Hello community,

here is the log from the commit of package razercfg for openSUSE:Factory 
checked in at 2016-11-11 14:35:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/razercfg (Old)
 and      /work/SRC/openSUSE:Factory/.razercfg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "razercfg"

Changes:
--------
--- /work/SRC/openSUSE:Factory/razercfg/razercfg.changes        2016-10-13 
11:29:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.razercfg.new/razercfg.changes   2016-11-11 
14:35:34.000000000 +0100
@@ -1,0 +2,9 @@
+Thu Nov 10 14:44:40 UTC 2016 - r...@fthiessen.de
+
+- Added GPG signature / keyring
+- Update to version 0.38
+  * CMake fixes
+  * Fix unaligned access of 16 bit values
+  * Added icon to launcher
+
+-------------------------------------------------------------------

Old:
----
  razercfg-0.37.tar.bz2

New:
----
  razercfg-0.38.tar.bz2
  razercfg-0.38.tar.bz2.asc
  razercfg.keyring

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ razercfg.spec ++++++
--- /var/tmp/diff_new_pack.10rcZ5/_old  2016-11-11 14:35:35.000000000 +0100
+++ /var/tmp/diff_new_pack.10rcZ5/_new  2016-11-11 14:35:35.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           razercfg
-Version:        0.37
+Version:        0.38
 Release:        0
 Summary:        A Razer device configuration tool
 # Icons are http://creativecommons.org/licenses/by/4.0/
@@ -25,6 +25,8 @@
 Group:          Hardware/Other
 Url:            http://bues.ch/cms/hacking/razercfg.html
 Source0:        http://bues.ch/razercfg/%{name}-%{version}.tar.bz2
+Source1:        http://bues.ch/razercfg/%{name}-%{version}.tar.bz2.asc
+Source98:       %{name}.keyring
 Source99:       %{name}-rpmlintrc
 # PATCH-FIX-OPENSUSE razercfg-fix-install-in-libdir -- Install libraries in 
matching directories (e.g. lib64 for 64bit).
 # Reported upstream 21. July 2015

++++++ razercfg-0.37.tar.bz2 -> razercfg-0.38.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/CMakeLists.txt 
new/razercfg-0.38/CMakeLists.txt
--- old/razercfg-0.37/CMakeLists.txt    2016-08-10 11:51:46.000000000 +0200
+++ new/razercfg-0.38/CMakeLists.txt    2016-10-30 17:39:48.000000000 +0100
@@ -26,11 +26,6 @@
 
 configure_file("udev.rules.template" "udev.rules")
 
-execute_process(COMMAND pkg-config --variable=udevdir udev
-  OUTPUT_VARIABLE UDEV_DIR
-  ERROR_QUIET
-  OUTPUT_STRIP_TRAILING_WHITESPACE)
-
 if(UDEV_DIR)
        install(FILES ${CMAKE_BINARY_DIR}/udev.rules
                DESTINATION ${UDEV_DIR}/rules.d
@@ -38,8 +33,6 @@
                PERMISSIONS OWNER_READ OWNER_WRITE
                            GROUP_READ
                            WORLD_READ)
-       install_exec_cmd("udevadm control --reload-rules"
-                        "Please reload udev manually or reboot the system")
 endif(UDEV_DIR)
 
 configure_file("pm-hook.sh.template" "pm-hook.sh" @ONLY)
@@ -53,21 +46,12 @@
 
 configure_file("razerd.service.template" "razerd.service")
 
-execute_process(COMMAND pkg-config --variable=systemdsystemunitdir systemd
-  OUTPUT_VARIABLE SYSTEMD_UNIT_DIR
-  ERROR_QUIET
-  OUTPUT_STRIP_TRAILING_WHITESPACE)
-
 if(SYSTEMD_UNIT_DIR)
        install(FILES ${CMAKE_BINARY_DIR}/razerd.service
                DESTINATION ${SYSTEMD_UNIT_DIR}
                PERMISSIONS OWNER_READ OWNER_WRITE
                                        GROUP_READ
                                        WORLD_READ)
