1 # TODO: system tinyxml2 and libzen
2 Summary: Embed, validate and export AVI files metadata
3 Summary(pl.UTF-8): Osadzanie, sprawdzanie i eksport metadanych z plików AVI
7 License: CC0 1.0 (Public Domain)
8 Group: Applications/Multimedia
9 Source0: https://mediaarea.net/download/source/avimetaedit/%{version}/%{name}_%{version}.tar.xz
10 # Source0-md5: 3282d203da2d5fc4c081a1ac38b67af0
11 Patch0: %{name}-update.patch
12 URL: https://mediaarea.net/AVIMetaEdit
13 BuildRequires: Qt5Gui-devel >= 5
14 BuildRequires: Qt5Widgets-devel >= 5
15 BuildRequires: autoconf >= 2.50
16 BuildRequires: automake
17 BuildRequires: libstdc++-devel
18 BuildRequires: libtool >= 2:1.5
19 BuildRequires: pkgconfig
20 BuildRequires: qt5-build >= 5
21 BuildRequires: rpmbuild(macros) >= 1.566
22 BuildRequires: sed >= 4.0
23 BuildRequires: tar >= 1:1.22
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 AVI MetaEdit is a tool that supports embedding, validating, and
29 exporting of metadata in AVI (Standard and OpenDML) files. This tool
30 can also enforce file structure and metadata recommendations and
31 specifications from U.S. National Archives, Microsoft, and IBM.
33 %description -l pl.UTF-8
34 AVI MetaEdit to narzędzie obsługujące osadzanie, sprawdzanie
35 poprawności i eksportowanie metadanych w plikach AVI (standardowych i
36 OpenDML). Narzędzie potrafi wymusić strukturę i rekomendację
37 metadanych zgodne ze specyfikacjami U.S. National Archives,
41 Summary: GUI to embed, validate and export AVI files metadata
42 Summary(pl.UTF-8): Graficzny interfejs użytkownika do osadzania, sprawdzania i eksportu metadanych z plików AVI
43 Group: X11/Applications/Multimedia
46 AVI MetaEdit to narzędzie obsługujące osadzanie, sprawdzanie
47 poprawności i eksportowanie metadanych w plikach AVI (standardowych i
48 OpenDML). Narzędzie potrafi wymusić strukturę i rekomendację
49 metadanych zgodne ze specyfikacjami U.S. National Archives,
52 %description gui -l pl.UTF-8
53 AVI MetaEdit to narzędzie obsługujące osadzanie, sprawdzanie
54 poprawności i eksportowanie metadanych w plikach AVI (standardowych i
55 OpenDML). Narzędzie potrafi wymusić strukturę i rekomendację
56 metadanych zgodne ze specyfikacjami U.S. National Archives,
60 %setup -q -n avimetaedit
62 %undos *.html *.txt Release/*.txt
63 chmod 644 *.html *.txt Release/*.txt
75 cd ../../../Project/GNU/GUI
80 # Qt5Core with -reduce-relocations requires PIC code
82 CXXFLAGS="%{rpmcxxflags} -fPIC"
86 rm -rf $RPM_BUILD_ROOT
88 %{__make} -C Project/GNU/CLI install \
89 DESTDIR=$RPM_BUILD_ROOT
91 %{__make} -C Project/GNU/GUI install \
92 DESTDIR=$RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{%{_datadir}/metainfo,%{_desktopdir},%{_iconsdir}/hicolor/128x128/apps}
95 cp -p Project/GNU/GUI/avimetaedit-gui.desktop $RPM_BUILD_ROOT%{_desktopdir}
96 cp -p Project/GNU/GUI/avimetaedit-gui.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/metainfo
97 cp -p Source/Resource/Image/Brand/Logo128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/avimetaedit.png
100 rm -rf $RPM_BUILD_ROOT
103 %defattr(644,root,root,755)
104 %doc License.html History_CLI.txt README.md Release/ReadMe_CLI_Linux.txt
105 %attr(755,root,root) %{_bindir}/avimetaedit
108 %defattr(644,root,root,755)
109 %doc License.html History_GUI.txt Release/ReadMe_GUI_Linux.txt
110 %attr(755,root,root) %{_bindir}/avimetaedit-gui
111 %{_datadir}/metainfo/avimetaedit-gui.metainfo.xml
112 %{_desktopdir}/avimetaedit-gui.desktop
113 %{_iconsdir}/hicolor/128x128/apps/avimetaedit.png