test/zsh.spec
author J. Ali Harlow <ali@juiblex.co.uk>
Thu Aug 13 07:08:45 2009 +0100 (2009-08-13)
changeset 381 d35581ea0c67
parent 367 e45f50e940b6
child 393 d16ac3fb05fa
permissions -rw-r--r--
Fix a bug causing libtool versioning to be ignored.

This bug meant that razor 0.1 was recorded as interface 0 rather
than the intended interface 1. razor 0.2 will use interface 1.
ali@351
     1
Name:      zsh
ali@351
     2
Summary:   Test package
ali@351
     3
Group:     Test
ali@351
     4
License:   GPL
ali@351
     5
Version:   1
ali@351
     6
Release:   1
ali@351
     7
Source:    zsh.tar
ali@351
     8
BuildArch: noarch
ali@351
     9
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
ali@351
    10
Prefix:    /usr
ali@351
    11
Requires:  zip
ali@351
    12
ali@351
    13
%description
ali@351
    14
Test package
ali@351
    15
ali@351
    16
%prep
ali@351
    17
ali@351
    18
%build
ali@351
    19
ali@351
    20
%install
ali@351
    21
mkdir -p $RPM_BUILD_ROOT/usr/bin
ali@351
    22
mkdir -p $RPM_BUILD_ROOT/etc
ali@351
    23
touch $RPM_BUILD_ROOT/usr/bin/zsh
ali@363
    24
echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf
ali@351
    25
ali@351
    26
%clean
ali@351
    27
ali@367
    28
%pre -p <lua>
ali@367
    29
function mkdir_missing(dir)
ali@367
    30
    if posix.stat(dir)==nil then
ali@367
    31
	posix.mkdir(dir)
ali@367
    32
    end
ali@367
    33
end
ali@367
    34
prefix=posix.getenv("RPM_INSTALL_PREFIX0")
ali@367
    35
if prefix==nil then
ali@367
    36
    prefix="/usr"
ali@367
    37
end
ali@376
    38
if arg[2]==1 and posix.stat(prefix.."/bin/zip")~=nil then
ali@367
    39
    mkdir_missing(prefix.."/var")
ali@367
    40
    mkdir_missing(prefix.."/var/lib")
ali@367
    41
    posix.mkdir(prefix.."/var/lib/zsh")
ali@367
    42
    io.output(prefix.."/var/lib/zsh/data.zip")
ali@367
    43
    io.write("Important data\n");
ali@367
    44
    io.close()
ali@367
    45
end
ali@367
    46
ali@367
    47
%postun -p <lua>
ali@367
    48
prefix=posix.getenv("RPM_INSTALL_PREFIX0")
ali@367
    49
if prefix==nil then
ali@367
    50
    prefix="/usr"
ali@367
    51
end
ali@376
    52
if arg[2]==0 and posix.stat(prefix.."/bin/zip")~=nil then
ali@367
    53
    os.remove(prefix.."/var/lib/zsh/data.zip")
ali@367
    54
    os.remove(prefix.."/var/lib/zsh")
ali@367
    55
end
ali@367
    56
ali@351
    57
%files
ali@351
    58
/usr/bin/zsh
ali@351
    59
/etc/zsh.conf