gzip/gzip.spec

Wed, 08 Feb 2012 20:15:50 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 08 Feb 2012 20:15:50 +0200
changeset 602
6b1bca241155
parent 241
b2ced78b5db3
permissions
-rw-r--r--

Update source URI to canonical location.

michael@241 1 ##
michael@241 2 ## gzip.spec -- OpenPKG RPM Package Specification
michael@241 3 ## Copyright (c) 2000-2009 OpenPKG Foundation e.V. <http://openpkg.net/>
michael@241 4 ##
michael@241 5 ## Permission to use, copy, modify, and distribute this software for
michael@241 6 ## any purpose with or without fee is hereby granted, provided that
michael@241 7 ## the above copyright notice and this permission notice appear in all
michael@241 8 ## copies.
michael@241 9 ##
michael@241 10 ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
michael@241 11 ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
michael@241 12 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
michael@241 13 ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
michael@241 14 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
michael@241 15 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
michael@241 16 ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
michael@241 17 ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
michael@241 18 ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
michael@241 19 ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
michael@241 20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
michael@241 21 ## SUCH DAMAGE.
michael@241 22 ##
michael@241 23
michael@241 24 # package information
michael@241 25 Name: gzip
michael@241 26 Summary: De-/Compression with GZIP Algorithm
michael@241 27 URL: http://www.gzip.org/
michael@241 28 Vendor: Jean-loup Gailly, Mark Adler
michael@241 29 Packager: OpenPKG Foundation e.V.
michael@241 30 Distribution: OpenPKG Community
michael@241 31 Class: CORE
michael@241 32 Group: Compression
michael@241 33 License: GPL
michael@241 34 Version: 1.3.13
michael@242 35 Release: 20091110
michael@241 36
michael@241 37 # list of sources
michael@241 38 Source0: ftp://ftp.gnu.org/gnu/gzip/gzip-%{version}.tar.gz
michael@241 39 Patch0: gzip.patch
michael@241 40
michael@241 41 # build information
michael@241 42 Prefix: %{l_prefix}
michael@241 43 BuildRoot: %{l_buildroot}
michael@241 44 BuildPreReq: OpenPKG, openpkg >= 20040130
michael@241 45 PreReq: OpenPKG, openpkg >= 20040130
michael@241 46 AutoReq: no
michael@241 47 AutoReqProv: no
michael@241 48
michael@241 49 %description
michael@241 50 GNU zip (gzip) is a compression utility designed to be a replacement
michael@241 51 for the traditional Unix utility compress(1). Its main advantages
michael@241 52 over compress(1) are much better compression and freedom from
michael@241 53 patented algorithms. gzip produces files with a .gz extension.
michael@241 54 gunzip can decompress files created by gzip, compress and pack. The
michael@241 55 detection of the input format is automatic. The format of the .gz
michael@241 56 files generated by gzip is described in RFCs (Request For Comments)
michael@241 57 1951 and 1952.
michael@241 58
michael@241 59 %track
michael@241 60 prog gzip = {
michael@241 61 version = %{version}
michael@241 62 url = ftp://ftp.gnu.org/gnu/gzip/
michael@241 63 regex = gzip-(__VER__)\.tar(\.gz)?
michael@241 64 }
michael@241 65
michael@241 66 %prep
michael@241 67 %setup -q
michael@241 68 %patch -p0
michael@241 69
michael@241 70 %build
michael@241 71 # configure package
michael@241 72 echo "ac_cv_path_shell=%{l_bash}" >config.cache
michael@241 73 CC="%{l_cc}" \
michael@241 74 CFLAGS="%{l_cflags -O}" \
michael@241 75 GREP="grep" \
michael@241 76 ./configure \
michael@241 77 --cache-file=./config.cache \
michael@241 78 --prefix=%{l_prefix} \
michael@241 79 --datarootdir=%{l_prefix}
michael@241 80
michael@241 81 # build package
michael@241 82 %{l_make} %{l_mflags -O}
michael@241 83
michael@241 84 %install
michael@241 85 rm -rf $RPM_BUILD_ROOT
michael@241 86
michael@241 87 # install package
michael@241 88 %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
michael@241 89
michael@241 90 # strip down installation
michael@241 91 rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
michael@241 92 strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true
michael@241 93
michael@241 94 # determine installation files
michael@241 95 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
michael@241 96
michael@241 97 %files -f files
michael@241 98
michael@241 99 %clean
michael@241 100 rm -rf $RPM_BUILD_ROOT
michael@241 101

mercurial