Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 May 2017 19:16:37 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r441049 - in head/security/libbeid: . files
Message-ID:  <201705161916.v4GJGbim084336@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tijl
Date: Tue May 16 19:16:36 2017
New Revision: 441049
URL: https://svnweb.freebsd.org/changeset/ports/441049

Log:
  Update to 4.2.8.

Deleted:
  head/security/libbeid/files/patch-pkcs11
Modified:
  head/security/libbeid/Makefile
  head/security/libbeid/distinfo
  head/security/libbeid/files/patch-Makefile.am
  head/security/libbeid/files/patch-cardlayer
  head/security/libbeid/files/patch-common
  head/security/libbeid/files/patch-configure.ac
  head/security/libbeid/files/patch-dialogs
  head/security/libbeid/pkg-plist

Modified: head/security/libbeid/Makefile
==============================================================================
--- head/security/libbeid/Makefile	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/Makefile	Tue May 16 19:16:36 2017	(r441049)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	libbeid
-PORTVERSION=	4.1.19
+PORTVERSION=	4.2.8
 DISTVERSIONPREFIX=	v
 CATEGORIES=	security
 
@@ -17,21 +17,26 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	Fedict
 GH_PROJECT=	eid-mw
 
-USES=		autoreconf dos2unix libtool pkgconfig
+USES=		autoreconf gettext-tools libtool pkgconfig
 USE_GNOME=	gtk30
 
-DOS2UNIX_FILES=	cardcomm/pkcs11/src/common/datafile.cpp \
-		cardcomm/pkcs11/src/common/logbase.cpp \
-		cardcomm/pkcs11/src/common/util.cpp \
-		cardcomm/pkcs11/src/dialogs/dialogs.h \
-		cardcomm/pkcs11/src/log.h
-
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--disable-static --with-gtkvers=3
+CONFIGURE_ARGS=	--disable-p11kit --disable-static --with-gtkvers=3
 INSTALL_TARGET=	install-strip
 
-post-patch:
-	@${REINPLACE_CMD} '/^libbeidpkcs11_la_LIBADD =/s/-ldl//' \
-		${WRKSRC}/cardcomm/pkcs11/src/Makefile.am
+OPTIONS_DEFINE=	NLS
+OPTIONS_SUB=	yes
+
+NLS_CONFIGURE_ENABLE=	nls
+NLS_USES=		gettext-runtime
+
+post-install:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/pkgconfig
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/pkcs11
+	${LN} -s ../libbeidpkcs11.so.0 \
+		${STAGEDIR}${PREFIX}/lib/pkcs11/beidpkcs11.so
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/p11-kit/modules
+	${INSTALL_DATA} ${WRKSRC}/cardcomm/pkcs11/src/beid.module \
+		${STAGEDIR}${PREFIX}/share/p11-kit/modules
 
 .include <bsd.port.mk>

Modified: head/security/libbeid/distinfo
==============================================================================
--- head/security/libbeid/distinfo	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/distinfo	Tue May 16 19:16:36 2017	(r441049)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1479827204
-SHA256 (Fedict-eid-mw-v4.1.19_GH0.tar.gz) = a9af2a99f3d2a93934cad44530a99a403c83ddfbe9caddc2db0b3e4f9a8b5758
-SIZE (Fedict-eid-mw-v4.1.19_GH0.tar.gz) = 7625904
+TIMESTAMP = 1494948688
+SHA256 (Fedict-eid-mw-v4.2.8_GH0.tar.gz) = 6b998bd14897f640e29f9140ee457ea963162a409c7aff646e3346b0b0ae2e65
+SIZE (Fedict-eid-mw-v4.2.8_GH0.tar.gz) = 7076407

Modified: head/security/libbeid/files/patch-Makefile.am
==============================================================================
--- head/security/libbeid/files/patch-Makefile.am	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/files/patch-Makefile.am	Tue May 16 19:16:36 2017	(r441049)
@@ -1,10 +1,10 @@
---- Makefile.am.orig	2015-02-19 13:59:02 UTC
+--- Makefile.am.orig	2017-05-10 13:28:54 UTC
 +++ Makefile.am
 @@ -1,7 +1,7 @@
  ACLOCAL_AMFLAGS = -I scripts/m4
