Merge pull request #6568 from sergiobenrocha2/master

Debian packaging
This commit is contained in:
Henrik Rydgård 2014-07-18 13:27:07 +02:00
commit 17126abb2d
25 changed files with 1446 additions and 0 deletions

9
.gitignore vendored
View File

@ -64,3 +64,12 @@ local.properties
# For vim
*.swp
tags
# Other VCS
.bzr/
.bzrignore
# Debian build
debian/files
debian/ppsspp.substvars
debian/ppsspp/

View File

@ -0,0 +1,104 @@
# Copyright (C) 2014 Sergio Benjamim
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# Very simple bash script to convert svg to png files, you can choose inkscape or imagemagick ('convert' command) and the path to icons export.
# Only converts assets/unix-icons/icon-512.svg
# Needs improvement, yeah, i know, it is not so good... at least it work :)
#!/bin/bash
# Parameters:
# -s, --software inkscape | imagemagick --> "./convert-to-png.sh -s imagemagick" for example
# -d, --directory directory path --> "./convert-to-png.sh -d /usr/share/icons/hicolor/" or "./convert-to-png.sh -d ../../debian/ppsspp/usr/share/icons/hicolor/" for example
# Default options
software_option="inkscape" # sometimes imagemagick does not convert very well, so inkscape is default
path="icons" # i.e. assets/unix-icons/icons/
echo -e
while [ "$1" != "" ]; do
case $1 in
-s | --software ) shift
if [ "$1" == "inkscape" ] || [ "$1" == "imagemagick" ]; then
software_option=$1
echo -e "Using $1.\n"
else
software_option="inkscape"
echo -e "This parameter does not exist, inkscape or imagemagick are valids parameters. Using Inkscape.\n"
fi
;;
-d | --directory ) shift
path=$1
path=${path%"/"}
;;
* ) echo -e "Error with parameters.\n"
exit 1
;;
esac
shift
done
# Creating assets/unix-icons/icons/ if user does not choose any directory
if [ "$path" == "icons" ] && [ ! -d "$path" ]; then
mkdir icons/
fi
# Converting svg icons to png:
# 16 pixel icon use other icon, resize does not fit well for small icons
if [ "$software_option" == "inkscape" ]; then
if [ "$path" == "icons" ]; then
inkscape --export-area-page --file=icon-16.svg --export-png=$path/ppsspp_16.png
else
inkscape --export-area-page --file=icon-16.svg --export-png=$path/16x16/apps/ppsspp.png
fi
elif [ "$software_option" == "imagemagick" ]; then
if [ "$path" == "icons" ]; then
convert icon-16.svg -transparent white $path/ppsspp_16.png
else
convert icon-16.svg -transparent white $path/16x16/apps/ppsspp.png
fi
fi
x="x"
for size in 24 32 48 64 96 128 256 512
do
if [ "$software_option" == "inkscape" ]; then
if [ "$path" == "icons" ]; then
inkscape --export-area-page --export-width=$size --export-height=$size --file=icon-512.svg --export-png=$path/ppsspp_$size.png
else
inkscape --export-area-page --export-width=$size --export-height=$size --file=icon-512.svg --export-png=$path/$size$x$size/apps/ppsspp.png
fi
elif [ "$software_option" == "imagemagick" ]; then
if [ "$path" == "icons" ]; then
convert icon-512.svg -resize $size -transparent white $path/ppsspp_$size.png
else
convert icon-512.svg -resize $size -transparent white $path/$size$x$size/apps/ppsspp.png
fi
fi
done
echo -e "\nIcons was exported to $path/ folder.\n"
exit 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -0,0 +1,306 @@
<?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="16"
height="16"
id="svg4852"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="icon-16.svg"
inkscape:export-filename="/home/sergio/Projects/PPSSPP/ppsspp/assets/icon-16.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4854">
<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
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="#linearGradient3800-7-2"
id="linearGradient3138"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.6333562,-1.8175159)"
spreadMethod="pad"
x1="396.35013"
y1="-224.8987"
x2="378.80692"
y2="-368.20535" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient3140"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.6333562,-1.8175159)"
spreadMethod="pad"
x1="450.1077"
y1="-143.3038"
x2="433.4119"
y2="-242.45497" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient3142"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.6333562,-1.8175159)"
spreadMethod="pad"
x1="489.50595"
y1="-113.46021"
x2="442.4953"
y2="-202.20998" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient3144"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.6333562,-1.8175159)"
spreadMethod="pad"
x1="446.69247"
y1="-139.79538"
x2="425.41571"
y2="-267.90073" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3800-7-2"
id="linearGradient3146"
gradientUnits="userSpaceOnUse"
spreadMethod="pad"
x1="457.9744"
y1="-51.710907"
x2="442.4953"
y2="-202.20998" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3125"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3127"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3129"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3131"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="32.586807"
y2="-123.50863" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3768-2"
id="linearGradient3133"
gradientUnits="userSpaceOnUse"
x1="20.117516"
y1="-202.20998"
x2="461.9924"
y2="-202.20998" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="16"
inkscape:cx="11.244633"
inkscape:cy="10.385695"
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">
<inkscape:grid
type="xygrid"
id="grid3148"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1036.3622)">
<g
transform="matrix(0.03738847,0.0085905,-0.00863394,0.03754599,-2.7603627,1049.9087)"
id="g3026-8"
style="fill:url(#linearGradient3133);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 270.61458,-422.64742 25.95749,113.93879 -59.93791,91.75499 -92.51517,-57.00693 -25.95749,-113.93879 z"
style="fill:url(#linearGradient3125);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.397056,-232.34723 113.333324,-25.82481 91.53335,58.94765 -56.90544,92.93351 -113.333318,25.824825 z"
style="fill:url(#linearGradient3127);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 211.29434,16.935955 -25.75887,-113.078677 58.08738,-91.331588 94.3657,56.58353 25.75886,113.078671 z"
style="fill:url(#linearGradient3129);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.51194,-173.36388 -113.3334,25.82447 -91.33252,-58.07798 56.70461,-93.80319 113.33339,-25.82447 z"
style="fill:url(#linearGradient3131);fill-opacity:1;stroke:none" />
</g>
<g
transform="matrix(0.03738847,0.0085905,-0.00863394,0.03754599,-2.6401902,1050.0081)"
id="g3020-0"
style="fill:url(#linearGradient3146);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 253.24514,-402.69069 19.92473,87.45552 -45.98568,70.79142 -70.89579,-44.15458 -19.92473,-87.45552 z"
style="fill:url(#linearGradient3138);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 38.59454,-220.50203 86.7914,-19.77682 70.57861,45.05742 -44.08432,71.20287 -86.79141,19.77682 z"
style="fill:url(#linearGradient3140);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 222.03572,-3.885703 -20.3639,-89.357307 44.13613,-70.36825 72.74534,43.7314 20.3639,89.357318 z"
style="fill:url(#linearGradient3142);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 436.0473,-188.84158 -86.79029,19.77658 -70.37838,-44.19042 43.8415,-72.25437 86.79029,-19.77657 z"
style="fill:url(#linearGradient3144);fill-opacity:1;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

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

