summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiguel Revilla2025-01-14 10:27:46 +0100
committerMiguel Revilla2025-01-14 10:27:46 +0100
commitb059d27854005fa67d2135af47bf5a409caaa5df (patch)
tree562d48d09c6794be03dc8a1acd34a20af926dbfd
parentd86ace30449b170ff6218df7b8234c8de3717692 (diff)
downloadaur-b059d27854005fa67d2135af47bf5a409caaa5df.tar.gz
Update to 2.5.0
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD49
2 files changed, 32 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8265918f6a33..8ea992307d92 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,18 @@
pkgbase = libodb-oracle
pkgdesc = The ODB Oracle runtime library
- pkgver = 2.5.0b27
+ pkgver = 2.5.0
pkgrel = 1
url = https://www.codesynthesis.com/products/odb/
arch = i686
arch = x86_64
license = custom
depends = build2
+ depends = libodb
depends = oracle-instantclient-sdk
depends = oracle-instantclient-sqlplus
depends = unixodbc
- depends = libodb
options = !libtool
+ source = https://www.codesynthesis.com/download/odb/2.5.0/libodb-oracle-2.5.0.tar.gz
+ sha256sums = e1e95a85adc9b336f645ed21685e35a47da1a8ce4de96fa689a656851df6be39
pkgname = libodb-oracle
diff --git a/PKGBUILD b/PKGBUILD
index 264561ceb353..a00b65f6b561 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,48 @@
# Maintainer: Miguel Revilla <yo at miguelrevilla dot com>
pkgname=libodb-oracle
-pkgver=2.5.0b27
-_pkgver=2.5.0-b.27
+pkgver=2.5.0
pkgrel=1
pkgdesc="The ODB Oracle runtime library"
url="https://www.codesynthesis.com/products/odb/"
arch=('i686' 'x86_64')
-depends=('build2' 'oracle-instantclient-sdk' 'oracle-instantclient-sqlplus' 'unixodbc' 'libodb')
+depends=('build2' 'libodb' 'oracle-instantclient-sdk' 'oracle-instantclient-sqlplus' 'unixodbc')
options=('!libtool')
license=('custom')
+source=("https://www.codesynthesis.com/download/odb/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('e1e95a85adc9b336f645ed21685e35a47da1a8ce4de96fa689a656851df6be39')
-build() {
- cd "${srcdir}"
- mkdir -p "${srcdir}/${pkgname}-${pkgver}"
- cd "${srcdir}/${pkgname}-${pkgver}"
+prepare() {
- GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
+ GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
- bpkg create -d gcc-${GPPVER} cc \
- config.cxx=${CXX:-g++} \
- config.cc.coptions="-O3 $CXXFLAGS" \
- config.bin.lib=shared \
- config.install.root=${pkgdir}/usr \
- config.install.relocatable=true
+ bpkg create -d odb-gcc-${GPPVER} cc \
+ config.cxx=${CXX:-g++} \
+ config.cc.coptions="-O3 -DODB_GCC_PLUGIN_DIR $CXXFLAGS" \
+ config.bin.rpath=${pkgdir}/usr/lib \
+ config.install.root=${pkgdir}/usr \
+ config.install.relocatable=true
- cd gcc-${GPPVER}
- bpkg build --trust-yes ${pkgname}/${_pkgver}@https://pkg.cppget.org/1/beta ?sys:libodb
+ mv ${pkgname}-${pkgver}.tar.gz odb-gcc-${GPPVER}
+}
+
+build() {
+
+ GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
+ cd "${srcdir}/odb-gcc-${GPPVER}"
+
+ bpkg build ${pkgname}-${pkgver}.tar.gz ?sys:libodb/* ?sys:cli/*
}
package() {
- GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
- cd "${srcdir}/${pkgname}-${pkgver}/gcc-${GPPVER}"
+ GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
+ cd "${srcdir}/odb-gcc-${GPPVER}"
+
+ bpkg install ${pkgname}
- bpkg install ${pkgname}
+ rm ${pkgdir}/usr/lib/pkgconfig/${pkgname}.static.pc
- mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}/
- mv ${pkgdir}/usr/share/doc/${pkgname}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/
+ mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}/
+ mv ${pkgdir}/usr/share/doc/${pkgname}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/
}