]> git.pld-linux.org Git - packages/inotify-tools.git/blob - inotify-tools.spec
028db0276c9906b8b1f4ddc5b3fc3c329d9a0a2b
[packages/inotify-tools.git] / inotify-tools.spec
1 #
2 # Conditional build:
3 %bcond_with     doxygen         # build with doxygen support
4 %bcond_without  static_libs     # don't build static library
5 #
6 Summary:        inotify-tools provides a simple interface to inotify
7 Summary(pl.UTF-8):      inotify-tools dostarcza interfejs do inotify
8 Name:           inotify-tools
9 Version:        3.20.1
10 Release:        1
11 License:        GPL v2
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)
24
25 %description
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
30 supporting inotify.
31
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.
39
40 %package libs
41 Summary:        Shared inotify-tools library
42 Summary(pl.UTF-8):      Biblioteka współdzielona inotify-tools
43 Group:          Libraries
44
45 %description libs
46 Shared inotify-tools library.
47
48 %description libs -l pl.UTF-8
49 Biblioteka współdzielona inotify-tools.
50
51 %package devel
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}
56
57 %description devel
58 Header files for inotify-tools library.
59
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe biblioteki inotify-tools.
62
63 %package static
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}
68
69 %description static
70 Static inotify-tools library.
71
72 %description static -l pl.UTF-8
73 Statyczna biblioteka inotify-tools.
74
75 %prep
76 %setup -q
77
78 %build
79 %{__libtoolize}
80 %{__aclocal}
81 %{__autoconf}
82 %{__autoheader}
83 %{__automake}
84 %configure \
85         --enable-static%{!?with_static_libs:=no} \
86         %{?with_doxygen:--enable-doxygen}
87 %{__make}
88
89 %install
90 rm -rf $RPM_BUILD_ROOT
91
92 %{__make} install \
93         DESTDIR=$RPM_BUILD_ROOT
94
95 # packaged as %doc in -devel
96 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %post   libs -p /sbin/ldconfig
102 %postun libs -p /sbin/ldconfig
103
104 %files
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*
111
112 %files libs
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_libdir}/libinotifytools.*.*.*
115 %attr(755,root,root) %ghost %{_libdir}/libinotifytools.so.0
116
117 %files devel
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
123
124 %if %{with static_libs}
125 %files static
126 %defattr(644,root,root,755)
127 %{_libdir}/libinotifytools.a
128 %endif
This page took 0.084774 seconds and 2 git commands to generate.