Now About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorLucas Fryzek <lucas.fryzek@fryzekconcepts.com>2024-10-04 20:53:17 +0100
committerLucas Fryzek <lucas.fryzek@fryzekconcepts.com>2024-10-04 20:53:17 +0100
commitbe71bf80d290c98c0f6a66d3dcab28515b4ea371 (patch)
treed936090c5b5c9435febfe220770ff7f25399a235 /data
Initial commit
Diffstat (limited to 'data')
-rw-r--r--data/com.fryzekconcepts.weegtk.desktop.in10
-rw-r--r--data/com.fryzekconcepts.weegtk.gschema.xml5
-rw-r--r--data/com.fryzekconcepts.weegtk.metainfo.xml.in73
-rw-r--r--data/com.fryzekconcepts.weegtk.service.in3
-rw-r--r--data/icons/hicolor/scalable/apps/com.fryzekconcepts.weegtk.svg130
-rw-r--r--data/icons/hicolor/symbolic/apps/com.fryzekconcepts.weegtk-symbolic.svg1
-rw-r--r--data/icons/meson.build13
-rw-r--r--data/meson.build46
8 files changed, 281 insertions, 0 deletions
diff --git a/data/com.fryzekconcepts.weegtk.desktop.in b/data/com.fryzekconcepts.weegtk.desktop.in
new file mode 100644
index 0000000..b2722e5
--- /dev/null
+++ b/data/com.fryzekconcepts.weegtk.desktop.in
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=weegtk
+Exec=weegtk
+Icon=com.fryzekconcepts.weegtk
+Terminal=false
+Type=Application
+Categories=Utility;
+Keywords=GTK;
+StartupNotify=true
+DBusActivatable=true
diff --git a/data/com.fryzekconcepts.weegtk.gschema.xml b/data/com.fryzekconcepts.weegtk.gschema.xml
new file mode 100644
index 0000000..47529b2
--- /dev/null
+++ b/data/com.fryzekconcepts.weegtk.gschema.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schemalist gettext-domain="weegtk">
+ <schema id="com.fryzekconcepts.weegtk" path="/com/fryzekconcepts/weegtk/">
+ </schema>
+</schemalist>
diff --git a/data/com.fryzekconcepts.weegtk.metainfo.xml.in b/data/com.fryzekconcepts.weegtk.metainfo.xml.in
new file mode 100644
index 0000000..cbab1f8
--- /dev/null
+++ b/data/com.fryzekconcepts.weegtk.metainfo.xml.in
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+ <id>com.fryzekconcepts.weegtk</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-3.0-or-later</project_license>
+
+ <name>Weegtk</name>
+ <summary>Keep the summary shorter, between 10 and 35 characters</summary>
+ <description>
+ <p>No description</p>
+ </description>
+
+ <developer id="tld.vendor">
+ <name>Developer name</name>
+ </developer>
+
+ <!-- Requered: Should be a link to the upstream homepage for the component -->
+ <url type="homepage">https://example.org/</url>
+ <!-- Recommended: It is highly recommended for open-source projects to display the source code repository -->
+ <url type="vcs-browser">https://example.org/repository</url>
+ <!-- Should point to the software's bug tracking system, for users to report new bugs -->
+ <url type="bugtracker">https://example.org/issues</url>
+ <!-- Should link a FAQ page for this software, to answer some of the most-asked questions in detail -->
+ <!-- URLs of this type should point to a webpage where users can submit or modify translations of the upstream project -->
+ <url type="translate">https://example.org/translate</url>
+ <url type="faq">https://example.org/faq</url>
+ <!--Sould provide a web link to an online user's reference, a software manual or help page -->
+ <url type="help">https://example.org/help</url>
+ <!-- URLs of this type should point to a webpage showing information on how to donate to the described software project -->
+ <url type="donation">https://example.org/donate</url>
+ <!--This could for example be an HTTPS URL to an online form or a page describing how to contact the developer -->
+ <url type="contact">https://example.org/contact</url>
+ <!--URLs of this type should point to a webpage showing information on how to contribute to the described software project -->
+ <url type="contribute">https://example.org/contribute</url>
+
+ <translation type="gettext">weegtk</translation>
+ <!-- All graphical applications having a desktop file must have this tag in the MetaInfo.
+ If this is present, appstreamcli compose will pull icons, keywords and categories from the desktop file. -->
+ <launchable type="desktop-id">com.fryzekconcepts.weegtk.desktop</launchable>
+ <!-- Use the OARS website (https://hughsie.github.io/oars/generate.html) to generate these and make sure to use oars-1.1 -->
+ <content_rating type="oars-1.1" />
+
+ <!-- Applications should set a brand color in both light and dark variants like so -->
+ <branding>
+ <color type="primary" scheme_preference="light">#ff00ff</color>
+ <color type="primary" scheme_preference="dark">#993d3d</color>
+ </branding>
+
+ <screenshots>
+ <screenshot type="default">
+ <image>https://example.org/example1.png</image>
+ <caption>A caption</caption>
+ </screenshot>
+ <screenshot>
+ <image>https://example.org/example2.png</image>
+ <caption>A caption</caption>
+ </screenshot>
+ </screenshots>
+
+ <releases>
+ <release version="1.0.1" date="2024-01-18">
+ <url type="details">https://example.org/changelog.html#version_1.0.1</url>
+ <description translate="no">
+ <p>Release description</p>
+ <ul>
+ <li>List of changes</li>
+ <li>List of changes</li>
+ </ul>
+ </description>
+ </release>
+ </releases>
+
+</component>
diff --git a/data/com.fryzekconcepts.weegtk.service.in b/data/com.fryzekconcepts.weegtk.service.in
new file mode 100644
index 0000000..1ed30df
--- /dev/null
+++ b/data/com.fryzekconcepts.weegtk.service.in
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=com.fryzekconcepts.weegtk
+Exec=@bindir@/weegtk --gapplication-service
diff --git a/data/icons/hicolor/scalable/apps/com.fryzekconcepts.weegtk.svg b/data/icons/hicolor/scalable/apps/com.fryzekconcepts.weegtk.svg
new file mode 100644
index 0000000..a74c4df
--- /dev/null
+++ b/data/icons/hicolor/scalable/apps/com.fryzekconcepts.weegtk.svg
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="33.750061mm"
+ height="33.750061mm"
+ viewBox="0 0 33.750061 33.750061"
+ version="1.1"
+ id="svg974">
+ <defs
+ id="defs968">
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath18689">
+ <rect
+ clip-path="none"
+ transform="rotate(45)"
+ ry="32.000008"
+ rx="32.000008"
+ y="123.9986"
+ x="486.03726"
+ height="362.94299"
+ width="362.94299"
+ id="rect18691"
+ style="display:inline;opacity:1;vector-effect:none;fill:#4a86cf;fill-opacity:1;stroke:none;stroke-width:26.0669;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath18689-3">
+ <rect
+ clip-path="none"
+ transform="rotate(45)"
+ ry="32.000008"
+ rx="32.000008"
+ y="123.9986"
+ x="486.03726"
+ height="362.94299"
+ width="362.94299"
+ id="rect18691-6"
+ style="display:inline;opacity:1;vector-effect:none;fill:#4a86cf;fill-opacity:1;stroke:none;stroke-width:26.0669;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
+ </clipPath>
+ </defs>
+ <metadata
+ id="metadata971">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ transform="translate(-61.819823,-103.94395)">
+ <g
+ transform="matrix(0.26367235,0,0,0.26367235,61.819823,-529.39703)"
+ style="display:inline;stroke-width:0.25;enable-background:new"
+ id="g1836">
+ <title
+ id="title1838">application-x-executable</title>
+ <g
+ transform="matrix(0.25,0,0,0.25,0,2295)"
+ id="g18818"
+ style="stroke-width:0.25">
+ <g
+ style="stroke-width:0.269963"
+ transform="matrix(0.92605186,0,0,0.92605186,18.930729,50.876335)"
+ id="g18590">
+ <g
+ style="stroke-width:0.269963"
+ id="g18681"
+ clip-path="url(#clipPath18689-3)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:8.22095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
+ id="rect18571"
+ width="424"
+ height="424"
+ x="458.33722"
+ y="90.641701"
+ rx="10.092117"
+ ry="10.092117"
+ transform="matrix(0.60528171,0.60528171,-0.60528171,0.60528171,33.440632,99.073632)"
+ clip-path="none" />
+ <circle
+ style="opacity:1;vector-effect:none;fill:#f66151;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
+ id="path18706"
+ cx="0"
+ cy="0"
+ r="0"
+ transform="translate(0,-212)" />
+ <circle
+ style="opacity:1;vector-effect:none;fill:#f66151;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
+ id="path18708"
+ cx="0"
+ cy="0"
+ r="0"
+ transform="translate(0,-212)" />
+ <path
+ style="display:inline;opacity:1;vector-effect:none;fill:#98c1f1;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
+ d="m 408.91993,561.9183 -9.8861,29.82892 a 172.97099,172.97099 0 0 0 -1.42693,-0.0713 172.97099,172.97099 0 0 0 -23.92891,1.85189 l -13.80082,-28.50125 a 203.29325,203.29325 0 0 0 -29.40085,7.97217 l 2.28619,31.40474 a 172.97099,172.97099 0 0 0 -22.73152,11.31923 l -23.71796,-21.103 a 203.29325,203.29325 0 0 0 -24.05918,18.6741 l 14.09863,28.07319 a 172.97099,172.97099 0 0 0 -16.63608,19.21074 l -30.05845,-10.44758 a 203.29325,203.29325 0 0 0 -15.01683,26.48807 l 23.73035,20.50738 a 172.97099,172.97099 0 0 0 -7.98456,24.14293 l -31.73044,1.84879 a 203.29325,203.29325 0 0 0 -3.77825,30.21664 l 29.82892,9.8861 a 172.97099,172.97099 0 0 0 -0.0713,1.42693 172.97099,172.97099 0 0 0 1.85188,23.92889 l -28.50125,13.80084 a 203.29325,203.29325 0 0 0 7.97215,29.40084 l 31.40475,-2.28619 a 172.97099,172.97099 0 0 0 11.31922,22.73152 l -21.10296,23.71797 a 203.29325,203.29325 0 0 0 18.67409,24.05918 l 28.07319,-14.09863 a 172.97099,172.97099 0 0 0 19.21074,16.63606 l -10.44758,30.05847 a 203.29325,203.29325 0 0 0 26.48806,15.01683 l 20.50739,-23.73036 a 172.97099,172.97099 0 0 0 24.14293,7.98457 l 1.8488,31.73043 a 203.29325,203.29325 0 0 0 30.21666,3.77826 l 9.8861,-29.82892 a 172.97099,172.97099 0 0 0 1.42693,0.0713 172.97099,172.97099 0 0 0 23.9289,-1.85188 l 13.80084,28.50125 a 203.29325,203.29325 0 0 0 29.40084,-7.97217 l -2.2862,-31.40474 a 172.97099,172.97099 0 0 0 22.73153,-11.31922 l 23.71796,21.10297 A 203.29325,203.29325 0 0 0 532.96,916.00016 l -14.09864,-28.07319 a 172.97099,172.97099 0 0 0 16.63607,-19.21073 l 30.05846,10.44757 a 203.29325,203.29325 0 0 0 15.01683,-26.48807 l -23.73036,-20.50738 a 172.97099,172.97099 0 0 0 7.98457,-24.14293 l 31.73044,-1.84879 a 203.29325,203.29325 0 0 0 3.77825,-30.21667 l -29.82892,-9.8861 a 172.97099,172.97099 0 0 0 0.0713,-1.42692 172.97099,172.97099 0 0 0 -1.85189,-23.9289 l 28.50124,-13.80084 a 203.29325,203.29325 0 0 0 -7.97215,-29.40084 l -31.40474,2.2862 a 172.97099,172.97099 0 0 0 -11.31923,-22.73153 l 21.10297,-23.71797 a 203.29325,203.29325 0 0 0 -18.67409,-24.05918 l -28.07319,14.09863 a 172.97099,172.97099 0 0 0 -19.21074,-16.63606 l 10.44757,-30.05847 A 203.29325,203.29325 0 0 0 485.6357,581.68117 l -20.50738,23.73035 a 172.97099,172.97099 0 0 0 -24.14293,-7.98455 l -1.84879,-31.73044 a 203.29325,203.29325 0 0 0 -30.21667,-3.77826 z M 397.6069,637.72208 A 126.92605,126.92605 0 0 1 524.5318,764.64699 126.92605,126.92605 0 0 1 397.6069,891.57189 126.92605,126.92605 0 0 1 270.682,764.64699 126.92605,126.92605 0 0 1 397.6069,637.72208 Z"
+ id="path18717-4" />
+ <path
+ id="path18758"
+ d="m 51.748325,401.28402 -9.8861,29.82892 c -0.475543,-0.0257 -0.951191,-0.0495 -1.42693,-0.0713 -8.00956,0.0625 -16.005106,0.6813 -23.92891,1.85189 L 2.7055639,404.39228 c -9.9858697,1.91835 -19.8137359,4.58322 -29.4008489,7.97217 l 2.28619,31.40474 c -7.844275,3.21103 -15.441918,6.9943 -22.73152,11.31923 l -23.71796,-21.103 c -8.475372,5.61437 -16.517661,11.85658 -24.05918,18.6741 l 14.09863,28.07319 c -6.008901,5.98701 -11.569263,12.40791 -16.636077,19.21074 l -30.058438,-10.44758 c -5.66072,8.44155 -10.68041,17.29574 -15.01683,26.48807 l 23.73035,20.50738 c -3.25027,7.84084 -5.919,15.91028 -7.98456,24.14293 l -31.73044,1.84879 c -2.01308,9.96359 -3.27604,20.06413 -3.77825,30.21664 l 29.82892,9.8861 c -0.0257,0.47554 -0.0495,0.95119 -0.0713,1.42693 0.0625,8.00955 0.68129,16.00509 1.85188,23.92889 l -28.50125,13.80084 c 1.91835,9.98587 4.58321,19.81373 7.97215,29.40084 l 31.40475,-2.28619 c 3.21102,7.84427 6.99429,15.44192 11.31922,22.73152 l -21.10296,23.71797 c 5.61437,8.47537 11.85658,16.51766 18.67409,24.05918 l 28.073175,-14.09863 c 5.987006,6.00889 12.407911,11.56925 19.21074,16.63606 l -10.44758,30.05847 c 8.441549,5.66072 17.295731,10.68041 26.48806,15.01683 l 20.50739,-23.73036 c 7.840839,3.25027 15.910282,5.91901 24.142929,7.98457 l 1.8488,31.73043 c 9.9635962,2.01309 20.064147,3.27605 30.216661,3.77826 l 9.8861,-29.82892 c 0.475543,0.0257 0.951191,0.0495 1.42693,0.0713 8.009557,-0.0625 16.005099,-0.68129 23.9289,-1.85188 l 13.80084,28.50125 c 9.985867,-1.91835 19.813731,-4.58322 29.400855,-7.97217 l -2.2862,-31.40474 c 7.84428,-3.21102 15.44192,-6.99429 22.73153,-11.31922 l 23.71796,21.10297 c 8.47538,-5.61437 16.51767,-11.85658 24.05919,-18.6741 l -14.09864,-28.07319 c 6.0089,-5.987 11.56926,-12.4079 16.63607,-19.21073 l 30.05846,10.44757 c 5.66072,-8.44155 10.68041,-17.29574 15.01683,-26.48807 l -23.73036,-20.50738 c 3.25027,-7.84084 5.91901,-15.91028 7.98457,-24.14293 l 31.73044,-1.84879 c 2.01308,-9.9636 3.27604,-20.06415 3.77825,-30.21667 l -29.82892,-9.8861 c 0.0257,-0.47554 0.0495,-0.95118 0.0713,-1.42692 -0.0625,-8.00956 -0.6813,-16.0051 -1.85189,-23.9289 l 28.50124,-13.80084 c -1.91835,-9.98587 -4.58321,-19.81373 -7.97215,-29.40084 l -31.40474,2.2862 c -3.21103,-7.84428 -6.9943,-15.44192 -11.31923,-22.73153 l 21.10297,-23.71797 c -5.61437,-8.47537 -11.85658,-16.51766 -18.67409,-24.05918 l -28.07319,14.09863 c -5.98701,-6.00889 -12.40791,-11.56925 -19.21074,-16.63606 l 10.44757,-30.05847 c -8.44155,-5.66072 -17.29572,-10.6804 -26.48805,-15.01682 l -20.50738,23.73035 c -7.84085,-3.25027 -15.910298,-5.91899 -24.142945,-7.98455 l -1.84879,-31.73044 c -9.9636,-2.01309 -20.064152,-3.27605 -30.21667,-3.77826 z"
+ style="display:inline;opacity:1;vector-effect:none;fill:#1a5fb4;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
+ </g>
+ </g>
+ <path
+ style="display:inline;opacity:0.534;vector-effect:none;fill:#1a5fb4;fill-opacity:1;stroke:none;stroke-width:1.62918;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
+ clip-path="none"
+ d="m 8.4765625,2676 c -1.1711695,2.8866 -0.5827763,6.3078 1.7656255,8.6562 l 48.101562,48.1016 c 3.133898,3.1339 8.178602,3.1339 11.3125,0 l 48.10156,-48.1016 c 2.3484,-2.3484 2.9368,-5.7696 1.76563,-8.6562 -0.39174,0.9655 -0.98013,1.8708 -1.76563,2.6562 l -48.10156,48.1016 c -3.133898,3.1339 -8.178602,3.1339 -11.3125,0 L 10.242188,2678.6562 C 9.4566904,2677.8708 8.8682972,2676.9655 8.4765625,2676 Z"
+ transform="matrix(4,0,0,4,0,-10028)"
+ id="rect18571-6" />
+ </g>
+ <rect
+ y="2402"
+ x="-1.5000001e-06"
+ height="128"
+ width="128"
+ id="rect9125-7-2"
+ style="display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
+ </g>
+ </g>
+</svg>
diff --git a/data/icons/hicolor/symbolic/apps/com.fryzekconcepts.weegtk-symbolic.svg b/data/icons/hicolor/symbolic/apps/com.fryzekconcepts.weegtk-symbolic.svg
new file mode 100644
index 0000000..0444828
--- /dev/null
+++ b/data/icons/hicolor/symbolic/apps/com.fryzekconcepts.weegtk-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g color="#000" fill="#2e3436"><path d="M7.188 2.281c-.094.056-.192.125-.29.19L5.566 3.803a1.684 1.684 0 11-2.17 2.17L2.332 7.037c.506-.069 1.017-.136 1.2.026.242.214.139 1.031.155 1.656.213.088.427.171.657.219.04.008.085-.007.125 0 .337-.525.683-1.288 1-1.344.322-.057.905.562 1.406.937a3.67 3.67 0 00.656-.468c-.195-.595-.594-1.369-.437-1.657.158-.29 1.019-.37 1.625-.531.028-.183.062-.371.062-.562 0-.075-.027-.146-.031-.22-.587-.217-1.435-.385-1.562-.687-.128-.302.34-1.021.593-1.593a3.722 3.722 0 00-.593-.532zm3.875 3.25c-.165.475-.305 1.086-.47 1.563-.43.047-.84.14-1.218.312-.38-.322-.787-.773-1.156-1.093a5.562 5.562 0 00-.688.468c.177.46.453 1.001.625 1.469-.298.309-.531.67-.719 1.063-.494 0-1.102-.084-1.593-.094a5.68 5.68 0 00-.219.812c.435.24 1.006.468 1.438.72-.006.093-.032.185-.032.28 0 .333.049.66.125.97-.382.304-.898.63-1.28.937.015.044.04.083.058.127l.613.613c.417-.1.868-.223 1.266-.303.248.343.532.626.875.875-.027.135-.068.283-.104.428.174-.063.34-.155.482-.297l1.432-1.432a1.994 1.994 0 01.533-3.918c.919 0 1.684.623 1.918 1.467l1.338-1.338c.06-.06.11-.124.156-.191-.035-.062-.06-.13-.1-.188.096-.152.205-.31.315-.47.017-.348-.1-.7-.37-.971l-.177-.176c-.28.192-.561.387-.83.555-.345-.233-.746-.383-1.156-.5-.077-.507-.107-1.132-.187-1.625a5.44 5.44 0 00-.875-.063zm-9.247.608c-.087.068-.173.138-.254.205l.014.035z" style="marker:none" overflow="visible"/><path d="M8.707.293a1 1 0 00-1.415 0l-6.999 7a1 1 0 000 1.413l7 7.001a1 1 0 001.415 0l7-7a1 1 0 000-1.413zm-.708 2.121l5.587 5.587L8 13.586 2.414 7.999z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none" font-weight="400" font-family="sans-serif" overflow="visible"/></g></svg> \ No newline at end of file
diff --git a/data/icons/meson.build b/data/icons/meson.build
new file mode 100644
index 0000000..d850b9c
--- /dev/null
+++ b/data/icons/meson.build
@@ -0,0 +1,13 @@
+application_id = 'com.fryzekconcepts.weegtk'
+
+scalable_dir = 'hicolor' / 'scalable' / 'apps'
+install_data(
+ scalable_dir / ('@0@.svg').format(application_id),
+ install_dir: get_option('datadir') / 'icons' / scalable_dir
+)
+
+symbolic_dir = 'hicolor' / 'symbolic' / 'apps'
+install_data(
+ symbolic_dir / ('@0@-symbolic.svg').format(application_id),
+ install_dir: get_option('datadir') / 'icons' / symbolic_dir
+)
diff --git a/data/meson.build b/data/meson.build
new file mode 100644
index 0000000..0196aa7
--- /dev/null
+++ b/data/meson.build
@@ -0,0 +1,46 @@
+desktop_file = i18n.merge_file(
+ input: 'com.fryzekconcepts.weegtk.desktop.in',
+ output: 'com.fryzekconcepts.weegtk.desktop',
+ type: 'desktop',
+ po_dir: '../po',
+ install: true,
+ install_dir: get_option('datadir') / 'applications'
+)
+
+desktop_utils = find_program('desktop-file-validate', required: false)
+if desktop_utils.found()
+ test('Validate desktop file', desktop_utils, args: [desktop_file])
+endif
+
+appstream_file = i18n.merge_file(
+ input: 'com.fryzekconcepts.weegtk.metainfo.xml.in',
+ output: 'com.fryzekconcepts.weegtk.metainfo.xml',
+ po_dir: '../po',
+ install: true,
+ install_dir: get_option('datadir') / 'metainfo'
+)
+
+appstreamcli = find_program('appstreamcli', required: false, disabler: true)
+test('Validate appstream file', appstreamcli,
+ args: ['validate', '--no-net', '--explain', appstream_file])
+
+install_data('com.fryzekconcepts.weegtk.gschema.xml',
+ install_dir: get_option('datadir') / 'glib-2.0' / 'schemas'
+)
+
+compile_schemas = find_program('glib-compile-schemas', required: false, disabler: true)
+test('Validate schema file',
+ compile_schemas,
+ args: ['--strict', '--dry-run', meson.current_source_dir()])
+
+
+service_conf = configuration_data()
+service_conf.set('bindir', get_option('prefix') / get_option('bindir'))
+configure_file(
+ input: 'com.fryzekconcepts.weegtk.service.in',
+ output: 'com.fryzekconcepts.weegtk.service',
+ configuration: service_conf,
+ install_dir: get_option('datadir') / 'dbus-1' / 'services'
+)
+
+subdir('icons')