]> git.pld-linux.org Git - packages/libtorrent-rasterbar.git/commitdiff
- fix bashizm in configure auto/th/libtorrent-rasterbar-0_14_6-2
authorArtur Frysiak <artur@frysiak.net>
Sat, 14 Nov 2009 13:20:50 +0000 (13:20 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- build python bindings
- use system GeoIP
- release 2

Changed files:
    bashizm.patch -> 1.1
    libtorrent-rasterbar.spec -> 1.23

bashizm.patch [new file with mode: 0644]
libtorrent-rasterbar.spec

diff --git a/bashizm.patch b/bashizm.patch
new file mode 100644 (file)
index 0000000..6c2f60a
--- /dev/null
@@ -0,0 +1,94 @@
+--- libtorrent-rasterbar-0.14.6/configure.in.wiget     2009-11-14 13:39:06.000000000 +0100
++++ libtorrent-rasterbar-0.14.6/configure.in   2009-11-14 13:44:58.000000000 +0100
+@@ -185,7 +185,7 @@ AC_ARG_WITH(
+ # this works around a bug in asio in boost-1.39
+ # see: https://svn.boost.org/trac/boost/ticket/3095
+ AC_DEFINE(BOOST_ASIO_HASH_MAP_BUCKETS,1021,)
+-COMPILETIME_OPTIONS+="-DBOOST_ASIO_HASH_MAP_BUCKETS=1021 "
++COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 "
+ dnl Check the value for the --with-logging switch
+ AC_MSG_CHECKING([what form of logging to use])
+@@ -196,12 +196,12 @@ case "$logging" in
+       "default")
+               AC_MSG_RESULT(default)
+               AC_DEFINE(TORRENT_LOGGING,,[define to use some logging])
+-              COMPILETIME_OPTIONS+="-DTORRENT_LOGGING "
++              COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_LOGGING "
+               ;;
+       "verbose")
+               AC_MSG_RESULT(verbose)
+               AC_DEFINE(TORRENT_VERBOSE_LOGGING,,[define to use verbose logging])
+-              COMPILETIME_OPTIONS+="-DTORRENT_VERBOSE_LOGGING "
++              COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_VERBOSE_LOGGING "
+               ;;
+       *)
+               AC_MSG_RESULT()
+@@ -225,12 +225,12 @@ case "$dht" in
+       "off")
+               AC_MSG_RESULT(off)
+               AC_DEFINE(TORRENT_DISABLE_DHT,,[define not to use DHT support])
+-              COMPILETIME_OPTIONS+="-DTORRENT_DISABLE_DHT "
++              COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_DISABLE_DHT "
+               ;;
+       "logging")
+               AC_MSG_RESULT(logging)
+               AC_DEFINE(TORRENT_DHT_VERBOSE_LOGGING,,[define to use DHT support with extra logging])
+-              COMPILETIME_OPTIONS+="-DTORRENT_DHT_VERBOSE_LOGGING "
++              COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_DHT_VERBOSE_LOGGING "
+               ;;
+       *)
+               AC_MSG_RESULT()
+@@ -254,13 +254,13 @@ case "$encryption" in
+                AC_MSG_RESULT(on)
+                CHECK_SSL()
+                AC_DEFINE(TORRENT_USE_OPENSSL,,[define to use openssl with libtorrent-rasterbar])
+-               COMPILETIME_OPTIONS+="-DTORRENT_USE_OPENSSL "
++               COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_USE_OPENSSL "
+                ;;
+        "off")
+                AC_MSG_RESULT(off)
+                AC_DEFINE(TORRENT_DISABLE_ENCRYPTION,,[define not to use encryption support])
+-               COMPILETIME_OPTIONS+="-DTORRENT_DISABLE_ENCRYPTION "
++               COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_DISABLE_ENCRYPTION "
+                ;;
+        *)
+                AC_MSG_RESULT()
+@@ -476,11 +476,11 @@ esac
+ dnl Set some defines if we are building a shared library
+ if [[ "x$enable_shared" == "xyes" ]]; then
+       AC_DEFINE(TORRENT_BUILDING_SHARED,,[Make sure the functions and classes are exported.])
+-      COMPILETIME_OPTIONS+="-DTORRENT_LINKING_SHARED "
++      COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_LINKING_SHARED "
+ fi
+ AC_DEFINE(BOOST_EXCEPTION_DISABLE,,[We do not need boost.exception features])
+-COMPILETIME_OPTIONS+="-DBOOST_EXCEPTION_DISABLE "
++COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DBOOST_EXCEPTION_DISABLE "
+ dnl want some debugging symbols with that?
+ AC_ARG_ENABLE(
+@@ -490,11 +490,11 @@ AC_ARG_ENABLE(
+               no)
+                       AC_DEFINE(NDEBUG,,[Define to disable debugging])
+                       DEBUGFLAGS="-Os"
+-#                     COMPILETIME_OPTIONS+="-DNDEBUG "
++#                     COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DNDEBUG "
+                       ;;
+               yes)
+                       DEBUGFLAGS="-g"
+-                      COMPILETIME_OPTIONS+="-DTORRENT_DEBUG "
++                      COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DTORRENT_DEBUG "
+                       AC_DEFINE(TORRENT_DEBUG,,[Define to enable libtorrent debug build])
+                       ;;
+               *)
+@@ -504,7 +504,7 @@ AC_ARG_ENABLE(
+       esac],
+       [DEBUGFLAGS="-Os"
+       AC_DEFINE(NDEBUG,,[Define to disable debugging])
+-#     COMPILETIME_OPTIONS+="-DNDEBUG "
++#     COMPILETIME_OPTIONS="${COMPILETIME_OPTIONS} -DNDEBUG "
+       ]
+ )
+ AC_SUBST(DEBUGFLAGS)
index 7ab47c6cff16290475939c217c686b2a9355021a..e3a0e593dfa6e10fe3faeab676f47772d7273d8a 100644 (file)
@@ -3,18 +3,23 @@ Summary(hu.UTF-8):    C++ BitTorrent könyvtár
 Summary(pl.UTF-8):     Biblioteka BitTorrenta napisana w C++
 Name:          libtorrent-rasterbar
 Version:       0.14.6
