]> git.pld-linux.org Git - packages/libtorrent-rasterbar.git/blame - libtorrent-rasterbar.spec
- added boost patch, release 3 (rebuild with boost 1.70)
[packages/libtorrent-rasterbar.git] / libtorrent-rasterbar.spec
CommitLineData
2f6f6f2a
JR
1#
2# WARNING: Do not upgrade to 1.1.x, breaks qbittorrent
3#
a74ab93b 4%define tagver %(echo %{version} | tr . _)
2e00201e
ZU
5Summary: A C++ BitTorrent library
6Summary(hu.UTF-8): C++ BitTorrent könyvtár
7Summary(pl.UTF-8): Biblioteka BitTorrenta napisana w C++
8Name: libtorrent-rasterbar
2f6f6f2a 9Version: 1.0.11
b47425e4 10Release: 3
2f6f6f2a 11Epoch: 2
2e00201e
ZU
12License: BSD
13Group: Libraries
a74ab93b 14Source0: https://github.com/arvidn/libtorrent/releases/download/libtorrent-%{tagver}/%{name}-%{version}.tar.gz
2f6f6f2a 15# Source0-md5: f49e43286a64e8bbdef9ea59baa78b55
b47425e4 16Patch0: %{name}-boost.patch
2e00201e 17URL: http://www.rasterbar.com/products/libtorrent/
6873d9da 18BuildRequires: GeoIP-devel
5dc8bbd5
JB
19BuildRequires: autoconf >= 2.63
20BuildRequires: automake >= 1:1.11
227ba0d1
JB
21BuildRequires: boost-devel >= 1.36
22BuildRequires: boost-python-devel >= 1.36
2e00201e 23BuildRequires: libstdc++-devel
5dc8bbd5 24BuildRequires: libtool >= 2:2.2.6
d412ac15 25BuildRequires: openssl-devel
6873d9da 26BuildRequires: pkgconfig >= 1:0.20
227ba0d1
JB
27BuildRequires: python-devel >= 1:2.4
28BuildRequires: python-modules >= 1:2.4
7f0d431f 29BuildRequires: rpm-pythonprov
2e00201e 30BuildRequires: sed >= 4.0
1b541e37 31BuildRequires: util-linux
401fe683 32BuildRequires: which
2e00201e 33BuildRequires: zlib-devel
d412ac15 34Obsoletes: rb_libtorrent
2e00201e
ZU
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38libtorrent-rasterbar is a C++ library that aims to be a good
39alternative to all the other BitTorrent implementations around. It is
40a library and not a full featured client, although it comes with a
41working example client.
42
43Its main goals are to be very efficient (in terms of CPU and memory
44usage) as well as being very easy to use both as a user and developer.
45
46%description -l hu.UTF-8
47libtorrent-rasterbar egy C++ könyvtár, amely egy jó alternatívája
697b38ac
JB
48kíván lenni az összes többi BitTorrent implementációjának. Ez "csak"
49egy könyvtár, és nem egy szolgáltatásgazdag kliens, habár ad egy
50működő példa-klienst.
2e00201e 51
697b38ac
JB
52A fő céljai, hogy nagyon hatékony legyen (CPU és memória-használat) és
53könnyű legyen használni mind a felhasználóknak, mind a fejlesztőknek.
2e00201e
ZU
54
55%description -l pl.UTF-8
697b38ac
JB
56libtorrent-rasterbar jest napisaną w C++ biblioteką, która aspiruje do
57bycia dobrą alternatywą dla wszystkich innych implementacji
58BitTorrenta. Jest to biblioteka a nie pełnoprawny klient, aczkolwiek
2e00201e
ZU
59pakiet zawiera działającego przykładowego klienta.
60
61Główne cele biblioteki to bycie bardzo efektywną (w rozumieniu
697b38ac
JB
62wykorzystania procesora i pamięci) jak również łatwą w użyciu zarówno
63dla użytkownika, jak i programisty.
2e00201e
ZU
64
65%package devel
66Summary: Header files for %{name} library
67Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
68License: BSD, zlib/libpng License, Boost Software License
69Group: Development/Libraries
bd6a4700 70Requires: %{name} = %{epoch}:%{version}-%{release}
2e00201e
ZU
71Requires: boost-devel
72Requires: openssl-devel
d412ac15 73Obsoletes: rb_libtorrent-devel
2e00201e
ZU
74
75%description devel
76The libtorrent-rasterbar-devel package contains libraries and header
77files for developing applications that use libtorrent-rasterbar.
78
79The various source and header files included in this package are
80licensed under the revised BSD, zlib/libpng, and Boost Public
81licenses.
82
83%description devel -l hu.UTF-8
84A libtorrent-rasterbar-devel csomag tartalmazza a könyvtári és
85fejlesztői fájlokat, amellyel libtorrent-rasterbar-t használó
86alkalmazásokat fejleszthetsz.
87
88%description devel -l pl.UTF-8
89Pakiet libtorrent-rasterbar-devel zawiera biblioteki i nagłówki do
90rozwijania aplikacji używających libtorrent-rasterbar.
91
697b38ac
JB
92Różne pliki źródłowe i nagłówki dostarczone z tym pakietem są
93licencjonowane pod zmienioną licencją BSD, zlib/libpng i Boost Public
94License.
2e00201e
ZU
95
96%package static
97Summary: Static %{name} library
98Summary(pl.UTF-8): Statyczna biblioteka %{name}
99Group: Development/Libraries
bd6a4700 100Requires: %{name}-devel = %{epoch}:%{version}-%{release}
d412ac15 101Obsoletes: rb_libtorrent-static
2e00201e
ZU
102
103%description static
104Static libtorrent-rasterbar library.
105
106%description static -l hu.UTF-8
107Statikus libtorrent-rasterbar könyvtár.
108
109%description static -l pl.UTF-8
110Statyczna biblioteka libtorrent-rasterbar.
111
6873d9da
AF
112%package -n python-libtorrent-rasterbar
113Summary: Python bindings for libtorrent-rasterbar
5dc8bbd5 114Summary(pl.UTF-8): Wiązania Pythona do biblioteki libtorrent-rasterbar
6873d9da 115Group: Libraries/Python
bd6a4700 116Requires: %{name} = %{epoch}:%{version}-%{release}
6873d9da
AF
117
118%description -n python-libtorrent-rasterbar
119Python bindings for libtorrent-rasterbar.
120
5dc8bbd5
JB
121%description -n python-libtorrent-rasterbar -l pl.UTF-8
122Wiązania Pythona do biblioteki libtorrent-rasterbar.
123
2e00201e
ZU
124%prep
125%setup -q
b47425e4 126%patch0 -p1
d412ac15 127
2e00201e
ZU
128## Some of the sources and docs are executable, which makes rpmlint against
129## the resulting -debuginfo and -devel packages, respectively, quite angry. :]
130find src docs -type f | xargs chmod a-x
131find -type f -regex '.*\.[hc]pp' | xargs chmod a-x
132## The RST files are the sources used to create the final HTML files; and are
133## not needed.
1b132b58 134%{__rm} docs/*.rst
2e00201e
ZU
135
136%build
2e00201e 137%{__libtoolize}
37216aa2 138%{__aclocal} -I m4
2e00201e
ZU
139%{__autoconf}
140%{__automake}
141%configure \
6f20c549 142 LIBS="-lpthread -lrt" \
5dc8bbd5 143 --disable-silent-rules \
6873d9da 144 --enable-python-binding \
a5caad3e 145 --with-boost-libdir=%{_libdir} \
d412ac15
ZU
146 --with-boost-system=boost_system \
147 --with-boost-filesystem=boost_filesystem \
148 --with-boost-thread=boost_thread \
149 --with-boost-regex=boost_regex \
150 --with-boost-program-options=boost_program_options \
6873d9da
AF
151 --with-asio=system \
152 --with-zlib=system \
153 --with-libgeoip=system \
d412ac15 154 --with-ssl
2e00201e 155
7f0d431f 156%{__make}
2e00201e
ZU
157
158%install
159rm -rf $RPM_BUILD_ROOT
5dc8bbd5 160
2e00201e
ZU
161%{__make} install \
162 DESTDIR=$RPM_BUILD_ROOT
163
2e00201e
ZU
164%clean
165rm -rf $RPM_BUILD_ROOT
166
167%post -p /sbin/ldconfig
168%postun -p /sbin/ldconfig
169
170%files
171%defattr(644,root,root,755)
2f6f6f2a 172%doc AUTHORS ChangeLog COPYING
5dc8bbd5 173%attr(755,root,root) %{_libdir}/libtorrent-rasterbar.so.*.*.*
eb37701a 174%attr(755,root,root) %ghost %{_libdir}/libtorrent-rasterbar.so.8
2e00201e
ZU
175
176%files devel
177%defattr(644,root,root,755)
178%doc docs/
179%attr(755,root,root) %{_libdir}/libtorrent-rasterbar.so
180%{_libdir}/libtorrent-rasterbar.la
181%{_pkgconfigdir}/libtorrent-rasterbar.pc
182%{_includedir}/libtorrent
183
184%files static
185%defattr(644,root,root,755)
186%{_libdir}/libtorrent-rasterbar.a
6873d9da
AF
187
188%files -n python-libtorrent-rasterbar
817b2250 189%defattr(644,root,root,755)
5dc8bbd5 190%attr(755,root,root) %{py_sitedir}/libtorrent.so
6873d9da 191%{py_sitedir}/python_libtorrent-*.egg-info
This page took 0.138916 seconds and 4 git commands to generate.