File PKGBUILD of Package eduactiv8-py3
pkgname=eduactiv8
pkgver=4.25.07
pkgrel=3
pkgdesc="A free collection of interactive educational activities for kids."
arch=('i686' 'x86_64')
url='https://www.eduactiv8.org'
license=('GPL3')
provides=('eduactiv8')
replaces=('pysiogame')
depends=('python3' 'python3-pygame' 'espeak' 'jack2-dbus')
makedepends=('hicolor-icon-theme')
source=("${pkgname}-${pkgver}.tar.xz::${pkgname}-${pkgver}.tar.xz")
sha256sums=('ce5c81a4eaf7caa8cea9a1cde668241bcfb63dce026ed9455993573277965423')
prepare() {
cd ${pkgname}-${pkgver}
}
build() {
cd ${pkgname}-${pkgver}
# generate desktop file
pushd linux_extras
./gen_desktop.sh
popd
# delete unused files and directories
rm -rf i18n/po
rm -f i18n/*.pot
rm -f i18n/clean_def.py
rm -rf i18n/custom/gcomp2ea8
rm -rf i18n/custom/a4a_po
rm -f i18n/custom/a4a_*.pot
rm -f i18n/custom/a4a_*.py
rm -f i18n/custom/word_lists/sort_wordlist.py
rm -rf res/fonts/not_used
}
package() {
cd ${pkgname}-${pkgver}
mkdir -p ${pkgdir}/usr/share/${pkgname}
install -m 0644 __init__.py ${pkgdir}/usr/share/${pkgname}/
install -m 0755 ${pkgname}.py ${pkgdir}/usr/share/${pkgname}/
cp -af classes ${pkgdir}/usr/share/${pkgname}/
cp -af game_boards ${pkgdir}/usr/share/${pkgname}/
cp -af i18n ${pkgdir}/usr/share/${pkgname}/
cp -af res ${pkgdir}/usr/share/${pkgname}/
cp -af xml ${pkgdir}/usr/share/${pkgname}/
cp -af locale ${pkgdir}/usr/share/${pkgname}/
mkdir -p ${pkgdir}/usr/share/icons/hicolor/scalable/apps
install -m 0644 ./res/icon/${pkgname}.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/
mkdir -p ${pkgdir}/usr/share/applications/
install -m 0644 ./linux_extras/${pkgname}.desktop ${pkgdir}/usr/share/applications/
mkdir -p ${pkgdir}/usr/bin
install -m 0755 ./linux_extras/${pkgname} ${pkgdir}/usr/bin/
mkdir -p ${pkgdir}/usr/share/man/man6
install -m 0644 ${pkgname}.6 ${pkgdir}/usr/share/man/man6/
mkdir -p ${pkgdir}/usr/share/doc/${pkgname}
cp -f *.txt LICENSE ${pkgdir}/usr/share/doc/${pkgname}/
}