- EXTRA_DIST = scripts/build-aux/config.rpath  debian build-debian.sh rpm doc
+ EXTRA_DIST = scripts/build-aux/config.rpath scripts/build-aux/genver.sh .version debian rpm doc
  
--SUBDIRS=cardcomm/pkcs11/src tests/unit plugins_tools/xpi plugins_tools/aboutmw/gtk
+-SUBDIRS=cardcomm/pkcs11/src doc/sdk/include/rsaref220 plugins_tools/util tests/unit plugins_tools/xpi plugins_tools/aboutmw/gtk plugins_tools/eid-viewer
 +SUBDIRS=cardcomm/pkcs11/src
  
  xpipackage:

Modified: head/security/libbeid/files/patch-cardlayer
==============================================================================
--- head/security/libbeid/files/patch-cardlayer	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/files/patch-cardlayer	Tue May 16 19:16:36 2017	(r441049)
@@ -1,65 +1,6 @@
---- cardcomm/pkcs11/src/cardlayer/card.cpp.orig	2015-10-09 08:01:44 UTC
-+++ cardcomm/pkcs11/src/cardlayer/card.cpp
-@@ -160,7 +160,7 @@ tCacheInfo CCard::GetCacheInfo(const std
- {
- 	// By default no caching, card must implement this method
- 	// to allow certain files to be cached (in a certain way).
--	tCacheInfo dontCache = {DONT_CACHE};
-+	tCacheInfo dontCache = {DONT_CACHE,0};
- 
- 	return dontCache;
- }
---- cardcomm/pkcs11/src/cardlayer/pkcs15.cpp.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/cardlayer/pkcs15.cpp
-@@ -27,7 +27,7 @@ namespace eIDMW
- {
- 
-   const static tPin PinInvalid = {false, "",0,0,0,0,0,0, 0, 0, 0, 0, 0,PIN_ENC_BCD,"",""};
--  const static tCert CertInvalid = {false, "", 0, 0,0,0};
-+  const static tCert CertInvalid = {false, "", 0, 0,0,0,false,false,""};
-   const static tPrivKey PrivKeyInvalid = {false, "", 0,0,0,0,0,0,0,"", 0,false};
- 
-   // Hardcoded Beid V1 PINs, keys, certs -- to be removed
-@@ -59,13 +59,12 @@ namespace eIDMW
-   const std::string defaultEFODF       = "3F00DF005031";
- 
- 
--  CPKCS15::CPKCS15(void) : m_poContext(NULL), m_poParser(NULL)
-+  CPKCS15::CPKCS15(void) : m_poParser(NULL)
-   {
-     Clear();
-   }
- 
-   CPKCS15::CPKCS15(CContext *poContext) :
--    m_poContext(poContext),
-     m_poParser(NULL)
-   {
-     Clear();
---- cardcomm/pkcs11/src/cardlayer/pkcs15.h.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/cardlayer/pkcs15.h
-@@ -90,7 +90,6 @@ namespace eIDMW
- 
-   private:
-     CCard *m_poCard;
--    CContext *m_poContext;
-     PKCS15Parser *m_poParser;
- 
- #ifdef WIN32
---- cardcomm/pkcs11/src/cardlayer/reader.cpp.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/cardlayer/reader.cpp
-@@ -284,8 +284,7 @@ std::string CReader::GetSerialNr()
-     }
-     catch(CMWException &e)
-     {
--	unsigned long err = e.GetError();
--	err = err;
-+	(void)e.GetError();
-         return m_oPKCS15.GetSerialNr();
-     }
- }
---- cardcomm/pkcs11/src/cardlayer/threadpool.cpp.orig	2015-02-19 13:59:02 UTC
+--- cardcomm/pkcs11/src/cardlayer/threadpool.cpp.orig	2017-05-10 13:28:54 UTC
 +++ cardcomm/pkcs11/src/cardlayer/threadpool.cpp
-@@ -81,7 +81,7 @@ void CEventCallbackThread::Run()
+@@ -90,7 +90,7 @@ void CEventCallbackThread::Run()
  	m_bRunning = false;
  }
  
