From 88cd28788d9b025858d7f506de9ed5af55b08721 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 2 Sep 2024 09:08:01 +0200 Subject: [PATCH 1/5] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- jxrlib.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jxrlib.spec b/jxrlib.spec index 4dc4d3e..e97a7dd 100644 --- a/jxrlib.spec +++ b/jxrlib.spec @@ -1,11 +1,12 @@ Name: jxrlib Version: 1.1 -Release: 28%{?dist} +Release: 29%{?dist} Summary: Open source implementation of jpegxr # See JPEGXR_DPK_Spec_1.0.doc. Upstream request for plain text license file at # https://jxrlib.codeplex.com/workitem/13 -License: BSD +# Automatically converted from old format: BSD - review is highly recommended. +License: LicenseRef-Callaway-BSD URL: https://jxrlib.codeplex.com/ Source0: http://jxrlib.codeplex.com/downloads/get/685249#/jxrlib_%(echo %{version} | tr . _).tar.gz # Use CMake to build to facilitate creation of shared libraries @@ -137,6 +138,9 @@ rm -f %{buildroot}%{mingw64_includedir}/jxrlib/guiddef.h %changelog +* Mon Sep 02 2024 Miroslav Suchý - 1.1-29 +- convert license to SPDX + * Thu Jul 18 2024 Fedora Release Engineering - 1.1-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From b64338227b67b68a9674e9d5a80911f6bc59b567 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 08:09:46 +0000 Subject: [PATCH 2/5] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- jxrlib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jxrlib.spec b/jxrlib.spec index e97a7dd..eecb697 100644 --- a/jxrlib.spec +++ b/jxrlib.spec @@ -1,6 +1,6 @@ Name: jxrlib Version: 1.1 -Release: 29%{?dist} +Release: 30%{?dist} Summary: Open source implementation of jpegxr # See JPEGXR_DPK_Spec_1.0.doc. Upstream request for plain text license file at @@ -138,6 +138,9 @@ rm -f %{buildroot}%{mingw64_includedir}/jxrlib/guiddef.h %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 1.1-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Mon Sep 02 2024 Miroslav Suchý - 1.1-29 - convert license to SPDX From bdbc02ac3e8b7524924386a75027ca16906cec13 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 18 Apr 2025 00:38:07 +0200 Subject: [PATCH 3/5] Rebuild against correct crt --- jxrlib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jxrlib.spec b/jxrlib.spec index 4dc4d3e..42ee16a 100644 --- a/jxrlib.spec +++ b/jxrlib.spec @@ -1,6 +1,6 @@ Name: jxrlib Version: 1.1 -Release: 28%{?dist} +Release: 29%{?dist} Summary: Open source implementation of jpegxr # See JPEGXR_DPK_Spec_1.0.doc. Upstream request for plain text license file at @@ -137,6 +137,9 @@ rm -f %{buildroot}%{mingw64_includedir}/jxrlib/guiddef.h %changelog +* Thu Apr 17 2025 Sandro Mani - 1.1-29 +- Rebuild against correct crt + * Thu Jul 18 2024 Fedora Release Engineering - 1.1-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 03ea84bb9a3b01933144e06874aa76601d4c3a9d Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 16 Jul 2025 23:38:35 +0200 Subject: [PATCH 4/5] Increase minimum cmake version to 3.5, use GNUInstallDirs --- CMakeLists.txt | 23 ++++++++++++----------- jxrlib.spec | 6 +++++- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 406da98..ed58ca8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.5) project(jxrlib C) +include(GNUInstallDirs) set(JXRLIB_MAJOR 0) set(JXRLIB_MINOR 0) @@ -30,9 +31,9 @@ add_library(jpegxr ${jpegxr_SRC} ${jpegxr_HDR}) set_target_properties(jpegxr PROPERTIES VERSION ${JXRLIB_LIB_VERSION} SOVERSION ${JXRLIB_SO_VERSION}) install(TARGETS jpegxr - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib${LIB_SUFFIX} - ARCHIVE DESTINATION lib${LIB_SUFFIX} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ) # JXR-GLUE Library @@ -44,25 +45,25 @@ set_target_properties(jxrglue PROPERTIES VERSION ${JXRLIB_LIB_VERSION} SOVERSION target_link_libraries(jxrglue jpegxr m) install(TARGETS jxrglue - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib${LIB_SUFFIX} - ARCHIVE DESTINATION lib${LIB_SUFFIX} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ) # JxrEncApp Executable add_executable(JxrEncApp jxrencoderdecoder/JxrEncApp.c) target_link_libraries(JxrEncApp jxrglue) -install(TARGETS JxrEncApp RUNTIME DESTINATION bin) +install(TARGETS JxrEncApp RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) # JxrDecApp Executable add_executable(JxrDecApp jxrencoderdecoder/JxrDecApp.c) target_link_libraries(JxrDecApp jxrglue) -install(TARGETS JxrDecApp RUNTIME DESTINATION bin) +install(TARGETS JxrDecApp RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) # Headers install(FILES jxrgluelib/JXRGlue.h jxrgluelib/JXRMeta.h jxrtestlib/JXRTest.h image/sys/windowsmediaphoto.h - DESTINATION include/jxrlib + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/jxrlib ) -install(DIRECTORY common/include/ DESTINATION include/jxrlib +install(DIRECTORY common/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/jxrlib FILES_MATCHING PATTERN "*.h" ) diff --git a/jxrlib.spec b/jxrlib.spec index eecb697..012512d 100644 --- a/jxrlib.spec +++ b/jxrlib.spec @@ -1,6 +1,6 @@ Name: jxrlib Version: 1.1 -Release: 30%{?dist} +Release: 31%{?dist} Summary: Open source implementation of jpegxr # See JPEGXR_DPK_Spec_1.0.doc. Upstream request for plain text license file at @@ -138,6 +138,10 @@ rm -f %{buildroot}%{mingw64_includedir}/jxrlib/guiddef.h %changelog +* Wed Jul 16 2025 Sandro Mani - 1.1-31 +- Increase minimum cmake version to 3.5 +- Port CMakeLists.txt to GNUInstallDirs + * Fri Jan 17 2025 Fedora Release Engineering - 1.1-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 9fc71d170bfb8643f038b4594b0dce8146a0e21d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 18:09:33 +0000 Subject: [PATCH 5/5] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- jxrlib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jxrlib.spec b/jxrlib.spec index 012512d..85602f1 100644 --- a/jxrlib.spec +++ b/jxrlib.spec @@ -1,6 +1,6 @@ Name: jxrlib Version: 1.1 -Release: 31%{?dist} +Release: 32%{?dist} Summary: Open source implementation of jpegxr # See JPEGXR_DPK_Spec_1.0.doc. Upstream request for plain text license file at @@ -138,6 +138,9 @@ rm -f %{buildroot}%{mingw64_includedir}/jxrlib/guiddef.h %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 1.1-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed Jul 16 2025 Sandro Mani - 1.1-31 - Increase minimum cmake version to 3.5 - Port CMakeLists.txt to GNUInstallDirs