| | |
| | | # |
| | | |
| | | 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 |
| | |
| | | |
| | | 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 |
| | |
| | | REQUIRED_PACKAGES += library/security/openssl-31 |
| | | REQUIRED_PACKAGES += shell/ksh93 |
| | | REQUIRED_PACKAGES += system/library |
| | | REQUIRED_PACKAGES += runtime/erlang |