|
| 1 | +# |
| 2 | +# spec file for package snapper (Version 0.0.1) |
| 3 | +# |
| 4 | +# norootforbuild |
| 5 | + |
| 6 | +Name: snapper |
| 7 | +Version: 0.0.1 |
| 8 | +Release: 0 |
| 9 | +License: GPL |
| 10 | +Group: System/Libraries |
| 11 | +BuildRoot: %{_tmppath}/%{name}-%{version}-build |
| 12 | +Source: snapper-%{version}.tar.bz2 |
| 13 | +Source1: snapper-rpmlintrc |
| 14 | + |
| 15 | +prefix: /usr |
| 16 | + |
| 17 | +BuildRequires: gcc-c++ boost-devel blocxx-devel doxygen dejagnu libxml2-devel |
| 18 | + |
| 19 | +Requires: btrfs-progs |
| 20 | + |
| 21 | +PreReq: %fillup_prereq |
| 22 | +Summary: Library for snapper management |
| 23 | + |
| 24 | +%description |
| 25 | +This package contains snapper, a library for filesystem snapshot management. |
| 26 | + |
| 27 | +Authors: |
| 28 | +-------- |
| 29 | + |
| 30 | + |
| 31 | +%prep |
| 32 | +%setup -n snapper-%{version} |
| 33 | + |
| 34 | +%build |
| 35 | +export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG" |
| 36 | +export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG" |
| 37 | + |
| 38 | +aclocal |
| 39 | +libtoolize --force --automake --copy |
| 40 | +autoheader |
| 41 | +automake --add-missing --copy |
| 42 | +autoconf |
| 43 | + |
| 44 | +%{?suse_update_config:%{suse_update_config -f}} |
| 45 | +./configure --libdir=%{_libdir} --prefix=%{prefix} --mandir=%{_mandir} --disable-silent-rules |
| 46 | +make %{?jobs:-j%jobs} |
| 47 | + |
| 48 | +%check |
| 49 | +LOCALEDIR=$RPM_BUILD_ROOT/usr/share/locale make check |
| 50 | + |
| 51 | +%install |
| 52 | +make install DESTDIR="$RPM_BUILD_ROOT" |
| 53 | + |
| 54 | +install -d -m 755 $RPM_BUILD_ROOT/var/lock/snapper |
| 55 | + |
| 56 | +%{find_lang} snapper |
| 57 | + |
| 58 | +%clean |
| 59 | +rm -rf "$RPM_BUILD_ROOT" |
| 60 | + |
| 61 | +%files -f snapper.lang |
| 62 | +%defattr(-,root,root) |
| 63 | +%{_libdir}/libsnapper.so.* |
| 64 | +%dir /var/lock/libsnapper |
| 65 | +/var/adm/fillup-templates/sysconfig.snapper-libsnapper |
| 66 | +%doc %dir %{prefix}/share/doc/packages/libsnapper |
| 67 | +%doc %{prefix}/share/doc/packages/snapper/AUTHORS |
| 68 | +%doc %{prefix}/share/doc/packages/snapper/COPYING |
| 69 | + |
| 70 | +%post |
| 71 | +/sbin/ldconfig |
| 72 | +%{fillup_only -an snapper} |
| 73 | + |
| 74 | +%postun |
| 75 | +/sbin/ldconfig |
| 76 | + |
| 77 | +%package devel |
| 78 | +Requires: libsnapper = %version |
| 79 | +Requires: gcc-c++ libstdc++-devel boost-devel blocxx-devel libxml2-devel |
| 80 | +Summary: Header files and documentation for libsnapper |
| 81 | +Group: Development/Languages/C and C++ |
| 82 | + |
| 83 | +%description devel |
| 84 | +This package contains header files and documentation for developing with |
| 85 | +libsnapper. |
| 86 | + |
| 87 | +Authors: |
| 88 | +-------- |
| 89 | + |
| 90 | + |
| 91 | +%files devel |
| 92 | +%defattr(-,root,root) |
| 93 | +%{_libdir}/libsnapper.la |
| 94 | +%{_libdir}/libsnapper.so |
| 95 | +%{prefix}/include/snapper |
| 96 | +%doc %{prefix}/share/doc/packages/libsnapper/autodocs |
| 97 | +%doc %{prefix}/share/doc/packages/libsnapper/examples |
| 98 | + |
0 commit comments