gamin/gamin.spec
Jiayi Yin 519d5a52b8 init
2025-03-17 05:48:50 +00:00

127 lines
3.1 KiB
RPMSpec

Name: gamin
Version: 0.1.10
Release: 39
Summary: File Alteration Monitor
License: LGPLv2
URL: http://www.gnome.org/~veillard/gamin/
Source0: http://ftp.gnome.org/pub/GNOME/sources/gamin/0.1/gamin-%{version}.tar.bz2
Patch0: 0001-Poll-files-on-nfs4.patch
Patch1: 0002-Fix-compilation-of-recent-glib-removing-G_CONST_RETU.patch
BuildRequires: gcc git automake autoconf libtool glib2-devel python2-devel python2
BuildRequires: python-unversioned-command
%description
The Gamin package contains a File Alteration Monitor which is
useful for notifying applications of changes to the file system.
Gamin is compatible with FAM.
This package is known to build using an LFS 7.4 platform but
has not been tested.
%package devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
Provides: %{name}-static = %{version}-%{release}
Obsoletes: %{name}-static < %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package help
Summary: Doc files for %{name}
BuildArch: noarch
%description help
The %{name}-help package contains doc files for %{name}.
%package -n python2-gamin
Summary: Python bindings for %{name}
Requires: %{name} = %{version}-%{release}
%{?python_provide:%python_provide python2-gamin}
Provides: %{name}-python = %{version}-%{release}
%description -n python2-gamin
The python2-gamin package contains a module that allow monitoring
of files and directories from the Python language based on the
support of the gamin package.
%prep
%autosetup -n %{name}-%{version} -p1 -S git
%build
autoreconf -vif
%configure
%make_build
%install
%make_install
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}
touch %{buildroot}/%{_sysconfdir}/%{name}/gaminrc
touch %{buildroot}/%{_sysconfdir}/%{name}/mandatory_gaminrc
rm -f %{buildroot}/%{_libdir}/*.la
%pre
%preun
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%license COPYING AUTHORS
%config(noreplace) %{_sysconfdir}/%{name}/gaminrc
%config(noreplace) %{_sysconfdir}/gamin/mandatory_gaminrc
%{_libdir}/*.so*
%{_libexecdir}/gam_server
%files devel
%{_includedir}/fam.h
%{_libdir}/pkgconfig/gamin.pc
%{_libdir}/*.a
%{python2_sitearch}/*.a
%files help
%doc ChangeLog NEWS README TODO doc/*.html doc/*.gif doc/*.txt
%doc doc/python.html
%files -n python2-gamin
%doc python/tests/*.py
%{python2_sitearch}/gamin.py*
%{python2_sitearch}/_gamin*
%changelog
* Fri Mar 05 2021 shixuantong <shixuantong@huawei.com> - 0.1.10-39
- Type: enhancement
- ID: NA
- SUG: NA
- DESC: package rebuild
* Tue Jan 7 2020 JeanLeo <liujianliu.liu@huawei.com> - 0.1.10-37
- Type: bugfix
- ID: NA
- SUG: NA
- DESC: update software package
* Wed Oct 10 2019 luhuaxin <luhuaxin@huawei.com> - 0.1.10-36
- Type: enhancement
- ID: NA
- SUG: NA
- DESC: move AUTHORS to license folder
* Mon Sep 30 2019 luhuaxin <luhuaxin@huawei.com> - 0.1.10-35
- Type: enhancement
- ID: NA
- SUG: NA
- DESC: package rebuild
* Tue Sep 27 2019 luhuaxin <luhuaxin@huawei.com> - 0.1.10-34
- Type: enhancement
- ID: NA
- SUG: NA
- DESC: delete useless comments
* Fri Aug 30 2019 luhuaxin <luhuaxin@huawei.com> - 0.1.10-33
- Package init