test/zip.spec
author J. Ali Harlow <ali@juiblex.co.uk>
Sat Aug 23 11:13:48 2014 +0100 (2014-08-23)
changeset 440 48204dea0b9f
parent 393 d16ac3fb05fa
permissions -rw-r--r--
Remove INTLLIBS from librazor_la_LIBADD.

This partially reverts 611c84a3f4b4538a65d186050608c17adbf17770.
It's not clear what motivated the initial inclusion of INTLLIBS
here since the net effect is only seen in librazor.la and not
in razor.pc and librazor.la is not normally packaged. Certainly
neither the static nor the dynamic versions of librazor currently
use libintl. At best this would cause the linker to search a
static libintl for undefined symbols without finding any; at worse
it causes a static build of plover using librazor.la to fail if
no static version of libintl is installed.
     1 %define _source_payload w9.gzdio
     2 %define _binary_payload w9.gzdio
     3 
     4 Name:      zip
     5 Summary:   Test package
     6 Group:     Test
     7 License:   GPL
     8 Version:   %{_version}
     9 Release:   1
    10 Source:    zip.tar
    11 BuildArch: noarch
    12 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    13 Prefix:    /usr
    14 Requires:  zap
    15 Requires(pre,postun):  zap
    16 
    17 %description
    18 Test package
    19 
    20 %prep
    21 
    22 %build
    23 
    24 %install
    25 mkdir -p $RPM_BUILD_ROOT/usr/bin
    26 echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/usr/bin/zip
    27 
    28 %clean
    29 
    30 %pre -p <lua>
    31 function mkdir_missing(dir)
    32     if posix.stat(dir)==nil then
    33 	posix.mkdir(dir)
    34     end
    35 end
    36 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    37 if prefix==nil then
    38     prefix="/usr"
    39 end
    40 if arg[2]==1 and posix.stat(prefix.."/bin/zap")~=nil then
    41     mkdir_missing(prefix.."/var")
    42     mkdir_missing(prefix.."/var/lib")
    43     posix.mkdir(prefix.."/var/lib/zip")
    44     io.output(prefix.."/var/lib/zip/data.zap")
    45     io.write("Important data\n");
    46     io.close()
    47 end
    48 
    49 %postun -p <lua>
    50 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    51 if prefix==nil then
    52     prefix="/usr"
    53 end
    54 if arg[2]==0 and posix.stat(prefix.."/bin/zap")~=nil then
    55     os.remove(prefix.."/var/lib/zip/data.zap")
    56     os.remove(prefix.."/var/lib/zip")
    57 end
    58 
    59 %files
    60 /usr/bin/zip