mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
32 lines
910 B
Bash
32 lines
910 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# create PNG icons for ufoai.
|
||
|
# requires icoutils and perl-rename from SBo.
|
||
|
# this is a support script, not to be run from within the SlackBuild.
|
||
|
# please do not remove this from git!
|
||
|
|
||
|
SRC=${TMP:-/tmp}/SBo/ufoai-${VERSION:-2.5}
|
||
|
|
||
|
mkdir -p icons
|
||
|
cd icons
|
||
|
for i in $SRC/build/projects/*.ico; do
|
||
|
name="$( basename $i .ico )"
|
||
|
mkdir -p $name
|
||
|
( cd $name
|
||
|
icotool -x $i
|
||
|
rename.pl 's,.*_(\d+)x.*,$1.png,' *
|
||
|
)
|
||
|
done
|
||
|
|
||
|
# upstream doesn't ship 64x64 icons, let's make them.
|
||
|
convert -resize 64x64 ufo/256.png ufo/64.png
|
||
|
convert -resize 64x64 ufoded/256.png ufoded/64.png
|
||
|
|
||
|
# the radiant icon is tiny, make a better one.
|
||
|
mkdir -p uforadiant
|
||
|
composite radiant/32.png ufo/64.png -geometry +16+28 uforadiant/64.png
|
||
|
convert -resize 48x48 uforadiant/64.png uforadiant/48.png
|
||
|
convert -resize 32x32 uforadiant/64.png uforadiant/32.png
|
||
|
convert -resize 16x16 uforadiant/64.png uforadiant/16.png
|
||
|
rm -rf radiant
|