This commit is contained in:
Guillaume Horel 2020-12-17 20:32:05 -05:00
parent d908cae6ae
commit 308ffdb2c6
2 changed files with 14 additions and 19 deletions

View file

@ -1,22 +1,20 @@
pkgbase = soci-git
pkgdesc = Database access library for C++
pkgver = 4.0.0.r0.g3742c894
pkgver = 4.0.1.r0.g334cc55d
pkgrel = 1
url = http://soci.sf.net
arch = x86_64
license = custom:boost
makedepends = cmake
makedepends = postgresql-libs
makedepends = sqlite3
makedepends = unixodbc
depends = gcc-libs
depends = postgresql-libs
depends = sqlite3
depends = unixodbc
optdepends = instantclient-basic: support for oracle databases
optdepends = libmysqlclient: support for mysql databases
optdepends = postgresql-libs: support for postgresql databases
optdepends = sqlite3: support for sqlite databases
optdepends = unixodbc: support for ODBC databases
optdepends = boost
provides = soci=4.0.0.r0.g3742c894
provides = soci=4.0.1.r0.g334cc55d
conflicts = soci
source = git+https://github.com/SOCI/soci.git#branch=release/4.0
sha1sums = SKIP

View file

@ -5,20 +5,19 @@
pkgname=soci-git
pkgname_=soci
pkgver=4.0.0.r0.g3742c894
pkgver=4.0.1.r0.g334cc55d
pkgrel=1
pkgdesc="Database access library for C++"
arch=('x86_64')
url="http://soci.sf.net"
license=('custom:boost')
depends=('gcc-libs')
makedepends=('cmake' 'postgresql-libs' 'sqlite3' 'unixodbc')
depends=('postgresql-libs' 'sqlite3' 'unixodbc')
makedepends=('cmake')
optdepends=('instantclient-basic: support for oracle databases'
'libmysqlclient: support for mysql databases'
'postgresql-libs: support for postgresql databases'
'sqlite3: support for sqlite databases'
'unixodbc: support for ODBC databases'
'boost')
'unixodbc: support for ODBC databases')
provides=("soci=$pkgver")
conflicts=('soci')
source=("git+https://github.com/SOCI/soci.git#branch=release/4.0")
@ -30,19 +29,17 @@ pkgver() {
}
build() {
mkdir -p "${srcdir}/${pkgname}-build"
cd "${srcdir}/${pkgname}-build"
cmake \
cmake -B build "${pkgname_}" \
-DSOCI_TESTS=OFF \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DCMAKE_CXX_FLAGS="-Wno-format-overflow" \
"${srcdir}/${pkgname_}"
make
-DSOCI_CXX11=ON \
-Wno-dev
make -C build
}
package() {
cd "${srcdir}/${pkgname}-build"
make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" -C build install
# For some reason -DLIBDIR=lib causes libsoci_empty.so to disappear
if [ -e "${pkgdir}/usr/lib64" ]; then