test/zip.spec
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Apr 23 19:14:17 2010 +0100 (2010-04-23)
changeset 393 d16ac3fb05fa
parent 382 4e261a14a6bd
child 418 33b825d3128d
permissions -rw-r--r--
Update testsuite to work with rpm 4.7
     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 
    16 %description
    17 Test package
    18 
    19 %prep
    20 
    21 %build
    22 
    23 %install
    24 mkdir -p $RPM_BUILD_ROOT/usr/bin
    25 echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/usr/bin/zip
    26 
    27 %clean
    28 
    29 %pre -p <lua>
    30 function mkdir_missing(dir)
    31     if posix.stat(dir)==nil then
    32 	posix.mkdir(dir)
    33     end
    34 end
    35 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    36 if prefix==nil then
    37     prefix="/usr"
    38 end
    39 if arg[2]==1 and posix.stat(prefix.."/bin/zap")~=nil then
    40     mkdir_missing(prefix.."/var")
    41     mkdir_missing(prefix.."/var/lib")
    42     posix.mkdir(prefix.."/var/lib/zip")
    43     io.output(prefix.."/var/lib/zip/data.zap")
    44     io.write("Important data\n");
    45     io.close()
    46 end
    47 
    48 %postun -p <lua>
    49 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    50 if prefix==nil then
    51     prefix="/usr"
    52 end
    53 if arg[2]==0 and posix.stat(prefix.."/bin/zap")~=nil then
    54     os.remove(prefix.."/var/lib/zip/data.zap")
    55     os.remove(prefix.."/var/lib/zip")
    56 end
    57 
    58 %files
    59 /usr/bin/zip