diff options
-rw-r--r-- | meta-oe/licenses/unRAR | 41 | ||||
-rw-r--r-- | meta-oe/recipes-extended/p7zip/files/do_not_override_compiler_and_do_not_strip.patch | 31 | ||||
-rw-r--r-- | meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb | 17 |
3 files changed, 89 insertions, 0 deletions
diff --git a/meta-oe/licenses/unRAR b/meta-oe/licenses/unRAR new file mode 100644 index 000000000..5f78b728d --- /dev/null +++ b/meta-oe/licenses/unRAR | |||
@@ -0,0 +1,41 @@ | |||
1 | ****** ***** ****** unRAR - free utility for RAR archives | ||
2 | ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
3 | ****** ******* ****** License for use and distribution of | ||
4 | ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
5 | ** ** ** ** ** ** FREE portable version | ||
6 | ~~~~~~~~~~~~~~~~~~~~~ | ||
7 | |||
8 | The source code of unRAR utility is freeware. This means: | ||
9 | |||
10 | 1. All copyrights to RAR and the utility unRAR are exclusively | ||
11 | owned by the author - Alexander Roshal. | ||
12 | |||
13 | 2. The unRAR sources may be used in any software to handle RAR | ||
14 | archives without limitations free of charge, but cannot be used | ||
15 | to re-create the RAR compression algorithm, which is proprietary. | ||
16 | Distribution of modified unRAR sources in separate form or as a | ||
17 | part of other software is permitted, provided that it is clearly | ||
18 | stated in the documentation and source comments that the code may | ||
19 | not be used to develop a RAR (WinRAR) compatible archiver. | ||
20 | |||
21 | 3. The unRAR utility may be freely distributed. No person or company | ||
22 | may charge a fee for the distribution of unRAR without written | ||
23 | permission from the copyright holder. | ||
24 | |||
25 | 4. THE RAR ARCHIVER AND THE UNRAR UTILITY ARE DISTRIBUTED "AS IS". | ||
26 | NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT | ||
27 | YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, | ||
28 | DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING | ||
29 | OR MISUSING THIS SOFTWARE. | ||
30 | |||
31 | 5. Installing and using the unRAR utility signifies acceptance of | ||
32 | these terms and conditions of the license. | ||
33 | |||
34 | 6. If you don't agree with terms of the license you must remove | ||
35 | unRAR files from your storage devices and cease to use the | ||
36 | utility. | ||
37 | |||
38 | Thank you for your interest in RAR and unRAR. | ||
39 | |||
40 | |||
41 | Alexander L. Roshal \ No newline at end of file | ||
diff --git a/meta-oe/recipes-extended/p7zip/files/do_not_override_compiler_and_do_not_strip.patch b/meta-oe/recipes-extended/p7zip/files/do_not_override_compiler_and_do_not_strip.patch new file mode 100644 index 000000000..a3b02c5dc --- /dev/null +++ b/meta-oe/recipes-extended/p7zip/files/do_not_override_compiler_and_do_not_strip.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | do not override compiler and do not strip | ||
2 | |||
3 | The default makefile sets the compiler to g++ or gcc. This leads to a wrong architecture when cross-compiling. | ||
4 | Remove the hardcoded compiler and just append the flags to CXX and CC. | ||
5 | |||
6 | Upstream-Status: Pending | ||
7 | Signed-off-by: Raphael Freudiger <raphael.freudiger@siemens.com> | ||
8 | Reviewed-By: Pascal Bach <pascal.bach@siemens.com> | ||
9 | |||
10 | Index: p7zip_9.20.1/makefile.machine | ||
11 | ===================================================================== | ||
12 | --- p7zip_9.20.1/makefile.machine 2011-03-13 12:54:57.000000000 +0100 | ||
13 | +++ p7zip_9.20.1/makefile.machine 2015-02-03 08:39:44.427696944 +0100 | ||
14 | @@ -4,14 +4,14 @@ | ||
15 | |||
16 | OPTFLAGS=-O | ||
17 | |||
18 | -ALLFLAGS=${OPTFLAGS} -pipe -s \ | ||
19 | +ALLFLAGS=${OPTFLAGS} -pipe \ | ||
20 | -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \ | ||
21 | -DNDEBUG -D_REENTRANT -DENV_UNIX \ | ||
22 | -D_7ZIP_LARGE_PAGES \ | ||
23 | $(LOCAL_FLAGS) | ||
24 | |||
25 | -CXX=g++ $(ALLFLAGS) | ||
26 | -CC=gcc $(ALLFLAGS) | ||
27 | +CXX+=$(ALLFLAGS) | ||
28 | +CC+=$(ALLFLAGS) | ||
29 | CC_SHARED=-fPIC | ||
30 | LINK_SHARED=-fPIC -shared | ||
31 | |||
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 000000000..8905ae9d0 --- /dev/null +++ b/meta-oe/recipes-extended/p7zip/p7zip_9.20.1.bb | |||
@@ -0,0 +1,17 @@ | |||
1 | SUMMARY = "7-zip is a commandline utility handling 7z archives." | ||
2 | HOMEPAGE = "http://www.7-zip.org/" | ||
3 | LICENSE = "LGPL-2.1+ & unRAR" | ||
4 | LIC_FILES_CHKSUM = "file://DOCS/copying.txt;md5=ecfc54c9e37b63ac58900061ce2eab5a \ | ||
5 | file://DOCS/unRarLicense.txt;md5=9c87ddde469ef94aed153b0951d088de" | ||
6 | |||
7 | SRC_URI = "http://downloads.sourceforge.net/p7zip/p7zip/${PV}/p7zip_${PV}_src_all.tar.bz2 \ | ||
8 | file://do_not_override_compiler_and_do_not_strip.patch" | ||
9 | SRC_URI[md5sum] = "bd6caaea567dc0d995c990c5cc883c89" | ||
10 | SRC_URI[sha256sum] = "49557e7ffca08100f9fc687f4dfc5aea703ca207640c76d9dee7b66f03cb4782" | ||
11 | |||
12 | S = "${WORKDIR}/${PN}_${PV}" | ||
13 | |||
14 | do_install() { | ||
15 | install -d ${D}${bindir} | ||
16 | install -m 0755 ${S}/bin/* ${D}${bindir} | ||
17 | } | ||