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}/
}
openSUSE Build Service is sponsored by