]> git.ipfire.org Git - ipfire-3.x.git/blame - bzip2/bzip2.nm
clamav: Update to 0.101.4
[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
84b2d20e 8release = 7
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}
84b2d20e
MT
32 make -f Makefile-libbz2_so %{PARALLELISMFLAGS} \
33 CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}"
802ea3af
MT
34
35 make clean
84b2d20e
MT
36 make %{PARALLELISMFLAGS} \
37 CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}"
802ea3af
MT
38 end
39
40 install
f32f7e83 41 # Install binaries.
887bbd54
MT
42 mkdir -pv %{BUILDROOT}%{bindir}
43 cp -v bzip2-shared %{BUILDROOT}%{bindir}/bzip2
f32f7e83
MT
44 ln -svf bzip2 %{BUILDROOT}%{bindir}/bunzip2
45 ln -svf bzip2 %{BUILDROOT}%{bindir}/bzcat
46 ln -svf bzip2 %{BUILDROOT}%{bindir}/bzcmp
47 ln -svf bzip2 %{BUILDROOT}%{bindir}/bless
48
49 # Install libs.
1a829f6f
MT
50 mkdir -pv %{BUILDROOT}%{libdir}
51 install -m 755 libbz2.so.%{version} %{BUILDROOT}/%{libdir}
52 ln -svf libbz2.so.%{version} %{BUILDROOT}/%{libdir}/libbz2.so.1
53 ln -svf libbz2.so.1 %{BUILDROOT}%{libdir}/libbz2.so
f32f7e83
MT
54
55 # Install headers.
56 mkdir -pv %{BUILDROOT}%{includedir}
57 install -m 644 bzlib.h %{BUILDROOT}%{includedir}
802ea3af 58
f32f7e83 59 # Install man pages.
887bbd54 60 mkdir -pv %{BUILDROOT}%{mandir}/man1
f32f7e83 61 cp -vp bzip2.1 bzdiff.1 bzgrep.1 bzmore.1 %{BUILDROOT}%{mandir}/man1
887bbd54 62 chown root.root -v %{BUILDROOT}%{mandir}/man1/*
f32f7e83
MT
63 ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bzip2recover.1
64 ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bunzip2.1
65 ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bzcat.1
66 ln -svf bzdiff.1 %{BUILDROOT}%{mandir}/man1/bzcmp.1
887bbd54 67 ln -svf bzmore.1 %{BUILDROOT}%{mandir}/man1/bzless.1
802ea3af
MT
68 end
69end
70
71packages
72 package %{name}
02dd07b2 73 groups += Build
1a829f6f
MT
74
75 # Provide older soname to fix problem with
76 # older version of the package.
77 if "%{DISTRO_ARCH}" == "i686"
78 provides += libbz2.so.1.0
79 end
802ea3af 80 end
93745178 81
802ea3af
MT
82 package %{name}-devel
83 template DEVEL
84 end
1f9bc2f0
MT
85
86 package %{name}-debuginfo
87 template DEBUGINFO
88 end
802ea3af 89end