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