summaryrefslogtreecommitdiff
path: root/misc/fribid
diff options
context:
space:
mode:
Diffstat (limited to 'misc/fribid')
-rw-r--r--misc/fribid/README15
-rw-r--r--misc/fribid/fribid.SlackBuild23
-rw-r--r--misc/fribid/fribid.info6
-rw-r--r--misc/fribid/seamonkey-nss_compile_fix.patch30
4 files changed, 35 insertions, 39 deletions
diff --git a/misc/fribid/README b/misc/fribid/README
index 46f58e22da..2510b81c9f 100644
--- a/misc/fribid/README
+++ b/misc/fribid/README
@@ -3,3 +3,18 @@ identification) with BankID. With free means that the source code is
availible for everyone to study, copy and/or improve. FriBID is cross
plattform and works on plattforms thats not supported by the official
client.
+
+If you need PKCS#11 smartcard support then you need to use the PKCS11
+variable.
+
+The options are:
+PKCS11=yes
+PKCS11=runtime
+yes needs opensc installed.
+runtime adds runtime support and doesn't need opensc installed it
+can be installed later and fribid checks for opensc when started.
+Or leave it alone for disabled.
+
+Optional dependencies:
+opensc Adds PKCS#11 smartcard support if your reader is supported
+by opensc. \ No newline at end of file
diff --git a/misc/fribid/fribid.SlackBuild b/misc/fribid/fribid.SlackBuild
index ccee7ccaae..ab8a6d1e5f 100644
--- a/misc/fribid/fribid.SlackBuild
+++ b/misc/fribid/fribid.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fribid
-# Copyright 2010 Niklas "Nille" Åkerström
+# Copyright 2010 Niklas "Nille" Åkerström
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,11 @@
PRGNAM=fribid
-VERSION=${VERSION:-0.1.3}
+VERSION=${VERSION:-0.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+# Should we build PKCS#11 smartcard support YES RUNTIME or nothing.
+PKCS11=$(echo $PKCS11 | tr 'a-z' 'A-Z')
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -43,6 +45,14 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+if [ "$PKCS11" = "YES" ]; then
+ PKCS="--enable-pkcs11"
+elif [ "$PKCS11" = "RUNTIME" ]; then
+ PKCS="--optional-pkcs11"
+else
+ PKCS="--disable-pkcs11"
+fi
+
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
@@ -57,7 +67,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -72,14 +82,13 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# patch to compile against system nss
-patch -p1 < $CWD/seamonkey-nss_compile_fix.patch
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--plugin-path=/usr/lib${LIBDIRSUFFIX}/mozilla/plugins \
- --libdir=/usr/lib${LIBDIRSUFFIX}
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ $PKCS
make
make install DESTDIR=$PKG
@@ -87,6 +96,8 @@ make install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir -p $PKG/usr/man
+mv $PKG/usr/share/man $PKG/usr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
diff --git a/misc/fribid/fribid.info b/misc/fribid/fribid.info
index 8db5f66e6e..a4a611d6d4 100644
--- a/misc/fribid/fribid.info
+++ b/misc/fribid/fribid.info
@@ -1,8 +1,8 @@
PRGNAM="fribid"
-VERSION="0.1.3"
+VERSION="0.3.0"
HOMEPAGE="http://www.fribid.se"
-DOWNLOAD="http://www.fribid.se/releases/source/fribid-0.1.3.tar.bz2"
-MD5SUM="19b5d0db9ba6d11972bc7c8f34ea75fa"
+DOWNLOAD="http://www.fribid.se/releases/source/fribid-0.3.0.tar.bz2"
+MD5SUM="18657422f71f7a35f2e2d35d5bcdabcd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Niklas 'Nille' Åkerström"
diff --git a/misc/fribid/seamonkey-nss_compile_fix.patch b/misc/fribid/seamonkey-nss_compile_fix.patch
deleted file mode 100644
index bfcdb3ce91..0000000000
--- a/misc/fribid/seamonkey-nss_compile_fix.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -ur fribid-0.1.2.orig/client/Makefile fribid-0.1.2/client/Makefile
---- fribid-0.1.2.orig/client/Makefile 2010-03-24 00:32:27.000000000 +0100
-+++ fribid-0.1.2/client/Makefile 2010-04-07 21:24:16.000000000 +0200
-@@ -22,10 +22,10 @@
-
- CFLAGS ?= -O2 -g
- COMMONCFLAGS=$(CFLAGS) -Wall -Wextra -std=c99 -pedantic -Wno-unused-parameter
--CCFLAGS=$(COMMONCFLAGS) -I../npapi/include `pkg-config --cflags 'gtk+-2.0 >= 2.12' glib-2.0 'nss >= 3.10' nspr` -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1
-+CCFLAGS=$(COMMONCFLAGS) -I../npapi/include `pkg-config --cflags 'gtk+-2.0 >= 2.12' glib-2.0 'nss >= 2.0' nspr` -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1
- # You may have to add -lpthread after $(LDFLAGS) on OpenBSD
- LINKFLAGS=$(CFLAGS) $(LDFLAGS) -Wl,--as-needed
--LIBS=`pkg-config --libs 'gtk+-2.0 >= 2.12' glib-2.0 'nss >= 3.10' nspr`
-+LIBS=`pkg-config --libs 'gtk+-2.0 >= 2.12' glib-2.0 'nss >= 2.0' nspr`
-
- # Files to be installed
- LIB_PATH=`../configure --internal--get-define=LIB_PATH`
-Endast i fribid-0.1.2/common: config.h
-diff -ur fribid-0.1.2.orig/configure fribid-0.1.2/configure
---- fribid-0.1.2.orig/configure 2010-03-24 00:32:27.000000000 +0100
-+++ fribid-0.1.2/configure 2010-04-07 21:25:17.000000000 +0200
-@@ -171,7 +171,7 @@
-
- oldifs=IFS
- IFS=";"
--pkgconfigDeps="gtk+-2.0 >= 2.12;glib-2.0;nss >= 3.10;nspr;x11"
-+pkgconfigDeps="gtk+-2.0 >= 2.12;glib-2.0;nss >= 2.0;nspr;x11"
-
- if ! pkg-config --exists $pkgconfigDeps; then
- echo "Error: Unsatisfied dependencies: " >&2
-Endast i fribid-0.1.2/: configure~