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