55 lines
1.4 KiB
Bash
55 lines
1.4 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/"
|
|
mkdir -p "$pkgdir/usr/share/applications"
|
|
cp -rv "$srcdir/opt/sqldeveloper/sqldeveloper.desktop" "$pkgdir/usr/share/applications/"
|
|
|
|
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."
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|