k_f         14/08/30 13:04:17

  Added:                ekeyd-1.1.5-misc.patch
                        ekeyd-1.1.5-const_char_usage.patch
                        ekeyd-1.1.5-path-fixes.patch
                        ekeyd-1.1.5-remove-werror.patch
                        ekeyd-1.1.5-enoent.patch 90-ekeyd.rules
                        ekeyd.service ekeyd-1.1.5-udev-rule.patch
  Log:
  Version bump: Bringing in 1.1.5 from overlay
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
0xFC3B17DE05E136A0!)

Revision  Changes    Path
1.1                  app-crypt/ekeyd/files/ekeyd-1.1.5-misc.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-misc.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-misc.patch?rev=1.1&content-type=text/plain

Index: ekeyd-1.1.5-misc.patch
===================================================================
diff -r 724cf5abf164 host/Makefile
--- a/host/Makefile     Mon Oct 28 00:43:49 2013 +0100
+++ b/host/Makefile     Mon Oct 28 00:54:01 2013 +0100
@@ -19,7 +19,7 @@
 RM ?= rm -f
 LUA_V ?= 5.1
 EXTRA_INC ?=
-LUA_INC ?= -I/usr/include/lua5.1
+LUA_INC ?= -I/usr/include
 LIBDL ?= -ldl
 PTHFLAGS ?=
 PTHLIBS ?= -lpthread
@@ -31,7 +31,7 @@
 MANZEXT := .gz
 
 # Current tool version as returned from tools
-EKEYD_VERSION_S="1.1.4"
+EKEYD_VERSION_S="1.1.5"
 
 # Attempt to detect an OS and set build options as appropriate
 OSNAME=$(shell uname -s | tr A-Z a-z | tr -d /)
@@ -91,10 +91,7 @@
 override MANZCMD:=cat
 override MANZEXT:=
 endif
-override LUA_INC:=-I/usr/local/include/lua51
 override LIBDL:=
-LIBDIRS += -L/usr/local/lib
-INCLUDES += -I/usr/local/include
 endif
 endif
 endif
@@ -114,7 +111,7 @@
 CFLAGS += '-DEKEYD_VERSION_S=""$(EKEYD_VERSION_S)""'
 CFLAGS += $(EXTRA_CFLAGS)
 
-LIBS += -llua$(LUA_V) -lm $(LIBDL)
+LIBS += -llua -lm $(LIBDL)
 LDFLAGS += $(LIBDIRS)
 
 
@@ -157,7 +154,7 @@
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
 control.inc: bin2c.lua control.lua
-       lua$(LUA_V) bin2c.lua +control.lua result > control.inc.new
+       lua bin2c.lua +control.lua result > control.inc.new
        mv control.inc.new control.inc
 
 lstate.o: lstate.c control.inc



1.1                  app-crypt/ekeyd/files/ekeyd-1.1.5-const_char_usage.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-const_char_usage.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-const_char_usage.patch?rev=1.1&content-type=text/plain

Index: ekeyd-1.1.5-const_char_usage.patch
===================================================================
# HG changeset patch
# User kristianf
# Date 1382916823 -3600
#      Mon Oct 28 00:33:43 2013 +0100
# Node ID 0d99149615ec5ec70a6d03c685291ddc55babff6
# Parent  fd192324ff9ae4c4c92cdb9c27f5ae100da136a6
Rewrite static const char *usage

diff -r fd192324ff9a -r 0d99149615ec host/ekey-setkey.c
--- a/host/ekey-setkey.c        Mon Oct 28 00:31:59 2013 +0100
+++ b/host/ekey-setkey.c        Mon Oct 28 00:33:43 2013 +0100
@@ -79,7 +79,7 @@
     return mac;
 }
 
-static const char *usage =
+static const char usage[] =
     "This is a low level tool. You probably wanted to use ekey-rekey 
instead.\n\n"
     "Usage: %s [-d] [-h] [-n] [-f <keyring>] [-m <master>]\n"
     "       [-s <serial>] <path>\n"
diff -r fd192324ff9a -r 0d99149615ec host/ekeyd.c
--- a/host/ekeyd.c      Mon Oct 28 00:31:59 2013 +0100
+++ b/host/ekeyd.c      Mon Oct 28 00:33:43 2013 +0100
@@ -209,7 +209,7 @@
     return (output_stream != NULL);
 }
 