@@ -68,14 +9,14 @@
  {
  	m_bStop = true;
  }
---- cardcomm/pkcs11/src/cardlayer/threadpool.h.orig	2015-02-19 13:59:02 UTC
+--- cardcomm/pkcs11/src/cardlayer/threadpool.h.orig	2017-05-10 13:28:54 UTC
 +++ cardcomm/pkcs11/src/cardlayer/threadpool.h
-@@ -42,7 +42,7 @@ public:
+@@ -47,7 +47,7 @@ public:
  
- 	void Run();
+ 		void Run();
  
--	void Stop();
-+	void Stop(unsigned long ulSleepFrequency=100);
+-		void Stop();
++		void Stop(unsigned long ulSleepFrequency=100);
  
- 	bool HasStopped();
+ 		bool HasStopped();
  

Modified: head/security/libbeid/files/patch-common
==============================================================================
--- head/security/libbeid/files/patch-common	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/files/patch-common	Tue May 16 19:16:36 2017	(r441049)
@@ -1,65 +1,21 @@
---- cardcomm/pkcs11/src/common/datafile.cpp.orig	2015-06-02 08:02:25 UTC
-+++ cardcomm/pkcs11/src/common/datafile.cpp
-@@ -249,8 +249,7 @@ bool CDataFile::Load(bool bLock)
-   while ( !bDone )
-     {
-       memset(buffer, 0, MAX_BUFFER_LEN);
--      wchar_t* tmp = fgetws( buffer, MAX_BUFFER_LEN, m_stream);
--      tmp=tmp;		// avoid warning
-+      (void)fgetws( buffer, MAX_BUFFER_LEN, m_stream);
- 
-       szLine = buffer;
-       Trim(szLine);
-@@ -1011,8 +1010,7 @@ int WriteLn(FILE * stream, wchar_t* fmt,
- 	if ( buf[nLength] != '\n' && buf[nLength] != '\r' )
- 		buf[nLength++] = '\n';
- 
--    size_t tmp = fwrite(buf, sizeof( wchar_t ), nLength, stream);
--    tmp = tmp;	// avoid warning
-+    (void)fwrite(buf, sizeof( wchar_t ), nLength, stream);
- 
- 	return nLength;
- }
---- cardcomm/pkcs11/src/common/logbase.cpp.orig	2015-06-02 08:02:25 UTC
+--- cardcomm/pkcs11/src/common/logbase.cpp.orig	2017-05-16 16:28:03 UTC
 +++ cardcomm/pkcs11/src/common/logbase.cpp
-@@ -30,11 +30,7 @@
- 
- #ifndef WIN32
- #include <stdlib.h>
--#ifdef LINUX
- #include "wintypes.h"
--#else
--#include "PCSC/wintypes.h"
--#endif
- #include "sys/stat.h"
- #include "util.h"
- 
-@@ -575,6 +571,7 @@ bool CLog::open(bool bWchar)
- 		else
- 			err  = fopen_s(&m_f,utilStringNarrow(filename).c_str(),"a");
+@@ -639,6 +639,7 @@ namespace eIDMW
+ 					      utilStringNarrow(filename).
+ 					      c_str(), "a");
  #else
-+		(void)bWchar;
- 		m_f = fopen(utilStringNarrow(filename).c_str(),"a, ccs=UTF-8");
- 		if (m_f == NULL) err=errno;	
- #endif
---- cardcomm/pkcs11/src/common/mw_util.h.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/common/mw_util.h
-@@ -38,7 +38,6 @@
- #endif
- 
- #if !defined __APPLE__ && !defined USE_WINERROR
--#include "error.h"
- #endif
- 
- #ifndef HAVE_ERRNO_T
---- cardcomm/pkcs11/src/common/util.cpp.orig	2015-06-02 08:02:25 UTC
++			(void)bWchar;
+ 			m_f = fopen(utilStringNarrow(filename).c_str(),
+ 				    "a, ccs=UTF-8");
+ 			if (m_f == NULL)
+--- cardcomm/pkcs11/src/common/util.cpp.orig	2017-05-16 16:28:03 UTC
 +++ cardcomm/pkcs11/src/common/util.cpp