-Release:       1
+Release:       2
 License:       BSD
 Group:         Libraries
 Source0:       http://dl.sourceforge.net/libtorrent/%{name}-%{version}.tar.gz
 # Source0-md5: 1b5b91a5d0abb8cefef9f4195738e621
 URL:           http://www.rasterbar.com/products/libtorrent/
+Patch0:                bashizm.patch
+BuildRequires: GeoIP-devel
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: boost-devel >= 1.35.0
+BuildRequires: boost-python-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libtool
 BuildRequires: openssl-devel
+BuildRequires: pkgconfig >= 1:0.20
+BuildRequires: python-devel
 BuildRequires: sed >= 4.0
 BuildRequires: util-linux-ng
 BuildRequires: which
@@ -97,8 +102,17 @@ Statikus libtorrent-rasterbar könyvtár.
 %description static -l pl.UTF-8
 Statyczna biblioteka libtorrent-rasterbar.
 
+%package -n python-libtorrent-rasterbar
+Summary:       Python bindings for libtorrent-rasterbar
+Group:         Libraries/Python
+Requires:      %{name} = %{version}-%{release}
+
+%description -n python-libtorrent-rasterbar
+Python bindings for libtorrent-rasterbar.
+
 %prep
 %setup -q
+%patch0 -p1
 %{__sed} -i 's/ACLOCAL_AMFLAGS = -I m4/#ACLOCAL_AMFLAGS = -I m4/' Makefile.am
 
 ## Some of the sources and docs are executable, which makes rpmlint against
@@ -115,12 +129,15 @@ rm -f docs/*.rst
 %{__autoconf}
 %{__automake}
 %configure \
+       --enable-python-binding \
        --with-boost-system=boost_system \
        --with-boost-filesystem=boost_filesystem \
        --with-boost-thread=boost_thread \
        --with-boost-regex=boost_regex \
        --with-boost-program-options=boost_program_options \
-       --with-{asio,zlib}=system \
+       --with-asio=system \
+       --with-zlib=system \
+       --with-libgeoip=system \
        --with-ssl
 
 %{__make} LDFLAGS="-L%{_libdir}64 %{rpmldflags}"
@@ -158,3 +175,7 @@ rm -rf $RPM_BUILD_ROOT
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libtorrent-rasterbar.a
+
+%files -n python-libtorrent-rasterbar
+%{py_sitedir}/libtorrent.so
+%{py_sitedir}/python_libtorrent-*.egg-info
This page took 0.079312 seconds and 4 git commands to generate.