-       install_exec_cmd("systemctl --system daemon-reload"
-                        "If you use systemd, please reload systemd manually or 
reboot the system")
-       install_exec_cmd("systemctl --system --force enable razerd.service"
-                        "If you use systemd, enable razerd.service manually")
 endif(SYSTEMD_UNIT_DIR)
 
 configure_file("razercfg.desktop.template" "razercfg.desktop")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/debian/changelog 
new/razercfg-0.38/debian/changelog
--- old/razercfg-0.37/debian/changelog  2016-08-10 11:51:46.000000000 +0200
+++ new/razercfg-0.38/debian/changelog  2016-10-30 17:39:48.000000000 +0100
@@ -1,5 +1,5 @@
-razercfg (0.37) UNRELEASED; urgency=medium
+razercfg (0.38) UNRELEASED; urgency=medium
 
-  * 0.37
+  * 0.38
 
  -- Michael Büsch <m...@bues.ch>  Tue, 15 Jul 2014 11:25:47 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/debian/control 
new/razercfg-0.38/debian/control
--- old/razercfg-0.37/debian/control    2016-08-10 11:51:46.000000000 +0200
+++ new/razercfg-0.38/debian/control    2016-10-30 17:39:48.000000000 +0100
@@ -20,14 +20,14 @@
 
 Package: qrazercfg
 Architecture: any
-Depends: ${misc:Depends}, python3-pyside, razercfg
+Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}, 
python3-pyside, razercfg
 Description: Graphical Razer device configuration tool
  Python- and QT-powered configuration utility for the configuration of Razer
  devices on Linux systems.
 
 Package: qrazercfg-applet
 Architecture: any
-Depends: ${misc:Depends}, python3-pyside, razercfg, qrazercfg
+Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}, 
python3-pyside, razercfg, qrazercfg
 Description: Graphical Razer device configuration tool - applet
  Python- and QT-powered configuration utility for the configuration of Razer
  devices on Linux systems.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/debian/rules 
new/razercfg-0.38/debian/rules
--- old/razercfg-0.37/debian/rules      2016-08-10 11:51:46.000000000 +0200
+++ new/razercfg-0.38/debian/rules      2016-10-30 17:39:48.000000000 +0100
@@ -2,7 +2,7 @@
 
 export LC_ALL=C.UTF-8
 export DH_VERBOSE=1
-
+export RAZERCFG_PKG_BUILD=1
 export CFLAGS= CPPFLAGS= CXXFLAGS= LDFLAGS=
 
 override_dh_auto_configure:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/librazer/CMakeLists.txt 
new/razercfg-0.38/librazer/CMakeLists.txt
--- old/razercfg-0.37/librazer/CMakeLists.txt   2016-08-10 11:51:46.000000000 
+0200
+++ new/razercfg-0.38/librazer/CMakeLists.txt   2016-10-30 17:39:48.000000000 
+0100
@@ -30,5 +30,7 @@
 
 install(TARGETS razer DESTINATION lib)
 
