]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blobdiff - bzip2/bzip2.nm
tmux: Update to 2.2
[people/amarx/ipfire-3.x.git] / bzip2 / bzip2.nm
index 41ef384111b0ab04eaa46755ef1eedee52a930a4..c1e1035f4add4987d5610666de421d2bbd831b4d 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = bzip2
 version    = 1.0.6
-release    = 2
+release    = 6
 
 groups     = Applications/Compression
 url        = http://www.bzip.org/
@@ -29,35 +29,59 @@ build
 
        build
                %{DO_FIX_LIBTOOL}
-               make -f Makefile-libbz2_so %{PARALLELISMFLAGS}
+               make -f Makefile-libbz2_so %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}"
 
                make clean
-               make %{PARALLELISMFLAGS}
+               make %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}"
        end
 
        install
-               make PREFIX=%{BUILDROOT}/usr install
-
-               mkdir -pv %{BUILDROOT}/{bin,lib}
-               cp -v bzip2-shared %{BUILDROOT}/bin/bzip2
-               cp -av libbz2.so* %{BUILDROOT}/lib
-               ln -sfv ../../lib/libbz2.so.1.0 %{BUILDROOT}/usr/lib/libbz2.so
-               rm -fv %{BUILDROOT}/usr/bin/{bunzip2,bzcat,bzip2}
-               ln -sfv bzip2 %{BUILDROOT}/bin/bunzip2
-               ln -sfv bzip2 %{BUILDROOT}/bin/bzcat
-               rm -vf %{BUILDROOT}/usr/lib/libbz2.a
-
-               mkdir -pv %{BUIDLROOT}/usr/share
-               mv -vf %{BUILDROOT}/usr/man %{BUILDROOT}/usr/share/
+               # Install binaries.
+               mkdir -pv %{BUILDROOT}%{bindir}
+               cp -v bzip2-shared %{BUILDROOT}%{bindir}/bzip2
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bunzip2
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bzcat
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bzcmp
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bless
+
+               # Install libs.
+               mkdir -pv %{BUILDROOT}%{libdir}
+               install -m 755 libbz2.so.%{version} %{BUILDROOT}/%{libdir}
+               ln -svf libbz2.so.%{version} %{BUILDROOT}/%{libdir}/libbz2.so.1
+               ln -svf libbz2.so.1 %{BUILDROOT}%{libdir}/libbz2.so
+
+               # Install headers.
+               mkdir -pv %{BUILDROOT}%{includedir}
+               install -m 644 bzlib.h %{BUILDROOT}%{includedir}
+
+               # Install man pages.
+               mkdir -pv %{BUILDROOT}%{mandir}/man1
+               cp -vp bzip2.1 bzdiff.1 bzgrep.1 bzmore.1 %{BUILDROOT}%{mandir}/man1
+               chown root.root -v %{BUILDROOT}%{mandir}/man1/*
+               ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bzip2recover.1
+               ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bunzip2.1
+               ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bzcat.1
+               ln -svf bzdiff.1 %{BUILDROOT}%{mandir}/man1/bzcmp.1
+               ln -svf bzmore.1 %{BUILDROOT}%{mandir}/man1/bzless.1
        end
 end
 
 packages
        package %{name}
                groups += Build
+
+               # Provide older soname to fix problem with
+               # older version of the package.
+               if "%{DISTRO_ARCH}" == "i686"
+                       provides += libbz2.so.1.0
+               end
        end
-       
+
        package %{name}-devel
                template DEVEL
        end
+
+       package %{name}-debuginfo
+               template DEBUGINFO
+       end
 end