]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - bzip2/bzip2.nm
Add a -debuginfo for every package that is not noarch.
[people/arne_f/ipfire-3.x.git] / bzip2 / bzip2.nm
CommitLineData
166a6c21 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
166a6c21
MT
4###############################################################################
5
802ea3af
MT
6name = bzip2
7version = 1.0.6
93745178 8release = 3
166a6c21 9
02dd07b2 10groups = Applications/Compression
802ea3af
MT
11url = http://www.bzip.org/
12license = GPLv2+
13summary = Bzip2 is a data compressor.
166a6c21 14
802ea3af
MT
15description
16 bzip2 is a freely available, patent free (see below), high-quality data
166a6c21 17 compressor that is an alternative to the GNU zip compressor.
802ea3af
MT
18end
19
20source_dl = http://www.bzip.org/%{version}/
21
22CFLAGS += -fPIC -D_FILE_OFFSET_BITS=64
23
24build
25 prepare_cmds
26 sed -i 's@\(ln -s -f \)\$(PREFIX)/bin/@\1@' Makefile
27 sed -e "s/\$(CC) -shared/& %{CFLAGS}/" -i Makefile-libbz2_so
28 end
29
30 build
31 %{DO_FIX_LIBTOOL}
93745178
MT
32 make -f Makefile-libbz2_so %{PARALLELISMFLAGS} \
33 CFLAGS="%{CFLAGS}"
802ea3af
MT
34
35 make clean
93745178
MT
36 make %{PARALLELISMFLAGS} \
37 CFLAGS="%{CFLAGS}"
802ea3af
MT
38 end
39
40 install
41 make PREFIX=%{BUILDROOT}/usr install
42
43 mkdir -pv %{BUILDROOT}/{bin,lib}
44 cp -v bzip2-shared %{BUILDROOT}/bin/bzip2
45 cp -av libbz2.so* %{BUILDROOT}/lib
46 ln -sfv ../../lib/libbz2.so.1.0 %{BUILDROOT}/usr/lib/libbz2.so
47 rm -fv %{BUILDROOT}/usr/bin/{bunzip2,bzcat,bzip2}
48 ln -sfv bzip2 %{BUILDROOT}/bin/bunzip2
49 ln -sfv bzip2 %{BUILDROOT}/bin/bzcat
50 rm -vf %{BUILDROOT}/usr/lib/libbz2.a
51
52 mkdir -pv %{BUIDLROOT}/usr/share
53 mv -vf %{BUILDROOT}/usr/man %{BUILDROOT}/usr/share/
54 end
55end
56
57packages
58 package %{name}
02dd07b2 59 groups += Build
802ea3af 60 end
93745178 61
802ea3af
MT
62 package %{name}-devel
63 template DEVEL
64 end
1f9bc2f0
MT
65
66 package %{name}-debuginfo
67 template DEBUGINFO
68 end
802ea3af 69end