# Maintainer: erik pkgname=sqldeveloper pkgver=24.3.1.347.1826 pkgrel=1 pkgdesc="Oracle SQL Developer is an IDE for Oracle databases." arch=('any') url="https://www.oracle.com/database/sqldeveloper/technologies/download/" license=('Oracle') depends=('jdk17-openjdk') source=() md5sums=() makedepends=('rpmextract') prepare() { if [ ! -f "${srcdir}/sqldeveloper.noarch.rpm" ]; then echo "Downloading SQL Developer RPM file..." curl --insecure -o "${srcdir}/sqldeveloper.noarch.rpm" \ https://download.oracle.com/otn_software/java/sqldeveloper/sqldeveloper-24.3.1-347.1826.noarch.rpm fi # Extract the RPM file echo "extracting rpm" rpmextract.sh "${srcdir}/sqldeveloper.noarch.rpm" } package() { # Create installation directories install -dm755 "$pkgdir/opt/" echo "srcdir" ls $srcdir echo "srcdir/opt" ls $srcdir/opt # Copy programm files cp -rv "$srcdir/opt/." "$pkgdir/opt/" echo "adding sqldeveloper to /usr/bin" mkdir -p "$pkgdir/usr/bin/" echo '#!/bin/bash cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper "$@"' > "$pkgdir/usr/bin/sqldeveloper" chmod +x "$pkgdir/usr/bin/sqldeveloper" echo "sqldeveloper has been added to /usr/bin." }