[kodi-pvr-hdhomerun/f32] Initial commit for Kodi v18
by Michael Cronenworth
commit 7e695aa5a9d4637df6cde9729a967b8d60b900a4
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Thu Jan 14 22:18:10 2021 -0600
Initial commit for Kodi v18
.gitignore | 1 +
LICENSE.md | 264 +++++++++++++++++++++++++++++++++++++++++
kodi-pvr-hdhomerun-cmake.patch | 72 +++++++++++
kodi-pvr-hdhomerun.spec | 56 +++++++++
sources | 1 +
5 files changed, 394 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..67c088c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pvr.hdhomerun-3.4.3-Leia.tar.gz
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..b017086
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,264 @@
+The GNU General Public License, Version 2, June 1991 (GPLv2)
+============================================================
+
+> Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+> 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+
+Preamble
+--------
+
+The licenses for most software are designed to take away your freedom to share
+and change it. By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users. This General Public License applies to most
+of the Free Software Foundation's software and to any other program whose
+authors commit to using it. (Some other Free Software Foundation software is
+covered by the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you can
+do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights. These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a
+fee, you must give the recipients all the rights that you have. You must make
+sure that they, too, receive or can get the source code. And you must show them
+these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer
+you this license which gives you legal permission to copy, distribute and/or
+modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software. If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced by
+others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish
+to avoid the danger that redistributors of a free program will individually
+obtain patent licenses, in effect making the program proprietary. To prevent
+this, we have made it clear that any patent must be licensed for everyone's free
+use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+
+Terms And Conditions For Copying, Distribution And Modification
+---------------------------------------------------------------
+
+**0.** This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License. The "Program", below, refers to any such program or
+work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language. (Hereinafter, translation is included without
+limitation in the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope. The act of running the Program is not
+restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program). Whether that is true depends on what the Program does.
+
+**1.** You may copy and distribute verbatim copies of the Program's source code
+as you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the Program
+a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may at
+your option offer warranty protection in exchange for a fee.
+
+**2.** You may modify your copy or copies of the Program or any portion of it,
+thus forming a work based on the Program, and copy and distribute such
+modifications or work under the terms of Section 1 above, provided that you also
+meet all of these conditions:
+
+* **a)** You must cause the modified files to carry prominent notices stating
+ that you changed the files and the date of any change.
+
+* **b)** You must cause any work that you distribute or publish, that in whole
+ or in part contains or is derived from the Program or any part thereof, to
+ be licensed as a whole at no charge to all third parties under the terms of
+ this License.
+
+* **c)** If the modified program normally reads commands interactively when
+ run, you must cause it, when started running for such interactive use in the
+ most ordinary way, to print or display an announcement including an
+ appropriate copyright notice and a notice that there is no warranty (or
+ else, saying that you provide a warranty) and that users may redistribute
+ the program under these conditions, and telling the user how to view a copy
+ of this License. (Exception: if the Program itself is interactive but does
+ not normally print such an announcement, your work based on the Program is
+ not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works. But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the entire whole,
+and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on the
+Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+**3.** You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and 2
+above provided that you also do one of the following:
+
+* **a)** Accompany it with the complete corresponding machine-readable source
+ code, which must be distributed under the terms of Sections 1 and 2 above on
+ a medium customarily used for software interchange; or,
+
+* **b)** Accompany it with a written offer, valid for at least three years, to
+ give any third party, for a charge no more than your cost of physically
+ performing source distribution, a complete machine-readable copy of the
+ corresponding source code, to be distributed under the terms of Sections 1
+ and 2 above on a medium customarily used for software interchange; or,
+
+* **c)** Accompany it with the information you received as to the offer to
+ distribute corresponding source code. (This alternative is allowed only for
+ noncommercial distribution and only if you received the program in object
+ code or executable form with such an offer, in accord with Subsection b
+ above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it. For an executable work, complete source code means all the
+source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable. However, as a special exception, the source code distributed
+need not include anything that is normally distributed (in either source or
+binary form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source code
+from the same place counts as distribution of the source code, even though third
+parties are not compelled to copy the source along with the object code.
+
+**4.** You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License. Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License. However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+**5.** You are not required to accept this License, since you have not signed
+it. However, nothing else grants you permission to modify or distribute the
+Program or its derivative works. These actions are prohibited by law if you do
+not accept this License. Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+**6.** Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the original
+licensor to copy, distribute or modify the Program subject to these terms and
+conditions. You may not impose any further restrictions on the recipients'
+exercise of the rights granted herein. You are not responsible for enforcing
+compliance by third parties to this License.
+
+**7.** If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License. If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution of
+the Program by all those who receive copies directly or indirectly through you,
+then the only way you could satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and the
+section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices. Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+**8.** If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original copyright
+holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded. In such
+case, this License incorporates the limitation as if written in the body of this
+License.
+
+**9.** The Free Software Foundation may publish revised and/or new versions of
+the General Public License from time to time. Such new versions will be similar
+in spirit to the present version, but may differ in detail to address new
+problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies
+a version number of this License which applies to it and "any later version",
+you have the option of following the terms and conditions either of that version
+or of any later version published by the Free Software Foundation. If the
+Program does not specify a version number of this License, you may choose any
+version ever published by the Free Software Foundation.
+
+**10.** If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission. For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+
+No Warranty
+-----------
+
+**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
+"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
diff --git a/kodi-pvr-hdhomerun-cmake.patch b/kodi-pvr-hdhomerun-cmake.patch
new file mode 100644
index 0000000..605d5d8
--- /dev/null
+++ b/kodi-pvr-hdhomerun-cmake.patch
@@ -0,0 +1,72 @@
+From 6567024fb6241bfbf851a3f5a933fc1ba633bac7 Mon Sep 17 00:00:00 2001
+From: Alwin Esch <alwin.esch(a)web.de>
+Date: Fri, 23 Aug 2019 23:49:56 +0200
+Subject: [PATCH] fix pkg_check JsonCpp and hdhomerun
+
+---
+ FindJsonCpp.cmake | 14 +++++++-------
+ Findhdhomerun.cmake | 30 +++++++++++++++---------------
+ 2 files changed, 22 insertions(+), 22 deletions(-)
+
+diff --git a/FindJsonCpp.cmake b/FindJsonCpp.cmake
+index bdada8d..8281d62 100644
+--- a/FindJsonCpp.cmake
++++ b/FindJsonCpp.cmake
+@@ -1,15 +1,15 @@
+ find_package(PkgConfig)
+ if(PKG_CONFIG_FOUND)
+- pkg_check_modules (JSONCPP jsoncpp)
++ pkg_check_modules(PC_JSONCPP jsoncpp QUIET)
+ endif()
+
+-if(NOT JSONCPP_FOUND)
+- find_path(JSONCPP_INCLUDE_DIRS json/json.h
+- PATH_SUFFIXES jsoncpp)
+- find_library(JSONCPP_LIBRARIES jsoncpp)
+-endif()
++find_path(JSONCPP_INCLUDE_DIRS json/json.h
++ PATHS ${PC_JSONCPP_INCLUDEDIR}
++ PATH_SUFFIXES jsoncpp)
++find_library(JSONCPP_LIBRARIES jsoncpp
++ PATHS ${PC_JSONCPP_LIBDIR})
+
+ include(FindPackageHandleStandardArgs)
+-find_package_handle_standard_args(JsonCpp DEFAULT_MSG JSONCPP_LIBRARIES JSONCPP_INCLUDE_DIRS)
++find_package_handle_standard_args(JsonCpp REQUIRED_VARS JSONCPP_LIBRARIES JSONCPP_INCLUDE_DIRS)
+
+ mark_as_advanced(JSONCPP_INCLUDE_DIRS JSONCPP_LIBRARIES)
+diff --git a/Findhdhomerun.cmake b/Findhdhomerun.cmake
+index 716b35c..1b9d884 100644
+--- a/Findhdhomerun.cmake
++++ b/Findhdhomerun.cmake
+@@ -1,15 +1,15 @@
+-find_package(PkgConfig)
+-if(PKG_CONFIG_FOUND)
+- pkg_check_modules (HDHOMERUN hdhomerun)
+-endif()
+-
+-if(NOT HDHOMERUN_FOUND)
+- find_path(HDHOMERUN_INCLUDE_DIRS hdhomerun.h
+- PATH_SUFFIXES hdhomerun libhdhomerun)
+- find_library(HDHOMERUN_LIBRARIES hdhomerun)
+-endif()
+-
+-include(FindPackageHandleStandardArgs)
+-find_package_handle_standard_args(hdhomerun DEFAULT_MSG HDHOMERUN_LIBRARIES HDHOMERUN_INCLUDE_DIRS)
+-
+-mark_as_advanced(HDHOMERUN_INCLUDE_DIRS HDHOMERUN_LIBRARIES)
++find_package(PkgConfig)
++if(PKG_CONFIG_FOUND)
++ pkg_check_modules(PC_HDHOMERUN hdhomerun QUIET)
++endif()
++
++find_path(HDHOMERUN_INCLUDE_DIRS hdhomerun.h
++ PATHS ${PC_HDHOMERUN_INCLUDEDIR}
++ PATH_SUFFIXES hdhomerun libhdhomerun)
++find_library(HDHOMERUN_LIBRARIES hdhomerun
++ PATHS ${PC_HDHOMERUN_LIBDIR})
++
++include(FindPackageHandleStandardArgs)
++find_package_handle_standard_args(hdhomerun REQUIRED_VARS HDHOMERUN_LIBRARIES HDHOMERUN_INCLUDE_DIRS)
++
++mark_as_advanced(HDHOMERUN_INCLUDE_DIRS HDHOMERUN_LIBRARIES)
diff --git a/kodi-pvr-hdhomerun.spec b/kodi-pvr-hdhomerun.spec
new file mode 100644
index 0000000..a86e2c6
--- /dev/null
+++ b/kodi-pvr-hdhomerun.spec
@@ -0,0 +1,56 @@
+%global kodi_addon pvr.hdhomerun
+%global kodi_version 18.0
+%global kodi_codename Leia
+
+Name: kodi-%(tr "." "-" <<<%{kodi_addon})
+Version: 3.4.3
+Release: 1%{?dist}
+Summary: HDHomeRun PVR for Kodi
+
+License: GPLv2+
+URL: https://github.com/kodi-pvr/%{kodi_addon}/
+Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}-%{kodi_codename}.tar.gz
+Source1: https://raw.githubusercontent.com/kodi-pvr/pvr.hdhomerun/4f2763c083a2fc09...
+
+Patch0: kodi-pvr-hdhomerun-cmake.patch
+
+BuildRequires: cmake3
+BuildRequires: gcc-c++
+BuildRequires: kodi-devel >= %{kodi_version}
+BuildRequires: kodi-platform-devel
+BuildRequires: platform-devel
+BuildRequires: jsoncpp-devel
+BuildRequires: hdhomerun-devel
+Requires: kodi >= %{kodi_version}
+ExcludeArch: %{power64} ppc64le
+
+%description
+%{summary}.
+
+
+%prep
+%autosetup -n %{kodi_addon}-%{version}-%{kodi_codename} -p1
+
+
+%build
+%cmake3 \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+%cmake3_build
+
+
+%install
+%cmake3_install
+mkdir -p %{buildroot}/%{_datadir}/licenses/%{name}
+cp -p %{SOURCE1} %{buildroot}/%{_datadir}/licenses/%{name}/LICENSE.md
+
+
+%files
+%doc README.md %{kodi_addon}/changelog.txt
+%license LICENSE.md
+%{_libdir}/kodi/addons/%{kodi_addon}/
+%{_datadir}/kodi/addons/%{kodi_addon}/
+
+
+%changelog
+* Tue Nov 03 2020 Michael Cronenworth <mike(a)cchtml.com> - 3.4.3-1
+- Initial RPM release
diff --git a/sources b/sources
index e69de29..afab555 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (pvr.hdhomerun-3.4.3-Leia.tar.gz) = 33ca8f81923659b77c4066060027619327aeffd42fd889c08002f616f59eda904a14ccf4a792901bae6edf0a75460e0f931166f27fbab33bdb612265960002af
3 years, 10 months
[kodi-pvr-hdhomerun] Initial commit
by Michael Cronenworth
commit 1dd8d5d83e52446ec333a74f6fb71fe51bcca907
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Thu Jan 14 22:06:14 2021 -0600
Initial commit
.gitignore | 1 +
kodi-pvr-hdhomerun.spec | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 51 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..4baef24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pvr.hdhomerun-7.0.0-Matrix.tar.gz
diff --git a/kodi-pvr-hdhomerun.spec b/kodi-pvr-hdhomerun.spec
new file mode 100644
index 0000000..ebe7c8a
--- /dev/null
+++ b/kodi-pvr-hdhomerun.spec
@@ -0,0 +1,49 @@
+%global kodi_addon pvr.hdhomerun
+%global kodi_version 19.0
+%global kodi_codename Matrix
+
+Name: kodi-%(tr "." "-" <<<%{kodi_addon})
+Version: 7.0.0
+Release: 1%{?dist}
+Summary: HDHomeRun PVR for Kodi
+
+License: GPLv2+
+URL: https://github.com/kodi-pvr/%{kodi_addon}/
+Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}-%{kodi_codename}.tar.gz
+
+BuildRequires: cmake3
+BuildRequires: gcc-c++
+BuildRequires: kodi-devel >= %{kodi_version}
+BuildRequires: jsoncpp-devel
+BuildRequires: hdhomerun-devel
+Requires: kodi >= %{kodi_version}
+ExcludeArch: %{power64} ppc64le
+
+%description
+%{summary}.
+
+
+%prep
+%autosetup -n %{kodi_addon}-%{version}-%{kodi_codename} -p1
+
+
+%build
+%cmake3 \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+%cmake3_build
+
+
+%install
+%cmake3_install
+
+
+%files
+%doc README.md %{kodi_addon}/changelog.txt
+%license LICENSE.md
+%{_libdir}/kodi/addons/%{kodi_addon}/
+%{_datadir}/kodi/addons/%{kodi_addon}/
+
+
+%changelog
+* Thu Jan 14 2021 Michael Cronenworth <mike(a)cchtml.com> - 7.0.0-1
+- Initial RPM release
diff --git a/sources b/sources
index e69de29..bf6165b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (pvr.hdhomerun-7.0.0-Matrix.tar.gz) = 055b90ba34b63ba2b633309810d598a39545cbd4ab166bb372d2cc2ac9f2a9d76f811112f1b3bd88ff0b85381bbd234d7bfae5dd6246c0618e100c4083551e0e
3 years, 10 months
[loudgain/f33] Initial package.
by mavit
Summary of changes:
89abf4b... Initial package. (*)
(*) This commit already existed in another branch; no separate mail sent
3 years, 10 months
[loudgain/f32] Initial package.
by mavit
Summary of changes:
89abf4b... Initial package. (*)
(*) This commit already existed in another branch; no separate mail sent
3 years, 10 months
[loudgain] Initial package.
by mavit
commit 89abf4b4001d1e42185c3a3d77e524859d151ab6
Author: Peter Oliver <git(a)mavit.org.uk>
Date: Thu Jan 14 12:03:18 2021 +0000
Initial package.
.gitignore | 1 +
hardened-build.patch | 14 +++++++++++++
loudgain.spec | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 73 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..918b23f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/loudgain-0.6.8.tar.gz
diff --git a/hardened-build.patch b/hardened-build.patch
new file mode 100644
index 0000000..5c3d10f
--- /dev/null
+++ b/hardened-build.patch
@@ -0,0 +1,14 @@
+--- CMakeLists.txt~ 2019-09-06 16:31:19.000000000 +0100
++++ CMakeLists.txt 2020-10-18 00:09:05.591898486 +0100
+@@ -72,9 +72,9 @@
+ COMPILE_FLAGS "-Wall -pedantic -g"
+ )
+
+-SET(CMAKE_C_FLAGS "-std=gnu99 -D_GNU_SOURCE")
++SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -D_GNU_SOURCE")
+
+-SET(CMAKE_CXX_FLAGS "-std=gnu++11 -D_GNU_SOURCE")
++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -D_GNU_SOURCE")
+
+ INSTALL(TARGETS loudgain DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+
diff --git a/loudgain.spec b/loudgain.spec
new file mode 100644
index 0000000..8c73804
--- /dev/null
+++ b/loudgain.spec
@@ -0,0 +1,57 @@
+Version: 0.6.8
+%global forgeurl https://github.com/Moonbase59/loudgain
+%forgemeta
+
+Name: %{repo}
+Release: 1%{?dist}
+Summary: ReplayGain 2.0 audio loudness normalizer
+License: BSD
+URL: %{forgeurl}
+Source0: %{forgesource}
+
+# https://github.com/Moonbase59/loudgain/pull/37
+Patch0: hardened-build.patch
+
+BuildRequires: cmake
+BuildRequires: gcc-c++
+BuildRequires: ffmpeg-devel
+BuildRequires: libebur128-devel
+BuildRequires: taglib-devel
+
+
+%description
+loudgain is a versatile ReplayGain 2.0 loudness normalizer, based on the
+EBU R128/ITU BS.1770 standard (-18 LUFS) and supports
+FLAC/Ogg/MP2/MP3/MP4/M4A/ALAC/Opus/ASF/WMA/WAV/WavPack/AIFF/APE audio
+files. It uses the well-known mp3gain commandline syntax but will never
+modify the actual audio data.
+
+
+%prep
+%forgeautosetup
+
+
+%build
+%cmake
+%cmake_build
+
+
+%install
+%cmake_install
+
+
+%check
+%ctest
+
+
+%files
+%license COPYING
+%doc README.md
+%{_bindir}/%{name}
+%{_bindir}/rgbpm
+%{_mandir}/man1/%{name}.1*
+
+
+%changelog
+* Mon Oct 19 2020 Peter Oliver <rpm(a)mavit.org.uk> - 0.6.8-1
+- Initial package.
diff --git a/sources b/sources
index e69de29..1c33eb1 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (loudgain-0.6.8.tar.gz) = e41bb6ee3dd85728b8b59b84a1371a88a439a30166db628fae70abe5c20cf9b6c450ee5b1aaa61c971de124cd9be9dbacac4b50f232f64c076d45aafc79ed94c
3 years, 10 months
[openshot] Correct wrong year in changelog
by Frank R Dana
commit 959d5c6ed5d50dd1d5044f8b59c5ce4fa8fc5627
Author: FeRD (Frank Dana) <ferdnyc(a)gmail.com>
Date: Wed Jan 13 03:16:33 2021 -0500
Correct wrong year in changelog
openshot.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/openshot.spec b/openshot.spec
index ee52a54..3069ae1 100644
--- a/openshot.spec
+++ b/openshot.spec
@@ -158,7 +158,7 @@ fi
%changelog
-* Wed Jan 13 2020 FeRD (Frank Dana) <ferdnyc(a)gmail.com> - 2.5.1-5
+* Wed Jan 13 2021 FeRD (Frank Dana) <ferdnyc(a)gmail.com> - 2.5.1-5
- Add Recommends: dependencies for defusedxml and distro, on Fedora
* Sun Dec 27 2020 FeRD (Frank Dana) <ferdnyc(a)gmail.com> - 2.5.1-4
3 years, 10 months
[openshot] Add defusedxml, distro dependencies
by Frank R Dana
commit fb86df7ef6a50aa976aa7d6e46e2ba06c24f6d24
Author: FeRD (Frank Dana) <ferdnyc(a)gmail.com>
Date: Wed Jan 13 03:14:36 2021 -0500
Add defusedxml, distro dependencies
openshot.spec | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/openshot.spec b/openshot.spec
index 6cc2ee5..ee52a54 100644
--- a/openshot.spec
+++ b/openshot.spec
@@ -3,7 +3,7 @@
Name: openshot
Version: 2.5.1
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Create and edit videos and movies
Group: Applications/Multimedia
@@ -49,6 +49,8 @@ Requires: ffmpeg-libs >= 3.4.7
Recommends: openshot-lang
Recommends: font(bitstreamverasans)
Recommends: blender >= 2.80
+Recommends: python%{python3_pkgversion}-defusedxml
+Recommends: python%{python3_pkgversion}-distro
%else
Requires: openshot-lang
%endif
@@ -156,6 +158,9 @@ fi
%changelog
+* Wed Jan 13 2020 FeRD (Frank Dana) <ferdnyc(a)gmail.com> - 2.5.1-5
+- Add Recommends: dependencies for defusedxml and distro, on Fedora
+
* Sun Dec 27 2020 FeRD (Frank Dana) <ferdnyc(a)gmail.com> - 2.5.1-4
- Backport fix to remove Ubuntu Unity integration, causing crashes in
Python 3.9.
3 years, 10 months