[ykpers] Update to upstream version 1.6.0 (support for firmware 2.3.x, oath changes) First implementation of
Maxim Burgerhout
wzzrd at fedoraproject.org
Thu Jul 21 09:42:42 UTC 2011
commit 95ca53ae61ca945243362671404be1bb8f41e519
Author: Maxim Burgerhout <maxim at wzzrd.com>
Date: Thu Jul 21 11:39:34 2011 +0200
Update to upstream version 1.6.0 (support for firmware 2.3.x, oath changes)
First implementation of udev rules for ykpers
.gitignore | 1 +
sources | 2 +-
ykpers-1.6.0-bigendian.patch | 11 +++++++++++
ykpers-1.6.0-getopt.patch | 12 ++++++++++++
ykpers.spec | 20 ++++++++++++++------
5 files changed, 39 insertions(+), 7 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 00b3f63..09e6348 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
ykpers-1.3.3.tar.gz
/ykpers-1.3.4.tar.gz
/ykpers-1.4.1.tar.gz
+/ykpers-1.6.0.tar.gz
diff --git a/sources b/sources
index 344ef14..6fe6eda 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d0e75bc020d8efefbf0cf18df23a7219 ykpers-1.4.1.tar.gz
+78bc83dbadbc547ccb5242dd812ab627 ykpers-1.6.0.tar.gz
diff --git a/ykpers-1.6.0-bigendian.patch b/ykpers-1.6.0-bigendian.patch
new file mode 100644
index 0000000..13e8025
--- /dev/null
+++ b/ykpers-1.6.0-bigendian.patch
@@ -0,0 +1,11 @@
+diff -up ykpers-1.6.0/tests/test_args_to_config.c.bigendian ykpers-1.6.0/tests/test_args_to_config.c
+--- ykpers-1.6.0/tests/test_args_to_config.c.bigendian 2011-07-21 11:27:59.614946704 +0200
++++ ykpers-1.6.0/tests/test_args_to_config.c 2011-07-21 11:28:52.805128364 +0200
+@@ -86,6 +86,7 @@ void _check_success(int rc, YKP_CONFIG *
+ /* insert CRC */
+ ycfg->crc = ~yubikey_crc16 ((unsigned char *) ycfg,
+ offsetof(struct config_st, crc));
++ ycfg->crc = yk_endian_swap_16(ycfg->crc);
+
+ config_matches_expected = ! memcmp(expected, ycfg, sizeof(*ycfg));
+ if (! config_matches_expected) {
diff --git a/ykpers-1.6.0-getopt.patch b/ykpers-1.6.0-getopt.patch
new file mode 100644
index 0000000..e3ebbe9
--- /dev/null
+++ b/ykpers-1.6.0-getopt.patch
@@ -0,0 +1,12 @@
+diff -up ykpers-1.6.0/ykpers-args.c.getopt ykpers-1.6.0/ykpers-args.c
+--- ykpers-1.6.0/ykpers-args.c.getopt 2011-07-21 11:24:59.516717544 +0200
++++ ykpers-1.6.0/ykpers-args.c 2011-07-21 11:25:10.343550972 +0200
+@@ -197,7 +197,7 @@ int args_to_config(int argc, char **argv
+ bool *aesviahash,
+ int *exit_code)
+ {
+- char c;
++ int c;
+ const char *aeshash = NULL;
+ bool new_access_code = false;
+ bool slot_chosen = false;
diff --git a/ykpers.spec b/ykpers.spec
index 75b59e9..b034235 100644
--- a/ykpers.spec
+++ b/ykpers.spec
@@ -1,14 +1,14 @@
Name: ykpers
-Version: 1.4.1
-Release: 2%{?dist}
+Version: 1.6.0
+Release: 1%{?dist}
Summary: Yubikey personalization program
Group: Applications/System
License: BSD
URL: http://code.google.com/p/yubikey-personalization/
Source0: http://yubikey-personalization.googlecode.com/files/%{name}-%{version}.tar.gz
-Patch0: %{name}-1.4.1-getopt.patch
-Patch1: %{name}-1.4.1-bigendian.patch
+Patch0: %{name}-1.6.0-getopt.patch
+Patch1: %{name}-1.6.0-bigendian.patch
%ifnarch s390 s390x
BuildRequires: libusb1-devel
@@ -36,7 +36,8 @@ use ykpers.
%patch1 -p1 -b .bigendian
%build
-%configure --disable-static \
+%configure --enable-static=no --disable-rpath \
+ --with-udevrulesdir=/lib/udev/rules.d \
%ifnarch s390 s390x
--with-backend=libusb-1.0
%else
@@ -66,9 +67,12 @@ pwd
%doc AUTHORS COPYING README ChangeLog NEWS
%doc doc/Read-Me.asciidoc doc/Compatibility.asciidoc
%{_bindir}/ykpersonalize
+%{_bindir}/ykchalresp
%{_libdir}/libykpers-1.so.1
-%{_libdir}/libykpers-1.so.1.3.0
+%{_libdir}/libykpers-1.so.1.6.0
%{_mandir}/man1/ykpersonalize.1.gz
+%{_mandir}/man1/ykchalresp.1.gz
+/lib/udev/rules.d/70-yubikey.rules
%files devel
%defattr(-,root,root,-)
@@ -79,6 +83,10 @@ pwd
%exclude %{_libdir}/libykpers-1.la
%changelog
+* Thu Jul 21 2011 - Maxim Burgerhout <wzzrd at fedoraproject.org> - 1.6.0-1
+- Update to upstream version 1.6.0 (support for firmware 2.3.x, oath changes)
+- First implementation of udev rules for ykpers
+
* Fri Apr 29 2011 - Dan Horák <dan[at]danny.cz> - 1.4.1-2
- fix build on big endians and with default unsigned char (like s390(x))
More information about the scm-commits
mailing list