X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gamin.spec;h=324fbca5a68dc7a60052ed0921b07972ad97f188;hb=HEAD;hp=8b1a66fae8cc1c7746fd65a0fddf14de3f0da320;hpb=e6e2ab7ac39621d674646071db5201d1b210bdfb;p=packages%2Fgamin.git diff --git a/gamin.spec b/gamin.spec index 8b1a66f..324fbca 100644 --- a/gamin.spec +++ b/gamin.spec @@ -1,23 +1,31 @@ Summary: Library providing the gamin File Alteration Monitor API -Summary(pl): Biblioteka dostarczaj±ca File Alternation Monitor Api gamina +Summary(pl.UTF-8): Biblioteka dostarczająca File Alteration Monitor API gamina Name: gamin -Version: 0.0.6 -Release: 1 -License: LGPL -Group: Networking/Daemons +Version: 0.1.10 +Release: 7 +License: LGPL v2.1 +Group: Libraries Source0: http://www.gnome.org/~veillard/gamin/sources/%{name}-%{version}.tar.gz -# Source0-md5: 8f8841ed896cd11a96ad2089ab7326b8 -Source1: %{name}.inetd +# Source0-md5: b4ec549e57da470c04edd5ec2876a028 +Patch0: %{name}-glib.patch +Patch1: double-lock.patch +URL: http://www.gnome.org/~veillard/gamin/ BuildRequires: autoconf >= 2.52 BuildRequires: automake BuildRequires: glib2-devel BuildRequires: libtool -PreReq: rc-inetd -Requires: %{name}-libs = %{version}-%{release} -Requires: inetdaemon -Requires: portmap +BuildRequires: pkgconfig +BuildRequires: python-devel +BuildRequires: python-modules +BuildRequires: rpm-pythonprov Provides: fam +Provides: fam-libs Obsoletes: fam +Obsoletes: fam-common +Obsoletes: fam-inetd +Obsoletes: fam-libs +Obsoletes: fam-standalone +Obsoletes: gamin-inetd BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -25,29 +33,28 @@ This C library provides an API and ABI compatible file alteration monitor mechanism compatible with gamin but not dependant on a system wide daemon. -%description -l pl -Ta biblioteka C dostarcza mechanizm monitorowania zmian plików -kompatybilny na poziomie API i ABI z gaminem, ale niezale¿ny od -ogólnosystemowego demona. +%description -l pl.UTF-8 +Ta biblioteka C dostarcza mechanizm monitorowania zmian plików +kompatybilny na poziomie API i ABI z gaminem, ale niezależny od +ogólnosystemowego demona. -%package libs -Summary: Libraries for gamin -Summary(pl): Biblioteki dla gamina -Group: Libraries -Provides: fam-libs -Obsoletes: fam-libs +%package docs +Summary: Documentation for gamin +Summary(pl.UTF-8): Dokumentacja dla gamina +Group: Documentation +Requires: %{name} = %{version}-%{release} -%description libs -Libraries for gamin. +%description docs +Documentation for gamin. -%description libs -l pl -Biblioteki dla gamina. +%description docs -l pl.UTF-8 +Dokumentacja dla gamina. %package devel Summary: Includes to develop using gamin -Summary(pl): Pliki nag³ówkowe do tworzenia programów z u¿yciem gamina +Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów z użyciem gamina Group: Development/Libraries -Requires: %{name}-libs = %{version}-%{release} +Requires: %{name} = %{version}-%{release} Requires: glib2-devel Provides: fam-devel Obsoletes: fam-devel @@ -55,12 +62,12 @@ Obsoletes: fam-devel %description devel Includes to develop using gamin. -%description devel -l pl -Pliki nag³ówkowe do tworzenia programów z u¿yciem gamina. +%description devel -l pl.UTF-8 +Pliki nagłówkowe do tworzenia programów z użyciem gamina. %package static Summary: gamin static libraries -Summary(pl): Statyczne biblioteki gamina +Summary(pl.UTF-8): Statyczne biblioteki gamina Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Provides: fam-static @@ -69,64 +76,88 @@ Obsoletes: fam-static %description static gamin static libraries. -%description static -l pl +%description static -l pl.UTF-8 Statyczne biblioteki gamina. +%package -n python-gamin +Summary: Python modules for gamin +Summary(pl.UTF-8): Moduły języka Python dla gamina +Group: Libraries/Python +Requires: %{name} = %{version}-%{release} +%pyrequires_eq python-libs + +%description -n python-gamin +Python modules for gamin. + +%description -n python-gamin -l pl.UTF-8 +Moduły języka Python dla gamina. + %prep %setup -q +%patch0 -p1 +%patch1 -p1 %build %{__libtoolize} %{__aclocal} %{__autoconf} +%{__autoheader} %{__automake} -%configure -%{__make} +%configure \ + --%{?debug:en}%{!?debug:dis}able-debug + +%{__make} \ + CFLAGS="%{rpmcflags} -D_GNU_SOURCE" %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd +rm -rf html +install -d html %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/gamin +cp -a doc/*.{html,gif} html -%clean -rm -rf $RPM_BUILD_ROOT +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} +%py_comp $RPM_BUILD_ROOT%{py_sitedir} -%post -if [ -f /var/lock/subsys/rc-inetd ]; then - /etc/rc.d/init.d/rc-inetd reload 1>&2 -else - echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2 -fi +rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a} -%postun -if [ -f /var/lock/subsys/rc-inetd ]; then - /etc/rc.d/init.d/rc-inetd reload -fi +%clean +rm -rf $RPM_BUILD_ROOT -%post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig %files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README TODO -%attr(755,root,root) %{_libdir}/gam_server -%attr(640,root,root) /etc/sysconfig/rc-inetd/gamin +%attr(755,root,root) %{_libexecdir}/gam_server +%attr(755,root,root) %{_libdir}/libfam.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libfam.so.0 +%attr(755,root,root) %{_libdir}/libgamin-1.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgamin-1.so.0 -%files libs +%files docs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%doc AUTHORS ChangeLog README TODO html doc/*.txt %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la -%{_includedir}/*.h -%{_pkgconfigdir}/*.pc +%attr(755,root,root) %{_libdir}/libfam.so +%attr(755,root,root) %{_libdir}/libgamin-1.so +%{_libdir}/libfam.la +%{_libdir}/libgamin-1.la +%{_includedir}/fam.h +%{_pkgconfigdir}/gamin.pc %files static %defattr(644,root,root,755) -%{_libdir}/*.a +%{_libdir}/libfam.a +%{_libdir}/libgamin-1.a +%{_libdir}/libgamin_shared.a + +%files -n python-gamin +%defattr(644,root,root,755) +%attr(755,root,root) %{py_sitedir}/_gamin.so +%{py_sitedir}/*.py[co]