test/zip.spec
author ali <j.a.harlow@letterboxes.org>
Thu Oct 01 20:02:23 2009 +0100 (2009-10-01)
changeset 391 1ac5f4f74e81
parent 376 d15a16347c77
child 393 d16ac3fb05fa
permissions -rw-r--r--
Release version 0.3
     1 Name:      zip
     2 Summary:   Test package
     3 Group:     Test
     4 License:   GPL
     5 Version:   %{_version}
     6 Release:   1
     7 Source:    zip.tar
     8 BuildArch: noarch
     9 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    10 Prefix:    /usr
    11 Requires:  zap
    12 
    13 %description
    14 Test package
    15 
    16 %prep
    17 
    18 %build
    19 
    20 %install
    21 mkdir -p $RPM_BUILD_ROOT/usr/bin
    22 echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/usr/bin/zip
    23 
    24 %clean
    25 
    26 %pre -p <lua>
    27 function mkdir_missing(dir)
    28     if posix.stat(dir)==nil then
    29 	posix.mkdir(dir)
    30     end
    31 end
    32 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    33 if prefix==nil then
    34     prefix="/usr"
    35 end
    36 if arg[2]==1 and posix.stat(prefix.."/bin/zap")~=nil then
    37     mkdir_missing(prefix.."/var")
    38     mkdir_missing(prefix.."/var/lib")
    39     posix.mkdir(prefix.."/var/lib/zip")
    40     io.output(prefix.."/var/lib/zip/data.zap")
    41     io.write("Important data\n");
    42     io.close()
    43 end
    44 
    45 %postun -p <lua>
    46 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    47 if prefix==nil then
    48     prefix="/usr"
    49 end
    50 if arg[2]==0 and posix.stat(prefix.."/bin/zap")~=nil then
    51     os.remove(prefix.."/var/lib/zip/data.zap")
    52     os.remove(prefix.."/var/lib/zip")
    53 end
    54 
    55 %files
    56 /usr/bin/zip