Commit f262c1e28df91b6c053aba435e6c8017d2e62853
1 parent
8ab1afaf
Exists in
master
and in
2 other branches
Convert from appdata to metainfo
Showing
8 changed files
with
79 additions
and
75 deletions
Show diff stats
.gitignore
branding/Makefile.in
... | ... | @@ -101,7 +101,7 @@ endif |
101 | 101 | validate: |
102 | 102 | |
103 | 103 | ifneq ($(SCOUR),no) |
104 | - @$(APPSTREAMCLI) validate appdata.xml | |
104 | + @$(APPSTREAMCLI) validate metainfo.xml | |
105 | 105 | endif |
106 | 106 | |
107 | 107 | |
... | ... | @@ -128,10 +128,10 @@ install-linux: \ |
128 | 128 | mime.xml \ |
129 | 129 | $(DESTDIR)$(datarootdir)/mime/packages/$(PRODUCT_NAME).xml |
130 | 130 | |
131 | - @$(MKDIR) $(DESTDIR)$(datarootdir)/appdata | |
131 | + @$(MKDIR) $(DESTDIR)$(datarootdir)/metainfo | |
132 | 132 | @$(INSTALL_DATA) \ |
133 | - appdata.xml \ | |
134 | - $(DESTDIR)$(datarootdir)/appdata/$(APPLICATION_ID).appdata.xml | |
133 | + metainfo.xml \ | |
134 | + $(DESTDIR)$(datarootdir)/metainfo/$(APPLICATION_ID).metainfo.xml | |
135 | 135 | |
136 | 136 | @$(MKDIR) $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps |
137 | 137 | @$(INSTALL_DATA) \ | ... | ... |
branding/appdata.xml.in
... | ... | @@ -1,61 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | - | |
3 | -<!-- | |
4 | - | |
5 | - References: | |
6 | - | |
7 | - https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps | |
8 | - https://people.freedesktop.org/~hughsient/temp/AppData_WhitePaper.pdf | |
9 | - https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/ | |
10 | - | |
11 | ---> | |
12 | - | |
13 | -<component type="desktop"> | |
14 | - | |
15 | - <id>@APPLICATION_ID@.desktop</id> | |
16 | - | |
17 | - <metadata_license>CC0-1.0</metadata_license> | |
18 | - <project_license>LGPL-3.0</project_license> | |
19 | - | |
20 | - <name>@PRODUCT_NAME@</name> | |
21 | - <name xml:lang="pt_BR">@PRODUCT_NAME@</name> | |
22 | - | |
23 | - <summary>IBM 3270 Terminal emulator</summary> | |
24 | - <summary xml:lang="pt_BR">Emulador de terminal IBM 3270</summary> | |
25 | - | |
26 | - <developer_name>Perry Werneck</developer_name> | |
27 | - | |
28 | - <description> | |
29 | - <p>GTK Based 3270 terminal emulator</p> | |
30 | - <p>pw3270 is a modern, GTK-based, completely free tn3270 emulator.</p> | |
31 | - <p>Created originally for Banco do Brasil, it's now an official Brazilian Government Public Software project, and is used worldwide.</p> | |
32 | - </description> | |
33 | - | |
34 | - <description xml:lang="pt_BR"> | |
35 | - <p>Emulador de terminal 3270 baseado em GTK-3</p> | |
36 | - <p>@PRODUCT_NAME@ é um emulador tn3270 moderno, baseado em GTK e completamente livre.</p> | |
37 | - <p>Criado originalmente para o Banco do Brasil, agora é um projeto de software público do governo brasileiro usado em todo o mundo.</p> | |
38 | - </description> | |
39 | - | |
40 | - <url type="homepage">https://github.com/PerryWerneck/pw3270</url> | |
41 | - <url type="bugtracker">https://github.com/PerryWerneck/pw3270/issues</url> | |
42 | - | |
43 | - <screenshots> | |
44 | - <screenshot type="default"> | |
45 | - <caption>Acessing MVS with @PRODUCT_NAME@</caption> | |
46 | - <caption xml:lang="pt_BR">@PRODUCT_NAME@ acessando MVS</caption> | |
47 | - <image>https://raw.githubusercontent.com/PerryWerneck/PerryWerneck/master/screenshots/mvs-tk4.png</image> | |
48 | - </screenshot> | |
49 | - </screenshots> | |
50 | - | |
51 | - <update_contact>perry.werneck@gmail.com</update_contact> | |
52 | - | |
53 | - <project_group>GNOME</project_group> | |
54 | - | |
55 | - <provides> | |
56 | - <binary>@PRODUCT_NAME@</binary> | |
57 | - </provides> | |
58 | - | |
59 | - <translation type="gettext">@PRODUCT_NAME@</translation> | |
60 | - | |
61 | -</component> |
... | ... | @@ -0,0 +1,65 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | + | |
3 | +<!-- | |
4 | + | |
5 | + References: | |
6 | + | |
7 | + https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps | |
8 | + https://people.freedesktop.org/~hughsient/temp/AppData_WhitePaper.pdf | |
9 | + https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/ | |
10 | + | |
11 | +--> | |
12 | + | |
13 | +<component type="desktop-application"> | |
14 | + | |
15 | + <id>@APPLICATION_ID@</id> | |
16 | + | |
17 | + <metadata_license>CC0-1.0</metadata_license> | |
18 | + <project_license>LGPL-3.0</project_license> | |
19 | + <content_rating type="oars-1.1" /> | |
20 | + | |
21 | + <name>@PRODUCT_NAME@</name> | |
22 | + <name xml:lang="pt_BR">@PRODUCT_NAME@</name> | |
23 | + | |
24 | + <summary>IBM 3270 Terminal emulator</summary> | |
25 | + <summary xml:lang="pt_BR">Emulador de terminal IBM 3270</summary> | |
26 | + | |
27 | + <developer_name>Perry Werneck</developer_name> | |
28 | + | |
29 | + <description> | |
30 | + <p>GTK Based 3270 terminal emulator</p> | |
31 | + <p>pw3270 is a modern, GTK-based, completely free tn3270 emulator.</p> | |
32 | + <p>Created originally for Banco do Brasil, it's now an official Brazilian Government Public Software project, and is used worldwide.</p> | |
33 | + </description> | |
34 | + | |
35 | + <description xml:lang="pt_BR"> | |
36 | + <p>Emulador de terminal 3270 baseado em GTK-3</p> | |
37 | + <p>@PRODUCT_NAME@ é um emulador tn3270 moderno, baseado em GTK e completamente livre.</p> | |
38 | + <p>Criado originalmente para o Banco do Brasil, agora é um projeto de software público do governo brasileiro usado em todo o mundo.</p> | |
39 | + </description> | |
40 | + | |
41 | + <url type="homepage">https://github.com/PerryWerneck/pw3270</url> | |
42 | + <url type="bugtracker">https://github.com/PerryWerneck/pw3270/issues</url> | |
43 | + | |
44 | + <launchable type="desktop-id">@APPLICATION_ID@.desktop</launchable> | |
45 | + | |
46 | + <screenshots> | |
47 | + <screenshot type="default"> | |
48 | + <caption>Acessing MVS with @PRODUCT_NAME@</caption> | |
49 | + <caption xml:lang="pt_BR">@PRODUCT_NAME@ acessando MVS</caption> | |
50 | + <image>https://raw.githubusercontent.com/PerryWerneck/PerryWerneck/master/screenshots/mvs-tk4.png</image> | |
51 | + </screenshot> | |
52 | + </screenshots> | |
53 | + | |
54 | + <update_contact>perry.werneck@gmail.com</update_contact> | |
55 | + | |
56 | + <provides> | |
57 | + <binary>@PRODUCT_NAME@</binary> | |
58 | + </provides> | |
59 | + | |
60 | + <translation type="gettext">@PRODUCT_NAME@</translation> | |
61 | + | |
62 | + <releases> | |
63 | + <release version="@VERSION@"/> | |
64 | + </releases> | |
65 | +</component> | ... | ... |
configure.ac
... | ... | @@ -279,7 +279,7 @@ AC_CONFIG_FILES(locale/Makefile) |
279 | 279 | AC_CONFIG_FILES(branding/Makefile) |
280 | 280 | AC_CONFIG_FILES(branding/launcher.desktop) |
281 | 281 | AC_CONFIG_FILES(branding/mime.xml) |
282 | -AC_CONFIG_FILES(branding/appdata.xml) | |
282 | +AC_CONFIG_FILES(branding/metainfo.xml) | |
283 | 283 | dnl AC_CONFIG_FILES(branding/keypad.metainfo.xml) |
284 | 284 | |
285 | 285 | dnl --------------------------------------------------------------------------- | ... | ... |
rpm/pw3270.spec
... | ... | @@ -142,7 +142,7 @@ make all -j1 |
142 | 142 | |
143 | 143 | %find_lang pw3270 langfiles |
144 | 144 | |
145 | -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml | |
145 | +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainfo.xml | |
146 | 146 | |
147 | 147 | %fdupes %{buildroot}/%{_prefix} |
148 | 148 | |
... | ... | @@ -162,7 +162,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata. |
162 | 162 | |
163 | 163 | # Desktop files |
164 | 164 | %{_datadir}/applications/*.desktop |
165 | -%{_datadir}/appdata/*.appdata.xml | |
165 | +%{_datadir}/metainfo/*.metainfo.xml | |
166 | 166 | |
167 | 167 | # Icons |
168 | 168 | %{_datadir}/%{_product}/icons/*.svg | ... | ... |
validate-appdata.sh