]> git.pld-linux.org Git - packages/libtorrent-rasterbar.git/blobdiff - libtorrent-rasterbar.spec
Revert "- up to 1.1.3"
[packages/libtorrent-rasterbar.git] / libtorrent-rasterbar.spec
index a83f66db74482faba6f5e1b121fb4cadf43cabb5..a86ae9d588552ef9d63d3fcc05aa1bc915f31f39 100644 (file)
@@ -1,24 +1,33 @@
+%define                tagver  %(echo %{version} | tr . _)
 Summary:       A C++ BitTorrent library
 Summary(hu.UTF-8):     C++ BitTorrent könyvtár
 Summary(pl.UTF-8):     Biblioteka BitTorrenta napisana w C++
 Name:          libtorrent-rasterbar
 Summary:       A C++ BitTorrent library
 Summary(hu.UTF-8):     C++ BitTorrent könyvtár
 Summary(pl.UTF-8):     Biblioteka BitTorrenta napisana w C++
 Name:          libtorrent-rasterbar
-Version:       0.13.1
-Release:       1
+Version:       1.0.6
+Release:       6
+Epoch:         1
 License:       BSD
 Group:         Libraries
 License:       BSD
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/libtorrent/%{name}-%{version}.tar.gz
-# Source0-md5: 9d6b112fedc5861402647ff72e95dba0
-Patch0:                %{name}-examples.patch
-## fix the build error with newest boost -- it will be fixed in the next libtorrent version
-Patch1:                %{name}-boost.patch
-Patch2:                %{name}-condition.patch
+Source0:       https://github.com/arvidn/libtorrent/releases/download/libtorrent-%{tagver}/%{name}-%{version}.tar.gz
+# Source0-md5: e88d7f56fe9384e835b8389cd59e540e
 URL:           http://www.rasterbar.com/products/libtorrent/
 URL:           http://www.rasterbar.com/products/libtorrent/
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: boost-devel >= 1.35.0
+BuildRequires: GeoIP-devel
+BuildRequires: autoconf >= 2.63
+BuildRequires: automake >= 1:1.11
+BuildRequires: boost-devel >= 1.36
+BuildRequires: boost-python-devel >= 1.36
 BuildRequires: libstdc++-devel
 BuildRequires: libstdc++-devel
+BuildRequires: libtool >= 2:2.2.6
+BuildRequires: openssl-devel
+BuildRequires: pkgconfig >= 1:0.20
+BuildRequires: python-devel >= 1:2.4
+BuildRequires: python-modules >= 1:2.4
+BuildRequires: rpm-pythonprov
 BuildRequires: sed >= 4.0
 BuildRequires: sed >= 4.0
+BuildRequires: util-linux
+BuildRequires: which
 BuildRequires: zlib-devel
 BuildRequires: zlib-devel
+Obsoletes:     rb_libtorrent
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -40,9 +49,9 @@ A fő céljai, hogy nagyon hatékony legyen (CPU és memória-használat) és
 könnyű legyen használni mind a felhasználóknak, mind a fejlesztőknek.
 
 %description -l pl.UTF-8
 könnyű legyen használni mind a felhasználóknak, mind a fejlesztőknek.
 
 %description -l pl.UTF-8
-libtorrent-rasterbar jest biblioteką napisaną w C++ która aspiruje do
+libtorrent-rasterbar jest napisaną w C++ biblioteką, która aspiruje do
 bycia dobrą alternatywą dla wszystkich innych implementacji
 bycia dobrą alternatywą dla wszystkich innych implementacji