-static const char *usage=
+static const char usage[] =
     "Usage: %s [-f <configfile>] [-p <pidfile>] [-v] [-h]\n"
     "Entropy Key Daemon\n\n"
     "\t-f Read configuration from configfile\n"



1.1                  app-crypt/ekeyd/files/ekeyd-1.1.5-path-fixes.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-path-fixes.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-path-fixes.patch?rev=1.1&content-type=text/plain

Index: ekeyd-1.1.5-path-fixes.patch
===================================================================
# HG changeset patch
# User kristianf
# Date 1382917171 -3600
#      Mon Oct 28 00:39:31 2013 +0100
# Node ID d96c42b36cb125e6e52cff623b7bdad1910284b4
# Parent  0a9e41a05aafb98cc8c21562931cb1cbb5e30c1f
entropykey.sh

diff -r 0a9e41a05aaf -r d96c42b36cb1 udev/entropykey.sh
--- a/udev/entropykey.sh        Mon Oct 28 00:35:46 2013 +0100
+++ b/udev/entropykey.sh        Mon Oct 28 00:39:31 2013 +0100
@@ -19,9 +19,10 @@
     COUNTER=$(( ${COUNTER} + 1 ))
     test ${COUNTER} -ge 10 && exit 1
   done
-  $BINPATH/ekey-ulusbd -b${BUSNUM} -d${DEVNUM} 
-P/var/run/ekey-ulusbd-${ENTROPY_KEY_SERIAL}.pid 
-p/var/run/entropykeys/${ENTROPY_KEY_SERIAL} -D
+  /usr/libexec/ekey-ulusbd -b${BUSNUM} -d${DEVNUM} 
-P/dev/.ekey-ulusbd/${ENTROPY_KEY_SERIAL}.pid 
-p/dev/entropykey/${ENTROPY_KEY_SERIAL} -D
+
   sleep 1
-  $BINPATH/ekeydctl ${ACTION} /var/run/entropykeys/${ENTROPY_KEY_SERIAL}
+  $BINPATH/ekeydctl ${ACTION} /dev/entropykey/${ENTROPY_KEY_SERIAL}
   exit 0
 }
 
@@ -34,18 +35,18 @@
     if test "x${BUSNUM}" = "x" -o "x${DEVNUM}" = "x"; then
       exit 0
     fi
-    if test -r "/var/run/ekey-ulusbd-${ENTROPY_KEY_SERIAL}.pid"; then
-      kill $(cat "/var/run/ekey-ulusbd-${ENTROPY_KEY_SERIAL}.pid") || true
+    if test -r "/dev/.ekey-ulusbd/${ENTROPY_KEY_SERIAL}.pid"; then
+      kill $(< "/dev/.ekey-ulusbd/${ENTROPY_KEY_SERIAL}.pid") || true
     fi
-    mkdir -p /var/run/entropykeys
+    mkdir -p /dev/entropykey /dev/.ekeyd-ulusb
     wait_for_usb &
     exit 0
   fi
   # Update ekeyd with device operation
-  $BINPATH/ekeydctl ${ACTION} /var/run/entropykeys/${ENTROPY_KEY_SERIAL}
+  $BINPATH/ekeydctl ${ACTION} /dev/entropykey/${ENTROPY_KEY_SERIAL}
   if test "x$ACTION" = "xremove"; then
-    rm "/var/run/ekey-ulusbd-${ENTROPYKEY_KEY_SERIAL}.pid"
-    rm "/var/run/entropykeys/${ENTROPYKEY_KEY_SERIAL}"
+    rm "/dev/.ekey-ulusbd/${ENTROPYKEY_KEY_SERIAL}.pid"
+    rm "/dev/entropykey/${ENTROPYKEY_KEY_SERIAL}"
   fi
 fi
 



1.1                  app-crypt/ekeyd/files/ekeyd-1.1.5-remove-werror.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-remove-werror.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-remove-werror.patch?rev=1.1&content-type=text/plain

