diff options
author | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2024-10-04 20:53:17 +0100 |
---|---|---|
committer | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2024-10-04 20:53:17 +0100 |
commit | be71bf80d290c98c0f6a66d3dcab28515b4ea371 (patch) | |
tree | d936090c5b5c9435febfe220770ff7f25399a235 /data |
Initial commit
Diffstat (limited to 'data')
-rw-r--r-- | data/com.fryzekconcepts.weegtk.desktop.in | 10 | ||||
-rw-r--r-- | data/com.fryzekconcepts.weegtk.gschema.xml | 5 | ||||
-rw-r--r-- | data/com.fryzekconcepts.weegtk.metainfo.xml.in | 73 | ||||
-rw-r--r-- | data/com.fryzekconcepts.weegtk.service.in | 3 | ||||
-rw-r--r-- | data/icons/hicolor/scalable/apps/com.fryzekconcepts.weegtk.svg | 130 | ||||
-rw-r--r-- | data/icons/hicolor/symbolic/apps/com.fryzekconcepts.weegtk-symbolic.svg | 1 | ||||
-rw-r--r-- | data/icons/meson.build | 13 | ||||
-rw-r--r-- | data/meson.build | 46 |
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') |