New spec files added for mediaelch and bpm tools

This commit is contained in:
2017-03-18 08:12:59 +01:00
parent 49d82f1798
commit f0e745617f
4 changed files with 289 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
Name: bpm-tools
Version: 0.3
Release: 1%{?dist}
Summary: MP3 tempo analyzis tool
Group: Applications/Multimedia
License: GPL-v2
URL: http://www.pogo.org.uk/~mark/bpm-tools/
Source0: %{name}-%{version}.tgz
%description
The bpm-tools software is the result of some experiments I did into automatically
calculating and tagging the tempo (in beats-per-minute) of music files.
%prep
%setup -q -n %name
%build
make %{?_smp_mflags}
%install
make install PREFIX=%{buildroot}%{_prefix}
%files
%doc README COPYING
%{_bindir}/bpm
%{_bindir}/bpm-graph
%{_bindir}/bpm-tag
%{_mandir}/man1/bpm*.1.gz
%changelog
* Sat Mar 18 2017 Daniel Steiner <daniel.steiner@greenmail.ch>
- Initial package built.

106
fedora/SPECS/libcec.spec Normal file
View File

@@ -0,0 +1,106 @@
%if 0%{?fedora}
%global with_python 1
%endif
%define vvv 3
Name: libcec
Version: 4.0.0
Release: 1%{?dist}
Summary: Library and utilities for HDMI-CEC device control
Group: System Environment/Libraries
License: GPLv2+
URL: http://libcec.pulse-eight.com/
Source0: https://github.com/Pulse-Eight/%{name}/archive/%{name}-%{name}-%{version}-%{vvv}.tar.gz
Patch0: libcec-pythonlib.patch
BuildRequires: cmake
BuildRequires: libXrandr-devel
BuildRequires: lockdev-devel
BuildRequires: ncurses-devel
BuildRequires: platform-devel
%if 0%{?with_python}
BuildRequires: python3-devel
%endif
BuildRequires: swig
BuildRequires: systemd-devel
%description
libCEC allows you in combination with the right hardware to control your device
with your TV remote control over your existing HDMI cabling.
libCEC is an enabling platform for the CEC bus in HDMI, it allows developers to
interact with other HDMI devices without having to worry about the communication
overhead, handshaking, and the various ways of send messages for each vendor.
%package devel
Summary: Development package for %{name}
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pkgconfig
%description devel
Files for development with %{name}.
%if 0%{?with_python}
%package -n python3-libcec
Summary: A Python 3 interface to libcec
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n python3-libcec
Python 3 bindings for libcec
%endif
%prep
%setup -q -n %{name}-%{name}-%{version}-%{vvv}
%patch0 -p1 -b .python
# Remove non linux binaries
rm -rf support
rm -rf driver
%build
%cmake .
make %{?_smp_mflags} V=1
%install
make install DESTDIR=%{buildroot} INSTALL='install -p'
#Remove libtool archives.
find %{buildroot} -name '*.la' -delete
# Remove versioned binaries
rm %{buildroot}/%{_bindir}/cec-client %{buildroot}/%{_bindir}/cecc-client
mv %{buildroot}/%{_bindir}/cec-client-%{version} %{buildroot}/%{_bindir}/cec-client
mv %{buildroot}/%{_bindir}/cecc-client-%{version} %{buildroot}/%{_bindir}/cecc-client
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%{!?_licensedir:%global license %%doc}
%license COPYING
%doc AUTHORS ChangeLog
%{_bindir}/cec-client
%{_bindir}/cecc-client
%{_libdir}/libcec.so.*
%files devel
%{_includedir}/libcec
%{_libdir}/pkgconfig/libcec.pc
%{_libdir}/libcec.so
%if 0%{?with_python}
%files -n python3-libcec
%{_bindir}/pyCecClient.py
%{python3_sitearch}/cec/
%endif
%changelog
* Sat Dec 3 2016 Daniel Steiner <dsteiner@redhat.com>
- Build for Fedora 25.

85
fedora/SPECS/makemkv.spec Normal file
View File

