test/zip.spec
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Mar 23 20:24:09 2012 +0000 (2012-03-23)
changeset 432 2d8fecb8f024
parent 393 d16ac3fb05fa
permissions -rw-r--r--
Fix bug causing razor_transaction_resolve() to spin
     1 %define _source_payload w9.gzdio
     2 %define _binary_payload w9.gzdio
     3 
     4 Name:      zip
     5 Summary:   Test package
     6 Group:     Test
     7 License:   GPL
     8 Version:   %{_version}
     9 Release:   1
    10 Source:    zip.tar
    11 BuildArch: noarch
    12 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    13 Prefix:    /usr
    14 Requires:  zap
    15 Requires(pre,postun):  zap
    16 
    17 %description
    18 Test package
    19 
    20 %prep
    21 
    22 %build
    23 
    24 %install
    25 mkdir -p $RPM_BUILD_ROOT/usr/bin
    26 echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/usr/bin/zip
    27 
    28 %clean
    29 
    30 %pre -p <lua>
    31 function mkdir_missing(dir)
    32     if posix.stat(dir)==nil then
    33 	posix.mkdir(dir)
    34     end
    35 end
    36 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    37 if prefix==nil then
    38     prefix="/usr"
    39 end
    40 if arg[2]==1 and posix.stat(prefix.."/bin/zap")~=nil then
    41     mkdir_missing(prefix.."/var")
    42     mkdir_missing(prefix.."/var/lib")
    43     posix.mkdir(prefix.."/var/lib/zip")
    44     io.output(prefix.."/var/lib/zip/data.zap")
    45     io.write("Important data\n");
    46     io.close()
    47 end
    48 
    49 %postun -p <lua>
    50 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    51 if prefix==nil then
    52     prefix="/usr"
    53 end
    54 if arg[2]==0 and posix.stat(prefix.."/bin/zap")~=nil then
    55     os.remove(prefix.."/var/lib/zip/data.zap")
    56     os.remove(prefix.."/var/lib/zip")
    57 end
    58 
    59 %files
    60 /usr/bin/zip