svn commit: r481391 - in head: multimedia/miro net-p2p/deluge-cli net-p2p/libtorrent-rasterbar net-p2p/libtorrent-rasterbar-python net-p2p/libtorrent-rasterbar-python/files net-p2p/libtorrent-raste...
Yuri Victorovich
yuri at FreeBSD.org
Sat Oct 6 20:13:24 UTC 2018
Author: yuri
Date: Sat Oct 6 20:13:20 2018
New Revision: 481391
URL: https://svnweb.freebsd.org/changeset/ports/481391
Log:
net-p2p/libtorrent-rasterbar and net-p2p/libtorrent-rasterbar-python: Update 1.1.9 -> 1.1.10
Port changes for net-p2p/libtorrent-rasterbar:
* Change to cmake
* Add LICENSE_FILE
* Add USES=compiler:c++14-lang
* Remove the TEST option, add the cmake-based do-test target, but it is broken upstream
Port changes for net-p2p/libtorrent-rasterbar-python:
* Complete redesign, made it an individual port instead of a slave
Bump 5 dependencies.
Reported by: TJ <tj at mrsk.me>
Added:
head/net-p2p/libtorrent-rasterbar-python/distinfo (contents, props changed)
head/net-p2p/libtorrent-rasterbar-python/files/
head/net-p2p/libtorrent-rasterbar-python/files/patch-setup.py (contents, props changed)
head/net-p2p/libtorrent-rasterbar-python/pkg-descr (contents, props changed)
head/net-p2p/libtorrent-rasterbar/files/patch-CMakeLists.txt (contents, props changed)
Modified:
head/multimedia/miro/Makefile
head/net-p2p/deluge-cli/Makefile
head/net-p2p/libtorrent-rasterbar-python/Makefile
head/net-p2p/libtorrent-rasterbar/Makefile
head/net-p2p/libtorrent-rasterbar/distinfo
head/net-p2p/libtorrent-rasterbar/pkg-plist
head/net-p2p/qbittorrent/Makefile
head/net-p2p/tribler/Makefile
head/x11/leechcraft/Makefile
Modified: head/multimedia/miro/Makefile
==============================================================================
--- head/multimedia/miro/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/multimedia/miro/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -3,7 +3,7 @@
PORTNAME= miro
PORTVERSION= 6.0
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= multimedia
MASTER_SITES= ftp://ftp.osuosl.org/pub/pculture.org/miro/src/ \
http://ftp.osuosl.org/pub/pculture.org/miro/src/
Modified: head/net-p2p/deluge-cli/Makefile
==============================================================================
--- head/net-p2p/deluge-cli/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/deluge-cli/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -3,7 +3,7 @@
PORTNAME= deluge
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 1.3.15
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net-p2p python
PKGNAMESUFFIX= -cli
Modified: head/net-p2p/libtorrent-rasterbar-python/Makefile
==============================================================================
--- head/net-p2p/libtorrent-rasterbar-python/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/libtorrent-rasterbar-python/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -1,31 +1,28 @@
# Created by: Doug Barton <dougb at FreeBSD.org>
# $FreeBSD$
-CATEGORIES= net-p2p python
+PORTNAME= libtorrent-rasterbar
+DISTVERSION= 1.1.10
+CATEGORIES= net-p2p ipv6 python
+MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/libtorrent-${PORTVERSION:S/./_/g}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+MAINTAINER= yuri at FreeBSD.org
COMMENT= Python bindings for libtorrent-rasterbar
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/../../COPYING
+
LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \
${PY_BOOST}
-MASTERDIR= ${.CURDIR}/../libtorrent-rasterbar
+USES= localbase python:2.7
+USE_PYTHON= distutils autoplist
-BUILD_WRKSRC= ${WRKSRC}/bindings/python
-INSTALL_WRKSRC= ${BUILD_WRKSRC}
+WRKSRC_SUBDIR= bindings/python
-SLAVE_PORT= yes
-USES= python:2.7
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= python_libtorrent
-
-PLIST= ${NONEXISTENT}
-PLIST_FILES= %%PYTHON_SITELIBDIR%%/libtorrent.so
-
-OPTIONS_EXCLUDE= DOCS EXAMPLES
-
# ensure python paths are correctly identified
CONFIGURE_ENV= PYTHON_INCLUDEDIR="${PYTHON_INCLUDEDIR}" \
PYTHON_VERSION="${PYTHON_VERSION}"
-.include "${MASTERDIR}/Makefile"
+.include <bsd.port.mk>
Added: head/net-p2p/libtorrent-rasterbar-python/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/libtorrent-rasterbar-python/distinfo Sat Oct 6 20:13:20 2018 (r481391)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1538852302
+SHA256 (libtorrent-rasterbar-1.1.10.tar.gz) = 07b2b391e0d16bc693d793e352338488a0e41f3130b70884bb2e0270ea00b8c2
+SIZE (libtorrent-rasterbar-1.1.10.tar.gz) = 3902542
Added: head/net-p2p/libtorrent-rasterbar-python/files/patch-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/libtorrent-rasterbar-python/files/patch-setup.py Sat Oct 6 20:13:20 2018 (r481391)
@@ -0,0 +1,17 @@
+--- setup.py.orig 2018-10-06 18:51:57 UTC
++++ setup.py
+@@ -131,11 +131,11 @@ else:
+ source_list = os.listdir(os.path.join(os.path.dirname(__file__), "src"))
+ source_list = [os.path.abspath(os.path.join(os.path.dirname(__file__), "src", s)) for s in source_list if s.endswith(".cpp")]
+
+- if extra_cmd:
++ if True or extra_cmd:
+ flags = flags_parser()
+ # ldflags must be parsed first to ensure the correct library search path order
+- extra_link = flags.parse(ldflags)
+- extra_compile = flags.parse(extra_cmd)
++ extra_link = flags.parse(os.environ['LDFLAGS'])
++ extra_compile = flags.parse(os.environ['CFLAGS'])
+
+ # for some reason distutils uses the CC environment variable to determine
+ # the compiler to use for C++
Added: head/net-p2p/libtorrent-rasterbar-python/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/libtorrent-rasterbar-python/pkg-descr Sat Oct 6 20:13:20 2018 (r481391)
@@ -0,0 +1,4 @@
+The python vinfing of libtorrent, an open source C++ library implementing the
+BitTorrent protocol.
+
+WWW: http://libtorrent.org/
Modified: head/net-p2p/libtorrent-rasterbar/Makefile
==============================================================================
--- head/net-p2p/libtorrent-rasterbar/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/libtorrent-rasterbar/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -2,36 +2,25 @@
# $FreeBSD$
PORTNAME= libtorrent-rasterbar
-DISTVERSION= 1.1.9
-CATEGORIES?= net-p2p ipv6
+DISTVERSION= 1.1.10
+CATEGORIES= net-p2p ipv6
MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/libtorrent-${PORTVERSION:S/./_/g}/
MAINTAINER= yuri at FreeBSD.org
-COMMENT?= C++ library implementing a BitTorrent client
+COMMENT= C++ library implementing a BitTorrent client
LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_powerpc64= fails to build: client_test.cpp: undefined reference to std::__cxx11::basic_string
-LIB_DEPENDS+= libboost_chrono.so:devel/boost-libs \
+LIB_DEPENDS= libboost_chrono.so:devel/boost-libs \
libboost_random.so:devel/boost-libs \
libboost_system.so:devel/boost-libs
-USES+= compiler:c++11-lib iconv:wchar_t libtool pathfix pkgconfig ssl
-USE_CXXSTD= c++11
-GNU_CONFIGURE= yes
+USES= cmake:outsource compiler:c++14-lang iconv:wchar_t libtool pathfix pkgconfig ssl
USE_LDCONFIG= yes
-TEST_TARGET= check
-CONFIGURE_ARGS= --disable-static \
- --enable-dht \
- --enable-encryption \
- --enable-pool-allocators \
- --enable-deprecated-functions \
- --with-boost=${LOCALBASE} \
- --with-libiconv \
- --with-openssl=${OPENSSLBASE}
-
SHLIB_VER= 9
PLIST_SUB+= SHLIB_VER="${SHLIB_VER}"
@@ -39,7 +28,7 @@ DOCFILES= AUTHORS ChangeLog
PORTDOCS= ${DOCFILES} docs/*
PORTEXAMPLES= *.cpp
-OPTIONS_DEFINE= DEBUG DOCS EXAMPLES LOGGING TEST
+OPTIONS_DEFINE= DEBUG DOCS EXAMPLES LOGGING
OPTIONS_DEFAULT=LOGGING
OPTIONS_SUB= yes
LOGGING_DESC= Enable disk stat logging and logging to disk
@@ -47,41 +36,29 @@ LOGGING_DESC= Enable disk stat logging and logging to
DEBUG_CONFIGURE_ENABLE= debug
EXAMPLES_CONFIGURE_ENABLE= examples
LOGGING_CONFIGURE_ENABLE= logging disk-stats
-TEST_CONFIGURE_ENABLE= tests
-.include <bsd.port.options.mk>
-
-.if defined(SLAVE_PORT) && ${SLAVE_PORT:tl} == "yes" && defined(USE_PYTHON)
-CONFIGURE_ARGS+= --enable-python-binding
-.else
-CONFIGURE_ARGS+= --disable-python-binding
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local/include|${PREFIX}/include|' \
${WRKSRC}/Jamfile
-post-configure:
- ${FIND} ${WRKSRC} -name Makefile -o -name link_flags | \
- ${XARGS} ${REINPLACE_CMD} 's| *-R${LOCALBASE}/lib||'
-
post-install:
-.if defined(SLAVE_PORT) && ${SLAVE_PORT:tl} == "yes" && defined(USE_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/libtorrent.so
-.else
- ${STRIP_CMD} \
- ${STAGEDIR}${PREFIX}/lib/libtorrent-rasterbar.so.${SHLIB_VER}
-.endif
+ @${RM} ${STAGEDIR}${PREFIX}/include/libtorrent/tommath.h.orig ${STAGEDIR}${PREFIX}/include/libtorrent/Makefile*
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DOCFILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR})
+ cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}
${RM} ${STAGEDIR}${DOCSDIR}/docs/._*
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/${PORTEXAMPLES} \
${STAGEDIR}${EXAMPLESDIR}
+
+do-test: # broken: https://github.com/arvidn/libtorrent/issues/3327
+ @cd ${BUILD_WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -Dbuild_tests=ON ${CMAKE_SOURCE_PATH} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
.include <bsd.port.mk>
Modified: head/net-p2p/libtorrent-rasterbar/distinfo
==============================================================================
--- head/net-p2p/libtorrent-rasterbar/distinfo Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/libtorrent-rasterbar/distinfo Sat Oct 6 20:13:20 2018 (r481391)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1534791500
-SHA256 (libtorrent-rasterbar-1.1.9.tar.gz) = d57a0f5b159f58003c3031943463503f0d05ae3e428dd7c2383d1e35fb2c4e8c
-SIZE (libtorrent-rasterbar-1.1.9.tar.gz) = 3903742
+TIMESTAMP = 1538843172
+SHA256 (libtorrent-rasterbar-1.1.10.tar.gz) = 07b2b391e0d16bc693d793e352338488a0e41f3130b70884bb2e0270ea00b8c2
+SIZE (libtorrent-rasterbar-1.1.10.tar.gz) = 3902542
Added: head/net-p2p/libtorrent-rasterbar/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-p2p/libtorrent-rasterbar/files/patch-CMakeLists.txt Sat Oct 6 20:13:20 2018 (r481391)
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.orig 2018-10-06 18:06:13 UTC
++++ CMakeLists.txt
+@@ -1,6 +1,6 @@
+ cmake_minimum_required(VERSION 3.8)
+ project(libtorrent)
+-set (SOVERSION "8")
++set (SOVERSION "9") # https://github.com/arvidn/libtorrent/issues/3326
+ set (VERSION "1.1.10")
+
+ set(sources
Modified: head/net-p2p/libtorrent-rasterbar/pkg-plist
==============================================================================
--- head/net-p2p/libtorrent-rasterbar/pkg-plist Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/libtorrent-rasterbar/pkg-plist Sat Oct 6 20:13:20 2018 (r481391)
@@ -1,12 +1,3 @@
-%%TEST%%bin/bt_get
-%%TEST%%bin/bt_get2
-%%TEST%%bin/client_test
-%%TEST%%bin/connection_tester
-%%TEST%%bin/dump_torrent
-%%TEST%%bin/make_torrent
-%%TEST%%bin/simple_client
-%%TEST%%bin/stats_counters
-%%TEST%%bin/upnp_test
include/libtorrent/ConvertUTF.h
include/libtorrent/add_torrent_params.hpp
include/libtorrent/address.hpp
@@ -206,5 +197,4 @@ include/libtorrent/web_peer_connection.hpp
include/libtorrent/xml_parse.hpp
lib/libtorrent-rasterbar.so
lib/libtorrent-rasterbar.so.%%SHLIB_VER%%
-lib/libtorrent-rasterbar.so.%%SHLIB_VER%%.0.0
libdata/pkgconfig/libtorrent-rasterbar.pc
Modified: head/net-p2p/qbittorrent/Makefile
==============================================================================
--- head/net-p2p/qbittorrent/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/qbittorrent/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -3,6 +3,7 @@
PORTNAME= qbittorrent
DISTVERSION= 4.1.3
+PORTREVISION= 1
CATEGORIES= net-p2p ipv6
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
Modified: head/net-p2p/tribler/Makefile
==============================================================================
--- head/net-p2p/tribler/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/net-p2p/tribler/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -3,7 +3,7 @@
PORTNAME= tribler
PORTVERSION= 6.5.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/Tribler/tribler/releases/download/v${PORTVERSION}/
DISTNAME= Tribler-v${PORTVERSION}
Modified: head/x11/leechcraft/Makefile
==============================================================================
--- head/x11/leechcraft/Makefile Sat Oct 6 19:51:28 2018 (r481390)
+++ head/x11/leechcraft/Makefile Sat Oct 6 20:13:20 2018 (r481391)
@@ -3,7 +3,7 @@
PORTNAME= leechcraft
PORTVERSION= 0.6.70
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= x11
MASTER_SITES= http://dist.leechcraft.org/LeechCraft/0.6.70/
@@ -78,6 +78,7 @@ BITTORRENT_DESC= Full-featured BitTorrent client plugi
BITTORRENT_CMAKE_ON= -DENABLE_TORRENT:BOOL=true
BITTORRENT_CMAKE_OFF= -DENABLE_TORRENT:BOOL=false
BITTORRENT_LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar
+BITTORRENT_BROKEN= see https://dev.leechcraft.org/issues/2062
BLASQ_DESC= Cloud image storage services client (like Flickr or Picasa)
BLASQ_CMAKE_ON= -DENABLE_BLASQ:BOOL=true
More information about the svn-ports-head
mailing list