| | |
| | | # Copyright 2020, Aurelien Larcher |
| | | # |
| | | |
| | | BUILD_BITS=32_and_64 |
| | | USE_OPENSSL11=yes |
| | | BUILD_BITS= 64 |
| | | USE_PARALLEL_BUILD= yes |
| | | include ../../../make-rules/shared-macros.mk |
| | | |
| | | COMPONENT_NAME= libtorrent |
| | | COMPONENT_VERSION= 0.13.8 |
| | | COMPONENT_REVISION= 1 |
| | | COMPONENT_REVISION= 2 |
| | | COMPONENT_SUMMARY= libtorrent - a Bittorrent library for rtorrent |
| | | COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
| | | COMPONENT_PROJECT_URL= https://rakshasa.github.io/rtorrent/ |
| | | COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
| | | COMPONENT_ARCHIVE_HASH= sha256:ed115a28f4ae8cfcd33b94a597c076ca74fd549867a26e4fac9505c27288e983 |
| | | COMPONENT_ARCHIVE_URL= http://rtorrent.net/downloads/$(COMPONENT_ARCHIVE) |
| | | COMPONENT_CLASSIFICATION= System/Libraries |
| | | COMPONENT_FMRI= library/libtorrent |
| | | COMPONENT_LICENSE= GPLv2 |
| | | COMPONENT_LICENSE_FILE= COPYING |
| | | |
| | | include $(WS_MAKE_RULES)/common.mk |
| | | |
| | | COMPONENT_PREP_ACTION = \ |
| | | (cd $(@D) && \ |
| | | autoreconf -f -I./scripts -I. ) |
| | | COMPONENT_PREP_ACTION = ( \ |
| | | cd $(@D) && \ |
| | | PATH="$(PATH)" sh autogen.sh ) |
| | | |
| | | COMPONENT_PRE_CONFIGURE_ACTION = \ |
| | | ($(CLONEY) $(SOURCE_DIR) $(@D)) |
| | | |
| | | # this is needed or we can't compile the rak headers |
| | | CC=$(CXX) |
| | | CC= $(CXX) |
| | | |
| | | CXXFLAGS += -std=c++11 |
| | | CXXFLAGS += $(gcc_OPT) |
| | |
| | | LDFLAGS += -lnsl -lsocket |
| | | LDFLAGS += -lz |
| | | |
| | | unexport SHELLOPTS |
| | | |
| | | CONFIGURE_OPTIONS += --enable-shared |
| | | CONFIGURE_OPTIONS += --disable-debug |
| | | CONFIGURE_OPTIONS += --disable-static |
| | |
| | | |
| | | COMPONENT_TEST_ENV += "LDFLAGS=-lnsl -lcppunit -lsocket -lz" |
| | | COMPONENT_TEST_TRANSFORMS = $(CONFIGURE_TEST_TRANSFORMS) |
| | | COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master |
| | | |
| | | # Auto-generated dependencies |
| | | REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG) |
| | | REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG) |
| | | REQUIRED_PACKAGES += library/security/openssl-11 |
| | | REQUIRED_PACKAGES += library/security/openssl-31 |
| | | REQUIRED_PACKAGES += library/zlib |
| | | REQUIRED_PACKAGES += system/library |