Andreas Wacknitz
2024-04-02 0ce7dff0fce06861ebfa55b1e7887ae4f17fbd7a
components/web/ejabberd/Makefile
@@ -27,32 +27,31 @@
#
BUILD_BITS= 64
USE_PARALLEL_BUILD= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME= ejabberd
COMPONENT_FMRI= web/server/$(COMPONENT_NAME)
COMPONENT_VERSION= 23.10
HUMAN_VERSION= 23.10
COMPONENT_PROJECT_URL= http://www.ejabberd.im/
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH= sha256:0d6e7f0d82d91cda89e2575d99a83507413da2ffde39b2151804947a2a0fa258
COMPONENT_ARCHIVE_URL= https://static.process-one.net/ejabberd/downloads/$(COMPONENT_VERSION)/ejabberd-$(COMPONENT_VERSION).tar.gz
COMPONENT_BUGDB= service/ejabberd
COMPONENT_VERSION= 24.2
HUMAN_VERSION= 24.02
COMPONENT_SUMMARY= ejabberd - Jabber/XMPP instant messaging server
COMPONENT_DESCRIPTION= the ejabberd Jabber/XMPP instant messaging server
COMPONENT_PROJECT_URL= https://www.ejabberd.im/
COMPONENT_SRC= $(COMPONENT_NAME)-$(HUMAN_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH= sha256:b6d48d3bf2bef368e9321e35436381c86d78444b9042649c6c4aab0089395c07
COMPONENT_ARCHIVE_URL= https://static.process-one.net/ejabberd/downloads/$(HUMAN_VERSION)/ejabberd-$(HUMAN_VERSION).tar.gz
COMPONENT_FMRI= web/server/$(COMPONENT_NAME)
COMPONENT_CLASSIFICATION= Web Services/Communications
COMPONENT_LICENSE= GPL-2.0
COMPONENT_LICENSE_FILE= $(COMPONENT_NAME).license
COMPONENT_LICENSE= GPLv2
COMPONENT_LICENSE_FILE= COPYING
TEST_TARGET= $(NO_TESTS)
include $(WS_MAKE_RULES)/common.mk
CXX      += $(CC_BITS)
CFLAGS   += $(JPEG_CPPFLAGS) $(JPEG_CFLAGS) -I$(USRINCDIR)/gd2
CXXFLAGS += $(JPEG_CPPFLAGS) $(JPEG_CXXFLAGS) -I$(USRINCDIR)/gd2
CPPFLAGS += -I$(OPENSSL_INCDIR) $(JPEG_CPPFLAGS) -I$(USRINCDIR)/gd2
LDFLAGS  += -L$(OPENSSL_LIBDIR) $(JPEG_LDFLAGS) -lnsl -lsocket
CFLAGS   += -I$(USRINCDIR)/gd2
CXXFLAGS += -I$(USRINCDIR)/gd2
CPPFLAGS += -I$(OPENSSL_INCDIR) -I$(USRINCDIR)/gd2
LDFLAGS  += -L$(OPENSSL_LIBDIR) -lnsl -lsocket
# testing these with gcc 13. can safely be omitted in doubt.
CFLAGS   += -finline-functions -funroll-loops
@@ -86,6 +85,10 @@
COMPONENT_BUILD_TARGETS = all
# Manually added build dependencies
REQUIRED_PACKAGES += runtime/erlang
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
REQUIRED_PACKAGES += SUNWcs
@@ -95,4 +98,3 @@
REQUIRED_PACKAGES += library/security/openssl-31
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += runtime/erlang