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