tests/zsh.spec
author J. Ali Harlow <ali@juiblex.co.uk>
Thu Jul 16 19:54:45 2020 +0100 (2020-07-16)
changeset 99 0121592e2512
permissions -rw-r--r--
Fix most compiler warnings
     1 %define _source_payload w9.gzdio
     2 %define _binary_payload w9.gzdio
     3 
     4 Name:      zsh
     5 Summary:   Test package
     6 Group:     Test
     7 License:   GPL
     8 URL:       http://www.juiblex.co.uk/beach
     9 Version:   1
    10 Release:   1
    11 Source:    zsh.tar
    12 BuildArch: noarch
    13 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    14 Prefix:    /usr
    15 Requires:  zip
    16 Requires(pre,postun):  zip
    17 
    18 %description
    19 Test package
    20 
    21 %prep
    22 
    23 %build
    24 
    25 %install
    26 mkdir -p $RPM_BUILD_ROOT/usr/bin
    27 mkdir -p $RPM_BUILD_ROOT/etc
    28 touch $RPM_BUILD_ROOT/usr/bin/zsh
    29 echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf
    30 
    31 %clean
    32 
    33 %pre -p <lua>
    34 function mkdir_missing(dir)
    35     if posix.stat(dir)==nil then
    36 	posix.mkdir(dir)
    37     end
    38 end
    39 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    40 if prefix==nil then
    41     prefix="/usr"
    42 end
    43 if arg[2]==1 and posix.stat(prefix.."/bin/zip")~=nil then
    44     mkdir_missing(prefix.."/var")
    45     mkdir_missing(prefix.."/var/lib")
    46     posix.mkdir(prefix.."/var/lib/zsh")
    47     io.output(prefix.."/var/lib/zsh/data.zip")
    48     io.write("Important data\n");
    49     io.close()
    50 end
    51 
    52 %postun -p <lua>
    53 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    54 if prefix==nil then
    55     prefix="/usr"
    56 end
    57 if arg[2]==0 and posix.stat(prefix.."/bin/zip")~=nil then
    58     os.remove(prefix.."/var/lib/zsh/data.zip")
    59     os.remove(prefix.."/var/lib/zsh")
    60 end
    61 
    62 %files
    63 /usr/bin/zsh
    64 /etc/zsh.conf