@@ -0,0 +1,85 @@
#
# spec file for package makemkv
#
Name: makemkv
Version: 1.10.4
Release: 0%{?dist}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: One click DVD and Blu-ray converter
Url: http://www.makemkv.com
Source0: %{name}-oss-%{version}.tar.gz
Source1: %{name}-bin-%{version}.tar.gz
# patch to disable the eula asking (interactive!)
Source2: makemkv_eula.patch
License: Comercial
Group: Unspecified
BuildRequires: qt5-devel
Provides: libdriveio.so.0()(64bit)
Provides: libmakemkv.so.1()(64bit)
Provides: libmmbd.so.0()(64bit)
# requires rpmfusion-free-updates repository!
Requires: ffmpeg-libs
%description
MakeMKV is your one-click solution to convert video that you own into free
and patents-unencumbered format that can be played everywhere.
MakeMKV is a format converter, otherwise called "transcoder".
It converts the video clips from proprietary (and usually encrypted)
disc into a set of MKV files, preserving most information but not
changing it in any way. The MKV format can store multiple video/audio
tracks with all meta-information and preserve chapters.
There are many players that can play MKV files nearly on all platforms,
and there are tools to convert MKV files to many formats,
including DVD and Blu-ray discs.
Additionally MakeMKV can instantly stream decrypted video without
intermediate conversion to wide range of players,
so you may watch Blu-ray and DVD discs with your favorite
player on your favorite OS or on your favorite device.
* Reads DVD and Blu-ray discs
* Reads Blu-ray discs protected with latest versions of AACS and BD+
* Preserves all video and audio tracks, including HD audio
* Preserves chapters information
* Preserves all meta-information (track language, audio type)
* Fast conversion - converts as fast as your drive can read data.
* No additional software is required for conversion or decryption.
* Available for Windows, Mac OS X and Linux
* Functionality to open DVD discs is free and will always stay free.
* All features (including Blu-ray decryption and processing) are free during BETA.
Attention: To make it work, you need rpmfusion-free-updates repository configured!
%prep
%setup -q -n %{name}-oss-%{version}
%build
%define debug_package %{nil}
%{configure}
%{__make}
pushd %{_builddir}
tar xzf %{S:1}
patch -p0 < %{S:2}
popd
%install
%{make_install}
pushd %{_builddir}/%{name}-bin-%{version}
%{__make}
%{make_install}
popd
%files
%defattr(-,root,root,-)
%{_bindir}/*
%{_prefix}/lib/*
%{_datarootdir}/icons/hicolor/*/apps/makemkv.png
%{_datarootdir}/applications/makemkv.desktop
%{_datarootdir}/MakeMKV/*
%changelog
* Tue Jan 3 2017 Daniel Steiner <elpito@bluewin.ch>
- Initial setup.

View File

@@ -0,0 +1,59 @@
#
# spec file for package mediaelch
#
Name: MediaElch
Summary: A Media Manager for XBMC
Url: http://www.mediaelch.de/
Version: 2.4.2
Release: 0%{?dist}
License: GPL-3.0+
Group: Productivity/Multimedia/Other
Source0: mediaelch-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gcc-c++
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qtmultimedia-devel
BuildRequires: qt5-qtscript-devel
BuildRequires: qt5-qtwebkit-devel
BuildRequires: qt5-qttools-devel
BuildRequires: libmediainfo-devel
BuildRequires: zlib-devel
BuildRequires: libzen-devel
BuildRequires: libcurl-devel
Requires: qt5-qtscript
%description
MediaElch is your Media Manager for handling Movies, TV Shows and Concerts/Music Videos
in XBMC. It is designed to gather information from various movie databases on the internet
and store these information directly to XBMCs database or in nfo files. MediaElch is also
downloading movie posters, backdrops, fan arts and pictures of the actors as well as
trailers.
%global debug_package %{nil}
%prep
echo %{BuildRoot}
%setup -qn mediaelch-%{version}
qmake-qt5
%build
export CFLAGS="$RPM_OPT_FLAGS -Wall"
make
%install
export INSTALL_ROOT="$RPM_BUILD_ROOT"
make install
%files
%defattr(-,root,root,-)
%doc COPYING README.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%changelog
* Tue Jan 3 2017 Daniel Steiner <elpito@bluewin.ch>
- Initial setup.