diff --git a/taglib-extras/taglib-extras-0.1-multilib-1.patch b/taglib-extras/taglib-extras-0.1-multilib-1.patch new file mode 100644 index 0000000..ad67e17 --- /dev/null +++ b/taglib-extras/taglib-extras-0.1-multilib-1.patch @@ -0,0 +1,20 @@ +diff -up taglib-extras-0.1/taglib-extras-config.cmake.multilib taglib-extras-0.1/taglib-extras-config.cmake +--- taglib-extras-0.1/taglib-extras-config.cmake.multilib 2009-03-12 11:12:04.000000000 -0500 ++++ taglib-extras-0.1/taglib-extras-config.cmake 2009-03-23 07:57:25.000000000 -0500 +@@ -16,7 +16,6 @@ EOH + + prefix=${CMAKE_INSTALL_PREFIX} + exec_prefix=${CMAKE_INSTALL_PREFIX} +-libdir=${LIB_INSTALL_DIR} + includedir=${INCLUDE_INSTALL_DIR} + + flags="" +@@ -29,7 +28,7 @@ while test $# -gt 0 + do + case $1 in + --libs) +- flags="$flags -L$libdir -ltag-extras" ++ flags="$flags -ltag-extras" + ;; + --cflags) + flags="$flags -I$includedir/taglib-extras" diff --git a/taglib-extras/taglib-extras-1.0.1-taglib_ver.patch b/taglib-extras/taglib-extras-1.0.1-taglib_ver.patch new file mode 100644 index 0000000..4f5d187 --- /dev/null +++ b/taglib-extras/taglib-extras-1.0.1-taglib_ver.patch @@ -0,0 +1,25 @@ +diff -up taglib-extras-1.0.1/cmake/modules/FindTaglib.cmake.taglib taglib-extras-1.0.1/cmake/modules/FindTaglib.cmake +--- taglib-extras-1.0.1/cmake/modules/FindTaglib.cmake.taglib 2009-03-13 16:40:24.000000000 -0500 ++++ taglib-extras-1.0.1/cmake/modules/FindTaglib.cmake 2016-02-14 09:06:57.209838045 -0600 +@@ -29,10 +29,10 @@ if(TAGLIBCONFIG_EXECUTABLE) + + exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION) + +- if(TAGLIB_VERSION STRLESS "${TAGLIB_MIN_VERSION}") ++ if("${TAGLIB_MIN_VERSION}" VERSION_GREATER TAGLIB_VERSION) + message(STATUS "TagLib version not found: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}") + set(TAGLIB_FOUND FALSE) +- else(TAGLIB_VERSION STRLESS "${TAGLIB_MIN_VERSION}") ++ else("${TAGLIB_MIN_VERSION}" VERSION_GREATER TAGLIB_VERSION) + + exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES) + +@@ -42,7 +42,7 @@ if(TAGLIBCONFIG_EXECUTABLE) + set(TAGLIB_FOUND TRUE) + endif(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) + string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}") +- endif(TAGLIB_VERSION STRLESS "${TAGLIB_MIN_VERSION}") ++ endif("${TAGLIB_MIN_VERSION}" VERSION_GREATER TAGLIB_VERSION) + mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES) + + else(TAGLIBCONFIG_EXECUTABLE) diff --git a/taglib-extras/taglib-extras-1.0.1-version.patch b/taglib-extras/taglib-extras-1.0.1-version.patch new file mode 100644 index 0000000..911b917 --- /dev/null +++ b/taglib-extras/taglib-extras-1.0.1-version.patch @@ -0,0 +1,12 @@ +diff -up taglib-extras-1.0.1/CMakeLists.txt.version taglib-extras-1.0.1/CMakeLists.txt +--- taglib-extras-1.0.1/CMakeLists.txt.version 2009-09-17 14:31:50.000000000 -0500 ++++ taglib-extras-1.0.1/CMakeLists.txt 2009-09-21 19:40:38.076666807 -0500 +@@ -29,7 +29,7 @@ endif (WIN32) + + set(TAGLIB-EXTRAS_LIB_MAJOR_VERSION "1") + set(TAGLIB-EXTRAS_LIB_MINOR_VERSION "0") +-set(TAGLIB-EXTRAS_LIB_PATCH_VERSION "0") ++set(TAGLIB-EXTRAS_LIB_PATCH_VERSION "1") + + set(TAGLIB-EXTRAS_LIB_VERSION_STRING "${TAGLIB-EXTRAS_LIB_MAJOR_VERSION}.${TAGLIB-EXTRAS_LIB_MINOR_VERSION}.${TAGLIB-EXTRAS_LIB_PATCH_VERSION}") + diff --git a/taglib-extras/taglib-extras.spec b/taglib-extras/taglib-extras.spec new file mode 100644 index 0000000..9c9ec12 --- /dev/null +++ b/taglib-extras/taglib-extras.spec @@ -0,0 +1,207 @@ +%undefine __cmake_in_source_build + +Summary: Taglib support for other formats +Name: taglib-extras +Version: 1.0.1 +Release: 31%{?dist} + +# all LGPLv2, except for rmff/ which is GPLv2+/LGPLv2+ +License: LGPLv2 +URL: http://websvn.kde.org/trunk/kdesupport/taglib-extras/ +Source0: http://www.kollide.net/~jefferai/taglib-extras-%{version}.tar.gz + +# taglib-extras-config: drop multilib-conflicting mention of libdir, since +# it's already in default linker search path +Patch1: taglib-extras-0.1-multilib-1.patch + +## upstreamable patches +Patch50: taglib-extras-1.0.1-taglib_ver.patch + +## upstream patches +Patch100: taglib-extras-1.0.1-version.patch + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake3 >= 2.6.0 +BuildRequires: pkgconfig +BuildRequires: taglib-devel >= 1.6 + +%description +Taglib-extras delivers support for reading and editing the meta-data of +audio formats not supported by taglib, including: asf, mp4v2, rmff, wav. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: taglib-devel +%description devel +%{summary}. + + +%prep +%setup -q + +%patch -P1 -p1 -b .multilib +%patch -P50 -p1 -b .taglib_ver +%patch -P100 -p1 -b .version + + +%build +%{cmake3} +%cmake3_build + + +%install +%cmake3_install + + +%ldconfig_scriptlets + +%files +%license COPYING.LGPL +%{_libdir}/libtag-extras.so.1* + +%files devel +%{_bindir}/taglib-extras-config +%{_includedir}/taglib-extras/ +%{_libdir}/libtag-extras.so +%{_libdir}/pkgconfig/taglib-extras.pc + + +%changelog +* Sat Jul 20 2024 Fedora Release Engineering - 1.0.1-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 1.0.1-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 1.0.1-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 1.0.1-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 1.0.1-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 1.0.1-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1.0.1-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1.0.1-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.0.1-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 1.0.1-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 1.0.1-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 1.0.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.0.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue May 08 2018 Rex Dieter - 1.0.1-18 +- use %%make_build %%ldconfig_scriptlets +- drop hard-coded Requires: taglib + +* Fri Feb 09 2018 Fedora Release Engineering - 1.0.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 1.0.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.0.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.0.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun Feb 14 2016 Rex Dieter 1.0.1-13 +- cleanup, use %%license, FTBFS against taglib-1.10+ (#1308174) + +* Fri Feb 05 2016 Fedora Release Engineering - 1.0.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 1.0.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 1.0.1-10 +- Rebuilt for GCC 5 C++11 ABI change + +* Mon Aug 18 2014 Fedora Release Engineering - 1.0.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Jun 19 2014 Rex Dieter 1.0.1-8 +- .spec cleanup + +* Sun Jun 08 2014 Fedora Release Engineering - 1.0.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 1.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 1.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Jul 21 2012 Fedora Release Engineering - 1.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 1.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 1.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Sep 21 2009 Rex Dieter - 1.0.1-1 +- taglib-extras-1.0.1 + +* Thu Sep 17 2009 Rex Dieter - 1.0.0-2 +- drop (deprecated/no-op) kde integration + +* Thu Sep 17 2009 Rex Dieter - 1.0.0-1 +- taglib-extras-1.0.0 (API/ABI bump) + +* Wed Sep 09 2009 Rex Dieter - 0.1.7-1 +- taglib-extras-0.1.7 + +* Mon Aug 03 2009 Rex Dieter - 0.1.6-1 +- taglib-extras-0.1.6 + +* Fri Jul 24 2009 Rex Dieter - 0.1.5-1 +- taglib-extras-0.1.5 + +* Fri Jun 12 2009 Rex Dieter - 0.1.4-1 +- taglib-extras-0.1.4 + +* Sat May 02 2009 Rex Dieter - 0.1.3-1 +- taglib-extras-0.1.3 + +* Thu Apr 07 2009 Eelko Berkenpies - 0.1.2-1 +- taglib-extras-0.1.2 + +* Thu Mar 26 2009 Rex Dieter - 0.1.1-2 +- enable KDE integration, -DWITH_KDE + +* Tue Mar 24 2009 Rex Dieter - 0.1.1-1 +- taglib-extras-0.1.1 + +* Tue Mar 24 2009 Rex Dieter - 0.1-4 +- refetch tarball + +* Mon Mar 23 2009 Rex Dieter - 0.1-3 +- -devel: Requires: taglib-devel +- Source0: full URL + +* Mon Mar 23 2009 Rex Dieter - 0.1-2 +- fixup for review + +* Fri Mar 20 2009 Eelko Berkenpies - 0.1-1 +- initial package