From 13312107990376f8a0dc6acfa07dbb72febbd8b1 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 7 Aug 2012 20:30:50 +0200 Subject: [PATCH] New package: ecryptfs-utils-100. --- common/shlibs | 1 + srcpkgs/ecryptfs-utils-python | 1 + .../ecryptfs-utils-python.rshlibs | 3 ++ .../ecryptfs-utils-python.template | 12 ++++++ srcpkgs/ecryptfs-utils/ecryptfs-utils.rshlibs | 10 +++++ .../ecryptfs-utils/libecryptfs-devel.template | 15 +++++++ srcpkgs/ecryptfs-utils/libecryptfs.rshlibs | 11 ++++++ srcpkgs/ecryptfs-utils/libecryptfs.template | 11 ++++++ srcpkgs/ecryptfs-utils/template | 39 +++++++++++++++++++ srcpkgs/libecryptfs | 1 + srcpkgs/libecryptfs-devel | 1 + 11 files changed, 105 insertions(+) create mode 120000 srcpkgs/ecryptfs-utils-python create mode 100644 srcpkgs/ecryptfs-utils/ecryptfs-utils-python.rshlibs create mode 100644 srcpkgs/ecryptfs-utils/ecryptfs-utils-python.template create mode 100644 srcpkgs/ecryptfs-utils/ecryptfs-utils.rshlibs create mode 100644 srcpkgs/ecryptfs-utils/libecryptfs-devel.template create mode 100644 srcpkgs/ecryptfs-utils/libecryptfs.rshlibs create mode 100644 srcpkgs/ecryptfs-utils/libecryptfs.template create mode 100644 srcpkgs/ecryptfs-utils/template create mode 120000 srcpkgs/libecryptfs create mode 120000 srcpkgs/libecryptfs-devel diff --git a/common/shlibs b/common/shlibs index dd7acc1297b..97e5d36bcfd 100644 --- a/common/shlibs +++ b/common/shlibs @@ -984,3 +984,4 @@ libvdeplug.so.3 libvde2-2.3.2_1 libvdemgmt.so.0 libvde2-2.3.2_1 libvdehist.so.0 libvde2-2.3.2_1 libsbc.so.1 sbc-1.0_1 +libecryptfs.so.0 libecryptfs-100_1 diff --git a/srcpkgs/ecryptfs-utils-python b/srcpkgs/ecryptfs-utils-python new file mode 120000 index 00000000000..ffe5cd64013 --- /dev/null +++ b/srcpkgs/ecryptfs-utils-python @@ -0,0 +1 @@ +ecryptfs-utils \ No newline at end of file diff --git a/srcpkgs/ecryptfs-utils/ecryptfs-utils-python.rshlibs b/srcpkgs/ecryptfs-utils/ecryptfs-utils-python.rshlibs new file mode 100644 index 00000000000..961d2af7c29 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/ecryptfs-utils-python.rshlibs @@ -0,0 +1,3 @@ +libecryptfs.so.0 +libdl.so.2 +libc.so.6 diff --git a/srcpkgs/ecryptfs-utils/ecryptfs-utils-python.template b/srcpkgs/ecryptfs-utils/ecryptfs-utils-python.template new file mode 100644 index 00000000000..1a02eda4901 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/ecryptfs-utils-python.template @@ -0,0 +1,12 @@ +# Template file for 'ecryptfs-utils-python'. +# +depends="python" +short_desc="ecryptfs cryptographic filesystem (python binding)" +long_desc=" + eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux. + + This package contains the Python library binding." + +do_install() { + vmove usr/lib/python2.7 usr/lib +} diff --git a/srcpkgs/ecryptfs-utils/ecryptfs-utils.rshlibs b/srcpkgs/ecryptfs-utils/ecryptfs-utils.rshlibs new file mode 100644 index 00000000000..500e451ba99 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/ecryptfs-utils.rshlibs @@ -0,0 +1,10 @@ +libdl.so.2 +libc.so.6 +libcrypto.so.1 +libkeyutils.so.1 +libpam.so.0 +libpam_misc.so.0 +libecryptfs.so.0 +libgpgme.so.11 +libassuan.so.0 +libgpg-error.so.0 diff --git a/srcpkgs/ecryptfs-utils/libecryptfs-devel.template b/srcpkgs/ecryptfs-utils/libecryptfs-devel.template new file mode 100644 index 00000000000..bf40187ae13 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/libecryptfs-devel.template @@ -0,0 +1,15 @@ +# Template file for 'libecryptfs-devel'. +# +noarch=yes +depends="keyutils-devel libecryptfs>=${version}_${revision}" +short_desc="ecryptfs cryptographic filesystem (development)" +long_desc=" + eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic + filesystem for Linux. + + This package contains files for development, headers, static libs, etc." + +do_install() { + vmove usr/include usr + vmove usr/lib/pkgconfig usr/lib +} diff --git a/srcpkgs/ecryptfs-utils/libecryptfs.rshlibs b/srcpkgs/ecryptfs-utils/libecryptfs.rshlibs new file mode 100644 index 00000000000..91d7eb84107 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/libecryptfs.rshlibs @@ -0,0 +1,11 @@ +libssl3.so +libsmime3.so +libnss3.so +libnssutil3.so +libplds4.so +libplc4.so +libnspr4.so +libpthread.so.0 +libkeyutils.so.1 +libdl.so.2 +libc.so.6 diff --git a/srcpkgs/ecryptfs-utils/libecryptfs.template b/srcpkgs/ecryptfs-utils/libecryptfs.template new file mode 100644 index 00000000000..924f5f846b6 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/libecryptfs.template @@ -0,0 +1,11 @@ +# Template file for 'libecryptfs'. +# +short_desc="ecryptfs cryptographic filesystem (library)" +long_desc=" + eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux. + + This package contains the library." + +do_install() { + vmove "usr/lib/*.so*" usr/lib +} diff --git a/srcpkgs/ecryptfs-utils/template b/srcpkgs/ecryptfs-utils/template new file mode 100644 index 00000000000..ad2ac183973 --- /dev/null +++ b/srcpkgs/ecryptfs-utils/template @@ -0,0 +1,39 @@ +# Template file for 'ecryptfs-utils' +pkgname=ecryptfs-utils +version=100 +revision=1 +build_style=gnu-configure +subpackages="libecryptfs libecryptfs-devel ${pkgname}-python" +configure_args="--with-pamdir=/usr/lib/security --enable-gpg --enable-gui" +makedepends="pkg-config intltool python-devel pam-devel nss-devel +swig openssl-devel keyutils-devel gpgme-devel gtk+-devel" +short_desc="ecryptfs cryptographic filesystem (utilities)" +maintainer="Juan RP " +license="GPL-3" +homepage="http://ecryptfs.org/" +distfiles="http://launchpad.net/ecryptfs/trunk/${version}/+download/${pkgname}_${version}.orig.tar.gz" +checksum=a31cb155483d44a59f1506ab53990ac36f81630e0cb3fd2f4dcba35fab614689 +long_desc=" + eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem + for Linux. + + It provides advanced key management and policy features. eCryptfs stores + cryptographic metadata in the header of each file written, so that encrypted + files can be copied between hosts; the file will be decryptable with the proper + key, and there is no need to keep track of any additional information aside from + what is already in the encrypted file itself. Think of eCryptfs as a sort of + gnupgfs. + + eCryptfs is a native Linux filesystem. The kernel module component of eCryptfs + is part of the Linux kernel since 2.6.19. + + This package contains the userland utilities." + +post_install() { + vmove "sbin/*" usr/sbin + chmod +s ${DESTDIR}/usr/sbin/mount.ecryptfs_private + + vmkdir usr/lib/modules-load.d + echo "ecryptfs" > ${DESTDIR}/usr/lib/modules-load.d/ecryptfs.conf + chmod 644 ${DESTDIR}/usr/lib/modules-load.d/ecryptfs.conf +} diff --git a/srcpkgs/libecryptfs b/srcpkgs/libecryptfs new file mode 120000 index 00000000000..ffe5cd64013 --- /dev/null +++ b/srcpkgs/libecryptfs @@ -0,0 +1 @@ +ecryptfs-utils \ No newline at end of file diff --git a/srcpkgs/libecryptfs-devel b/srcpkgs/libecryptfs-devel new file mode 120000 index 00000000000..ffe5cd64013 --- /dev/null +++ b/srcpkgs/libecryptfs-devel @@ -0,0 +1 @@ +ecryptfs-utils \ No newline at end of file