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