p7zip is the command line version of 7-Zip for Unix/Linux. Signed-off-by: Raphael Freudiger <[email protected]> Reviewed-By: Pascal Bach <[email protected]> --- .../p7zip/files/do_not_override_compiler.patch | 24 ++++++++++++++++++++ meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb | 22 ++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 meta-oe/recipes-extended/p7zip/files/do_not_override_compiler.patch create mode 100644 meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb
diff --git a/meta-oe/recipes-extended/p7zip/files/do_not_override_compiler.patch b/meta-oe/recipes-extended/p7zip/files/do_not_override_compiler.patch new file mode 100644 index 0000000..c97a1ee --- /dev/null +++ b/meta-oe/recipes-extended/p7zip/files/do_not_override_compiler.patch @@ -0,0 +1,24 @@ +do not override compiler + +The default makefile sets the compiler to g++ or gcc. This leads to a wrong architecture when cross-compiling. +Remove the hardcoded compiler and just append the flags to CXX and CC. + +Upstream-Status: Pending +Signed-off-by: Raphael Freudiger <[email protected]> +Reviewed-By: Pascal Bach <[email protected]> + +Index: p7zip_9.20.1/makefile.machine +===================================================================== +--- p7zip_9.20.1.orig/makefile.machine 2011-03-13 12:54:57.000000000 +0100 ++++ p7zip_9.20.1/makefile.machine 2014-11-12 16:20:22.880349826 +0100 +@@ -10,8 +10,8 @@ + -D_7ZIP_LARGE_PAGES \ + $(LOCAL_FLAGS) + +-CXX=g++ $(ALLFLAGS) +-CC=gcc $(ALLFLAGS) ++CXX+=$(ALLFLAGS) ++CC+=$(ALLFLAGS) + CC_SHARED=-fPIC + LINK_SHARED=-fPIC -shared + diff --git a/meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb b/meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb new file mode 100644 index 0000000..b67db00 --- /dev/null +++ b/meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb @@ -0,0 +1,22 @@ +DESCRIPTION = "7-zip is a commandline utility handling 7z archives." +HOMEPAGE = "http://www.7-zip.org/" +LICENSE = "LGPL-2.1+" +LIC_FILES_CHKSUM = "file://./DOCS/copying.txt;md5=ecfc54c9e37b63ac58900061ce2eab5a" +PR = "r1" + +SRC_URI = "http://downloads.sourceforge.net/p7zip/p7zip/${PV}/p7zip_${PV}_src_all.tar.bz2 \ + file://do_not_override_compiler.patch" + +S = "${WORKDIR}/${PN}_${PV}" + +INHIBIT_PACKAGE_STRIP = "1" + + +do_install() { + install -d ${D}${bindir} + install -m 0755 ${S}/bin/* ${D}${bindir} +} + + +SRC_URI[md5sum] = "bd6caaea567dc0d995c990c5cc883c89" +SRC_URI[sha256sum] = "49557e7ffca08100f9fc687f4dfc5aea703ca207640c76d9dee7b66f03cb4782" -- 1.7.10.4 -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
