add dolphin and ppsspp

This commit is contained in:
thelamer 2024-04-23 20:18:42 -07:00
parent 84c62ebf61
commit d5d7947fed
11 changed files with 870 additions and 0 deletions

30
apps/dolphin/Dockerfile Normal file
View File

@ -0,0 +1,30 @@
ARG REPO
FROM ghcr.io/${REPO}:alpine-319-av as rootfs
ARG REPO
# Install packages
RUN \
echo "**** install packages ****" && \
apk add --no-cache \
dolphin-emu && \
echo "**** customize desktop file ****" && \
sed -i \
-e "/^Exec=/c Exec=/bin/sh -c \"\$HOME\/.local\/bin\/proot-apps run ghcr.io/${REPO}:dolphin %U\"" \
-e "s/Name=Dolphin Emulator/Name=Dolphin Emulator PA/g" \
-e '/^TryExec=/d' \
/usr/share/applications/dolphin-emu.desktop && \
mv \
/usr/share/applications/dolphin-emu.desktop \
/usr/share/applications/dolphin-pa.desktop && \
echo "**** set bin name ****" && \
echo "dolphin-pa" > /bin-name && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
COPY ./entrypoint /entrypoint
COPY ./install /install
COPY ./remove /remove
FROM scratch
COPY --from=rootfs / /

4
apps/dolphin/entrypoint Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
# Start Dolphin
dolphin-emu "$@"

19
apps/dolphin/install Executable file
View File

@ -0,0 +1,19 @@
#!/bin/bash
## Desktop and icons install ##
echo "Adding icon"
mkdir -p $HOME/.local/share/icons/hicolor/scalable/apps/
cp \
/usr/share/icons/hicolor/scalable/apps/dolphin-emu.svg \
$HOME/.local/share/icons/hicolor/scalable/apps/
echo "Adding start menu entry"
mkdir -p $HOME/.local/share/applications/
cp \
/usr/share/applications/dolphin-pa.desktop \
$HOME/.local/share/applications/
echo "Adding desktop shortcut"
mkdir -p $HOME/Desktop
cp \
/usr/share/applications/dolphin-pa.desktop \
$HOME/Desktop/
chmod +x $HOME/Desktop/dolphin-pa.desktop

7
apps/dolphin/remove Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
echo "Removing icon"
rm -f $HOME/.local/share/icons/hicolor/scalable/apps/dolphin-emu.svg
echo "Removing start menu entry"
rm -f $HOME/.local/share/applications/dolphin-pa.desktop
echo "Removing desktop shortcut"
rm -f $HOME/Desktop/dolphin-pa.desktop

30
apps/ppsspp/Dockerfile Normal file
View File

@ -0,0 +1,30 @@
ARG REPO
FROM ghcr.io/${REPO}:alpine-319-av as rootfs
ARG REPO
# Install packages
RUN \
echo "**** install packages ****" && \
apk add --no-cache \
ppsspp && \
echo "**** customize desktop file ****" && \
sed -i \
-e "/^Exec=/c Exec=/bin/sh -c \"\$HOME\/.local\/bin\/proot-apps run ghcr.io/${REPO}:ppsspp %U\"" \
-e "s/Name=PPSSPPQt/Name=PPSSPPQt PA/g" \
-e '/^TryExec=/d' \
/usr/share/applications/PPSSPPQt.desktop && \
mv \
/usr/share/applications/PPSSPPQt.desktop \
/usr/share/applications/ppsspp-pa.desktop && \
echo "**** set bin name ****" && \
echo "ppsspp-pa" > /bin-name && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
COPY ./entrypoint /entrypoint
COPY ./install /install
COPY ./remove /remove
FROM scratch
COPY --from=rootfs / /

4
apps/ppsspp/entrypoint Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
# Start PPSSPP
PPSSPPQt "$@"

19
apps/ppsspp/install Executable file
View File

