aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Paunovic <azarus@posteo.net>2018-06-06 23:01:09 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2018-06-07 07:48:48 +0000
commitc70ba430cafd4d1c7d82272b40b3612b2a3b56fe (patch)
tree5c2d32b8b9c301d1157ca08e47553151d618d152
parent92269f65a17e049787db28dd8a22c6d072e1e478 (diff)
downloadalpine_aports-c70ba430cafd4d1c7d82272b40b3612b2a3b56fe.tar.bz2
alpine_aports-c70ba430cafd4d1c7d82272b40b3612b2a3b56fe.tar.xz
alpine_aports-c70ba430cafd4d1c7d82272b40b3612b2a3b56fe.zip
main/encfs: upgrade to 1.9.5
switch to cmake, modernize, use system libs remove unneccessary depends= line, since it gets traced correctly add encfs-lang subpackage
-rw-r--r--main/encfs/APKBUILD59
1 files changed, 28 insertions, 31 deletions
diff --git a/main/encfs/APKBUILD b/main/encfs/APKBUILD
index ce158c74ed..0168fe7507 100644
--- a/main/encfs/APKBUILD
+++ b/main/encfs/APKBUILD
@@ -1,49 +1,46 @@
1# Contributor: ScrumpyJack <scrumpyjack@st.ilet.to> 1# Contributor: ScrumpyJack <scrumpyjack@st.ilet.to>
2# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 2# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
3pkgname=encfs 3pkgname=encfs
4pkgver=1.8.1 4pkgver=1.9.5
5_ver=${pkgver/_/-} 5_ver=${pkgver/_/-}
6pkgrel=9 6pkgrel=0
7pkgdesc="EncFS provides an encrypted filesystem in user-space" 7pkgdesc="EncFS provides an encrypted filesystem in user-space"
8url="https://vgough.github.io/encfs/" 8url="https://vgough.github.io/encfs/"
9arch="all" 9arch="all"
10license="GPL" 10license="GPL"
11depends="fuse"
12depends_dev=""
13makedepends="rlog-dev libressl-dev fuse-dev boost-dev 11makedepends="rlog-dev libressl-dev fuse-dev boost-dev
14 libtool gettext-dev autoconf automake" 12 libtool gettext-dev cmake tinyxml2-dev"
15install="" 13subpackages="$pkgname-doc $pkgname-lang"
16subpackages="$pkgname-doc"
17source="$pkgname-$_ver.tar.gz::https://github.com/vgough/encfs/archive/v$_ver.tar.gz" 14source="$pkgname-$_ver.tar.gz::https://github.com/vgough/encfs/archive/v$_ver.tar.gz"
18 15options="!check" # No test suite
19_builddir="$srcdir/${pkgname}-$_ver" 16builddir="$srcdir/$pkgname-$_ver"
20prepare() {
21 local i
22 cd "$_builddir"
23 for i in $source; do
24 case $i in
25 *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
26 esac
27 done
28 autoreconf -if
29}
30 17
31build() { 18build() {
32 cd "$_builddir" 19 cd "$builddir"
33 ./configure \ 20 if [ "$CBUILD" != "$CHOST" ]; then
34 --build=$CBUILD \ 21 CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
35 --host=$CHOST \ 22 fi
36 --prefix=/usr \ 23
37 --disable-nls \ 24 mkdir build
38 || return 1 25 cd build
26
27 cmake .. \
28 -DCMAKE_INSTALL_PREFIX=/usr \
29 -DUSE_INTERNAL_TINYXML=OFF \
30 -DINSTALL_LIBENCFS=ON \
31 -DBUILD_SHARED_LIBS=ON \
32 -DCMAKE_INSTALL_LIBDIR=lib \
33 -DBUILD_SHARED_LIBS=True \
34 -DCMAKE_BUILD_TYPE=Release \
35 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
36 -DCMAKE_C_FLAGS="$CFLAGS" \
37 ${CMAKE_CROSSOPTS}
39 make 38 make
40} 39}
41 40
42package() { 41package() {
43 cd "$_builddir" 42 cd "$builddir"/build
44 make DESTDIR="${pkgdir}" install || return 1 43 make DESTDIR="$pkgdir" install
45} 44}
46 45
47md5sums="ecc4f04ccd6017cafcf98781421589bd encfs-1.8.1.tar.gz" 46sha512sums="036e08ca9bc13b44742aebdee49bf7029d0c6b7e59cd6dedc9a09da2af99482859f6a79eddf07e3db296edaf45aafc48fe08488840e765682e9b192dd6ae4c46 encfs-1.9.5.tar.gz"
48sha256sums="ed6b69d8aba06382ad01116bbce2e4ad49f8de85cdf4e2fab7ee4ac82af537e9 encfs-1.8.1.tar.gz"
49sha512sums="47e6cdded84c65bdb98c14774472a2f9df67f2bea05e4c2e20811d785c5ee458b708030922db9a5b49382495235a329bc8e889d104cc8501cd954119699847c6 encfs-1.8.1.tar.gz"