Author: uzsolt Date: Sun Aug 31 11:25:31 2008 GMT Module: SPECS Tag: HEAD ---- Log message: - rb_libtorrent renamed to libtorrent-rasterbar - up to 0.13.1 - added some patches
---- Files affected: SPECS: libtorrent-rasterbar.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/libtorrent-rasterbar.spec diff -u /dev/null SPECS/libtorrent-rasterbar.spec:1.1 --- /dev/null Sun Aug 31 13:25:31 2008 +++ SPECS/libtorrent-rasterbar.spec Sun Aug 31 13:25:25 2008 @@ -0,0 +1,216 @@ +# $Revision$, $Date$ +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 +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 +URL: http://www.rasterbar.com/products/libtorrent/ +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: boost-devel >= 1.35.0 +BuildRequires: libstdc++-devel +BuildRequires: sed >= 4.0 +BuildRequires: zlib-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +libtorrent-rasterbar is a C++ library that aims to be a good +alternative to all the other BitTorrent implementations around. It is +a library and not a full featured client, although it comes with a +working example client. + +Its main goals are to be very efficient (in terms of CPU and memory +usage) as well as being very easy to use both as a user and developer. + +%description -l hu.UTF-8 +libtorrent-rasterbar egy C++ könyvtár, amely egy jó alternatívája +kíván lenni az összes többi BitTorrent implementációjának. Ez "csak" +egy könyvtár, és nem egy szolgáltatásgazdag kliens, habár ad egy +működő példa-klienst. + +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 +libtorrent-rasterbar jest biblioteką napisaną w C++ która aspiruje do +bycia dobrą alternatywą dla wszystkich innych implementacji +BitTorrenta. Jest to biblioteka a nie pełnoprawny klient, jakkolwiek +pakiet zawiera działającego przykładowego klienta. + +Główne cele biblioteki to bycie bardzo efektywną (w rozumieniu +wykorzystania procesora i pamięci) jak również łatwą w użyciu zarówno +dla użytkownika, jak i programisty. + +%package devel +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 +Requires: %{name} = %{version}-%{release} +Requires: boost-devel +Requires: openssl-devel +## Same pkgconfig file, and unsuffixed shared library symlink.:( +Conflicts: libtorrent-devel + +%description devel +The libtorrent-rasterbar-devel package contains libraries and header +files for developing applications that use libtorrent-rasterbar. + +The various source and header files included in this package are +licensed under the revised BSD, zlib/libpng, and Boost Public +licenses. + +%description devel -l hu.UTF-8 +A libtorrent-rasterbar-devel csomag tartalmazza a könyvtári és +fejlesztői fájlokat, amellyel libtorrent-rasterbar-t használó +alkalmazásokat fejleszthetsz. + +%description devel -l pl.UTF-8 +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. + +%package static +Summary: Static %{name} library +Summary(pl.UTF-8): Statyczna biblioteka %{name} +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static libtorrent-rasterbar library. + +%description static -l hu.UTF-8 +Statikus libtorrent-rasterbar könyvtár. + +%description static -l pl.UTF-8 +Statyczna biblioteka libtorrent-rasterbar. + +%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. +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 + +%build +%{__aclocal} -I m4 +%{__libtoolize} +%{__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 + +%{__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 + +## Do the renaming due to the somewhat limited %{_bindir} namespace. +rename client torrent_client $RPM_BUILD_ROOT%{_bindir}/* + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog COPYING README +%attr(755,root,root) %{_libdir}/libtorrent-rasterbar.so* + +%files devel +%defattr(644,root,root,755) +%doc docs/ +%attr(755,root,root) %{_libdir}/libtorrent-rasterbar.so +%{_libdir}/libtorrent-rasterbar.la +%{_pkgconfigdir}/libtorrent-rasterbar.pc +%{_includedir}/libtorrent + +%files static +%defattr(644,root,root,755) +%{_libdir}/libtorrent-rasterbar.a + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[EMAIL PROTECTED]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2008/08/31 11:25:25 uzsolt +- rb_libtorrent renamed to libtorrent-rasterbar +- up to 0.13.1 +- added some patches + +Revision 1.12 2008/05/21 01:12:24 sls +- added boost_1_35.patch + +Revision 1.11 2008-04-29 14:06:07 pluto +- reorganize boost BRs (boost-devel >= 1.35.0). + +Revision 1.10 2008-04-16 19:19:42 lisu +- STBR for last revision + +Revision 1.9 2008-04-16 19:18:41 lisu +- 0.13 +- use auto tools +- use sed macro +- STBR + +Revision 1.8 2008-02-03 11:21:44 lisu +- 0.12.1 +- shared library has a new name in ths version + +Revision 1.7 2008-01-24 22:03:56 blues +- rel.2 + +Revision 1.6 2007/10/04 15:19:10 dzeus +- rel.1 + +Revision 1.5 2007/07/22 01:03:11 lisu +- 0.12.0 + +Revision 1.4 2007/03/31 17:56:29 qboosh +- pl fixes, cleanup + +Revision 1.3 2007/03/18 20:09:29 glen +- use |xargs, calls chmod with multiple args +- no macros in %description help adapter to wrap the same in resulting package + +Revision 1.2 2007/03/18 20:05:11 glen +- boost/functional/hash N/A before 0.33.1 + +Revision 1.1 2007/03/18 17:46:18 czarny +- alternative libtorrent implementation +- needs some checkup and fixes in boost to compile ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