@ -0,0 +1,19 @@
#!/bin/bash
## Desktop and icons install ##
echo "Adding icon"
mkdir -p $HOME/.local/share/icons/hicolor/scalable/apps/
cp \
/usr/share/icons/hicolor/scalable/apps/ppsspp.svg \
$HOME/.local/share/icons/hicolor/scalable/apps/
echo "Adding start menu entry"
mkdir -p $HOME/.local/share/applications/
cp \
/usr/share/applications/ppsspp-pa.desktop \
$HOME/.local/share/applications/
echo "Adding desktop shortcut"
mkdir -p $HOME/Desktop
cp \
/usr/share/applications/ppsspp-pa.desktop \
$HOME/Desktop/
chmod +x $HOME/Desktop/ppsspp-pa.desktop

7
apps/ppsspp/remove Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
echo "Removing icon"
rm -f $HOME/.local/share/icons/hicolor/scalable/apps/ppsspp.svg
echo "Removing start menu entry"
rm -f $HOME/.local/share/applications/ppsspp-pa.desktop
echo "Removing desktop shortcut"
rm -f $HOME/Desktop/ppsspp-pa.desktop

9
metadata/img/dolphin.svg Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="2048" height="2048" viewBox="0 0 2048 2048">
<linearGradient id="g" gradientUnits="userSpaceOnUse" x1="0" y1="506" x2="0" y2="1588">
<stop offset="0" stop-color="#46D4FF"/>
<stop offset="1" stop-color="#1792FF"/>
</linearGradient>
<path fill="#0057ab" d="m2046.8,1538.65 c-6.813,-22.834 -49.283,-160.537 -120.831,-292.567 -94.261,-173.943 -175.33,-298.279 -310.402,-424.563 -43.445,-40.618 -84.6,-76.916 -127.448,-109.498 l0.047,0 c0,0 -0.329,-0.232 -0.926,-0.673 -0.801,-0.607 -1.602,-1.214 -2.403,-1.818 -15.987,-12.352 -83.345,-69.109 -59.382,-131.767 8.031,-21 27.421,-38.45 50.479,-52.569 l124.091,-1.011 v-46 l-0.03,10e-4 c10e-4,0 0.016,-0.003 0.016,-0.003 0,0 -72.661,-24.686 -199.807,-16.53 -119.328,7.655 -226.545,77.432 -246.588,87.241 -64.265,-18.396 -137.59,-34.619 -223.344,-49.168 -296.609,-50.323 -547.639,29.896 -673.604,117.325 -165.101,114.592 -160.533,221.368 -174.144,274.776 -8.431,33.085 -83.408,94.263 -82.51,137.183 v45.18 l15.489,15.96 58.397,-19.849 6.985,-24.359 c24.022,-8.59 50.325,-20.532 74.217,-30.359 59.615,-24.521 64.209,-37.858 227.133,-62.167 74.956,-11.184 153.843,-14.393 212.575,-14.886 22.855,48.26 79.68,147.46 178.133,195.042 64.027,30.944 135.739,46.795 192.883,54.915 l-7.493,37.679 113.668,16.846 v-45.969 l-0.087,-0.035 c0.022,0 0.035,0 0.035,0 0,0 -95.434,-39.648 -154.146,-98.356 -39.956,-39.953 -49.518,-100.64 -51.552,-135.342 l0.359,0.033 c96.193,18.278 180.215,31.468 381.156,108.425 37.166,14.233 71.829,29.835 103.407,45.589 l-5.935,3.35 90.575,73.044 108.183,89.527 v-45.969 l-0.358,-0.332 c-1.596,-1.983 -124.799,-154.603 -331.827,-256.712 -171.102,-84.392 -311.585,-126.087 -506.229,-135.527 -212.756,-10.319 -369.522,16.999 -369.522,16.999 0,0 4.385,-94.537 165.003,-169.88 139.666,-65.516 359.388,-76.481 611.558,-12.15 356.261,90.886 477.766,245.646 631.012,405.573 97.226,101.465 186.606,244.229 242.951,343.009 l-9.49,-4.259 29.19,75.387 41.753,89.096 v-46.264 l-1.237,-3.603 z"/>
<path fill="url(#g)" d="m1926,1292 c-94.261,-173.943 -175.33,-298.279 -310.402,-424.563 -43.446,-40.619 -84.601,-76.917 -127.45,-109.499 l0.049,0.01 c0,0 -0.34,-0.24 -0.962,-0.699 -0.773,-0.586 -1.547,-1.172 -2.321,-1.757 -15.904,-12.279 -83.413,-69.084 -59.428,-131.801 26.32,-68.822 174.556,-99.582 174.556,-99.582 0,0 -72.661,-24.686 -199.807,-16.53 -119.328,7.655 -226.545,77.432 -246.588,87.241 -64.265,-18.396 -137.59,-34.619 -223.344,-49.168 -296.609,-50.323 -547.639,29.896 -673.604,117.325 -165.101,114.592 -160.533,221.368 -174.144,274.776 -9.794,38.432 -109.389,114.772 -75.534,156.367 21.122,25.95 91.411,-9.289 148.113,-32.611 59.615,-24.521 64.209,-37.859 227.133,-62.168 74.956,-11.184 153.843,-14.393 212.575,-14.886 22.855,48.26 79.68,147.46 178.133,195.042 132.934,64.246 299.005,63.438 299.005,63.438 0,0 -95.434,-39.648 -154.146,-98.356 -39.956,-39.953 -49.518,-100.64 -51.552,-135.342 l0.359,0.033 c96.193,18.278 180.215,31.468 381.156,108.425 175.815,67.334 295.91,165.256 295.91,165.256 0,0 -123.479,-153.98 -331.865,-256.76 -171.102,-84.391 -311.585,-126.086 -506.229,-135.526 -212.756,-10.319 -369.522,16.999 -369.522,16.999 0,0 4.385,-94.537 165.003,-169.88 139.666,-65.516 359.388,-76.481 611.558,-12.15 356.261,90.886 477.766,245.646 631.012,405.573 163.107,170.22 304.146,456.685 304.146,456.685 0,0 -43.489,-151.357 -121.81,-295.887 z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

