ali@38: %define _source_payload w9.gzdio ali@38: %define _binary_payload w9.gzdio ali@38: ali@38: Name: zip ali@38: Summary: Test package ali@38: Group: Test ali@38: License: GPL ali@38: Version: %{_version} ali@38: Release: 1 ali@38: Source: zip.tar ali@38: BuildArch: noarch ali@38: BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ali@38: Prefix: /usr ali@38: Requires: zap ali@38: Requires(pre,postun): zap ali@38: ali@38: %description ali@38: Test package ali@38: ali@38: %prep ali@38: ali@38: %build ali@38: ali@38: %install ali@38: mkdir -p $RPM_BUILD_ROOT/usr/bin ali@38: echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/usr/bin/zip ali@38: ali@38: %clean ali@38: ali@38: %pre -p ali@38: function mkdir_missing(dir) ali@38: if posix.stat(dir)==nil then ali@38: posix.mkdir(dir) ali@38: end ali@38: end ali@38: prefix=posix.getenv("RPM_INSTALL_PREFIX0") ali@38: if prefix==nil then ali@38: prefix="/usr" ali@38: end ali@38: if arg[2]==1 and posix.stat(prefix.."/bin/zap")~=nil then ali@38: mkdir_missing(prefix.."/var") ali@38: mkdir_missing(prefix.."/var/lib") ali@38: posix.mkdir(prefix.."/var/lib/zip") ali@38: io.output(prefix.."/var/lib/zip/data.zap") ali@38: io.write("Important data\n"); ali@38: io.close() ali@38: end ali@38: ali@38: %postun -p ali@38: prefix=posix.getenv("RPM_INSTALL_PREFIX0") ali@38: if prefix==nil then ali@38: prefix="/usr" ali@38: end ali@38: if arg[2]==0 and posix.stat(prefix.."/bin/zap")~=nil then ali@38: os.remove(prefix.."/var/lib/zip/data.zap") ali@38: os.remove(prefix.."/var/lib/zip") ali@38: end ali@38: ali@38: %files ali@38: /usr/bin/zip