summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 32 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c399d6486409..b6f9f39591f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,47 @@
-# Maintainer: yugrotavele <yugrotavele at archlinux dot us>
-# Contributor: speps <speps at aur dot archlinux dot org>
+# Maintainer : doragasu <doragasu at hotmail dot com>
+# Original submitter: speps <speps at aur dot archlinux dot org>
_pkg=p7zip
-_ver=9.20.1
+_commit=53abfeb6f1919fce3e65f21e37340153d2e4fe10
+_ver=17.04
pkgname=lib7zip
-pkgver=1.6.5
-pkgrel=1
+pkgver=3.0.0_${_ver}
+pkgrel=3
pkgdesc="A library using 7z.dll/7z.so(from 7-Zip) to handle different archive types."
arch=(i686 x86_64)
-url="http://code.google.com/p/lib7zip/"
+url="https://github.com/stonewell/lib7zip"
license=('MPL')
-makedepends=('libtool')
+makedepends=('cmake' 'libtool')
options=('!libtool')
-source=("http://lib7zip.googlecode.com/files/$pkgname-$pkgver.tar.gz"
- "http://downloads.sourceforge.net/project/${_pkg}/${_pkg}/${_ver}/${_pkg}_${_ver}_src_all.tar.bz2")
-md5sums=('a127ec183797dcf685938372dc5bf72a'
- 'bd6caaea567dc0d995c990c5cc883c89')
+source=("git+https://github.com/stonewell/${pkgname}.git"
+ "https://github.com/p7zip-project/${_pkg}/archive/refs/tags/v${_ver}.tar.gz"
+ "fix_build_errs.patch")
+sha256sums=('SKIP'
+ 'ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef'
+ '4c3f39beea4142283d76c2652d01ceaa647717d72359f75b9e7164082ba3a12d')
-build() {
- cd "$srcdir/$pkgname-$pkgver"
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ git checkout ${_commit}
+ patch -p1 < ../fix_build_errs.patch
+
+ # point to p7zip source
+ export P7ZIP_SOURCE_DIR="${srcdir}/${_pkg}-${_ver}"
- # point to p7zip source
- export P7ZIP_SOURCE_DIR="$srcdir/${_pkg}_${_ver}"
+ cmake -DBUILD_SHARED_LIB=ON \
+ -DP7ZIP_SOURCE_DIR=${P7ZIP_SOURCE_DIR} \
+ -DCMAKE_BUILD_TYPE=RELEASE
+}
- ./configure --prefix=/usr
- make
+build() {
+ cd "${srcdir}/${pkgname}"
+ make
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
- make DESTDIR="$pkgdir/" install
+ cd "${srcdir}/${pkgname}/src"
- # header
- install -Dm644 Lib7Zip/$pkgname.h \
- "$pkgdir/usr/include/$pkgname.h"
+ # Provided CMakeLists does not install files, so install manually
+ install -Dm755 ${pkgname}.so ${pkgdir}/usr/lib/${pkgname}.so
+ install -Dm644 ${pkgname}.h ${pkgdir}/usr/include/${pkgname}.h
}