## $Id: minit-tools.spec,v 1.6 2003/08/18 20:01:09 ensc Exp $ %define pkglibdir %_libdir/%name Summary: Collection of minit-related tools Name: minit-tools Version: 0.6 Release: 0.fdr.1.1 Epoch: 0 License: GPL Group: System Environment/Base URL: http://www.tu-chemnitz.de/~ensc/minit-fedora Source0: http://www.tu-chemnitz.de/~ensc/minit-fedora/minit-svc.c ## Stolen from minit tarball Source1: http://www.tu-chemnitz.de/~ensc/minit-fedora/split.c Source2: http://www.tu-chemnitz.de/~ensc/minit-fedora/openreadclose.c BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires(pre,postun): %_sbindir BuildRequires: dietlibc %package devel Summary: Tools which are usefully for building packages using minit Group: Development/Tools ## Do not tie to minit-tools base-package but keep it as a template... #Requires: %{name} = %{epoch}:%{version}-%{release} Source100: pkgdef.inc Source101: genfileList.sh %package extras Summary: minit-tools with complicated dependencies Group: Applications/System Source200: minit-flow.py Requires: %{name} = %{epoch}:%{version}-%{release} ## From chapter 4 of Sun Tzu's "The Art of Obfuscating spec-Files" %include %{SOURCE100} %description This package ships tools which can be used to manage minit-services. %description devel This package ships: * genfileList.sh which generates %%file-lists with minit-initscripts * pkgdef.inc with handy macros for -minit subpackages %description extras This package ships tools which can be used to manage minit-services. In contrast to the core minit-tools package, this package has some dependencies which can not be fulfilled by minimal systems. %prep %setup -c -T -q %build diet -Os \ %{__cc} $RPM_OPT_FLAGS -DMINIT_DIR=\"%minitdir\" -DNDEBUG %{SOURCE0} %{SOURCE1} %{SOURCE2} -o minit-svc %install rm -rf "$RPM_BUILD_ROOT" %__install -d $RPM_BUILD_ROOT{%_sbindir,%pkglibdir,%_bindir} %__install -p -m755 minit-svc $RPM_BUILD_ROOT%_sbindir/ %__install -p -m644 %{SOURCE100} $RPM_BUILD_ROOT%pkglibdir/ %__install -p -m755 %{SOURCE101} $RPM_BUILD_ROOT%pkglibdir/ %__install -p -m755 %{SOURCE200} $RPM_BUILD_ROOT%_bindir/minit-flow %clean rm -rf "$RPM_BUILD_ROOT" %files %defattr(-,root,root,-) %_sbindir/* %files devel %defattr(-,root,root,-) %pkglibdir %files extras %defattr(-,root,root,-) %_bindir/* %changelog * Sun Aug 17 2003 Enrico Scholz 0:0.6-0.fdr.1 - added -extras subpackage * Fri Aug 15 2003 Enrico Scholz 0:0.5-0.fdr.2 - updated -devel %%description * Tue Aug 12 2003 Enrico Scholz 0:0.5-0.fdr.1 - added sanity checks to minit-svc and restore mode/ownership of newly created depends-file - made genfileList to honor dead-links at build-time * Tue Aug 12 2003 Enrico Scholz 0:0.4-0.fdr.1 - enhanced 'minit-svc' assume 'depends' filename when given path ends on '/' * Fri Aug 8 2003 Enrico Scholz 0.2-0.fdr.1 - initial release ### Local Variables: ### compile-command: "cd .. && ./buildpkg minit-tools" ### End: