summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2013-01-03 14:32:54 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2013-01-03 15:31:48 +0100
commit635d768b60a404341cb1a7268d8d7119056ca0c8 (patch)
treea82fb2921c6363986e2cf6e13578902dd318db54
parent3c5382964cfc34fcdad70849ea01f59c0173dec1 (diff)
downloadptxdist-635d768b60a404341cb1a7268d8d7119056ca0c8.tar.gz
ptxdist-635d768b60a404341cb1a7268d8d7119056ca0c8.tar.xz
p7zip: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/p7zip.in13
-rw-r--r--rules/p7zip.make63
2 files changed, 76 insertions, 0 deletions
diff --git a/rules/p7zip.in b/rules/p7zip.in
new file mode 100644
index 000000000..196d0fb87
--- /dev/null
+++ b/rules/p7zip.in
@@ -0,0 +1,13 @@
+## SECTION=shell_and_console
+
+config P7ZIP
+ tristate
+ select LIBC_M
+ select LIBC_PTHREAD
+ select GCCLIBS_GCC_S
+ select GCCLIBS_CXX
+ prompt "p7zip"
+ help
+ p7zip is a port of 7za.exe for POSIX systems like Unix
+ (Linux, Solaris, OpenBSD, FreeBSD, Cygwin, AIX, ...),
+ MacOS X and also for BeOS and Amiga.
diff --git a/rules/p7zip.make b/rules/p7zip.make
new file mode 100644
index 000000000..231e330fa
--- /dev/null
+++ b/rules/p7zip.make
@@ -0,0 +1,63 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2012 by Michael Olbrich <m.olbrich@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_P7ZIP) += p7zip
+
+#
+# Paths and names
+#
+P7ZIP_VERSION := 9.20.1
+P7ZIP_MD5 := bd6caaea567dc0d995c990c5cc883c89
+P7ZIP := p7zip_$(P7ZIP_VERSION)
+P7ZIP_SUFFIX := tar.bz2
+P7ZIP_URL := $(call ptx/mirror, SF, p7zip/$(P7ZIP)_src_all.$(P7ZIP_SUFFIX))
+P7ZIP_SOURCE := $(SRCDIR)/$(P7ZIP)_src_all.$(P7ZIP_SUFFIX)
+P7ZIP_DIR := $(BUILDDIR)/$(P7ZIP)
+P7ZIP_LICENSE := unknown
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+
+P7ZIP_CONF_TOOL := NO
+P7ZIP_MAKE_ENV := $(CROSS_ENV)
+P7ZIP_MAKE_OPT := \
+ CXX='$(CROSS_CXX) \$$(ALLFLAGS)' \
+ CC='$(CROSS_CC) \$$(ALLFLAGS)'
+
+P7ZIP_INSTALL_OPT := \
+ DEST_HOME=/usr \
+ DEST_DIR=$(P7ZIP_PKGDIR) \
+ install
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/p7zip.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, p7zip)
+ @$(call install_fixup, p7zip,PRIORITY,optional)
+ @$(call install_fixup, p7zip,SECTION,base)
+ @$(call install_fixup, p7zip,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>")
+ @$(call install_fixup, p7zip,DESCRIPTION,missing)
+
+ @$(call install_copy, p7zip, 0, 0, 0755, -, /usr/bin/7za)
+
+ @$(call install_finish, p7zip)
+
+ @$(call touch)
+
+# vim: syntax=make