From 30cdb8e345a054344815031f533875da5926face Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Mon, 29 Jan 2018 13:30:48 -0600 Subject: [PATCH 01/30] Update to current packaging guidelines for systemd. --- iguanaIR.spec | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index d1c03ed..ff117ff 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -38,11 +38,10 @@ BuildRequires: dos2unix BuildRequires: git BuildRequires: libusb1-devel, libusb-devel BuildRequires: popt-devel -BuildRequires: systemd-units +BuildRequires: systemd -Requires(post): systemd-units, systemd-sysv -Requires(preun): systemd-units -Requires(postun): systemd-units +%{?systemd_requires} +Requires(post): systemd-sysv # some features can be disabled during the rpm build %{?_without_clock_gettime: %define _disable_clock_gettime --disable-clock_gettime} From ce40c91989f270c628eeff0659f312a8c949402e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 17:20:31 +0000 Subject: [PATCH 02/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index ff117ff..8a25940 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -4,7 +4,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 23%{?dist} +Release: 24%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ fi %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 2:1.1.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Wed Aug 02 2017 Fedora Release Engineering - 2:1.1.0-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From 2819c8baf18f3c8039c3de8c726558d4bbfd84fd Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Mon, 19 Feb 2018 09:18:39 -0600 Subject: [PATCH 03/30] Update build requirements for gcc/gcc-c++ per https://fedoraproject.org/wiki/Packaging:C_and_C%2B%2B#BuildRequires_and_Requires --- iguanaIR.spec | 2 +- sources | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 8a25940..8df3d5d 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -33,7 +33,7 @@ Source20: 0020-build-Fix-DESTDIR-dont-update-docs.patch Requires: udev -BuildRequires: cmake +BuildRequires: cmake gcc BuildRequires: dos2unix BuildRequires: git BuildRequires: libusb1-devel, libusb-devel diff --git a/sources b/sources index 79ef954..21f6ca7 100644 --- a/sources +++ b/sources @@ -1,3 +1,2 @@ SHA512 (iguanaIR-1.1.0.tar.gz) = 64f54ce117fc94e356433812ebc9a2fbc94f4f85d6688e628be49eb1ae66c9e99fc425da23ec09b919123dc7c9e0df8cc303ebe6aaae589881a0418ab3fa40ef -SHA512 (iguanaIR-1.1.0.tar.bz2) = 19d793598043c203192c7de0066794629ef64cefe901beca4e894e2090a3d0a91d813de1ae5440a8d51c1f94ad4a960278dbe625302564dcc39c38a668cf18f2 SHA512 (iguanair-lirc-e23b9d3.tar.gz) = ad116c16ea9f18259e2b915f1e1589d08e4ddc787459bc8595876ec0cc2ea36265a2dcb6b7792e3d1e9faab8e8ad680fdf9f0f59fac6d87148464aeb0aba86fb From bb744fb0d82f13983ee5a2d8b0ac27e1730d61a4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 05:38:14 +0000 Subject: [PATCH 04/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 8df3d5d..d13c89d 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -4,7 +4,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 24%{?dist} +Release: 25%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ fi %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 2:1.1.0-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Wed Feb 07 2018 Fedora Release Engineering - 2:1.1.0-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From b61c330e9cc56966d670fa5727ea7e2bc2919009 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:17:48 +0100 Subject: [PATCH 05/30] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- iguanaIR.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index d13c89d..e17491e 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -8,7 +8,6 @@ Release: 25%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver -Group: System Environment/Daemons License: GPLv2 and LGPLv2 URL: http://iguanaworks.net/ir Source0: http://iguanaworks.net/downloads/%{name}-%{version}.tar.gz @@ -57,7 +56,6 @@ control the Iguanaworks USB IR transceiver. %package devel Summary: Library and header files for iguanaIR -Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} %description devel @@ -66,7 +64,6 @@ included in this package. %package reflasher -Group: System Environment/Daemons Summary: Reflasher for Iguanaworks USB IR transceiver BuildArch: noarch @@ -78,7 +75,6 @@ what this means, you don't need it. %if 0%{fedora} > 23 %package -n lirc-drv-iguanair -Group: System Environment/Daemons Summary: lirc plugin for iguanair user-space driver Requires: lirc >= 0.9.4 BuildRequires: lirc-devel >= 0.9.4 From f1e9e3b68c3a4c759a24cdaa6dfd6399e3136b8f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 03:15:01 +0000 Subject: [PATCH 06/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index e17491e..2bc587e 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -4,7 +4,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 25%{?dist} +Release: 26%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -228,6 +228,9 @@ fi %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 2:1.1.0-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Fri Jul 13 2018 Fedora Release Engineering - 2:1.1.0-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 29e3fb635b92c81440d158ccb0a359777784c7cc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 09:24:32 +0000 Subject: [PATCH 07/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 2bc587e..cc078f6 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -4,7 +4,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 26%{?dist} +Release: 27%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -228,6 +228,9 @@ fi %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 2:1.1.0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri Feb 01 2019 Fedora Release Engineering - 2:1.1.0-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From fabe805ab620426670997481951ba288ad74be6f Mon Sep 17 00:00:00 2001 From: Alec Leamas Date: Thu, 22 Aug 2019 19:54:11 +0200 Subject: [PATCH 08/30] 2:1.1.0-28 --- ...atform-specific-python-extension-dir.patch | 25 ----- ...e-systemd-support-not-sysV-init-file.patch | 13 --- 0010-build-Remove-cmake-dist-generation.patch | 39 +++++++ 0011-lirc-drv-Fix-missing-linker-flag.patch | 25 +++++ ...-correct-permissions-when-installing.patch | 51 +++++++++ 0016-reflasher-Move-to-python3.patch | 106 ++++++++++++++++++ iguanaIR.spec | 43 +++---- 7 files changed, 245 insertions(+), 57 deletions(-) delete mode 100644 0003-Use-platform-specific-python-extension-dir.patch delete mode 100644 0006-udev-invoke-systemd-support-not-sysV-init-file.patch create mode 100644 0010-build-Remove-cmake-dist-generation.patch create mode 100644 0011-lirc-drv-Fix-missing-linker-flag.patch create mode 100644 0012-build-cmake-Use-correct-permissions-when-installing.patch create mode 100644 0016-reflasher-Move-to-python3.patch diff --git a/0003-Use-platform-specific-python-extension-dir.patch b/0003-Use-platform-specific-python-extension-dir.patch deleted file mode 100644 index 2dc94c8..0000000 --- a/0003-Use-platform-specific-python-extension-dir.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 2877272703e7b9f59cd5c690c70555b101c69815 Mon Sep 17 00:00:00 2001 -From: Alec Leamas -Date: Tue, 25 Dec 2012 11:54:55 +0100 -Subject: [PATCH 3/7] Use platform specific python extension dir - ---- - configure | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure b/configure -index f901211..1a51327 100755 ---- a/configure -+++ b/configure -@@ -5167,7 +5167,7 @@ $as_echo "$PYTHON_LDFLAGS" >&6; } - $as_echo_n "checking for Python site-packages path... " >&6; } - if test -z "$PYTHON_SITE_PKG"; then - PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ -- print distutils.sysconfig.get_python_lib(0,0);"` -+ print distutils.sysconfig.get_python_lib(1,0);"` - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 - $as_echo "$PYTHON_SITE_PKG" >&6; } --- -1.7.11.7 - diff --git a/0006-udev-invoke-systemd-support-not-sysV-init-file.patch b/0006-udev-invoke-systemd-support-not-sysV-init-file.patch deleted file mode 100644 index bf08829..0000000 --- a/0006-udev-invoke-systemd-support-not-sysV-init-file.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/udev/iguanaIR.rules b/udev/iguanaIR.rules -index b3bc34f..21bc00d 100644 ---- a/udev/iguanaIR.rules -+++ b/udev/iguanaIR.rules -@@ -12,7 +12,7 @@ ATTR{manufacturer} == "IguanaWorks", ATTR{product} == "USB IR Transceiver", \ - OWNER = "iguanair", MODE = "0664", \ - RUN = "/bin/mkdir -p /var/run/iguanaIR", \ - RUN += "/bin/chown iguanair /var/run/iguanaIR", \ -- RUN += "/etc/init.d/iguanaIR rescan" -+ RUN += "/usr/libexec/iguanaIR/rescan" - - # FOR DEBUGGING TRY ADDING TO THE RUN LINES: - #RUN += "/bin/bash -c 'echo $major $minor r=$result i=$id n=$number k=$kernel p=$parent r=$root >> /tmp/udev.txt'" diff --git a/0010-build-Remove-cmake-dist-generation.patch b/0010-build-Remove-cmake-dist-generation.patch new file mode 100644 index 0000000..0384a9a --- /dev/null +++ b/0010-build-Remove-cmake-dist-generation.patch @@ -0,0 +1,39 @@ +From ac541ea506a82ab699bff42829f697e46755eb12 Mon Sep 17 00:00:00 2001 +From: Alec Leamas +Date: Mon, 30 Jan 2017 10:56:33 +0100 +Subject: [PATCH 10/14] build: Remove cmake dist generation. + +The cmake code is worse in at least two ways: It includes whatever +junk it finds in the source directory, and it isn't aware of the +lirc-driver-iguanair in the parent directory. The make-dist.sh +script just is better, so drop the cmake code. +--- + software/usb_ir/CMakeLists.txt | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/software/usb_ir/CMakeLists.txt b/software/usb_ir/CMakeLists.txt +index e056483..8a55372 100644 +--- a/software/usb_ir/CMakeLists.txt ++++ b/software/usb_ir/CMakeLists.txt +@@ -15,18 +15,6 @@ Set(SO_AGE 3) + + Set(SOVERSION 0) + +-# Source dist setup +-set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${FULLVER}") +-set(CPACK_SOURCE_IGNORE_FILES +- "/build/;/.git/;~$;${CPACK_SOURCE_IGNORE_FILES}") +-set(CPACK_SOURCE_GENERATOR TGZ) +-include(CPack) +- +-add_custom_target(check_git ${CMAKE_COMMAND} +- -P ${CMAKE_SOURCE_DIR}/check_git_status.cmake) +-add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source +- DEPENDS check_git) +- + #Set(TARGET_ANDROID true) + + If(TARGET_ANDROID) +-- +2.9.3 + diff --git a/0011-lirc-drv-Fix-missing-linker-flag.patch b/0011-lirc-drv-Fix-missing-linker-flag.patch new file mode 100644 index 0000000..d4127e5 --- /dev/null +++ b/0011-lirc-drv-Fix-missing-linker-flag.patch @@ -0,0 +1,25 @@ +From db05b2629b6b5a5972a51e2d2fbbf04e45e56cc8 Mon Sep 17 00:00:00 2001 +From: Alec Leamas +Date: Fri, 3 Feb 2017 00:01:08 +0100 +Subject: [PATCH 11/14] lirc-drv: Fix missing linker flag. + +--- + software/lirc-drv-iguanair/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/software/lirc-drv-iguanair/Makefile b/software/lirc-drv-iguanair/Makefile +index 3bae4e9..6aff458 100755 +--- a/software/lirc-drv-iguanair/Makefile ++++ b/software/lirc-drv-iguanair/Makefile +@@ -17,7 +17,7 @@ driver = iguanair + + all: $(driver).so + +-LDFLAGS += -liguanaIR -L../usb_ir/build ++LDFLAGS += -lusb -liguanaIR -L../usb_ir/build + CFLAGS += -I../usb_ir + MODPROBE_CONF = 60-blacklist-kernel-iguanair.conf + +-- +2.9.3 + diff --git a/0012-build-cmake-Use-correct-permissions-when-installing.patch b/0012-build-cmake-Use-correct-permissions-when-installing.patch new file mode 100644 index 0000000..1f5a353 --- /dev/null +++ b/0012-build-cmake-Use-correct-permissions-when-installing.patch @@ -0,0 +1,51 @@ +From 4264b5d65c012fdbe4e2b676ef1987ab4a0778dd Mon Sep 17 00:00:00 2001 +From: Alec Leamas +Date: Sat, 4 Feb 2017 10:56:21 +0100 +Subject: [PATCH 12/14] build: cmake: Use correct permissions when installing. + +--- + software/usb_ir/CMakeLists.txt | 2 ++ + software/usb_ir/files/systemd/usr/bin/iguanaIR-rescan | 12 ++++++------ + 2 files changed, 8 insertions(+), 6 deletions(-) + +diff --git a/software/usb_ir/CMakeLists.txt b/software/usb_ir/CMakeLists.txt +index 8a55372..665ae82 100644 +--- a/software/usb_ir/CMakeLists.txt ++++ b/software/usb_ir/CMakeLists.txt +@@ -245,9 +245,11 @@ install(FILES iguanaIR.h + DESTINATION /usr/include) + if (${SYSTEMD_FOUND} EQUAL 1) + install(DIRECTORY files/systemd/usr ++ USE_SOURCE_PERMISSIONS + DESTINATION /) + else() + install(DIRECTORY files/sysV/usr files/sysV/etc ++ USE_SOURCE_PERMISSIONS + DESTINATION /) + endif() + +diff --git a/software/usb_ir/files/systemd/usr/bin/iguanaIR-rescan b/software/usb_ir/files/systemd/usr/bin/iguanaIR-rescan +index a41a59d..9d0a700 100755 +--- a/software/usb_ir/files/systemd/usr/bin/iguanaIR-rescan ++++ b/software/usb_ir/files/systemd/usr/bin/iguanaIR-rescan +@@ -4,11 +4,11 @@ + # signal fails, restart daemon. + + if systemctl --quiet is-active iguanaIR.service; then +- pid=$( systemctl --property=MainPID show iguanaIR.service ) || \ +- pid='' +- pid=${pid##*=} +- [ -n "$pid" ] && kill -HUP $pid &>/dev/null && exit 0 ++ pid=$( systemctl --property=MainPID show iguanaIR.service ) || \ ++ pid='' ++ pid=${pid##*=} ++ [ -n "$pid" ] && kill -HUP $pid &>/dev/null && exit 0 + fi + systemctl show --property=UnitFileState iguanaIR.service | +- grep -q enabled && \ +- systemctl restart iguanaIR.service ++ grep -q enabled && \ ++ systemctl restart iguanaIR.service +-- +2.9.3 + diff --git a/0016-reflasher-Move-to-python3.patch b/0016-reflasher-Move-to-python3.patch new file mode 100644 index 0000000..516c9bd --- /dev/null +++ b/0016-reflasher-Move-to-python3.patch @@ -0,0 +1,106 @@ +From ad3c951d613fd8926f2afc4ce219dee592418fad Mon Sep 17 00:00:00 2001 +From: Alec Leamas +Date: Thu, 22 Aug 2019 18:42:11 +0200 +Subject: [PATCH] reflasher: Move to python3. + +--- + files/python/usr/bin/iguanaIR-reflasher | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/files/python/usr/share/iguanaIR-reflasher/iguanaIR-reflasher b/files/python/usr/bin/iguanaIR-reflasher/iguanaIR-reflasher +index 97cacc2..abfbc50 100755 +--- a/files/python/usr/share/iguanaIR-reflasher/iguanaIR-reflasher ++++ b/files/python/usr/share/iguanaIR-reflasher/iguanaIR-reflasher +@@ -1,4 +1,4 @@ +-#!/usr/bin/python2.7 -tt ++#!/usr/bin/python3 + # + # ************************************************************************** + # ** upgrade-usb *********************************************************** +@@ -215,7 +215,7 @@ def listDevices(path = iguanaIR.IGSOCK_NAME): + if device != 'ctl' and \ + not stat.S_ISLNK(os.lstat(os.path.join(path, device)).st_mode): + devices.append(device) +- except Exception, inst: ++ except Exception as inst: + devices = ['0'] + if MessageCannotlistdevice == False: + message(LOG_WARN,"""Guessing device "0", failed to list devices:\n %s\n""" % inst) +@@ -466,7 +466,7 @@ def writePagesToDevice(pages): + count += 1 + if count == rebootPage: + sys.stdout.write('\n Rebooting device') +- print deviceTransaction(iguanaIR.IG_DEV_RESET) ++ print(deviceTransaction(iguanaIR.IG_DEV_RESET)) + if deviceVersion() != version: + message(LOG_WARN, "Mid-write reboot unsuccessful.\n") + +@@ -506,7 +506,7 @@ def writeHexFile(filename, blank_pages = False, setFeatures = False): + pages = readPages(open(filename, 'r')) + + if blank_pages: +- blanks = range(128) ++ blanks = list(range(128)) + for page in pages: + blanks.remove(page['start'] / 64) + +@@ -538,7 +538,7 @@ def writeHexFile(filename, blank_pages = False, setFeatures = False): + def checkFileExists(path): + try: + os.stat(path) +- except OSError, inst: ++ except OSError as inst: + if inst[0] != errno.ENOENT: + raise + return False +-- +2.20.1 + +diff --git a/files/python/usr/bin/iguanaIR-reflasher b/files/python/usr/bin/iguanaIR-reflasher +index 97cacc2..abfbc50 100755 +--- a/files/python/usr/bin/iguanaIR-reflasher ++++ b/files/python/usr/bin/iguanaIR-reflasher +@@ -1,4 +1,4 @@ +-#!/usr/bin/python2.7 -tt ++#!/usr/bin/python3 + # + # ************************************************************************** + # ** upgrade-usb *********************************************************** +@@ -215,7 +215,7 @@ def listDevices(path = iguanaIR.IGSOCK_NAME): + if device != 'ctl' and \ + not stat.S_ISLNK(os.lstat(os.path.join(path, device)).st_mode): + devices.append(device) +- except Exception, inst: ++ except Exception as inst: + devices = ['0'] + if MessageCannotlistdevice == False: + message(LOG_WARN,"""Guessing device "0", failed to list devices:\n %s\n""" % inst) +@@ -466,7 +466,7 @@ def writePagesToDevice(pages): + count += 1 + if count == rebootPage: + sys.stdout.write('\n Rebooting device') +- print deviceTransaction(iguanaIR.IG_DEV_RESET) ++ print(deviceTransaction(iguanaIR.IG_DEV_RESET)) + if deviceVersion() != version: + message(LOG_WARN, "Mid-write reboot unsuccessful.\n") + +@@ -506,7 +506,7 @@ def writeHexFile(filename, blank_pages = False, setFeatures = False): + pages = readPages(open(filename, 'r')) + + if blank_pages: +- blanks = range(128) ++ blanks = list(range(128)) + for page in pages: + blanks.remove(page['start'] / 64) + +@@ -538,7 +538,7 @@ def writeHexFile(filename, blank_pages = False, setFeatures = False): + def checkFileExists(path): + try: + os.stat(path) +- except OSError, inst: ++ except OSError as inst: + if inst[0] != errno.ENOENT: + raise + return False +-- +2.20.1 diff --git a/iguanaIR.spec b/iguanaIR.spec index cc078f6..d0d2b64 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -1,16 +1,17 @@ %global commit6 e23b9d3726b010c9e747786ffe72e38debc8cfef %global shortcommit %(c=%{commit6}; echo ${c:0:7}) %global repo https://github.com/iguanaworks/iguanair-lirc/archive +%global __python %{__python3} Name: iguanaIR Version: 1.1.0 -Release: 27%{?dist} +Release: 28%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver License: GPLv2 and LGPLv2 URL: http://iguanaworks.net/ir -Source0: http://iguanaworks.net/downloads/%{name}-%{version}.tar.gz +Source0: http://iguanaworks.net/downloads/%{name}-%{version}.tar.bz2 Source1: iguanaIR.service Source2: iguanaIR-rescan Source3: README.fedora @@ -29,6 +30,7 @@ Source12: 0012-Makefile-Add-DESTDIR-support.patch Source13: 0013-Convert-all-files-to-LF-line-endings-like-main-drive.patch Source20: 0020-build-Fix-DESTDIR-dont-update-docs.patch +Source21: 0016-reflasher-Move-to-python3.patch Requires: udev @@ -99,6 +101,9 @@ patch -p1 < %{SOURCE12} git apply --whitespace=fix %{SOURCE13} dos2unix Makefile patch -l -p2 --fuzz 2 < %{SOURCE20} +cd .. +patch -p1 --fuzz 2 < %{SOURCE21} + %build @@ -118,6 +123,7 @@ make LDFLAGS="-liguanaIR -L../build" CFLAGS="%{optflags} \ cd .. %endif + mkdir -p $RPM_BUILD_ROOT/%{_datadir} || : cp -ar files/python/usr/share/iguanaIR-reflasher $RPM_BUILD_ROOT/%{_datadir} mkdir -p $RPM_BUILD_ROOT/%{_bindir} || : @@ -130,6 +136,10 @@ rm -rf $RPM_BUILD_ROOT/%{_libdir}/python%{python_version}/site-packages install -m755 -d $RPM_BUILD_ROOT%{_localstatedir}/run/%{name} +%if 0%{fedora} > 30 +rm -rf $RPM_BUILD_ROOT/%{_libdir}/python2.7/site-packages +%endif + # fix missing links pushd $RPM_BUILD_ROOT%{_libdir} rm libiguanaIR.so.0.3 @@ -161,7 +171,6 @@ install -m 755 -d $RPM_BUILD_ROOT/run/%{name} install -m 644 -D %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} - %pre getent group iguanair >/dev/null || groupadd -r iguanair getent passwd iguanair >/dev/null || \ @@ -170,26 +179,13 @@ getent passwd iguanair >/dev/null || \ exit 0 %post -if [ $1 -eq 1 ] ; then - # Initial installation - /bin/systemctl daemon-reload >/dev/null 2>&1 || : -fi -/sbin/ldconfig +%systemd_post %{name}.service %preun -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /bin/systemctl --no-reload disable %{name}.service > /dev/null 2>&1 || : - /bin/systemctl stop %{name}.service > /dev/null 2>&1 || : -fi +%systemd_preun %{name}.service %postun -/bin/systemctl daemon-reload >/dev/null 2>&1 || : -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || : -fi -/sbin/ldconfig +%systemd_postun_with_restart %{name}.service %files @@ -210,6 +206,10 @@ fi %ghost %attr(755, iguanair, iguanair) /run/%{name} %attr(775, iguanair, iguanair) %{_localstatedir}/log/%{name} +%if 0%{fedora} < 30 +%{_libdir}/python2.7/* +%endif + %files devel %{_includedir}/%{name}.h %{_libdir}/lib%{name}.so @@ -228,6 +228,11 @@ fi %changelog +* Thu Aug 22 2019 Alec Leamas - 2:1.1.0-28 +- Move to python3 (Closes: #1737981). +- Drop the SWIG-generated python bindings. +- Update ancient systemd scriptlets. + * Thu Jul 25 2019 Fedora Release Engineering - 2:1.1.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 9e7e4c4294b81b224416543f903aa6b46c68006a Mon Sep 17 00:00:00 2001 From: Alec Leamas Date: Thu, 22 Aug 2019 20:07:57 +0200 Subject: [PATCH 09/30] 2:1.1.0-28: Add updated sources. --- sources | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sources b/sources index 21f6ca7..523f894 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (iguanaIR-1.1.0.tar.gz) = 64f54ce117fc94e356433812ebc9a2fbc94f4f85d6688e628be49eb1ae66c9e99fc425da23ec09b919123dc7c9e0df8cc303ebe6aaae589881a0418ab3fa40ef -SHA512 (iguanair-lirc-e23b9d3.tar.gz) = ad116c16ea9f18259e2b915f1e1589d08e4ddc787459bc8595876ec0cc2ea36265a2dcb6b7792e3d1e9faab8e8ad680fdf9f0f59fac6d87148464aeb0aba86fb +SHA512 (iguanaIR-1.1.0.tar.bz2) = 19d793598043c203192c7de0066794629ef64cefe901beca4e894e2090a3d0a91d813de1ae5440a8d51c1f94ad4a960278dbe625302564dcc39c38a668cf18f2 From 777102e450a01143b78ddefc5e69ec1acb3063da Mon Sep 17 00:00:00 2001 From: Alec Leamas Date: Thu, 22 Aug 2019 20:14:00 +0200 Subject: [PATCH 10/30] 2:1.1.0-28: More missing sources. --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 523f894..abfd198 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (iguanaIR-1.1.0.tar.bz2) = 19d793598043c203192c7de0066794629ef64cefe901beca4e894e2090a3d0a91d813de1ae5440a8d51c1f94ad4a960278dbe625302564dcc39c38a668cf18f2 +SHA512 (iguanair-lirc-e23b9d3.tar.gz) = ad116c16ea9f18259e2b915f1e1589d08e4ddc787459bc8595876ec0cc2ea36265a2dcb6b7792e3d1e9faab8e8ad680fdf9f0f59fac6d87148464aeb0aba86fb From 68737d2c21258efcc4896c620e010e1b30ff6d8f Mon Sep 17 00:00:00 2001 From: Alec Leamas Date: Thu, 22 Aug 2019 20:18:13 +0200 Subject: [PATCH 11/30] 2:1.1.0-28: Again: missing sources. --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index abfd198..30c49ff 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ +SHA512 (iguanaIR-1.1.0.tar.bz2) = 19d793598043c203192c7de0066794629ef64cefe901beca4e894e2090a3d0a91d813de1ae5440a8d51c1f94ad4a960278dbe625302564dcc39c38a668cf18f2 SHA512 (iguanair-lirc-e23b9d3.tar.gz) = ad116c16ea9f18259e2b915f1e1589d08e4ddc787459bc8595876ec0cc2ea36265a2dcb6b7792e3d1e9faab8e8ad680fdf9f0f59fac6d87148464aeb0aba86fb From 6e19728d4c47f4b0e3e944993d0c5f29c736dee1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 05:20:03 +0000 Subject: [PATCH 12/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index d0d2b64..985592d 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 28%{?dist} +Release: 29%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -228,6 +228,9 @@ exit 0 %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 2:1.1.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Thu Aug 22 2019 Alec Leamas - 2:1.1.0-28 - Move to python3 (Closes: #1737981). - Drop the SWIG-generated python bindings. From 267ea60e5894d7e5bccaaecc6947b994f38a6c73 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 01:42:22 +0000 Subject: [PATCH 13/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 985592d..c7d827f 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 29%{?dist} +Release: 30%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -228,6 +228,9 @@ exit 0 %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 2:1.1.0-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Jan 29 2020 Fedora Release Engineering - 2:1.1.0-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 1690fe5582da6777439747f95033b77f846c61e9 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Sat, 19 Dec 2020 00:46:08 +0000 Subject: [PATCH 14/30] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- iguanaIR.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/iguanaIR.spec b/iguanaIR.spec index c7d827f..a80a998 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -80,6 +80,7 @@ what this means, you don't need it. Summary: lirc plugin for iguanair user-space driver Requires: lirc >= 0.9.4 BuildRequires: lirc-devel >= 0.9.4 +BuildRequires: make %description -n lirc-drv-iguanair lirc plugin providing full support for the iguanaIR userspace driver, From fd723a7de699dc838d8bb2949d8bd4e4ee491a53 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 14:15:42 +0000 Subject: [PATCH 15/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index a80a998..efdee95 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 30%{?dist} +Release: 31%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -229,6 +229,9 @@ exit 0 %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 2:1.1.0-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Tue Jul 28 2020 Fedora Release Engineering - 2:1.1.0-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 78edd1d424c4766a0d23a28a2f957282c1627e31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 2 Mar 2021 16:13:38 +0100 Subject: [PATCH 16/30] Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. --- iguanaIR.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index efdee95..d64fb05 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 31%{?dist} +Release: 32%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -229,6 +229,10 @@ exit 0 %changelog +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 2:1.1.0-32 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + * Tue Jan 26 2021 Fedora Release Engineering - 2:1.1.0-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 16cc3fdb075cd9c8d3afc36d69e31834b6a2cbc9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 08:28:38 +0000 Subject: [PATCH 17/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index d64fb05..4486fea 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 32%{?dist} +Release: 33%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -229,6 +229,9 @@ exit 0 %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 2:1.1.0-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 2:1.1.0-32 - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. From fbb5c22a8b0b9fa1894291020414c1a26fc555e7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 13:12:19 +0000 Subject: [PATCH 18/30] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 4486fea..d901728 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 33%{?dist} +Release: 34%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -229,6 +229,9 @@ exit 0 %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 2:1.1.0-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Thu Jul 22 2021 Fedora Release Engineering - 2:1.1.0-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 2912c5eaf5c66edea2116779ae38ef6fc8303801 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 14:33:50 +0000 Subject: [PATCH 19/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index d901728..910222d 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 34%{?dist} +Release: 35%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -229,6 +229,9 @@ exit 0 %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 2:1.1.0-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jan 20 2022 Fedora Release Engineering - 2:1.1.0-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 20cc2ba899c2e96444775ffe7c0676d0007da228 Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Mon, 25 Jul 2022 21:51:50 -0500 Subject: [PATCH 20/30] Add conditional for libusb-devel as it is retired as of f37. --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 910222d..a8107d7 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -37,7 +37,10 @@ Requires: udev BuildRequires: cmake gcc BuildRequires: dos2unix BuildRequires: git -BuildRequires: libusb1-devel, libusb-devel +BuildRequires: libusb1-devel +%if 0%{?fedora} < 37 +libusb-devel +%endif BuildRequires: popt-devel BuildRequires: systemd From df93d3e47b9a844a59f51fead3d71ca1f2fac3d4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 13:03:18 +0000 Subject: [PATCH 21/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index a8107d7..2c5dfcf 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 35%{?dist} +Release: 36%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ exit 0 %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 2:1.1.0-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Thu Jul 21 2022 Fedora Release Engineering - 2:1.1.0-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 75cea5824451b69cf23ec413388b51419c14852e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 07:18:28 +0000 Subject: [PATCH 22/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 2c5dfcf..b6d509d 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 36%{?dist} +Release: 37%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ exit 0 %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 2:1.1.0-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jan 19 2023 Fedora Release Engineering - 2:1.1.0-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 12ed67895361c72f1098009633695ff719f4d1cc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jan 2024 22:59:25 +0000 Subject: [PATCH 23/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index b6d509d..e6e1d8c 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 37%{?dist} +Release: 38%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ exit 0 %changelog +* Sat Jan 20 2024 Fedora Release Engineering - 2:1.1.0-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jul 20 2023 Fedora Release Engineering - 2:1.1.0-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 9445d7f940218a2c0631e9ce49f1c1da80469d73 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 22:37:39 +0000 Subject: [PATCH 24/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index e6e1d8c..ebdbff5 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 38%{?dist} +Release: 39%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ exit 0 %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 2:1.1.0-39 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jan 20 2024 Fedora Release Engineering - 2:1.1.0-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From b1d6f9ca285237b9f6cd870b406074c6919ebb8e Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:47 +0200 Subject: [PATCH 25/30] Eliminate use of obsolete %patchN syntax (#2283636) --- iguanaIR.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index ebdbff5..df1ad86 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -94,9 +94,9 @@ the same as was built in into the lirc releases up to 0.9.3. %prep %setup -q -n %{name}-%{version} %setup -q -T -D -a 6 -%patch1 -p3 -%patch2 -p1 -%patch3 -p1 +%patch -P1 -p3 +%patch -P2 -p1 +%patch -P3 -p1 cp %{SOURCE3} README.fedora cd iguanair-lirc-%{commit6} patch -p1 < %{SOURCE10} From 418bfab76520b6de32cb08c78350a1b5fecdad92 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 10:15:39 +0000 Subject: [PATCH 26/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index df1ad86..5b68eb7 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 39%{?dist} +Release: 40%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -232,6 +232,9 @@ exit 0 %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 2:1.1.0-40 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jan 24 2024 Fedora Release Engineering - 2:1.1.0-39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From f8d5981bb12607aa6f3fd21a46f6bf588f791c8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 2 Sep 2024 08:52:11 +0200 Subject: [PATCH 27/30] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- iguanaIR.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 5b68eb7..0e0d8f9 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,11 +5,12 @@ Name: iguanaIR Version: 1.1.0 -Release: 40%{?dist} +Release: 41%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver -License: GPLv2 and LGPLv2 +# Automatically converted from old format: GPLv2 and LGPLv2 - review is highly recommended. +License: GPL-2.0-only AND LicenseRef-Callaway-LGPLv2 URL: http://iguanaworks.net/ir Source0: http://iguanaworks.net/downloads/%{name}-%{version}.tar.bz2 Source1: iguanaIR.service @@ -232,6 +233,9 @@ exit 0 %changelog +* Mon Sep 02 2024 Miroslav Suchý - 2:1.1.0-41 +- convert license to SPDX + * Thu Jul 18 2024 Fedora Release Engineering - 2:1.1.0-40 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 8525e49f0d9586b629ddccf0e4458f2135f0724e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 07:01:55 +0000 Subject: [PATCH 28/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index 0e0d8f9..f6ea3a2 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 41%{?dist} +Release: 42%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -233,6 +233,9 @@ exit 0 %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 2:1.1.0-42 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Mon Sep 02 2024 Miroslav Suchý - 2:1.1.0-41 - convert license to SPDX From 42c0cc778a6d3433eb6277002fe57b5982a4a07c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 11 Feb 2025 15:35:20 +0100 Subject: [PATCH 29/30] Add sysusers.d config file to allow rpm to create users/groups automatically See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers. --- iguanaIR.spec | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index f6ea3a2..d34e067 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 42%{?dist} +Release: 43%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -109,6 +109,11 @@ patch -l -p2 --fuzz 2 < %{SOURCE20} cd .. patch -p1 --fuzz 2 < %{SOURCE21} +# Create a sysusers.d config file +cat >iguanair.sysusers.conf </dev/null || groupadd -r iguanair -getent passwd iguanair >/dev/null || \ - useradd -r -g iguanair -d %{_localstatedir}/run/%{name} -s /sbin/nologin \ - -c "Iguanaworks IR Daemon" iguanair -exit 0 %post %systemd_post %{name}.service @@ -214,6 +215,7 @@ exit 0 %if 0%{fedora} < 30 %{_libdir}/python2.7/* %endif +%{_sysusersdir}/iguanair.conf %files devel %{_includedir}/%{name}.h @@ -233,6 +235,9 @@ exit 0 %changelog +* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 2:1.1.0-43 +- Add sysusers.d config file to allow rpm to create users/groups automatically + * Fri Jan 17 2025 Fedora Release Engineering - 2:1.1.0-42 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From fde01fd9fb28748aaf0e1456b263964b96d1565b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 17:35:56 +0000 Subject: [PATCH 30/30] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- iguanaIR.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iguanaIR.spec b/iguanaIR.spec index d34e067..b57c995 100644 --- a/iguanaIR.spec +++ b/iguanaIR.spec @@ -5,7 +5,7 @@ Name: iguanaIR Version: 1.1.0 -Release: 43%{?dist} +Release: 44%{?dist} Epoch: 2 Summary: Driver for Iguanaworks USB IR transceiver @@ -235,6 +235,9 @@ install -m0644 -D iguanair.sysusers.conf %{buildroot}%{_sysusersdir}/iguanair.co %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 2:1.1.0-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 2:1.1.0-43 - Add sysusers.d config file to allow rpm to create users/groups automatically