summaryrefslogtreecommitdiff
path: root/libre/p7zip-libre
diff options
context:
space:
mode:
authorJoshua Ismael Haase Hernández <hahj87@gmail.com>2011-02-10 13:53:23 -0600
committerJoshua Ismael Haase Hernández <hahj87@gmail.com>2011-02-10 13:53:23 -0600
commitbe9dd340ef7d752d61d0d3b4b6b18164016f4605 (patch)
tree22466eb7977fbe9ae29dc83ac61ea9f77f86d0e7 /libre/p7zip-libre
parent9b6fb533bdf48dc4bc3adb21c57366090aa6c5f6 (diff)
parentca888a4fabb768d38874b5f983cd84eba801ae7f (diff)
Merge http://projects.parabolagnulinux.org/abslibre
Diffstat (limited to 'libre/p7zip-libre')
-rw-r--r--libre/p7zip-libre/9.04-makefile.patch19
-rw-r--r--libre/p7zip-libre/PKGBUILD64
2 files changed, 83 insertions, 0 deletions
diff --git a/libre/p7zip-libre/9.04-makefile.patch b/libre/p7zip-libre/9.04-makefile.patch
new file mode 100644
index 000000000..93a99cc90
--- /dev/null
+++ b/libre/p7zip-libre/9.04-makefile.patch
@@ -0,0 +1,19 @@
+--- p7zip_9.04/CPP/7zip/Bundles/Format7zFree/makefile.orig 2010-01-04 13:58:54.527887746 +0100
++++ p7zip_9.04/CPP/7zip/Bundles/Format7zFree/makefile 2010-01-04 13:59:10.290868343 +0100
+@@ -247,8 +247,6 @@
+ MyAes.o \
+ Pbkdf2HmacSha1.o \
+ RandGen.o \
+- Rar20Crypto.o \
+- RarAes.o \
+ Sha1.o \
+ WzAes.o \
+ ZipCrypto.o \
+@@ -298,7 +296,6 @@
+ $(HFS_OBJS) \
+ $(ISO_OBJS) \
+ $(NSIS_OBJS) \
+- $(RAR_OBJS) \
+ $(TAR_OBJS) \
+ $(UDF_OBJS) \
+ $(WIM_OBJS) \
diff --git a/libre/p7zip-libre/PKGBUILD b/libre/p7zip-libre/PKGBUILD
new file mode 100644
index 000000000..02311eeba
--- /dev/null
+++ b/libre/p7zip-libre/PKGBUILD
@@ -0,0 +1,64 @@
+# $Id: PKGBUILD 85904 2010-07-22 04:49:57Z dgriffiths $
+# Contributor: Thayer Williams <thayer@archlinux.org>
+# Contributor: Hugo Doria <hugo@archlinux.org>
+# Contributor: TuxSpirit<tuxspirit@archlinux.fr> 2007/11/17 21:22:36 UTC
+# Maintainer: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer (Parabola): fauno <fauno@kiwwwi.com.ar>
+
+pkgname=p7zip-libre
+_pkgname=${pkgname%-libre}
+pkgver=9.13
+pkgrel=2
+pkgdesc="A command-line port of the 7zip compression utility without RAR"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://p7zip.sourceforge.net"
+depends=('gcc-libs' 'bash')
+options=(!emptydirs)
+provides=("p7zip=$pkgver")
+replaces=('p7zip')
+conflicts=('p7zip')
+source=(http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}_${pkgver}_src_all.tar.bz2
+9.04-makefile.patch)
+md5sums=('8ddb5053db3b1f2696407d01be145779'
+'dc3e929ead20d7133fb3cc453aa62156')
+options=(!emptydirs)
+
+build() {
+ cd ${srcdir}/${_pkgname}_${pkgver}
+
+ msg "Removing unRar"
+ sed -e '/Rar/d' -i makefile*
+ rm -rf CPP/7zip/Compress/Rar
+ patch -p1 -i $startdir/src/9.04-makefile.patch
+
+ #Arch64 fix
+ if [ "$CARCH" == "x86_64" ]; then
+ cp makefile.linux_amd64 makefile.machine
+ else
+ cp makefile.linux_x86_ppc_alpha_gcc_4.X makefile.machine
+ fi
+
+ sed -i "s|usr/local|usr|g" makefile
+
+ make all3 OPTFLAGS="${CXXFLAGS}" || return 1
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}_${pkgver}
+
+ make install DEST_HOME="${pkgdir}/usr" \
+ DEST_MAN="${pkgdir}/usr/share/man" \
+ DEST_SHARE_DOC="http://www.bugaco.com/7zip"
+
+ mkdir -p ${pkgdir}/usr/share/doc/p7zip/DOCS
+ install -m555 bin/7z.so ${pkgdir}/usr/lib/p7zip/
+
+ sed -i "s|${pkgdir}/usr|/usr|g" ${pkgdir}/usr/bin/7z
+ sed -i "s|${pkgdir}/usr|/usr|g" ${pkgdir}/usr/bin/7za
+ sed -i "s|${pkgdir}/usr|/usr|g" ${pkgdir}/usr/bin/7zr
+
+ # Install mc's virtual filesystem
+ install -Dm755 contrib/VirtualFileSystemForMidnightCommander/u7z \
+ ${pkgdir}/usr/lib/mc/extfs.d/u7z
+}