# Maintainer: Sergio Tridente pkgname=oracle-datamodeler _pkgver=22.2.0.165 _pkgrel=1149 pkgver=${_pkgver}.${_pkgrel} pkgrel=2 pkgdesc="A data modeling and database design tool that provides an environment for capturing, modeling, managing, and exploiting metadata" arch=('any') url="http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html" license=('custom:OTN') depends=('java-environment=11' 'bash') optdepends=( "java8-openjfx: Required to run the application with JDK8" "java11-openjfx: Required to run the application with JDK11" ) install=$pkgname.install source=(manual://datamodeler-${_pkgver}.${_pkgrel}-no-jre.zip $pkgname.desktop $pkgname.sh LICENSE-OTN java_home.patch) DLAGENTS+=('manual::/usr/bin/echo The source file for this package need to be downloaded manually, since it requires a login and is not redistributable. Please visit https://www.oracle.com/tools/downloads/sql-data-modeler-downloads.html') sha256sums=('4141a254571dd9f3c0970644c984ef5cc8c2821a42916f9d9817c2f46a55d80a' '9618cf10af64c767c7ca3f90f54522e93f10c9766312b4a06fc9384a9e3c6cc8' 'd61ad1cd5f6f6e665471c2b6537654beda625f24a50e19156c4fbbccebc16a24' '5919502a2b23a78fff277b642c8b2b989d415dd6de6fb6089424d888809a9257' '78c837551bf1e3e6e085ddb5f0034e04b527d37fbf43a74d867af4b70cdc7972') prepare() { cd "$srcdir"/datamodeler patch -Np1 < "$srcdir/java_home.patch" find . \( -iname "*.exe" -o -iname "*.dll" \) -exec rm -f "{}" + } package() { cd "$srcdir"/datamodeler find . -type f -exec install -Dm644 "{}" "$pkgdir/opt/$pkgname/{}" \; chmod +x "$pkgdir/opt/$pkgname/datamodeler.sh" chmod +x "$pkgdir/opt/$pkgname/datamodeler/bin/datamodeler" chmod +x "$pkgdir/opt/$pkgname/ide/bin/launcher.sh" chmod a+w -R "$pkgdir/opt/$pkgname/datamodeler/types" install -Dm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname" install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" install -Dm644 "$srcdir/LICENSE-OTN" "$pkgdir/usr/share/licenses/$pkgname/LICENSE-OTN" }