-@@ -376,7 +376,7 @@ void GetProcessName(wchar_t *wBuffer,uns
- 	/* Get our PID and build the name of the link in /proc */
- 	pid = getpid();
- 	
--	if (snprintf(linkname, sizeof(linkname), "/proc/%i/exe", pid) < 0)
-+	if (snprintf(linkname, sizeof(linkname), "/proc/%i/file", pid) < 0)
- 	{
- 		/* This should only happen on large word systems. I'm not sure
- 		   what the proper response is here.
+@@ -221,7 +221,7 @@ namespace eIDMW
+ 			pid = getpid();
+ 
+ 			if (snprintf
+-			    (linkname, sizeof(linkname), "/proc/%i/exe",
++			    (linkname, sizeof(linkname), "/proc/%i/file",
+ 			     pid) < 0)
+ 			{
+ 				/* This should only happen on large word systems. I'm not sure

Modified: head/security/libbeid/files/patch-configure.ac
==============================================================================
--- head/security/libbeid/files/patch-configure.ac	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/files/patch-configure.ac	Tue May 16 19:16:36 2017	(r441049)
@@ -1,27 +1,28 @@
---- configure.ac.orig	2016-10-14 12:10:30 UTC
+--- configure.ac.orig	2017-05-10 13:28:54 UTC
 +++ configure.ac
 @@ -1,6 +1,6 @@
  AC_PREREQ([2.61])
  AC_INIT([eid-mw],
--  m4_esyscmd_s(echo "4.1.18-"$(git describe --dirty|sed -e 's/-/./g')),
-+  [4.1.19-release],
+-  m4_esyscmd_s(scripts/build-aux/genver.sh),
++  [4.2.8-release],
    [servicedesk@fedict.be],,
    [http://eid.belgium.be])
  
-@@ -26,7 +26,6 @@ AS_VAR_IF([GXX],[yes],[],AC_MSG_ERROR([G
- # Checks for header files.
- AC_CHECK_HEADERS([fcntl.h float.h limits.h netinet/in.h stdlib.h string.h sys/file.h sys/ioctl.h sys/time.h unistd.h malloc.h memory.h sys/timeb.h termios.h])
- 
--AM_GNU_GETTEXT([external])
- 
- ###### pcsc-lite ##########
- PKG_CHECK_MODULES([PCSC],[libpcsclite >= 1.4.4],
-@@ -104,7 +103,6 @@ MAINVERSION=$(echo $PACKAGE_VERSION|sed 
- AC_DEFINE_UNQUOTED([MAINVERSION], $MAINVERSION, [do not change this])
- AC_SUBST(MAINVERSION)
- 
--AC_CONFIG_FILES([Makefile cardcomm/pkcs11/src/Makefile tests/unit/Makefile plugins_tools/aboutmw/gtk/Makefile plugins_tools/aboutmw/gtk/about-eid-mw.desktop.sh plugins_tools/aboutmw/gtk/po/Makefile.in rpm/eid-mw.spec])
+@@ -159,16 +159,6 @@ AC_CONFIG_FILES([Makefile
+ 		 cardcomm/pkcs11/src/Makefile
+ 		 cardcomm/pkcs11/src/libbeidpkcs11.pc
+ 		 cardcomm/pkcs11/src/dialogs/dialogsgtk/po/Makefile.in
+-		 doc/sdk/include/rsaref220/Makefile
+-		 tests/unit/Makefile
+-		 plugins_tools/util/Makefile
+-		 plugins_tools/aboutmw/gtk/Makefile
+-		 plugins_tools/aboutmw/gtk/po/Makefile.in
+-		 plugins_tools/eid-viewer/Makefile
+-		 plugins_tools/eid-viewer/test/Makefile
+-		 plugins_tools/eid-viewer/gtk/po/Makefile.in
+-		 plugins_tools/eid-viewer/gtk/eid-viewer.desktop.sh
+-		 rpm/eid-mw.spec])
 -AC_CONFIG_SUBDIRS([plugins_tools/xpi])
-+AC_CONFIG_FILES([Makefile cardcomm/pkcs11/src/Makefile])
++		])
  
  AC_OUTPUT

Modified: head/security/libbeid/files/patch-dialogs
==============================================================================
--- head/security/libbeid/files/patch-dialogs	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/files/patch-dialogs	Tue May 16 19:16:36 2017	(r441049)
@@ -1,157 +1,11 @@
---- cardcomm/pkcs11/src/dialogs/dialogs.h.orig	2015-06-02 08:02:25 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogs.h
-@@ -27,6 +27,7 @@
- #ifndef __DIALOGS_H__
- #define __DIALOGS_H__
- 
-+#include <sys/types.h>
- #include <string>
- 
- #ifdef WIN32
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-askaccess.c.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-askaccess.c
-@@ -31,7 +31,7 @@
- 
- 
- enum { MSG_ACCESS_CARD_TITLE=1, MSG_ACCESS_CARD_QUESTION };
--char* beid_messages[4][3]={
-+static char const *const beid_messages[4][3]={
- 		{"en",   "beID: Card Access", 		"The application [%s] wants to access the eID card. Do you want to accept it?"},
- 		{"nl",   "beID: Lezen Kaart", 		"Het Programma [%s] vraagt toegang tot de eID kaart. Wil U dit toelaten?"},
- 		{"fr",   "beID: Lecture de Carte", 	"l'application [%s] essaye d'accéder à la carte eID. Acceptez-vous?"},
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-askpin.c.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-askpin.c
-@@ -34,7 +34,7 @@
- #define EXIT_ERROR	2
- 
- enum { MSG_PIN_CODE_REQUIRED=1, MSG_PLEASE_ENTER_PIN };
--char* beid_messages[4][3]={
-+static char const *const beid_messages[4][3]={
- 		{"en",	"beID: PIN Code Required",		"The application\n[%s]\nrequests your eID PIN code."},
- 		{"nl",	"beID: PINcode Vereist", 		"Het programma\n[%s]\nvraagt uw eID PINcode"},
- 		{"fr",	"beID: Code PIN Necessaire",	"l'application\n[%s]\nvous demande votre code PIN eID"},
-@@ -57,7 +57,7 @@ typedef struct
- ///////////////////////////////////////////////////////////////////////////////////////////
- void update_pin_label(PinDialogInfo *pindialog)
- {
--	int i;
-+	size_t i;
- 	gchar tmp[MAX_PIN_LENGTH*6];
- 		  tmp[0]='\0';
- 	for(i=0;i<strlen(pindialog->pin);i++)
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-badpin.c.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-badpin.c
-@@ -16,6 +16,7 @@
-  * http://www.gnu.org/licenses/.
- **************************************************************************** */
- 
-+#include <ctype.h>
- #include <gtk/gtk.h>
- #include <gdk/gdkkeysyms.h>
- #include <glib.h>
-@@ -30,7 +31,7 @@
- #define EXIT_ERROR		2
- 
- enum msgs { MSG_INCORRECT_PIN_CODE=1, MSG_N_ATTEMPTS_LEFT, MSG_LAST_ATTEMPT };
--char* beid_messages[4][4]={
-+static char const *const beid_messages[4][4]={
- 		{"en",   "beID: Incorrect PIN Code",    	"You have entered an incorrect PIN code.\nPlease note that you have only %d attempts left before your PIN is blocked.", 					"You have entered an incorrect PIN code.\nPlease note that at the next incorrect entry your PIN code will be blocked."},
- 		{"nl",   "beID: Foutive PINcode",    	"U hebt een foutive PIN code ingegeven.\nGelieve te noteren dat u nog slechts %d pogingen hebt alvorens uw PIN code geblokkeerd wordt.", 	"U hebt een foutive PIN code ingegeven.\nGelieve te noteren dat bij de volgende incorrecte ingave uw PIN code geblokkeerd wordt."},
- 		{"fr",   "beID: Code PIN incorrect",    	"Vous avez entré un code PIN incorrect.\nVeuillez noter qu'il ne vous reste plus que %d tentatives avant que votre PIN soit bloqué", 		"Vous avez entré un code PIN incorrect.\nVieullez noter qu'a la prochaine entree incorrecte votre code PIN sera bloqué"},
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-changepin.c.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-changepin.c
-@@ -17,6 +17,7 @@
-  * http://www.gnu.org/licenses/.
- 
- **************************************************************************** */
-+#include <ctype.h>
- #include <gtk/gtk.h>
- #include <gdk/gdkkeysyms.h>
- #include <glib.h>
-@@ -36,7 +37,7 @@
- #define EXIT_ERROR	2
- 
- enum { MSG_CHANGE_PIN_CODE=1, MSG_PLEASE_ENTER_OLD_AND_NEW_PINS, MSG_CURRENT_PIN, MSG_NEW_PIN, MSG_NEW_PIN_AGAIN };
--char* beid_messages[4][6]={
-+static char const *const beid_messages[4][6]={
- 		{"en",   "beID: Change PIN Code",      	"Request from Application [%s]:\n\nPlease enter your current eID PIN, followed by your new eID PIN (twice)", 									"Current PIN:", 		"New PIN:", 		"New PIN (again):"},
- 		{"nl",   "beID: PIN Code Wijzigen",      "Verzoek van programma [%s]:\n\nGelieve Uw bestaande eID PIN code, en tweemaal uw nieuwe eID PINcode in te voeren.",							"Huidige PIN:",			"Nieuwe PIN:",		"Nieuwe PIN (opnieuw):"},
- 		{"fr",   "beID: Changement de code PIN", "Demande de l'application [%s]:\n\nVeuillez entrer votre code PIN eID existant, suivi de votre nouveau code PIN eID (2 fois)", 					"Code PIN existant:", 	"Nouveau code PIN:","Nouveau code PIN (verification):"},
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-i18n.h.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-i18n.h
-@@ -1,7 +1,7 @@
--char* _MSG_(int msgnum)
-+char const *_MSG_(int msgnum)
- {
--    char* message=beid_messages[0][msgnum]; // default=English
--    char* lang=getenv("LANG");
-+    char const *message=beid_messages[0][msgnum]; // default=English
-+    char const *lang=getenv("LANG");
-     if(lang!=NULL && strlen(lang)==5 && lang[2]=='_')
-     {
-         int i;
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-spr-askpin.c.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-spr-askpin.c
-@@ -33,7 +33,7 @@
- #define EXIT_ERROR	2
- 
- enum { MSG_PIN_CODE_REQUIRED=1, MSG_PLEASE_ENTER_PIN };
--char* beid_messages[4][3]={
-+static char const* const beid_messages[4][3]={
- 		{"en",   "beID: PIN Code Required",      "The application [%s] requests your eID PIN code on the secure pinpad reader:\n[%s].."},
- 		{"nl",   "beID: PINcode Vereist",        "Het programma [%s] vraagt uw eID PIN code in te geven op de beveiligde kaartlezer:\n[%s]."},
- 		{"fr",   "beID: Code PIN Necessaire",    "l'application [%s] vous demande d'entrer votre code PIN eID sur le lecteur securise\n[%s].."},
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-spr-changepin.c.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/beid-spr-changepin.c
-@@ -33,7 +33,7 @@
- #define EXIT_ERROR	2
- 
- enum { MSG_CHANGE_PIN_CODE=1, MSG_PLEASE_CHANGE_PIN };
--char* beid_messages[4][3]={
-+static char const *const beid_messages[4][3]={
- 		{"en",   "beID: Change PIN Code",      		"Request from Application [%s]:\n\nPlease change your eID PIN code on the secure pinpad reader:\n[%s].."},
- 		{"nl",   "beID: Wijziging PINcode",        	"Verzoek van programma [%s]:\n\nGelieve uw eID PIN code op de beveiligde kaartlezer:\n[%s]\nte willen wijzigen."},
- 		{"fr",   "beID: Changement de code PIN",    	"Demande de l'application [%s]:\n\nVeuillez changer votre code PIN eID sur le lecteur securise\n[%s].."},
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/dlgs_gtk.cpp.orig	2015-10-09 08:01:44 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/dlgs_gtk.cpp
-@@ -48,12 +48,14 @@ extern "C"
- 	void	dlg_log_error(const char* label);
- }
- 
-+static
- bool MW_PERROR(tLevel level, tModule mod, const char* comment)
- {
-     char    err_txt[256],log_txt[1024];
-     wchar_t wide_log_txt[1024];
- 
--    snprintf(log_txt,sizeof(log_txt),"%s:%s",comment,strerror_r(errno,err_txt,sizeof(err_txt)));
-+    strerror_r(errno,err_txt,sizeof(err_txt));
-+    snprintf(log_txt,sizeof(log_txt),"%s:%s",comment,err_txt);
-     mbstowcs(wide_log_txt,log_txt,sizeof(wide_log_txt)/sizeof(wchar_t));
-     return MWLOG(level,mod,wide_log_txt);
- }
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/parent.c.orig	2015-02-19 13:59:02 UTC
+--- cardcomm/pkcs11/src/dialogs/dialogsgtk/parent.c.orig	2017-05-10 13:28:54 UTC
 +++ cardcomm/pkcs11/src/dialogs/dialogsgtk/parent.c
-@@ -1,4 +1,6 @@
-+#include <stdio.h>
- #include <stdlib.h>
-+#include <unistd.h>
- #include "config.h"
- #include "parent.h"
- #include <unistd.h>
-@@ -11,7 +13,7 @@ ssize_t get_parent_path(char* exec_path,
-         char            proc_path[32];
-         ssize_t         exec_path_len=-1;
- 
--        snprintf(proc_path,sizeof(proc_path)-1,"/proc/%d/exe",getppid());
-+        snprintf(proc_path,sizeof(proc_path)-1,"/proc/%d/file",getppid());
-         if((exec_path_len=readlink(proc_path,exec_path,exec_path_size-1))!=-1)
-                 exec_path[exec_path_len]='\0';
-         return exec_path_len;
---- cardcomm/pkcs11/src/dialogs/dialogsgtk/parent.h.orig	2015-02-19 13:59:02 UTC
-+++ cardcomm/pkcs11/src/dialogs/dialogsgtk/parent.h
-@@ -1,2 +1,4 @@
-+#include <sys/types.h>
-+
- ssize_t get_parent_path(char* exec_path, size_t exec_path_size);
- 
+@@ -12,7 +12,7 @@ ssize_t get_parent_path(char *exec_path,
+         ssize_t exec_path_len = -1;
+         pid_t ppid = getppid();
+ 
+-        snprintf(proc_path, sizeof(proc_path) - 1, "/proc/%d/exe", ppid);
++        snprintf(proc_path, sizeof(proc_path) - 1, "/proc/%d/file", ppid);
+         if ((exec_path_len = readlink(proc_path, exec_path, exec_path_size - 1)) != -1) {
+                 exec_path[exec_path_len] = '\0';
+         } else {

Modified: head/security/libbeid/pkg-plist
==============================================================================
--- head/security/libbeid/pkg-plist	Tue May 16 18:55:25 2017	(r441048)
+++ head/security/libbeid/pkg-plist	Tue May 16 19:16:36 2017	(r441049)
@@ -1,9 +1,14 @@
 lib/libbeidpkcs11.so
 lib/libbeidpkcs11.so.0
 lib/libbeidpkcs11.so.0.0.0
+lib/pkcs11/beidpkcs11.so
 libexec/beid-askaccess
 libexec/beid-askpin
 libexec/beid-badpin
 libexec/beid-changepin
 libexec/beid-spr-askpin
 libexec/beid-spr-changepin
+%%NLS%%share/locale/de/LC_MESSAGES/dialogs-beid.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/dialogs-beid.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/dialogs-beid.mo
+share/p11-kit/modules/beid.module



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201705161916.v4GJGbim084336>