diff options
author | Sascha Paunovic <azarus@posteo.net> | 2018-06-06 23:01:09 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2018-06-07 07:48:48 +0000 |
commit | c70ba430cafd4d1c7d82272b40b3612b2a3b56fe (patch) | |
tree | 5c2d32b8b9c301d1157ca08e47553151d618d152 | |
parent | 92269f65a17e049787db28dd8a22c6d072e1e478 (diff) | |
download | alpine_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/APKBUILD | 59 |
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> |
3 | pkgname=encfs | 3 | pkgname=encfs |
4 | pkgver=1.8.1 | 4 | pkgver=1.9.5 |
5 | _ver=${pkgver/_/-} | 5 | _ver=${pkgver/_/-} |
6 | pkgrel=9 | 6 | pkgrel=0 |
7 | pkgdesc="EncFS provides an encrypted filesystem in user-space" | 7 | pkgdesc="EncFS provides an encrypted filesystem in user-space" |
8 | url="https://vgough.github.io/encfs/" | 8 | url="https://vgough.github.io/encfs/" |
9 | arch="all" | 9 | arch="all" |
10 | license="GPL" | 10 | license="GPL" |
11 | depends="fuse" | ||
12 | depends_dev="" | ||
13 | makedepends="rlog-dev libressl-dev fuse-dev boost-dev | 11 | makedepends="rlog-dev libressl-dev fuse-dev boost-dev |
14 | libtool gettext-dev autoconf automake" | 12 | libtool gettext-dev cmake tinyxml2-dev" |
15 | install="" | 13 | subpackages="$pkgname-doc $pkgname-lang" |
16 | subpackages="$pkgname-doc" | ||
17 | source="$pkgname-$_ver.tar.gz::https://github.com/vgough/encfs/archive/v$_ver.tar.gz" | 14 | source="$pkgname-$_ver.tar.gz::https://github.com/vgough/encfs/archive/v$_ver.tar.gz" |
18 | 15 | options="!check" # No test suite | |
19 | _builddir="$srcdir/${pkgname}-$_ver" | 16 | builddir="$srcdir/$pkgname-$_ver" |
20 | prepare() { | ||
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 | ||
31 | build() { | 18 | build() { |
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 | ||
42 | package() { | 41 | package() { |
43 | cd "$_builddir" | 42 | cd "$builddir"/build |
44 | make DESTDIR="${pkgdir}" install || return 1 | 43 | make DESTDIR="$pkgdir" install |
45 | } | 44 | } |
46 | 45 | ||
47 | md5sums="ecc4f04ccd6017cafcf98781421589bd encfs-1.8.1.tar.gz" | 46 | sha512sums="036e08ca9bc13b44742aebdee49bf7029d0c6b7e59cd6dedc9a09da2af99482859f6a79eddf07e3db296edaf45aafc48fe08488840e765682e9b192dd6ae4c46 encfs-1.9.5.tar.gz" |
48 | sha256sums="ed6b69d8aba06382ad01116bbce2e4ad49f8de85cdf4e2fab7ee4ac82af537e9 encfs-1.8.1.tar.gz" | ||
49 | sha512sums="47e6cdded84c65bdb98c14774472a2f9df67f2bea05e4c2e20811d785c5ee458b708030922db9a5b49382495235a329bc8e889d104cc8501cd954119699847c6 encfs-1.8.1.tar.gz" | ||