# Maintainer: nomisge # Contributor: chet # Contributor: saulhidalgoaular # Contributor: teacher4711 # Contributor: fheday # Contributor: pyropeter # Contributor: darkheart # Contributor: zerathidune pkgname=bluej pkgver=5.3.0 pkgrel=1 pkgdesc="A free Java Development Environment designed for beginners, used by millions worlwide." arch=('any') url="https://www.${pkgname}.org" license=('GPL2' 'Apache' 'BSD' 'CDDL' 'CPL' 'custom') depends=('gtk2' 'archlinux-java-run' 'java-runtime=17' 'java-environment=17' 'java-openjfx=17') makedepends=('zstd') source=("https://www.${pkgname}.org/download/files/BlueJ-linux-${pkgver//.}.deb" "${pkgname}" "${pkgname}.desktop" "${pkgname}.xml") sha256sums=('cb0b67b6df365158686e3d325aa8e6c818aa3087b8798583624645bd2bed8bf0' '11370ac770b4a45a67acfbc72008719b779cdd2b3c4dae2e22fc4ccce8137e2b' 'a845f3997ce91cfb1eeb882f4a6e1e4408b7a7d7c2e164495b5a077bdf353e7f' 'e05453bd791b34ab6cfd6b67250dd18210f47505344b7980ad28bf922c014772') prepare() { cd "${srcdir}" echo "Extracting archive ..." # tar --use-compress-program=unzstd -xf data.tar.xz tar -xf data.tar.xz --exclude=usr/share/${pkgname}/jdk cd "usr/share/${pkgname}" find -type f -name "javafx-*" -delete } package() { cd "${srcdir}" mkdir -p "${pkgdir}/opt/${pkgname}" mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/examples" cp -r "usr/share/${pkgname}" "${pkgdir}/opt" #cp -r usr/share/doc/BlueJ/*/ "${pkgdir}/usr/share/doc/${pkgname}/examples" 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/48x48/apps/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/${pkgname}.png" install -Dm644 "usr/share/icons/hicolor/256x256/apps/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png" install -Dm644 usr/share/doc/BlueJ/README.TXT "${pkgdir}/usr/share/doc/${pkgname}/README" install -Dm644 usr/share/doc/BlueJ/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 usr/share/doc/BlueJ/THIRDPARTYLICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/THIRDPARTYLICENSE" }