]> git.pld-linux.org Git - SPECS.git/blob - avimetaedit.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / avimetaedit.spec
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
4 Name:           avimetaedit
5 Version:        1.0.2
6 Release:        1
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
24 BuildRequires:  xz
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
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.
32
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,
38 Microsoftu i IBM-a.
39
40 %package gui
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
44
45 %description gui
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,
50 Microsoftu i IBM-a.
51
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,
57 Microsoftu i IBM-a.
58
59 %prep
60 %setup -q -n avimetaedit
61 %patch0 -p1
62 %undos *.html *.txt Release/*.txt
63 chmod 644 *.html *.txt Release/*.txt
64
65 %build
66 # build CLI
67 cd Project/GNU/CLI
68 %{__libtoolize}
69 %{__aclocal}
70 %{__autoconf}
71 %{__automake}
72 %configure
73 %{__make}
74 # now build GUI
75 cd ../../../Project/GNU/GUI
76 %{__libtoolize}
77 %{__aclocal}
78 %{__autoconf}
79 %{__automake}
80 # Qt5Core with -reduce-relocations requires PIC code
81 %configure \
82         CXXFLAGS="%{rpmcxxflags} -fPIC"
83 %{__make}
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %{__make} -C Project/GNU/CLI install \
89         DESTDIR=$RPM_BUILD_ROOT
90
91 %{__make} -C Project/GNU/GUI install \
92         DESTDIR=$RPM_BUILD_ROOT
93
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
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %files
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
106
107 %files gui
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
This page took 0.053276 seconds and 3 git commands to generate.