sqldeveloper_pkg/PKGBUILD
2025-01-23 14:43:28 +01:00

54 lines
1.3 KiB
Bash

# Maintainer: erik <erik@schwurbel.chat>
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."
}