@ -0,0 +1 @@
Needs to improve make install of ppsspp, does not delete hicolor folder until it. Debian package use it.

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
ppsspp (0.9.8.git.20140717-0ubuntu4) trusty; urgency=medium
* Initial release. (Closes: #697821)
-- Sérgio Benjamim <sergio_br2@yahoo.com.br> Tue, 15 Jul 2014 20:01:35 -0300

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
9

26
debian/control vendored Normal file
View File

@ -0,0 +1,26 @@
Source: ppsspp
Section: games
Priority: extra
Maintainer: Sergio Benjamim <sergio_br2@yahoo.com.br>
Build-Depends: debhelper (>= 9),
libsdl1.2-dev,
libglew-dev,
qt4-qmake,
libqt4-dev,
libqt4-opengl-dev
Standards-Version: 3.9.5
Homepage: http://www.ppsspp.org/
Vcs-Git: git://github.com/hrydgard/ppsspp.git
Vcs-Browser: https://github.com/hrydgard/ppsspp
Package: ppsspp
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Sony PSP emulator
PPSSPP can run your PSP games on your PC in full HD resolution. It can even
upscale textures that would otherwise be too blurry as they were made for
the small screen of the original PSP.
.
All trademarks are property of their respective owners. The emulator is for
educational and development purposes only and it may not be used to play games
you do not legally own.

68
debian/copyright vendored Normal file
View File

@ -0,0 +1,68 @@
This package was debianized by Sergio Benjamim (sergio-br2) <sergio_br2@yahoo.com.br> on
Tue, 15 Jul 2014 17:06:00 -0300.
It was downloaded from <https://github.com/hrydgard/ppsspp>
Upstream Author:
Henrik Rydgård <hrydgard+ppsspp@gmail.com>
License: BSD-compatible and GPL-2
PSPSDK BSD-compatible copyright notice (Some parts of the PSPSDK were used
in this emulator (defines, constants, headers))
.
Copyright (C) 2005 adresd
Copyright (C) 2005 Marcus R. Brown
Copyright (C) 2005 James Forshaw
Copyright (C) 2005 John Kelley
Copyright (C) 2005 Jesper Svennevid
All rights reserved.
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The names of the authors may not be used to endorse or promote products
derived from this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.
Copyright (C) 2014 Henrik Rydgård
All rights reserved.
.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License version 2 for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, A copy of the GPL 2.0 should have been included
with the program. If not, see http://www.gnu.org/licenses/
The Debian packaging is:
Copyright (C) 2014 Sergio Benjamim (sergio-br2) <sergio_br2@yahoo.com.br>
and is licensed under the GPL version 2,
see `/usr/share/common-licenses/GPL-2'.

67
debian/ppsspp.1 vendored Normal file
View File

@ -0,0 +1,67 @@
.TH "PPSSPP" "1" "July 2014" "PPSSPP" "User Commands"
.SH "NAME"
PPSSPP \- PSP emulator.
.SH "SYNOPSIS"
\FBppsspp\fR [FILE] [OPTIONS]...
.SH "DESCRIPTION"
\fBPPSSPP\fR is a PSP emulator written in C++. It translates PSP CPU instructions directly into optimized x86, x64 and ARM machine code, using JIT recompilers (dynarecs).
It can thus run on quite low-spec hardware, including stronger ARM-based phones and tablets, as long as there's OpenGL ES 2.0 support.
.PP
It can run your PSP games in full HD resolution and it can even upscale textures that would otherwise be too blurry as they were made for the small screen of the original PSP.
.PP
See http://www.ppsspp.org/ for more information.
.SH "EXAMPLE COMMANDLINES"
.TP
\fBLoad a game immediately:\fR
ppsspp ~/path/to/the/game-legally-own.iso
.TP
\fBEnable debug logging and write log information into file test.txt:\fR
ppsspp -d --log=test.txt
.TP
\fBLoad a game immediately and write log information into file test.txt:\fR
ppsspp ~/path/to/the/game-legally-own.iso --log=test.txt
.SH "GENERAL OPTIONS"
.TP
\fB[FILE]\fR
Load file immediately (runs based on config / -s.)
.TP
\fB[-d]\fR
Enable debug logging (non-Windows only, must be compiled in on Android/etc.)
.TP
\fB[-g]\fR
Enable graphics logging.
.TP
\fB[-j]\fR
Use the jit.
.TP
\fB[-i]\fR
Use the interpreter.
.TP
\fB[--log=FILE]\fR
Write log info to FILE.
.TP
\fB[--state=FILE]\fR
Load savestate from FILE at game start.
.TP
\fB[--escape-exit]\fR
Exit PPSSPP with ESC key.

9
debian/ppsspp.desktop vendored Normal file
View File

@ -0,0 +1,9 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=PPSSPP
GenericName=PSP Emulator
Comment=PlayStation Portable Simulator Suitable for Playing Portably (PPSSPP)
Exec=ppsspp %f
Icon=ppsspp
Categories=Game

11
debian/ppsspp.dirs vendored Normal file
View File

@ -0,0 +1,11 @@
usr/games
usr/share/applications/
usr/share/icons/hicolor/16x16/apps/
usr/share/icons/hicolor/24x24/apps/
usr/share/icons/hicolor/32x32/apps/
usr/share/icons/hicolor/48x48/apps/
usr/share/icons/hicolor/64x64/apps/
usr/share/icons/hicolor/96x96/apps/
usr/share/icons/hicolor/128x128/apps/
usr/share/icons/hicolor/256x256/apps/
usr/share/icons/hicolor/512x512/apps/

1
debian/ppsspp.manpages vendored Normal file
View File

@ -0,0 +1 @@
debian/ppsspp.1

97
debian/rules vendored Executable file
View File

@ -0,0 +1,97 @@
#!/usr/bin/make -f
# Copyright (C) 2014 Sergio Benjamim
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
mkdir -p build-qt/ && \
cd build-qt/ && \
qmake ../Qt/PPSSPPQt.pro
build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: configure-stamp
dh_testdir
# Add here commands to compile the package.
$(MAKE) -C build-qt/
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
#$(MAKE) -C debian/build-qt clean
dh_clean
install:
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/retroarch.
#$(MAKE) -C build-qt DESTDIR=$(CURDIR)/debian/ppsspp PREFIX=/usr install # make install of ppsspp installs only icons... needs improvement by upstream
cp $(CURDIR)/build-qt/PPSSPPQt $(CURDIR)/debian/ppsspp/usr/games/ppsspp
cp $(CURDIR)/debian/ppsspp.desktop $(CURDIR)/debian/ppsspp/usr/share/applications/
cp -r $(CURDIR)/assets/unix-icons/hicolor/* $(CURDIR)/debian/ppsspp/usr/share/icons/hicolor/
# Build architecture-independent files here.
binary-indep: install
# Build architecture-dependent files here.
binary-arch: install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
# dh_install
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_python
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

9
debian/source/options vendored Normal file
View File

@ -0,0 +1,9 @@
tar-ignore = ".git/*"
tar-ignore = "build-qt/"
tar-ignore = "build-qt/.obj/"
tar-ignore = "Qt/languages/*.qm"
tar-ignore = "pspautotests/demos/*"