Index: ekeyd-1.1.5-remove-werror.patch
===================================================================
# HG changeset patch
# User kristianf
# Date 1382917429 -3600
#      Mon Oct 28 00:43:49 2013 +0100
# Node ID 724cf5abf164dd5889a7c72916aa524c3822b8bd
# Parent  902b9c6908618864319835d69981f9ea902be324
Makefile

diff -r 902b9c690861 -r 724cf5abf164 host/Makefile
--- a/host/Makefile     Mon Oct 28 00:41:59 2013 +0100
+++ b/host/Makefile     Mon Oct 28 00:43:49 2013 +0100
@@ -107,7 +107,7 @@
 CFLAGS += $(INCLUDES)
 CFLAGS += -g -Wall $(OPT)
 CFLAGS += -fno-strict-aliasing
-CFLAGS += -std=c99 -Wall -pedantic -Wshadow -Werror -D_GNU_SOURCE
+CFLAGS += -std=c99 -Wall -pedantic -Wshadow -D_GNU_SOURCE
 CFLAGS += '-DCONFIGFILE="$(SYSCONFPREFIX)/ekeyd.conf"'
 CFLAGS += '-DPIDFILE="$(RUNTIMEPREFIX)/ekeyd.pid"'
 CFLAGS += '-DKEYRINGFILE="$(SYSCONFPREFIX)/keyring"'
@@ -148,7 +148,7 @@
        $(COMPILE.c) $(OUTPUT_OPTION) $(PTHFLAGS) $^
 
 egd-linux: egd-linux.o daemonise.o
-       $(CC) $(CFLAGS) -o $@ $^
+       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
 ekeyd: ekeyd.o daemonise.o lstate.o connection.o stream.o frame.o packet.o 
keydb.o util.o fds.o krnlop.o foldback.o stats.o nonce.o ../device/frames/pem.o 
../device/skeinwrap.o ../device/skein/skein.o ../device/skein/skein_block.o
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)



1.1                  app-crypt/ekeyd/files/ekeyd-1.1.5-enoent.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-enoent.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-enoent.patch?rev=1.1&content-type=text/plain

Index: ekeyd-1.1.5-enoent.patch
===================================================================
# HG changeset patch
# User kristianf
# Date 1382916946 -3600
#      Mon Oct 28 00:35:46 2013 +0100
# Node ID 0a9e41a05aafb98cc8c21562931cb1cbb5e30c1f
# Parent  0d99149615ec5ec70a6d03c685291ddc55babff6
libusb_compat