-BitTorrenta. Jest to biblioteka a nie pełnoprawny klient, jakkolwiek
+BitTorrenta. Jest to biblioteka a nie pełnoprawny klient, aczkolwiek
 pakiet zawiera działającego przykładowego klienta.
 
 Główne cele biblioteki to bycie bardzo efektywną (w rozumieniu
 pakiet zawiera działającego przykładowego klienta.
 
 Główne cele biblioteki to bycie bardzo efektywną (w rozumieniu
@@ -54,11 +63,10 @@ Summary:    Header files for %{name} library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki %{name}
 License:       BSD, zlib/libpng License, Boost Software License
 Group:         Development/Libraries
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki %{name}
 License:       BSD, zlib/libpng License, Boost Software License
 Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      boost-devel
 Requires:      openssl-devel
 Requires:      boost-devel
 Requires:      openssl-devel
-## Same pkgconfig file, and unsuffixed shared library symlink.:(
-Conflicts:     libtorrent-devel
+Obsoletes:     rb_libtorrent-devel
 
 %description    devel
 The libtorrent-rasterbar-devel package contains libraries and header
 
 %description    devel
 The libtorrent-rasterbar-devel package contains libraries and header
@@ -77,14 +85,16 @@ alkalmazásokat fejleszthetsz.
 Pakiet libtorrent-rasterbar-devel zawiera biblioteki i nagłówki do
 rozwijania aplikacji używających libtorrent-rasterbar.
 
 Pakiet libtorrent-rasterbar-devel zawiera biblioteki i nagłówki do
 rozwijania aplikacji używających libtorrent-rasterbar.
 
-Różne pliki źródłowe i nagłówki dostarcozne z tym pakietem są
-licencjonowane pod zmienioną licencją BSD, zlib/libpng i Boost Public.
+Różne pliki źródłowe i nagłówki dostarczone z tym pakietem są
+licencjonowane pod zmienioną licencją BSD, zlib/libpng i Boost Public
+License.
 
 %package static
 Summary:       Static %{name} library
 Summary(pl.UTF-8):     Statyczna biblioteka %{name}
 Group:         Development/Libraries
 
 %package static
 Summary:       Static %{name} library
 Summary(pl.UTF-8):     Statyczna biblioteka %{name}
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     rb_libtorrent-static
 
 %description static
 Static libtorrent-rasterbar library.
 
 %description static
 Static libtorrent-rasterbar library.
@@ -95,49 +105,57 @@ Statikus libtorrent-rasterbar könyvtár.
 %description static -l pl.UTF-8
 Statyczna biblioteka libtorrent-rasterbar.
 
 %description static -l pl.UTF-8
 Statyczna biblioteka libtorrent-rasterbar.
 
+%package -n python-libtorrent-rasterbar
+Summary:       Python bindings for libtorrent-rasterbar
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki libtorrent-rasterbar
+Group:         Libraries/Python
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description -n python-libtorrent-rasterbar
+Python bindings for libtorrent-rasterbar.
+
+%description -n python-libtorrent-rasterbar -l pl.UTF-8
+Wiązania Pythona do biblioteki libtorrent-rasterbar.
+
 %prep
 %setup -q
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+
 ## Some of the sources and docs are executable, which makes rpmlint against
 ## the resulting -debuginfo and -devel packages, respectively, quite angry. :]
 find src docs -type f | xargs chmod a-x
 find -type f -regex '.*\.[hc]pp' | xargs chmod a-x
 ## The RST files are the sources used to create the final HTML files; and are
 ## not needed.
 ## Some of the sources and docs are executable, which makes rpmlint against
 ## the resulting -debuginfo and -devel packages, respectively, quite angry. :]
 find src docs -type f | xargs chmod a-x
 find -type f -regex '.*\.[hc]pp' | xargs chmod a-x
 ## The RST files are the sources used to create the final HTML files; and are
 ## not needed.
-rm -f docs/*.rst
-## Fix the installed pkgconfig file: we don't need linkage that the
-## libtorrent DSO already takes care of.
-%{__sed} -i -e 's/^Libs:.*$/Libs: -L${libdir} -ltorrent/' libtorrent-rasterbar.pc.in
+%{__rm} docs/*.rst
 
 %build
 
 %build
-%{__aclocal} -I m4
 %{__libtoolize}
 %{__libtoolize}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__automake}
 %configure \
 %{__autoconf}
 %{__automake}
 %configure \
-       --with-boost-system=boost_system\
-       --with-boost-date-time=boost_date_time\
-       --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
+       LIBS="-lpthread -lrt" \
+       --disable-silent-rules \
+       --enable-python-binding \
+       --with-boost-libdir=%{_libdir} \
+       --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=system \
+       --with-zlib=system \
+       --with-libgeoip=system \
+       --with-ssl
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-## Ensure that we preserve our timestamps properly.
-#export CPPROG="%{__cp} -p"
-#make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -c -p"
+
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-## Do the renaming due to the somewhat limited %{_bindir} namespace.
-rename client torrent_client $RPM_BUILD_ROOT%{_bindir}/*
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -147,7 +165,8 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog COPYING README
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog COPYING README
-%attr(755,root,root) %{_libdir}/libtorrent-rasterbar.so*
+%attr(755,root,root) %{_libdir}/libtorrent-rasterbar.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libtorrent-rasterbar.so.8
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
@@ -160,3 +179,8 @@ rm -rf $RPM_BUILD_ROOT
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libtorrent-rasterbar.a
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libtorrent-rasterbar.a
+
+%files -n python-libtorrent-rasterbar
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/libtorrent.so
+%{py_sitedir}/python_libtorrent-*.egg-info
This page took 0.036808 seconds and 4 git commands to generate.