3 %bcond_with doxygen # build with doxygen support
4 %bcond_without static_libs # don't build static library
6 Summary: inotify-tools provides a simple interface to inotify
7 Summary(pl.UTF-8): inotify-tools dostarcza interfejs do inotify
12 Group: Applications/System
13 #Source0Download: https://github.com/rvoicilas/inotify-tools/releases
14 # TODO: on upgrade change to:
15 #Source0: http://github.com/rvoicilas/inotify-tools/archive/%{version}/%{name}-%{version}.tar.gz
16 Source0: http://github.com/rvoicilas/inotify-tools/archive/%{version}.tar.gz
17 # Source0-md5: 065d1646f6af5c1ef5a993b8e240cfbc
18 URL: https://github.com/rvoicilas/inotify-tools/wiki
19 BuildRequires: autoconf >= 2.59
20 BuildRequires: automake
21 BuildRequires: libtool >= 2:2
22 Requires: %{name}-libs = %{version}-%{release}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 inotify-tools is a C library and a set of command-line programs for
27 Linux providing a simple interface to inotify. These programs can be
28 used to monitor and act upon filesystem events. The programs are
29 written in C and have no dependencies other than a Linux kernel
32 %description -l pl.UTF-8
33 inotify-tools jest zestawem składającym się z biblioteki C oraz
34 działających z linii poleceń programów, zapewniających prosty
35 interfejs do systemu inotify w Linuksie. Programy te mogą służyć do
36 monitorowania systemu plików jak również do wykonywania operacji na
37 podstawie zachodzących w systemie plików zdarzeń. Poza obsługą inotify
38 w jądrze Linuksa nie są wymagane żadne dodatkowe zależności.
41 Summary: Shared inotify-tools library
42 Summary(pl.UTF-8): Biblioteka współdzielona inotify-tools
46 Shared inotify-tools library.
48 %description libs -l pl.UTF-8
49 Biblioteka współdzielona inotify-tools.
52 Summary: Header files for inotify-tools library
53 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki inotify-tools
54 Group: Development/Libraries
55 Requires: %{name}-libs = %{version}-%{release}
58 Header files for inotify-tools library.
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe biblioteki inotify-tools.
64 Summary: Static inotify-tools library
65 Summary(pl.UTF-8): Statyczna biblioteka dla inotify-tools
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
70 Static inotify-tools library.
72 %description static -l pl.UTF-8
73 Statyczna biblioteka inotify-tools.
85 --enable-static%{!?with_static_libs:=no} \
86 %{?with_doxygen:--enable-doxygen}
90 rm -rf $RPM_BUILD_ROOT
93 DESTDIR=$RPM_BUILD_ROOT
95 # packaged as %doc in -devel
96 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
99 rm -rf $RPM_BUILD_ROOT
101 %post libs -p /sbin/ldconfig
102 %postun libs -p /sbin/ldconfig
105 %defattr(644,root,root,755)
106 %doc AUTHORS NEWS README
107 %attr(755,root,root) %{_bindir}/inotifywait
108 %attr(755,root,root) %{_bindir}/inotifywatch
109 %{_mandir}/man1/inotifywait.1*
110 %{_mandir}/man1/inotifywatch.1*
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_libdir}/libinotifytools.*.*.*
115 %attr(755,root,root) %ghost %{_libdir}/libinotifytools.so.0
118 %defattr(644,root,root,755)
119 %doc libinotifytools/src/doc/html/*
120 %attr(755,root,root) %{_libdir}/libinotifytools.so
121 %{_libdir}/libinotifytools.la
122 %{_includedir}/inotifytools
124 %if %{with static_libs}
126 %defattr(644,root,root,755)
127 %{_libdir}/libinotifytools.a