diff -r 0d99149615ec -r 0a9e41a05aaf host/ekey-ulusbd.c
--- a/host/ekey-ulusbd.c        Mon Oct 28 00:33:43 2013 +0100
+++ b/host/ekey-ulusbd.c        Mon Oct 28 00:35:46 2013 +0100
@@ -100,8 +100,9 @@
 
 #if LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP
     if ((r = usb_detach_kernel_driver_np(devh, EKEY_IFACE)) != 0) {
-        if (r != -ENODATA) {
-            fprintf(stderr, 
+        /* libusb_compat-0.1.3 mistakenly translate ENODATA to ENOENT */
+       if (r != -ENODATA && r != -ENOENT) {
+             fprintf(stderr, 
                     "Unable to detach Entropy Key at %s/%s from kernel\n", 
                     busmatch, devmatch);
             usb_close(devh);



1.1                  app-crypt/ekeyd/files/90-ekeyd.rules

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/90-ekeyd.rules?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/90-ekeyd.rules?rev=1.1&content-type=text/plain

Index: 90-ekeyd.rules
===================================================================
# Entropy key udev rules
#
# Centos/RHEL 6 rules for udev version 147
# 
# These rules create devices under /dev/entropykey/<serialnumber>
#
# Copyright 2011-2014 Simtec Electronics
#
# For licence terms refer to the COPYING file distributed with the source.

ACTION=="add", SUBSYSTEM=="tty", ENV{ID_VENDOR_ID}=="20df", 
ENV{ID_MODEL_ID}=="0001", SYMLINK+="entropykey/$env{ID_SERIAL_SHORT}"

ACTION=="add", SUBSYSTEM=="tty", ENV{ID_VENDOR_ID}=="20df", 
ENV{ID_MODEL_ID}=="0001", RUN+="/usr/sbin/ekeydctl add 
/dev/entropykey/$env{ID_SERIAL_SHORT}"

ACTION=="remove", SUBSYSTEM=="tty", ENV{ID_VENDOR_ID}=="20df", 
ENV{ID_MODEL_ID}=="0001", RUN+="/usr/sbin/ekeydctl remove $env{ID_SERIAL_SHORT}"




1.1                  app-crypt/ekeyd/files/ekeyd.service

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd.service?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd.service?rev=1.1&content-type=text/plain

Index: ekeyd.service
===================================================================
[Unit]
Description=Entropy key daemon

[Service]
ExecStart=/usr/libexec/ekeyd 

[Install]
WantedBy=multi-user.target



1.1                  app-crypt/ekeyd/files/ekeyd-1.1.5-udev-rule.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-udev-rule.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/files/ekeyd-1.1.5-udev-rule.patch?rev=1.1&content-type=text/plain

Index: ekeyd-1.1.5-udev-rule.patch
===================================================================
# HG changeset patch
# User kristianf
# Date 1382917319 -3600
#      Mon Oct 28 00:41:59 2013 +0100
# Node ID 902b9c6908618864319835d69981f9ea902be324
# Parent  d96c42b36cb125e6e52cff623b7bdad1910284b4
udev rule

diff -r d96c42b36cb1 -r 902b9c690861 udev/fedora15/60-entropykey-uds.rules
--- a/udev/fedora15/60-entropykey-uds.rules     Mon Oct 28 00:39:31 2013 +0100
+++ b/udev/fedora15/60-entropykey-uds.rules     Mon Oct 28 00:41:59 2013 +0100
@@ -9,7 +9,7 @@
 # For licence terms refer to the COPYING file.
 
 # Detect an Entropy Key being inserted and extract serial number
-ACTION=="add|change|remove", SUBSYSTEM=="usb", BUS=="usb", 
ATTRS{idVendor}=="20df", ATTRS{idProduct}=="0001", IMPORT{program}="/bin/echo 
ENTROPY_KEY_SERIAL=$attr{serial}"
+ACTION=="add|change|remove", SUBSYSTEM=="usb", ATTRS{idVendor}=="20df", 
ATTRS{idProduct}=="0001", IMPORT{program}="/bin/sh -c /bin/echo 
ENTROPY_KEY_SERIAL=$attr{serial}"
 
 # And tell the ekeyd about the device action.
 ENV{ENTROPY_KEY_SERIAL}!="", RUN+="/lib/udev/entropykey.sh"
diff -r d96c42b36cb1 -r 902b9c690861 udev/fedora15/60-entropykey.rules
--- a/udev/fedora15/60-entropykey.rules Mon Oct 28 00:39:31 2013 +0100
+++ b/udev/fedora15/60-entropykey.rules Mon Oct 28 00:41:59 2013 +0100
@@ -9,10 +9,10 @@
 # For licence terms refer to the COPYING file distributed with the source.
 
 # Detect an Entropy Key being inserted and add info values to environment
-ACTION=="add|change|remove", SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", 
BUS=="usb", ATTRS{idVendor}=="20df", ATTRS{idProduct}=="0001", 
IMPORT{program}="usb_id --export %p"
+ACTION=="add|change|remove", SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", 
ATTRS{idVendor}=="20df", ATTRS{idProduct}=="0001", IMPORT{builtin}="usb_id"
 
 # Detect an Entropy Key being inserted and extract serial number
-ACTION=="add|change|remove", SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", 
ATTRS{idVendor}=="20df", ATTRS{idProduct}=="0001", IMPORT{program}="/bin/echo 
ENTROPY_KEY_SERIAL=$env{ID_SERIAL_SHORT}"
+ACTION=="add|change|remove", SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", 
ATTRS{idVendor}=="20df", ATTRS{idProduct}=="0001", IMPORT{program}="/bin/sh -c 
/bin/echo ENTROPY_KEY_SERIAL=$env{ID_SERIAL_SHORT}"
 
 # Add the /dev/entropykey/<serialnumber> symbolic link
 ENV{ENTROPY_KEY_SERIAL}!="", SYMLINK+="entropykey/$env{ENTROPY_KEY_SERIAL}"




Reply via email to