[oe-commits] Richard Purdie : pigz: Add update-alternatives support since this otherwise conflicts with busybox /gzip

git at git.openembedded.org git at git.openembedded.org
Fri Mar 23 12:32:32 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 8903327ff483cd3dbde8cf692be2092462265188
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=8903327ff483cd3dbde8cf692be2092462265188

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Wed Mar 21 14:29:49 2012 +0000

pigz: Add update-alternatives support since this otherwise conflicts with busybox/gzip

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-extended/pigz/pigz.inc      |   17 ++++++++++++++---
 meta/recipes-extended/pigz/pigz_2.2.4.bb |    2 +-
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/meta/recipes-extended/pigz/pigz.inc b/meta/recipes-extended/pigz/pigz.inc
index 5fda8ca..e1cbc8b 100644
--- a/meta/recipes-extended/pigz/pigz.inc
+++ b/meta/recipes-extended/pigz/pigz.inc
@@ -15,7 +15,18 @@ PROVIDES_virtclass-native += "gzip-native"
 DEPENDS = "zlib"
 
 do_install () {
-        install -d ${D}${bindir}
-        install ${B}/pigz ${D}${bindir}/gzip
-        install ${B}/unpigz ${D}${bindir}/gunzip
+	if [ "${PN}" = "${BPN}" ] ; then
+		# Install files into /bin (FHS), which is typical place for gzip
+	        install -d ${D}${base_bindir}	        
+		install ${B}/pigz ${D}${base_bindir}/gzip
+	        install ${B}/unpigz ${D}${base_bindir}/gunzip
+	else
+	        install -d ${D}${bindir}
+	        install ${B}/pigz ${D}${bindir}/gzip
+	        install ${B}/unpigz ${D}${bindir}/gunzip
+	fi
 }
+
+ALTERNATIVE_LINKS = "${base_bindir}/gzip ${base_bindir}/gunzip"
+ALTERNATIVE_PRIORITY = "80"
+
diff --git a/meta/recipes-extended/pigz/pigz_2.2.4.bb b/meta/recipes-extended/pigz/pigz_2.2.4.bb
index eaf00c6..e76c49c 100644
--- a/meta/recipes-extended/pigz/pigz_2.2.4.bb
+++ b/meta/recipes-extended/pigz/pigz_2.2.4.bb
@@ -1,6 +1,6 @@
 require pigz.inc
 
-PR = "r1"
+PR = "r2"
 
 NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}"
 





More information about the Openembedded-commits mailing list