-install_exec_cmd("ldconfig"
-                "Your system will probably be unable to locate librazer.so 
library")
+if (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD})
+       install_exec_cmd("ldconfig"
+                        "Your system will probably be unable to locate 
librazer.so library")
+endif (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/razercfg.desktop.template 
new/razercfg-0.38/razercfg.desktop.template
--- old/razercfg-0.37/razercfg.desktop.template 2016-08-10 11:51:46.000000000 
+0200
+++ new/razercfg-0.38/razercfg.desktop.template 2016-10-30 17:39:48.000000000 
+0100
@@ -3,4 +3,4 @@
 Categories=Application;System;
 Name=Razer Configuration
 Exec=@CMAKE_INSTALL_PREFIX@/bin/qrazercfg
-
+Icon=@CMAKE_INSTALL_PREFIX@/share/icons/hicolor/scalable/apps/razercfg.svg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/razerd/CMakeLists.txt 
new/razercfg-0.38/razerd/CMakeLists.txt
--- old/razercfg-0.37/razerd/CMakeLists.txt     2016-08-10 11:51:46.000000000 
+0200
+++ new/razercfg-0.38/razerd/CMakeLists.txt     2016-10-30 17:39:48.000000000 
+0100
@@ -9,3 +9,16 @@
 
 target_link_libraries(razerd razer)
 install(TARGETS razerd DESTINATION bin)
+
+if (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD})
+       if(SYSTEMD_UNIT_DIR)
+               install_exec_cmd("systemctl --system daemon-reload"
+                                "If you use systemd, please reload systemd 
manually or reboot the system")
+               install_exec_cmd("systemctl --system --force enable 
razerd.service"
+                                "If you use systemd, enable razerd.service 
manually")
+       endif(SYSTEMD_UNIT_DIR)
+       if(UDEV_DIR)
+               install_exec_cmd("udevadm control --reload-rules"
+                                "Please reload udev manually or reboot the 
system")
+       endif(UDEV_DIR)
+endif (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/razerd/razerd.c 
new/razercfg-0.38/razerd/razerd.c
--- old/razercfg-0.37/razerd/razerd.c   2016-08-10 11:51:46.000000000 +0200
+++ new/razercfg-0.38/razerd/razerd.c   2016-10-30 17:39:48.000000000 +0100
@@ -771,6 +771,7 @@
        struct reply *r;
        size_t i, len = razer_utf16_strlen(str);
        int err;
+       uint16_t value;
 
        r = malloc(len * 2 + REPLY_SIZE(string));
        if (!r) {
@@ -781,8 +782,10 @@
        r->hdr.id = REPLY_ID_STR;
        r->string.encoding = STRING_ENC_UTF16BE;
        r->string.len = cpu_to_be16(len);
-       for (i = 0; i < len; i++)
-               ((uint16_t *)r->string.str)[i] = cpu_to_be16(str[i]);
+       for (i = 0; i < len; i++) {
+               value = cpu_to_be16(str[i]);
+               memcpy(&((uint16_t *)r->string.str)[i], &value, sizeof(value));
+       }
        err = send_reply(client, r, REPLY_SIZE(string) + len * 2);
 
        free(r);
@@ -1525,6 +1528,7 @@
        razer_utf16_t namebuf[sizeof(cmd->setprofname.utf16be_name) / 2 + 1] = 
{ };
        unsigned int i;
        uint32_t errorcode = ERR_NONE;
+       uint16_t value;
 
        if (len < CMD_SIZE(setprofname)) {
                errorcode = ERR_CMDSIZE;
@@ -1544,8 +1548,10 @@
                errorcode = ERR_NOTSUPP;
                goto error;
        }
-       for (i = 0; i < ARRAY_SIZE(namebuf) - 1; i++)
-               namebuf[i] = be16_to_cpu(((const uint16_t 
*)cmd->setprofname.utf16be_name)[i]);
+       for (i = 0; i < ARRAY_SIZE(namebuf) - 1; i++) {
+               memcpy(&value, &((const uint16_t 
*)cmd->setprofname.utf16be_name)[i], sizeof(value));
+               namebuf[i] = be16_to_cpu(value);
+       }
        if (profile->set_name(profile, namebuf)) {
                errorcode = ERR_FAIL;
                goto error;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/scripts/cmake.global 
new/razercfg-0.38/scripts/cmake.global
--- old/razercfg-0.37/scripts/cmake.global      2016-08-10 11:51:46.000000000 
+0200
+++ new/razercfg-0.38/scripts/cmake.global      2016-10-30 17:39:48.000000000 
+0100
@@ -16,9 +16,9 @@
 add_definitions("-D_FORTIFY_SOURCE=2")
 
 set(WARNING_COMPILE_FLAGS "-Wall -Wformat -Wformat-security -Wextra 
-Wno-unused-parameter -Wsuggest-attribute=noreturn -Wundef -Wpointer-arith 
-Wcast-qual -Wlogical-op -Wshadow")
-set(GENERIC_COMPILE_FLAGS "-O2 -std=c99 -fstack-protector 
${WARNING_COMPILE_FLAGS}")
+set(GENERIC_COMPILE_FLAGS "-O2 -std=c99 -fstack-protector -fstack-check 
${WARNING_COMPILE_FLAGS}")
 
-set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
+set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG -fsanitize=undefined 
-fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow 
-fsanitize=address")
 
 find_path(LIBUSB_INCLUDE_PATH
        NAMES libusb.h
@@ -27,6 +27,16 @@
 include_directories(AFTER ${LIBUSB_INCLUDE_PATH})
 set(CMAKE_REQUIRED_INCLUDES 
"${LIBUSB_INCLUDE_PATH};${CMAKE_REQUIRED_INCLUDES}")
 
+execute_process(COMMAND pkg-config --variable=systemdsystemunitdir systemd
+  OUTPUT_VARIABLE SYSTEMD_UNIT_DIR
+  ERROR_QUIET
+  OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+execute_process(COMMAND pkg-config --variable=udevdir udev
+  OUTPUT_VARIABLE UDEV_DIR
+  ERROR_QUIET
+  OUTPUT_STRIP_TRAILING_WHITESPACE)
+
 macro(INSTALL_EXEC_CMD _COMMAND _FAILMSG)
        install(CODE "
                execute_process(COMMAND ${_COMMAND} RESULT_VARIABLE 
install_exec_res)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/razercfg-0.37/ui/pyrazer/main.py 
new/razercfg-0.38/ui/pyrazer/main.py
--- old/razercfg-0.37/ui/pyrazer/main.py        2016-08-10 11:51:46.000000000 
+0200
+++ new/razercfg-0.38/ui/pyrazer/main.py        2016-10-30 17:39:48.000000000 
+0100
@@ -28,7 +28,7 @@
 import hashlib
 import struct
 
-RAZER_VERSION  = "0.37"
+RAZER_VERSION  = "0.38"
 
 
 class RazerEx(Exception):

++++++ razercfg-fix-install-in-libdir.patch ++++++
--- /var/tmp/diff_new_pack.10rcZ5/_old  2016-11-11 14:35:35.000000000 +0100
+++ /var/tmp/diff_new_pack.10rcZ5/_new  2016-11-11 14:35:35.000000000 +0100
@@ -1,26 +1,12 @@
-diff -Nur razercfg-0.32/CMakeLists.txt razercfg-0.32-new/CMakeLists.txt
---- razercfg-0.32/CMakeLists.txt       2015-05-15 18:57:44.000000000 +0200
-+++ razercfg-0.32-new/CMakeLists.txt   2015-11-02 17:35:45.089292953 +0100
-@@ -20,6 +20,10 @@
-       endif (NOT ${_HEADER}_ERR)
- endmacro(CHECK_LIB)
- 
-+if(NOT LIB_SUFFIX)
-+      set(LIB_SUFFIX "")
-+endif(NOT LIB_SUFFIX)
-+
- check_lib(usb-1.0 libusb.h)
- 
- add_subdirectory(librazer)
-diff -Nur razercfg-0.32/librazer/CMakeLists.txt 
razercfg-0.32-new/librazer/CMakeLists.txt
---- razercfg-0.32/librazer/CMakeLists.txt      2015-05-15 18:57:44.000000000 
+0200
-+++ razercfg-0.32-new/librazer/CMakeLists.txt  2015-11-02 17:37:25.936289974 
+0100
-@@ -26,7 +26,7 @@
+diff -Nur razercfg-0.38/librazer/CMakeLists.txt new/librazer/CMakeLists.txt
+--- razercfg-0.38/librazer/CMakeLists.txt      2016-10-30 17:39:48.000000000 
+0100
++++ new/librazer/CMakeLists.txt        2016-11-10 16:13:29.205643647 +0100
+@@ -28,7 +28,7 @@
  
  target_link_libraries(razer usb-1.0)
  
 -install(TARGETS razer DESTINATION lib)
 +install(TARGETS razer DESTINATION lib${LIB_SUFFIX})
  
- install_exec_cmd("ldconfig"
-                "Your system will probably be unable to locate librazer.so 
library")
+ if (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD})
+       install_exec_cmd("ldconfig"


Reply via email to