ali@393: %define _source_payload w9.gzdio ali@393: %define _binary_payload w9.gzdio ali@393: ali@351: Name: zsh ali@351: Summary: Test package ali@351: Group: Test ali@351: License: GPL ali@351: Version: 1 ali@351: Release: 1 ali@351: Source: zsh.tar ali@351: BuildArch: noarch ali@351: BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ali@351: Prefix: /usr ali@351: Requires: zip 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: mkdir -p $RPM_BUILD_ROOT/etc ali@351: touch $RPM_BUILD_ROOT/usr/bin/zsh ali@363: echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf 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@376: if arg[2]==1 and posix.stat(prefix.."/bin/zip")~=nil then ali@367: mkdir_missing(prefix.."/var") ali@367: mkdir_missing(prefix.."/var/lib") ali@367: posix.mkdir(prefix.."/var/lib/zsh") ali@367: io.output(prefix.."/var/lib/zsh/data.zip") 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@376: if arg[2]==0 and posix.stat(prefix.."/bin/zip")~=nil then ali@367: os.remove(prefix.."/var/lib/zsh/data.zip") ali@367: os.remove(prefix.."/var/lib/zsh") ali@367: end ali@367: ali@351: %files ali@351: /usr/bin/zsh ali@351: /etc/zsh.conf