diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 23 insertions, 19 deletions
@@ -6,40 +6,44 @@ # Contributor: even <kessiapinheiro @ gmail . com> pkgname=greenfoot -pkgver=3.7.1 +pkgver=3.8.0 pkgrel=1 pkgdesc="Educational software designed to make learning programming easy and fun." arch=('any') url="https://www.${pkgname}.org" license=('GPL2' 'Apache' 'BSD' 'CPL' 'LGPL2' 'LGPL2.1' 'MIT' 'custom') -depends=('archlinux-java-run' 'java-runtime=17' 'java-environment=17' 'java17-openjfx') +depends=('archlinux-java-run' 'java-runtime=17' 'java-environment=17' 'java-openjfx=17') source=("https://www.${pkgname}.org/download/files/Greenfoot-linux-${pkgver//.}.deb" "${pkgname}" "${pkgname}.desktop" "${pkgname}.xml") noextract=("Greenfoot-linux-${pkgver//.}.deb") -sha256sums=('c0680a0ec03fda5bb0f8dcecf5d59bfc7447331ff44b40857e8239dce0b3c6e8' - 'b7a5ce55ea1e186760b27360f87b3b9071477ded205d8fe917dabf35d4bbf7de' + +sha256sums=('1c35e680b1d2d7c559555fa1080d11808aca45fb4e955eedf9fbc4d290071a39' + 'd6cb8d1cae6320ab939ec534560a890b83ade393353a2fcd31299803724ba07c' 'b980d0084fbafbb3ea335bb3840d858898c692822f1c671969a91982e86c1b4f' 'f1ea33e8289dfe31b9a0c4d88482a5ca5f75d663ba82ca986519f290e44789e4') +prepare(){ + cd "${srcdir}" + echo "Extracting archive ..." + ar p "Greenfoot-linux-${pkgver//.}.deb" data.tar.xz | tar xJ --exclude=usr/share/${pkgname}/{javafx,jdk} +} + package() { -cd "${srcdir}" -ar p "Greenfoot-linux-${pkgver//.}.deb" data.tar.xz | tar xJ --exclude=usr/share/${pkgname}/{javafx,jdk} + cd "${srcdir}" -mkdir -p "${pkgdir}/opt/${pkgname}" -mkdir -p "${pkgdir}/usr/share/doc/${pkgname}" + mkdir -p "${pkgdir}/opt/${pkgname}" + mkdir -p "${pkgdir}/usr/share/doc/${pkgname}" -cp -r "usr/share/${pkgname}" "${pkgdir}/opt" -cp -r usr/share/doc/Greenfoot/API "${pkgdir}/usr/share/doc/${pkgname}" -cp -r usr/share/doc/Greenfoot/scenarios "${pkgdir}/usr/share/doc/${pkgname}" + cp -r "usr/share/${pkgname}" "${pkgdir}/opt" + cp -r usr/share/doc/Greenfoot/API "${pkgdir}/usr/share/doc/${pkgname}" -install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}" -install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" -install -Dm644 "${pkgname}.xml" "${pkgdir}/usr/share/mime/packages/${pkgname}.xml" -install -Dm644 "usr/share/icons/hicolor/256x256/apps/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png" -install -Dm644 usr/share/doc/Greenfoot/README.txt "${pkgdir}/usr/share/doc/${pkgname}/README" -install -Dm644 usr/share/doc/Greenfoot/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -install -Dm644 usr/share/doc/Greenfoot/THIRDPARTYLICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/THIRDPARTYLICENSE" -install -Dm644 usr/share/doc/Greenfoot/GREENFOOT_LICENSES.txt "${pkgdir}/usr/share/licenses/${pkgname}/GREENFOOT_LICENSES" + install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm644 "${pkgname}.xml" "${pkgdir}/usr/share/mime/packages/${pkgname}.xml" + install -Dm644 "usr/share/icons/hicolor/256x256/apps/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png" + install -Dm644 usr/share/doc/Greenfoot/README.txt "${pkgdir}/usr/share/doc/${pkgname}/README" + install -Dm644 usr/share/doc/Greenfoot/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 usr/share/doc/Greenfoot/THIRDPARTYLICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/THIRDPARTYLICENSE" } |