FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > CRUX > CRUX

 
 
LinkBack Thread Tools
 
Old 03-26-2010, 11:35 PM
 
Default ports/opt (2.6): pinentry: 0.7.5 -> 0.8.0

commit fef6b25033fce064b6455e216f1894b2716c8ebb
Author: Thomas Penteker <tek@serverop.de>
Date: Sat Mar 27 01:33:37 2010 +0100

[notify] pinentry: 0.7.5 -> 0.8.0

The pinentry port was split into:
pinentry
pinentry-gtk2
pinentry-qt4

whereas the -gtk2 and -qt4 ports depend on pinentry. This allows you to have
pinentry without it's usual X dependencies installed.
The pinentry port now only contains the curses-based interface and a wrapper
to automatically select the interface.

diff --git a/pinentry/.footprint b/pinentry/.footprint
index 5b46820..2237c6a 100644
--- a/pinentry/.footprint
+++ b/pinentry/.footprint
@@ -1,5 +1,4 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-lrwxrwxrwx root/root usr/bin/pinentry -> pinentry-gtk-2
+-rwxr-xr-x root/root usr/bin/pinentry
-rwxr-xr-x root/root usr/bin/pinentry-curses
--rwxr-xr-x root/root usr/bin/pinentry-gtk-2
diff --git a/pinentry/.md5sum b/pinentry/.md5sum
index 6372e0e..7dcd4da 100644
--- a/pinentry/.md5sum
+++ b/pinentry/.md5sum
@@ -1,2 +1,2 @@
-75037de4a7c18df1f1d1cc5b7e58aa51 pinentry-0.7.5.patch
-ca492afbbb59cd19f1c875533f18b269 pinentry-0.7.5.tar.gz
+b66d05feddf92184d9b1db4fff4bfe66 pinentry
+590be1b00f9ab63205843c7fed8caf35 pinentry-0.8.0.tar.gz
diff --git a/pinentry/Pkgfile b/pinentry/Pkgfile
index e9fa267..eceda9b 100644
--- a/pinentry/Pkgfile
+++ b/pinentry/Pkgfile
@@ -1,27 +1,26 @@
# Description: Secure PinEntry Dialog
-# URL: http://www.gnupg.org
-# Maintainer: Simon Glossner, viper at hometux dot de
-# Packager: Alan Mizrahi, alan at mizrahi dot com dot ve
-# Depends on: ncurses, xorg-libx11
-# Nice to have: gtk, qt3
+# URL: http://www.gnupg.org
+# Maintainer: Thomas Penteker, tek at serverop dot de
+# Packager: Alan Mizrahi, alan at mizrahi dot com dot ve
+# Depends on:
+# Nice to have: pinentry-gtk2 pinentry-qt4

name=pinentry
-version=0.7.5
-release=3
-source=(ftp://ftp.gnupg.org/gcrypt/$name/$name-$version.tar.gz $name-$version.patch)
+version=0.8.0
+release=1
+source=(ftp://ftp.gnupg.org/gcrypt/$name/$name-$version.tar.gz pinentry)

build() {
cd $name-$version

- patch -p1 < $SRC/$name-$version.patch
-
./configure
- --prefix=/usr
- --with-qt-dir=/usr/share/qt3
- --enable-fallback-curses
- --disable-pinentry-gtk
+ --prefix=/usr
+ --disable-pinentry-{gtk,gtk2,qt,qt4}
+ --enable-pinentry-curses
make
make DESTDIR=$PKG install

rm -rf $PKG/usr/share
+ rm $PKG/usr/bin/pinentry
+ install -m 755 ../pinentry $PKG/usr/bin/pinentry
}
diff --git a/pinentry/pinentry b/pinentry/pinentry
new file mode 100755
index 0000000..94f2423
--- /dev/null
+++ b/pinentry/pinentry
@@ -0,0 +1,17 @@
+#!/bin/sh
+# pinentry wrapper
+
+if [ -x /usr/bin/pinentry-qt4 ];then
+ exec /usr/bin/pinentry-qt4 "$@"
+fi
+
+if [ -x /usr/bin/pinentry-gtk-2 ];then
+ exec /usr/bin/pinentry-gtk-2 "$@"
+fi
+
+if [ -x /usr/bin/pinentry-curses ];then
+ exec /usr/bin/pinentry-curses "$@"
+else
+ echo "no pinentry binary available" > /dev/stderr
+ exit 1
+fi
diff --git a/pinentry/pinentry-0.7.5.patch b/pinentry/pinentry-0.7.5.patch
deleted file mode 100644
index a50bd74..0000000
--- a/pinentry/pinentry-0.7.5.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Nru pinentry-0.7.5/gtk+-2/gtksecentry.c pinentry-0.7.5-new/gtk+-2/gtksecentry.c
---- pinentry-0.7.5/gtk+-2/gtksecentry.c 2007-11-19 12:20:50.000000000 +0100
-+++ pinentry-0.7.5-new/gtk+-2/gtksecentry.c 2008-04-02 17:49:43.000000000 +0200
-@@ -270,7 +270,7 @@
-
-
- gpointer
--g_malloc(gulong size)
-+g_malloc(gsize size)
- {
- gpointer p;
-
-@@ -288,7 +288,7 @@
- }
-
- gpointer
--g_malloc0(gulong size)
-+g_malloc0(gsize size)
- {
- gpointer p;
-
-@@ -308,7 +308,7 @@
- }
-
- gpointer
--g_realloc(gpointer mem, gulong size)
-+g_realloc(gpointer mem, gsize size)
- {
- gpointer p;
-
_______________________________________________
CRUX mailing list
CRUX@lists.crux.nu
http://lists.crux.nu/mailman/listinfo/crux
 

Thread Tools




All times are GMT. The time now is 03:16 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org