1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/zip.spec Thu Jun 16 18:00:21 2016 +0100
1.3 @@ -0,0 +1,60 @@
1.4 +%define _source_payload w9.gzdio
1.5 +%define _binary_payload w9.gzdio
1.6 +
1.7 +Name: zip
1.8 +Summary: Test package
1.9 +Group: Test
1.10 +License: GPL
1.11 +Version: %{_version}
1.12 +Release: 1
1.13 +Source: zip.tar
1.14 +BuildArch: noarch
1.15 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1.16 +Prefix: /usr
1.17 +Requires: zap
1.18 +Requires(pre,postun): zap
1.19 +
1.20 +%description
1.21 +Test package
1.22 +
1.23 +%prep
1.24 +
1.25 +%build
1.26 +
1.27 +%install
1.28 +mkdir -p $RPM_BUILD_ROOT/usr/bin
1.29 +echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/usr/bin/zip
1.30 +
1.31 +%clean
1.32 +
1.33 +%pre -p <lua>
1.34 +function mkdir_missing(dir)
1.35 + if posix.stat(dir)==nil then
1.36 + posix.mkdir(dir)
1.37 + end
1.38 +end
1.39 +prefix=posix.getenv("RPM_INSTALL_PREFIX0")
1.40 +if prefix==nil then
1.41 + prefix="/usr"
1.42 +end
1.43 +if arg[2]==1 and posix.stat(prefix.."/bin/zap")~=nil then
1.44 + mkdir_missing(prefix.."/var")
1.45 + mkdir_missing(prefix.."/var/lib")
1.46 + posix.mkdir(prefix.."/var/lib/zip")
1.47 + io.output(prefix.."/var/lib/zip/data.zap")
1.48 + io.write("Important data\n");
1.49 + io.close()
1.50 +end
1.51 +
1.52 +%postun -p <lua>
1.53 +prefix=posix.getenv("RPM_INSTALL_PREFIX0")
1.54 +if prefix==nil then
1.55 + prefix="/usr"
1.56 +end
1.57 +if arg[2]==0 and posix.stat(prefix.."/bin/zap")~=nil then
1.58 + os.remove(prefix.."/var/lib/zip/data.zap")
1.59 + os.remove(prefix.."/var/lib/zip")
1.60 +end
1.61 +
1.62 +%files
1.63 +/usr/bin/zip