File appimage.yml of Package celestia
app: celestia
binpatch: true
ingredients:
packages:
- at-spi2-atk-gtk2
- celestia
- celestia-data
- celestia-gtk
- gdk-pixbuf-loader-rsvg
- gtk2-engine-murrine
- gtk2-theming-engine-adwaita
- libcanberra-gtk2-module
- librsvg
script:
- _version="$(grep "^Version:" $BUILD_SOURCE_DIR/celestia.spec | head -1 | awk -F' ' '{print $NF}')"
- _comp_version="$(echo "$_version" | cut -d'+' -f1)+git"
#- _comp_version="$_version"
- _main_version="$(echo "$_version" | cut -d'.' -f-2)"
- cd $BUILD_APPDIR
- mv usr/bin/celestia{-gtk,}
- install -D -m 0755 $BUILD_SOURCE_DIR/appimage.AppRun AppRun
- sed -e "s/@COMP_VERSION@/$_comp_version/g;s/@MAIN_VERSION@/$_main_version/g" -i AppRun
- mv usr/share/applications/{celestia-gtk,space.celestiaproject.celestia}.desktop
- sed -e "s/^\(GenericName.*\)/\1 (AppImage-$_comp_version)/g;s/-gtk//g" -i usr/share/applications/space.celestiaproject.celestia.desktop
- mv usr/share/metainfo/space.celestiaproject.celestia{_gtk.metainfo,.appdata}.xml
- sed -e 's/_gtk//g;s/ (GTK)//g;s/celestia-gtk/space.celestiaproject.celestia/g' -i usr/share/metainfo/space.celestiaproject.celestia.appdata.xml
- cp -p --remove-destination etc/celestia.cfg usr/share/celestia/
- ln -s usr/share/applications/space.celestiaproject.celestia.desktop
- ln -s usr/share/pixmaps/celestia.png
- rm -f usr/bin/*{perl,pkg-config}*
- rm -rf sbin/* usr/sbin/* usr/lib/perl5/*
- rm -rf usr/share/{alsa,doc,fonts,help,icons,info,man,mime,misc,X11,zoneinfo}/*
- rm -rf var/cache/zypp/* var/lib/rpm/*
- find usr/share/locale/ ! -name "*celestia*" -type f -delete
- rpm -qi --changelog $(rpm -qa|grep -i celestia|sort) > .info
- find .