# pwsafe.spec # # Copyright (c) 2004 Nicolas S. Dade ndade@nsd.dyndns.org # %define name pwsafe %define version @VERSION@ %define release 1 %define manifest %{_builddir}/%{name}-%{version}-%{release}.manifest # required items Name: %{name} Version: %{version} Release: %{release} Copyright: GPL Group: Application/Misc # optional items #Vendor: Nicolas S. Dade #Distribution: #Icon: URL: http://nsd.dyndns.org/pwsafe Packager: Nicolas S. Dade ndade@nsd.dyndns.org # source + patches Source: %{name}-%{version}.tar.gz #Source1: #Patch: #Patch1: # RPM info #Provides: #Requires: #Conflicts: #Prereq: #Prefix: /usr BuildRoot: /var/tmp/%{name}-%{version} Summary: commandline tool compatible with Counterpane's Passwordsafe %description commandline tool compatible with Counterpane's Passwordsafe @configure_input@ %prep %setup -q #%patch0 -p1 %build %configure make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT %makeinstall # __os_install_post is implicitly expanded after the # %install section... do it now, and then disable it, # so all work is done before building manifest. %{?__os_install_post} %define __os_install_post %{nil} # build the file list automagically into %{manifest} cd $RPM_BUILD_ROOT rm -f %{manifest} find . -type d \ | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' >> %{manifest} find . -type f \ | sed 's,^\.,\%attr(-\,root\,root) ,' >> %{manifest} find . -type l \ | sed 's,^\.,\%attr(-\,root\,root) ,' >> %{manifest} #%pre #%post #%preun #%postun %clean rm -f %{manifest} rm -rf $RPM_BUILD_ROOT %files -f %{manifest} %defattr(-,root,root) #%doc README #%docdir #%config %changelog