commit d8a7bc1e5227154a84b3a1b9785ecdb58af44718 Author: Elan Ruusamäe <g...@delfi.ee> Date: Sat Apr 6 00:12:10 2013 +0300
fix it! - base requires libs, not opposite - rename lib to libs - devel requires -libs - proper libs packaging - ldconfig for libs - disable static, instead of build and remove - .la not needed if pkgconfig present - adjust epoches in deps gsnmp.spec | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) --- diff --git a/gsnmp.spec b/gsnmp.spec index ae55a8c..df2c79a 100644 --- a/gsnmp.spec +++ b/gsnmp.spec @@ -1,19 +1,21 @@ Summary: An SNMP library implementation based on glib and gnet Name: gsnmp Version: 0.3.0 -Release: 0.1 +Release: 0.2 License: GPL v2 Group: Networking URL: http://www.ibr.cs.tu-bs.de/projects/scli/ Source0: ftp://ftp.ibr.cs.tu-bs.de/local/gsnmp/%{name}-%{version}.tar.gz # Source0-md5: 466699c11b70e18a04d51388b8f89f1c BuildRequires: autoconf >= 2.59 -BuildRequires: glib2-devel >= 2.0.0 +BuildRequires: glib2-devel >= 1:2.0.0 BuildRequires: gnet-devel >= 2.0.4 BuildRequires: libxml2-devel BuildRequires: ncurses-devel -BuildRequires: pkgconfig >= 0.16 +BuildRequires: pkgconfig >= 1:0.16 BuildRequires: readline-devel +Requires: %{name}-libs = %{version}-%{release} +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define skip_post_check_so libgsnmp.so.0.0.0 @@ -25,19 +27,18 @@ found in the examples directory. Some examples use stub files generated by the smidump MIB compiler, which is part of the libsmi package. -%package lib +%package libs Summary: A library of functions for the snmp protocol Group: Libraries -Requires: %{name} = %{version}-%{release} -%description lib +%description libs This package contains the library needed to run programs dynamically linked with libgsnmp. %package devel Summary: Development tools for the snmp protocol Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} Requires: glib2-devel %description devel @@ -49,8 +50,8 @@ developing programs using libgsnmp. %build %{__autoconf} -%configure - +%configure \ + --disable-static %{__make} %install @@ -58,25 +59,29 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/libgsnmp.a +# obsoleted by pkgconfig +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgsnmp.la %clean rm -rf $RPM_BUILD_ROOT +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README %attr(755,root,root) %{_bindir}/gsnmp-get -%{_mandir}/man1/gsnmp-get.* +%{_mandir}/man1/gsnmp-get.1* -%files lib +%files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgsnmp.so.* +%ghost %{_libdir}/libgsnmp.so.0 +%attr(755,root,root) %{_libdir}/libgsnmp.so.*.*.* %files devel %defattr(644,root,root,755) -%{_includedir}/%{name} -%{_libdir}/libgsnmp.la %attr(755,root,root) %{_libdir}/libgsnmp.so +%{_includedir}/%{name} %{_pkgconfigdir}/%{name}.pc %{_aclocaldir}/%{name}.m4 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gsnmp.git/commitdiff/d8a7bc1e5227154a84b3a1b9785ecdb58af44718 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit