|
|
c40c337 |
%global libmediainfo_version 18.12
|
|
|
a03ef50 |
%global libzen_version 0.4.37
|
|
|
d44e297 |
|
|
|
d44e297 |
Name: mediaconch
|
|
|
b140932 |
Version: 18.03.2
|
|
|
c40c337 |
Release: 5%{?dist}
|
|
|
d44e297 |
Summary: Most relevant technical and tag data for video and audio files (CLI)
|
|
|
d44e297 |
|
|
|
479806f |
License: BSD
|
|
|
d44e297 |
URL: https://mediaarea.net/MediaConch/
|
|
|
d44e297 |
Source0: https://mediaarea.net/download/source/%{name}/%{version}/%{name}_%{version}.tar.xz
|
|
|
d44e297 |
|
|
|
d44e297 |
BuildRequires: gcc-c++
|
|
|
d44e297 |
BuildRequires: pkgconfig(libmediainfo) >= %{libmediainfo_version}
|
|
|
d44e297 |
BuildRequires: pkgconfig(libzen) >= %{libzen_version}
|
|
|
d44e297 |
BuildRequires: pkgconfig(zlib)
|
|
|
d44e297 |
BuildRequires: libtool
|
|
|
d44e297 |
BuildRequires: automake
|
|
|
d44e297 |
BuildRequires: autoconf
|
|
|
d44e297 |
BuildRequires: pkgconfig(libxml-2.0)
|
|
|
d44e297 |
BuildRequires: pkgconfig(libxslt)
|
|
|
d44e297 |
BuildRequires: pkgconfig(libcurl)
|
|
|
d44e297 |
BuildRequires: pkgconfig(sqlite3)
|
|
|
d44e297 |
BuildRequires: pkgconfig(libevent)
|
|
|
d44e297 |
BuildRequires: qt5-qtbase-devel
|
|
|
d44e297 |
BuildRequires: qt5-qtwebengine-devel
|
|
|
d44e297 |
BuildRequires: desktop-file-utils
|
|
|
d44e297 |
BuildRequires: pkgconfig(jansson)
|
|
|
d44e297 |
BuildRequires: systemd
|
|
|
d44e297 |
BuildRequires: libappstream-glib
|
|
|
d44e297 |
|
|
|
f82b57a |
ExclusiveArch: %{qt5_qtwebengine_arches}
|
|
|
f82b57a |
|
|
|
d44e297 |
|
|
|
d44e297 |
%description
|
|
|
d44e297 |
MediaConch is an implementation checker, policy checker, reporter,
|
|
|
d44e297 |
and fixer that targets preservation-level audiovisual files
|
|
|
d44e297 |
(specifically Matroska, Linear Pulse Code Modulation (LPCM)
|
|
|
d44e297 |
and FF Video Codec 1 (FFV1)).
|
|
|
d44e297 |
|
|
|
d44e297 |
This project is maintained by MediaArea and funded by PREFORMA.
|
|
|
d44e297 |
|
|
|
d44e297 |
This package includes the command line interface.
|
|
|
d44e297 |
|
|
|
d44e297 |
%package gui
|
|
|
d44e297 |
Summary: Supplies technical and tag information about a video or audio file (GUI)
|
|
|
d44e297 |
Requires: hicolor-icon-theme
|
|
|
d44e297 |
|
|
|
d44e297 |
%description gui
|
|
|
d44e297 |
MediaConch is an implementation checker, policy checker, reporter,
|
|
|
d44e297 |
and fixer that targets preservation-level audiovisual files
|
|
|
d44e297 |
(specifically Matroska, Linear Pulse Code Modulation (LPCM)
|
|
|
d44e297 |
and FF Video Codec 1 (FFV1)).
|
|
|
d44e297 |
|
|
|
d44e297 |
This project is maintained by MediaArea and funded by PREFORMA.
|
|
|
d44e297 |
|
|
|
d44e297 |
This package includes the graphical user interface.
|
|
|
d44e297 |
|
|
|
d44e297 |
%package server
|
|
|
d44e297 |
Summary: Supplies technical and tag information about a video or audio file (Server)
|
|
|
d44e297 |
%{?systemd_requires}
|
|
|
d44e297 |
|
|
|
d44e297 |
%description server
|
|
|
d44e297 |
MediaConch is an implementation checker, policy checker, reporter,
|
|
|
d44e297 |
and fixer that targets preservation-level audiovisual files
|
|
|
d44e297 |
(specifically Matroska, Linear Pulse Code Modulation (LPCM)
|
|
|
d44e297 |
and FF Video Codec 1 (FFV1)).
|
|
|
d44e297 |
|
|
|
d44e297 |
This project is maintained by MediaArea and funded by PREFORMA.
|
|
|
d44e297 |
|
|
|
d44e297 |
This package includes the server.
|
|
|
d44e297 |
|
|
|
d44e297 |
%prep
|
|
|
d44e297 |
%autosetup -n MediaConch
|
|
|
d44e297 |
rm -rf Source/ThirdParty
|
|
|
d44e297 |
sed -i 's/.$//' *.txt *.html Release/*.txt
|
|
|
d44e297 |
|
|
|
d44e297 |
sed -i 's/AC_PROG_LIBTOOL/LT_INIT([disable-static])/' Project/GNU/CLI/configure.ac
|
|
|
d44e297 |
sed -i 's/AC_PROG_LIBTOOL/LT_INIT([disable-static])/' Project/GNU/Server/configure.ac
|
|
|
d44e297 |
|
|
|
d44e297 |
pushd Project/GNU/CLI
|
|
|
d44e297 |
autoreconf -fiv
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
pushd Project/GNU/Server
|
|
|
d44e297 |
autoreconf -fiv
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
|
|
|
d44e297 |
%build
|
|
|
d44e297 |
# build CLI
|
|
|
d44e297 |
pushd Project/GNU/CLI
|
|
|
d44e297 |
%configure --enable-static=no
|
|
|
d44e297 |
%make_build
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
# build server
|
|
|
d44e297 |
pushd Project/GNU/Server
|
|
|
d44e297 |
%configure --enable-static=no
|
|
|
d44e297 |
%make_build
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
# now build GUI
|
|
|
d44e297 |
pushd Project/Qt
|
|
|
d44e297 |
%{qmake_qt5}
|
|
|
d44e297 |
%make_build
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
|
|
|
d44e297 |
%install
|
|
|
d44e297 |
pushd Project/GNU/CLI
|
|
|
d44e297 |
%make_install
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
pushd Project/GNU/Server
|
|
|
d44e297 |
%make_install
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
pushd Project/Qt
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_bindir}
|
|
|
d44e297 |
install -m 755 -p mediaconch-gui %{buildroot}%{_bindir}
|
|
|
d44e297 |
popd
|
|
|
d44e297 |
|
|
|
d44e297 |
# icon
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_datadir}/icons/hicolor/256x256/apps
|
|
|
d44e297 |
install -m 644 -p Source/Resource/Image/MediaConch.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_datadir}/pixmaps
|
|
|
d44e297 |
install -m 644 -p Source/Resource/Image/MediaConch.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
|
|
d44e297 |
|
|
|
d44e297 |
# menu-entry
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_datadir}/applications
|
|
|
d44e297 |
install -m 644 -p Project/GNU/GUI/mediaconch-gui.desktop %{buildroot}%{_datadir}/applications
|
|
|
d44e297 |
|
|
|
d44e297 |
desktop-file-install --dir="%{buildroot}%{_datadir}/applications" -m 644 Project/GNU/GUI/mediaconch-gui.desktop
|
|
|
d44e297 |
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_datadir}/appdata/
|
|
|
295e1f2 |
install -m 644 -p Project/GNU/GUI/mediaconch-gui.metainfo.xml %{buildroot}%{_datadir}/appdata/mediaconch-gui.appdata.xml
|
|
|
d44e297 |
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_unitdir}
|
|
|
d44e297 |
install -m 644 -p Project/GNU/Server/mediaconchd.service %{buildroot}%{_unitdir}/mediaconchd.service
|
|
|
d44e297 |
|
|
|
d44e297 |
install -dm 755 %{buildroot}%{_sysconfdir}/%{name}
|
|
|
d44e297 |
install -m 644 -p Project/GNU/Server/MediaConch.rc %{buildroot}%{_sysconfdir}/%{name}/MediaConch.rc
|
|
|
d44e297 |
|
|
|
d44e297 |
%check
|
|
|
d44e297 |
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml
|
|
|
d44e297 |
|
|
|
d44e297 |
|
|
|
d44e297 |
%post server
|
|
|
d44e297 |
%systemd_post mediaconchd.service
|
|
|
d44e297 |
|
|
|
d44e297 |
%preun server
|
|
|
d44e297 |
%systemd_preun mediaconchd.service
|
|
|
d44e297 |
|
|
|
d44e297 |
%postun server
|
|
|
d44e297 |
%systemd_postun_with_restart mediaconchd.service
|
|
|
d44e297 |
|
|
|
d44e297 |
%files
|
|
|
d44e297 |
%doc Release/ReadMe_CLI_Linux.txt History_CLI.txt
|
|
|
479806f |
%license LICENSE License.html
|
|
|
d44e297 |
%{_bindir}/mediaconch
|
|
|
d44e297 |
|
|
|
d44e297 |
%files server
|
|
|
d44e297 |
%doc Documentation/Daemon.md Documentation/Config.md
|
|
|
d44e297 |
%config(noreplace) %{_sysconfdir}/%{name}
|
|
|
d44e297 |
%{_bindir}/mediaconchd
|
|
|
d44e297 |
%{_unitdir}/mediaconchd.service
|
|
|
d44e297 |
|
|
|
d44e297 |
|
|
|
d44e297 |
%files gui
|
|
|
d44e297 |
%doc Release/ReadMe_GUI_Linux.txt History_GUI.txt
|
|
|
479806f |
%license LICENSE License.html
|
|
|
d44e297 |
%{_bindir}/mediaconch-gui
|
|
|
d44e297 |
%{_datadir}/applications/*.desktop
|
|
|
d44e297 |
%{_datadir}/pixmaps/*.png
|
|
|
d44e297 |
%{_datadir}/icons/hicolor/256x256/apps/*.png
|
|
|
d44e297 |
%{_datadir}/appdata/mediaconch-gui.appdata.xml
|
|
|
d44e297 |
|
|
|
d44e297 |
|
|
|
d44e297 |
%changelog
|
|
|
c40c337 |
* Thu Dec 13 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.12-1
|
|
|
c40c337 |
- Rebuild with new mediainfo 18.12
|
|
|
c40c337 |
|
|
|
3c7a1c3 |
* Tue Sep 11 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.03.2-4
|
|
|
3c7a1c3 |
- Rebuild with new mediainfo 18.08.1
|
|
|
3c7a1c3 |
|
|
|
c3c08ab |
* Mon Sep 03 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.03.2-3
|
|
|
c3c08ab |
- Rebuild with new mediainfo
|
|
|
c3c08ab |
|
|
|
c3c9cda |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 18.03.2-2
|
|
|
c3c9cda |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
c3c9cda |
|
|
|
b140932 |
* Wed May 16 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.03.2-1
|
|
|
c3c08ab |
- Update to 18.03.2
|
|
|
b140932 |
|
|
|
899e0d8 |
* Tue Mar 20 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.03-1
|
|
|
899e0d8 |
- Update to 18.03
|
|
|
899e0d8 |
|
|
|
47bc3e2 |
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.12-2
|
|
|
47bc3e2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
47bc3e2 |
|
|
|
310e067 |
* Fri Dec 22 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.12-1
|
|
|
310e067 |
- Update to 17.12
|
|
|
310e067 |
|
|
|
a03ef50 |
* Tue Dec 12 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.11-1
|
|
|
a03ef50 |
- Update to 17.11
|
|
|
a03ef50 |
|
|
|
940f00d |
* Fri Dec 01 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.08-3
|
|
|
940f00d |
- Rebuild due to libmediainfo .so version change
|
|
|
940f00d |
|
|
|
9b7070e |
* Fri Nov 10 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.08-2
|
|
|
9b7070e |
- Rebuild for new libmediainfo
|
|
|
9b7070e |
|
|
|
8d45448 |
* Wed Sep 13 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.08-1
|
|
|
8d45448 |
- Update to 17.08
|
|
|
8d45448 |
|
|
|
2bac598 |
* Mon Aug 14 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.07-1
|
|
|
2bac598 |
- Update to 17.07
|
|
|
2bac598 |
|
|
|
fc91f6e |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.06-5
|
|
|
fc91f6e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
fc91f6e |
|
|
|
d66c270 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.06-4
|
|
|
d66c270 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
d66c270 |
|
|
|
d44e297 |
* Thu Jul 20 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.06-3
|
|
|
d44e297 |
- AC_PROG_LIBTOOL -> LT_INIT
|
|
|
d44e297 |
|
|
|
d44e297 |
* Wed Jul 19 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.06-2
|
|
|
d44e297 |
- Clean spec
|
|
|
d44e297 |
|
|
|
d44e297 |
* Fri Jul 14 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.06-1
|
|
|
d44e297 |
- Update to 17.06
|
|
|
d44e297 |
|
|
|
d44e297 |
* Thu Jun 29 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.05-1
|
|
|
d44e297 |
- Update to 17.05
|
|
|
d44e297 |
|
|
|
d44e297 |
* Thu Apr 13 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.03-1
|
|
|
d44e297 |
- Update to 17.03
|
|
|
d44e297 |
|
|
|
d44e297 |
* Thu Apr 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.02-1
|
|
|
d44e297 |
- Update to 17.02
|
|
|
d44e297 |
|
|
|
d44e297 |
* Thu Feb 09 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.01-1
|
|
|
d44e297 |
- Update to 17.01
|
|
|
d44e297 |
|
|
|
d44e297 |
* Mon Jan 09 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 16.12-1
|
|
|
d44e297 |
- Update to 16.12
|
|
|
d44e297 |
|
|
|
d44e297 |
* Fri Dec 09 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.11-1
|
|
|
d44e297 |
- Update to 16.11
|
|
|
d44e297 |
|
|
|
d44e297 |
* Thu Nov 24 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.10-1
|
|
|
d44e297 |
- Update to 16.10
|
|
|
d44e297 |
|
|
|
d44e297 |
* Fri Oct 28 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.09-1
|
|
|
d44e297 |
- Update to 16.09
|
|
|
d44e297 |
|
|
|
d44e297 |
* Wed Sep 21 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.08-1
|
|
|
d44e297 |
- Update to 16.08
|
|
|
d44e297 |
|
|
|
d44e297 |
* Mon Aug 01 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.07-1
|
|
|
d44e297 |
- Update to 16.07
|
|
|
d44e297 |
|
|
|
d44e297 |
* Wed Jul 06 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.06-1
|
|
|
d44e297 |
- Update to 16.06
|
|
|
d44e297 |
|
|
|
d44e297 |
* Wed Jun 01 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.05-1
|
|
|
d44e297 |
- Update to 16.05
|
|
|
d44e297 |
|
|
|
d44e297 |
* Thu May 05 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.04-1
|
|
|
d44e297 |
- Update to 16.04
|
|
|
d44e297 |
|
|
|
d44e297 |
* Tue Apr 26 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.03-3
|
|
|
d44e297 |
- Add validate appdata XML
|
|
|
d44e297 |
|
|
|
d44e297 |
* Tue Apr 26 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.03-2
|
|
|
d44e297 |
- Add appdata XML
|
|
|
d44e297 |
- Switch BRs to use pkgconfig
|
|
|
d44e297 |
- Add systemd unit for mediaconchd
|
|
|
d44e297 |
|
|
|
d44e297 |
* Tue Apr 12 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.03-1
|
|
|
d44e297 |
- Update to 16.03
|
|
|
d44e297 |
|
|
|
d44e297 |
* Wed Mar 02 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 16.02-1
|
|
|
d44e297 |
- Update to 16.02
|
|
|
d44e297 |
- add %%license macro
|
|
|
d44e297 |
|
|
|
d44e297 |
* Wed Feb 10 2016 Vasiliy N. Glazov <vascom2@gmail.com> 16.01-1
|
|
|
d44e297 |
- Initial release
|