diff --git a/fedora/SPECS/bpm-tools.spec b/fedora/SPECS/bpm-tools.spec new file mode 100644 index 0000000..2e0d7a2 --- /dev/null +++ b/fedora/SPECS/bpm-tools.spec @@ -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 +- Initial package built. + diff --git a/fedora/SPECS/libcec.spec b/fedora/SPECS/libcec.spec new file mode 100644 index 0000000..0ee7f21 --- /dev/null +++ b/fedora/SPECS/libcec.spec @@ -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 +- Build for Fedora 25. + diff --git a/fedora/SPECS/makemkv.spec b/fedora/SPECS/makemkv.spec new file mode 100644 index 0000000..8dcf7a3 --- /dev/null +++ b/fedora/SPECS/makemkv.spec @@ -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 +- Initial setup. diff --git a/fedora/SPECS/mediaelch.spec b/fedora/SPECS/mediaelch.spec new file mode 100644 index 0000000..6798f8f --- /dev/null +++ b/fedora/SPECS/mediaelch.spec @@ -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 +- Initial setup. +