731
metadata/img/ppsspp.svg Normal file
View File

@ -0,0 +1,731 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="512"
height="512"
id="svg4852"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="icon-512.svg"
inkscape:export-filename="C:\dev\promo\icon_regular_36.png"
inkscape:export-xdpi="6.3299999"
inkscape:export-ydpi="6.3299999">
<defs
id="defs4854">
<linearGradient
id="linearGradient3796-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3798-8" />
<stop
style="stop-color:#ffd675;stop-opacity:0.990991;"
offset="1"
id="stop3800-8" />
</linearGradient>
<linearGradient
id="linearGradient3804-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3806-5" />
<stop
style="stop-color:#ffffff;stop-opacity:0.52252251;"
offset="1"
id="stop3808-5" />
</linearGradient>
<linearGradient
id="linearGradient4724">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4726" />
<stop
style="stop-color:#ffd675;stop-opacity:0.990991;"
offset="1"
id="stop4728" />
</linearGradient>
<linearGradient
id="linearGradient4731">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4733" />
<stop
style="stop-color:#ffffff;stop-opacity:0.52252251;"
offset="1"
id="stop4735" />
</linearGradient>
<linearGradient
id="linearGradient4738">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4740" />
<stop
style="stop-color:#ffd675;stop-opacity:0.990991;"
offset="1"
id="stop4742" />
</linearGradient>
<linearGradient
id="linearGradient4745">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4747" />
<stop
style="stop-color:#ffffff;stop-opacity:0.52252251;"
offset="1"
id="stop4749" />
</linearGradient>
<linearGradient
id="linearGradient4752">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4754" />
<stop
style="stop-color:#ffd675;stop-opacity:0.990991;"
offset="1"
id="stop4756" />
</linearGradient>
<linearGradient
id="linearGradient4759">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4761" />
<stop
style="stop-color:#ffffff;stop-opacity:0.52252251;"
offset="1"
id="stop4763" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7"
id="linearGradient3806-1"
x1="457.9744"
y1="-51.710907"
x2="442.4953"
y2="-202.20998"
gradientUnits="userSpaceOnUse"
spreadMethod="pad" />
<linearGradient
id="linearGradient3800-7">
<stop
style="stop-color:#3eb1d6;stop-opacity:1;"
offset="0"
id="stop3802-4" />
<stop
style="stop-color:#a2e3f3;stop-opacity:1;"
offset="1"
id="stop3804-0" />
</linearGradient>
<linearGradient
id="linearGradient4770">
<stop
style="stop-color:#ea9c2a;stop-opacity:1;"
offset="0"
id="stop4772" />
<stop
style="stop-color:#ffc53e;stop-opacity:1;"
offset="1"
id="stop4774" />
</linearGradient>
<linearGradient
id="linearGradient4777">
<stop
style="stop-color:#ea9c2a;stop-opacity:1;"
offset="0"
id="stop4779" />
<stop
style="stop-color:#ffc53e;stop-opacity:1;"
offset="1"
id="stop4781" />
</linearGradient>
<linearGradient
id="linearGradient4784">
<stop
style="stop-color:#ea9c2a;stop-opacity:1;"
offset="0"
id="stop4786" />
<stop
style="stop-color:#ffc53e;stop-opacity:1;"
offset="1"
id="stop4788" />
</linearGradient>
<linearGradient
id="linearGradient4791">
<stop
style="stop-color:#ea9c2a;stop-opacity:1;"
offset="0"
id="stop4793" />
<stop
style="stop-color:#ffc53e;stop-opacity:1;"
offset="1"
id="stop4795" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768"
id="linearGradient3774"
x1="20.117516"
y1="-202.20998"
x2="461.9924"
y2="-202.20998"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3768">
<stop
style="stop-color:#3bacc6;stop-opacity:1;"
offset="0"
id="stop3770" />
<stop
style="stop-color:#368ba7;stop-opacity:1;"
offset="1"
id="stop3772" />
</linearGradient>
<filter
color-interpolation-filters="sRGB"
id="filter3886"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25">
<feGaussianBlur
id="feGaussianBlur3888"
in="SourceAlpha"
stdDeviation="5"
result="blur" />
<feColorMatrix
id="feColorMatrix3890"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0 " />
<feOffset
id="feOffset3892"
in="bluralpha"
dx="0"
dy="4"
result="offsetBlur" />
<feMerge
id="feMerge3894">
<feMergeNode
id="feMergeNode3896"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3898"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768"
id="linearGradient3786"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
id="linearGradient4809">
<stop
style="stop-color:#eca600;stop-opacity:1;"
offset="0"
id="stop4811" />
<stop
style="stop-color:#ffdc88;stop-opacity:1;"
offset="1"
id="stop4813" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768"
id="linearGradient3792"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
id="linearGradient4816">
<stop
style="stop-color:#eca600;stop-opacity:1;"
offset="0"
id="stop4818" />
<stop
style="stop-color:#ffdc88;stop-opacity:1;"
offset="1"
id="stop4820" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768"
id="linearGradient3790"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
id="linearGradient4823">
<stop
style="stop-color:#eca600;stop-opacity:1;"
offset="0"
id="stop4825" />
<stop
style="stop-color:#ffdc88;stop-opacity:1;"
offset="1"
id="stop4827" />
</linearGradient>
<linearGradient
y2="-123.50863"
x2="32.586807"
y1="-202.20998"
x1="20.117516"
gradientUnits="userSpaceOnUse"
id="linearGradient4164"
xlink:href="#linearGradient3768"
inkscape:collect="always" />
<linearGradient
id="linearGradient4830">
<stop
style="stop-color:#eca600;stop-opacity:1;"
offset="0"
id="stop4832" />
<stop
style="stop-color:#ffdc88;stop-opacity:1;"
offset="1"
id="stop4834" />
</linearGradient>
<linearGradient
y2="-123.50863"
x2="32.586807"
y1="-202.20998"
x1="20.117516"
gradientUnits="userSpaceOnUse"
id="linearGradient4850"
xlink:href="#linearGradient3768"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7"
id="linearGradient5573"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="393.59744"
y1="-239.58644"
x2="392.57034"
y2="-329.65002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7"
id="linearGradient5575"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="451.40533"
y1="-112.14639"
x2="442.4953"
y2="-202.20998" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7"
id="linearGradient5577"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="489.50595"
y1="-113.46021"
x2="442.4953"
y2="-202.20998" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7"
id="linearGradient5579"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="454.03296"
y1="-100.32206"
x2="425.41571"
y2="-267.90073" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient3806-1-0"
x1="457.9744"
y1="-51.710907"
x2="442.4953"
y2="-202.20998"
gradientUnits="userSpaceOnUse"
spreadMethod="pad" />
<linearGradient
id="linearGradient3800-7-2">
<stop
style="stop-color:#5ca2b8;stop-opacity:1;"
offset="0"
id="stop3802-4-8" />
<stop
style="stop-color:#aedce8;stop-opacity:1;"
offset="1"
id="stop3804-0-6" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient5901"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="396.35013"
y1="-224.8987"
x2="378.80692"
y2="-368.20535"
gradientTransform="translate(-3.6333562,-1.8175159)" />
<linearGradient
id="linearGradient6300">
<stop
style="stop-color:#4aabca;stop-opacity:1;"
offset="0"
id="stop6302" />
<stop
style="stop-color:#a8e0ee;stop-opacity:1;"
offset="1"
id="stop6304" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient5903"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="450.1077"
y1="-143.3038"
x2="433.4119"
y2="-242.45497"
gradientTransform="translate(-3.6333562,-1.8175159)" />
<linearGradient
id="linearGradient6307">
<stop
style="stop-color:#4aabca;stop-opacity:1;"
offset="0"
id="stop6309" />
<stop
style="stop-color:#a8e0ee;stop-opacity:1;"
offset="1"
id="stop6311" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient5905"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="489.50595"
y1="-113.46021"
x2="442.4953"
y2="-202.20998"
gradientTransform="translate(-3.6333562,-1.8175159)" />
<linearGradient
id="linearGradient6314">
<stop
style="stop-color:#4aabca;stop-opacity:1;"
offset="0"
id="stop6316" />
<stop
style="stop-color:#a8e0ee;stop-opacity:1;"
offset="1"
id="stop6318" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient5579-3"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="446.69247"
y1="-139.79538"
x2="425.41571"
y2="-267.90073"
gradientTransform="translate(-3.6333562,-1.8175159)" />
<linearGradient
id="linearGradient6321">
<stop
style="stop-color:#4aabca;stop-opacity:1;"
offset="0"
id="stop6323" />
<stop
style="stop-color:#a8e0ee;stop-opacity:1;"
offset="1"
id="stop6325" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3774-0"
x1="20.117516"
y1="-202.20998"
x2="461.9924"
y2="-202.20998"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3768-2">
<stop
style="stop-color:#5587a3;stop-opacity:1;"
offset="0"
id="stop3770-4" />
<stop
style="stop-color:#457d8f;stop-opacity:1;"
offset="1"
id="stop3772-8" />
</linearGradient>
<filter
color-interpolation-filters="sRGB"
id="filter3886-6"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-0.25"
y="-0.25">
<feGaussianBlur
id="feGaussianBlur3888-5"
in="SourceAlpha"
stdDeviation="5"
result="blur" />
<feColorMatrix
id="feColorMatrix3890-0"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0 " />
<feOffset
id="feOffset3892-9"
in="bluralpha"
dx="0"
dy="4"
result="offsetBlur" />
<feMerge
id="feMerge3894-0">
<feMergeNode
id="feMergeNode3896-0"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3898-6"
in="SourceGraphic" />
</feMerge>
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3786-1"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
id="linearGradient6339">
<stop
style="stop-color:#5587a3;stop-opacity:1;"
offset="0"
id="stop6341" />
<stop
style="stop-color:#457d8f;stop-opacity:1;"
offset="1"
id="stop6343" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3792-3"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
id="linearGradient6346">
<stop
style="stop-color:#5587a3;stop-opacity:1;"
offset="0"
id="stop6348" />
<stop
style="stop-color:#457d8f;stop-opacity:1;"
offset="1"
id="stop6350" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3790-8"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
id="linearGradient6353">
<stop
style="stop-color:#5587a3;stop-opacity:1;"
offset="0"
id="stop6355" />
<stop
style="stop-color:#457d8f;stop-opacity:1;"
offset="1"
id="stop6357" />
</linearGradient>
<linearGradient
y2="-123.50863"
x2="32.586807"
y1="-202.20998"
x1="20.117516"
gradientUnits="userSpaceOnUse"
id="linearGradient5778"
xlink:href="#linearGradient3768-2"
inkscape:collect="always" />
<linearGradient
id="linearGradient6360">
<stop
style="stop-color:#5587a3;stop-opacity:1;"
offset="0"
id="stop6362" />
<stop
style="stop-color:#457d8f;stop-opacity:1;"
offset="1"
id="stop6364" />
</linearGradient>
<linearGradient
y2="-123.50863"
x2="32.586807"
y1="-202.20998"
x1="20.117516"
gradientUnits="userSpaceOnUse"
id="linearGradient6376"
xlink:href="#linearGradient3768-2"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="75.428571"
inkscape:cy="348.89092"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1600"
inkscape:window-height="851"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1" />
<metadata
id="metadata4857">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-540.36218)">
<g
transform="matrix(1.1009105,0,0,1.100403,-8.7605556,1020.3365)"
id="g3026-8"
style="fill:url(#linearGradient3774-0);fill-opacity:1;">
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-8-0"
d="m 267.25327,-422.10663 26.59426,116.69626 -56.62667,90.99738 -90.22127,-57.53177 -26.59426,-116.69626 z"
style="fill:url(#linearGradient3786-1);fill-opacity:1;stroke:none" />
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-4-1"
d="m 20.117516,-229.83964 116.696264,-26.59425 90.99737,56.62665 -57.53176,90.22128 -116.696259,26.594262 z"
style="fill:url(#linearGradient3792-3);fill-opacity:1;stroke:none" />
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-8-4-2"
d="m 213.00559,17.68666 -26.59426,-116.696262 56.62666,-90.997378 90.22128,57.53177 26.59425,116.69626 z"
style="fill:url(#linearGradient3790-8);fill-opacity:1;stroke:none" />
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-4-9-5"
d="m 461.99239,-175.00217 -116.69627,26.59426 -90.99738,-56.62667 57.53177,-90.22127 116.69626,-26.59426 z"
style="fill:url(#linearGradient6376);fill-opacity:1;stroke:none" />
</g>
<g
transform="matrix(1.1009105,0,0,1.100403,-4.7605556,1022.3365)"
id="g3020-0"
style="fill:url(#linearGradient3806-1-0);fill-opacity:1">
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-0-5-9"
d="m 252.08304,-404.42707 20.3639,89.35731 -45.26275,70.62601 -71.20287,-44.08432 -20.3639,-89.35731 z"
style="fill:url(#linearGradient5901);fill-opacity:1;stroke:none" />
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-0-3-4"
d="m 35.98124,-220.12028 89.35729,-20.3639 70.62602,45.26275 -44.08432,71.20287 -89.357296,20.36389 z"
style="fill:url(#linearGradient5903);fill-opacity:1;stroke:none" />
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-0-5-2-7"
d="m 220.9091,-3.6279322 -20.3639,-89.3573068 45.26275,-70.626021 71.20287,44.08432 20.3639,89.357314 z"
style="fill:url(#linearGradient5905);fill-opacity:1;stroke:none" />
<path
inkscape:export-ydpi="135"
inkscape:export-xdpi="135"
inkscape:export-filename="D:\Dev\Emulatorer\potemkin\android\source_assets\image\dir.png"
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="rect4891-0-3-3-8"
d="m 438.86195,-188.35657 -89.35731,20.36391 -70.62601,-45.26276 44.08432,-71.20286 89.35731,-20.3639 z"
style="fill:url(#linearGradient5579-3);fill-opacity:1;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -59,6 +59,11 @@ include:
arch: linux/amd64,linux/arm64
icon: digikam.svg
description: "Professional Photo Management with the Power of Open Source."
- name: dolphin
full_name: Dolphin Emulator
arch: linux/amd64,linux/arm64
icon: dolphin.svg
description: "Dolphin is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked multiplayer, and even more."
- name: doublecmd
full_name: Double Commander
arch: linux/amd64,linux/arm64
@ -227,6 +232,11 @@ include:
arch: linux/amd64,linux/arm64
icon: postman.svg
description: "Postman is an application that allows the testing of web APIs."
- name: ppsspp
full_name: PPSSPP
arch: linux/amd64,linux/arm64
icon: ppsspp.svg
description: "PPSSPP is a PSP emulator that can run games in full HD resolution."
- name: pycharm
full_name: PyCharm Community Edition
arch: linux/amd64,linux/arm64