Date: Monday, November 12, 2012 @ 16:17:50 Author: heftig Revision: 170867
Let users lock some memory for secure storage purposes FS#32616 Added: gcr/trunk/10-gcr.conf Modified: gcr/trunk/PKGBUILD -------------+ 10-gcr.conf | 3 +++ PKGBUILD | 13 ++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) Added: 10-gcr.conf =================================================================== --- 10-gcr.conf (rev 0) +++ 10-gcr.conf 2012-11-12 21:17:50 UTC (rev 170867) @@ -0,0 +1,3 @@ +@users - memlock 1024 + +# vim:set ft=limits: Modified: PKGBUILD =================================================================== --- PKGBUILD 2012-11-12 20:16:17 UTC (rev 170866) +++ PKGBUILD 2012-11-12 21:17:50 UTC (rev 170867) @@ -3,7 +3,7 @@ pkgname=gcr pkgver=3.6.2 -pkgrel=1 +pkgrel=2 pkgdesc="A library for bits of crypto UI and parsing" arch=(i686 x86_64) url="http://www.gnome.org" @@ -12,8 +12,10 @@ makedepends=('intltool' 'gobject-introspection') options=(!libtool) install=gcr.install -source=(http://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz) -sha256sums=('f709db2435e3635b68d8aa212863e0a8e81b1cc33442852a5183762876c7be9b') +source=(http://download.gnome.org/sources/$pkgname/${pkgver::3}/$pkgname-$pkgver.tar.xz + 10-gcr.conf) +sha256sums=('f709db2435e3635b68d8aa212863e0a8e81b1cc33442852a5183762876c7be9b' + '5f2eda7175ae9f23ee0e09d2beceb24fd2f6daafd7bddfcc1c1f5a3734eb60fc') build() { cd "$pkgname-$pkgver" @@ -28,6 +30,11 @@ package() { cd "$pkgname-$pkgver" make DESTDIR="$pkgdir" install + + # gcr wants to lock some memory to prevent swapping out private keys + # https://bugs.archlinux.org/task/32616 + # https://bugzilla.gnome.org/show_bug.cgi?id=688161 + install -Dm644 ../10-gcr.conf "$pkgdir/etc/security/limits.d/10-gcr.conf" } # vim:set ts=2 sw=2 et:
