ali@38: %define _source_payload w9.gzdio ali@38: %define _binary_payload w9.gzdio ali@38: ali@38: Name: zsh ali@38: Summary: Test package ali@38: Group: Test ali@38: License: GPL ali@38: URL: http://www.juiblex.co.uk/beach ali@38: Version: 1 ali@38: Release: 1 ali@38: Source: zsh.tar ali@38: BuildArch: noarch ali@38: BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ali@38: Prefix: /usr ali@38: Requires: zip ali@38: Requires(pre,postun): zip 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: mkdir -p $RPM_BUILD_ROOT/etc ali@38: touch $RPM_BUILD_ROOT/usr/bin/zsh ali@38: echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf 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/zip")~=nil then ali@38: mkdir_missing(prefix.."/var") ali@38: mkdir_missing(prefix.."/var/lib") ali@38: posix.mkdir(prefix.."/var/lib/zsh") ali@38: io.output(prefix.."/var/lib/zsh/data.zip") 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/zip")~=nil then ali@38: os.remove(prefix.."/var/lib/zsh/data.zip") ali@38: os.remove(prefix.."/var/lib/zsh") ali@38: end ali@38: ali@38: %files ali@38: /usr/bin/zsh ali@38: /etc/zsh.conf