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,7 +101,7 @@ endif | ||
101 | validate: | 101 | validate: |
102 | 102 | ||
103 | ifneq ($(SCOUR),no) | 103 | ifneq ($(SCOUR),no) |
104 | - @$(APPSTREAMCLI) validate appdata.xml | 104 | + @$(APPSTREAMCLI) validate metainfo.xml |
105 | endif | 105 | endif |
106 | 106 | ||
107 | 107 | ||
@@ -128,10 +128,10 @@ install-linux: \ | @@ -128,10 +128,10 @@ install-linux: \ | ||
128 | mime.xml \ | 128 | mime.xml \ |
129 | $(DESTDIR)$(datarootdir)/mime/packages/$(PRODUCT_NAME).xml | 129 | $(DESTDIR)$(datarootdir)/mime/packages/$(PRODUCT_NAME).xml |
130 | 130 | ||
131 | - @$(MKDIR) $(DESTDIR)$(datarootdir)/appdata | 131 | + @$(MKDIR) $(DESTDIR)$(datarootdir)/metainfo |
132 | @$(INSTALL_DATA) \ | 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 | @$(MKDIR) $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps | 136 | @$(MKDIR) $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps |
137 | @$(INSTALL_DATA) \ | 137 | @$(INSTALL_DATA) \ |
branding/appdata.xml.in
@@ -1,61 +0,0 @@ | @@ -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 @@ | @@ -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,7 +279,7 @@ AC_CONFIG_FILES(locale/Makefile) | ||
279 | AC_CONFIG_FILES(branding/Makefile) | 279 | AC_CONFIG_FILES(branding/Makefile) |
280 | AC_CONFIG_FILES(branding/launcher.desktop) | 280 | AC_CONFIG_FILES(branding/launcher.desktop) |
281 | AC_CONFIG_FILES(branding/mime.xml) | 281 | AC_CONFIG_FILES(branding/mime.xml) |
282 | -AC_CONFIG_FILES(branding/appdata.xml) | 282 | +AC_CONFIG_FILES(branding/metainfo.xml) |
283 | dnl AC_CONFIG_FILES(branding/keypad.metainfo.xml) | 283 | dnl AC_CONFIG_FILES(branding/keypad.metainfo.xml) |
284 | 284 | ||
285 | dnl --------------------------------------------------------------------------- | 285 | dnl --------------------------------------------------------------------------- |
rpm/pw3270.spec
@@ -142,7 +142,7 @@ make all -j1 | @@ -142,7 +142,7 @@ make all -j1 | ||
142 | 142 | ||
143 | %find_lang pw3270 langfiles | 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 | %fdupes %{buildroot}/%{_prefix} | 147 | %fdupes %{buildroot}/%{_prefix} |
148 | 148 | ||
@@ -162,7 +162,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata. | @@ -162,7 +162,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata. | ||
162 | 162 | ||
163 | # Desktop files | 163 | # Desktop files |
164 | %{_datadir}/applications/*.desktop | 164 | %{_datadir}/applications/*.desktop |
165 | -%{_datadir}/appdata/*.appdata.xml | 165 | +%{_datadir}/metainfo/*.metainfo.xml |
166 | 166 | ||
167 | # Icons | 167 | # Icons |
168 | %{_datadir}/%{_product}/icons/*.svg | 168 | %{_datadir}/%{_product}/icons/*.svg |
validate-appdata.sh