summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Bandel2018-09-06 19:01:07 +0200
committerOliver Bandel2018-09-06 19:01:07 +0200
commit6600ebb7cb2c201912cf6773af9d42d4eb3b4afb (patch)
tree3614c7ec886545cc649db569aa457abcfd063044
parentbf2e14299702d66a40dae564019cabb89735d3db (diff)
downloadaur-6600ebb7cb2c201912cf6773af9d42d4eb3b4afb.tar.gz
ocaml-sqlite3 rel. 4.4.0
sqlite3-ocaml uses opam since a while. That's now used here for make/installation procedure too.
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD38
2 files changed, 30 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4b4569998ceb..f6ee451ddfa2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = ocaml-sqlite3
pkgdesc = SQLite3 bindings for OCaml
- pkgver = 4.1.3
+ pkgver = 4.4.0
pkgrel = 1
url = https://github.com/mmottl/sqlite3-ocaml
arch = i686
@@ -10,10 +10,12 @@ pkgbase = ocaml-sqlite3
makedepends = ocaml-findlib
makedepends = sqlite3
makedepends = ocamlbuild
+ makedepends = jbuilder
+ makedepends = opam
options = !makeflags
options = staticlibs
- source = https://github.com/mmottl/sqlite3-ocaml/releases/download/v4.1.3/sqlite3-ocaml-4.1.3.tar.gz
- md5sums = 1b7c29a831fb517dfa0df399eaea2ceb
+ source = https://github.com/mmottl/sqlite3-ocaml/archive/4.4.0.tar.gz
+ md5sums = 2956d5696d45229a470e0f6e7409c876
pkgname = ocaml-sqlite3
diff --git a/PKGBUILD b/PKGBUILD
index 830357248a9b..eccdf6d7dc49 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,33 +4,45 @@
pkgname=ocaml-sqlite3
_pkgname=sqlite3-ocaml
-pkgver=4.1.3
+pkgver=4.4.0
pkgrel=1
pkgdesc="SQLite3 bindings for OCaml"
arch=('i686' 'x86_64')
url="https://github.com/mmottl/sqlite3-ocaml"
license=('MIT')
-makedepends=('ocaml' 'ocaml-findlib' 'sqlite3' 'ocamlbuild')
-source=("https://github.com/mmottl/sqlite3-ocaml/releases/download/v$pkgver/sqlite3-ocaml-$pkgver.tar.gz")
-md5sums=('1b7c29a831fb517dfa0df399eaea2ceb')
+makedepends=('ocaml' 'ocaml-findlib' 'sqlite3' 'ocamlbuild' 'jbuilder' 'opam')
+source=(https://github.com/mmottl/sqlite3-ocaml/archive/${pkgver}.tar.gz)
+md5sums=('2956d5696d45229a470e0f6e7409c876')
options=('!makeflags' 'staticlibs')
_pkgdir="$_pkgname-$pkgver"
build () {
- cd "${srcdir}/${_pkgdir}"
+ echo ${srcdir}/${_pkgname}-${pkgver}
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ opam init -n --comp 4.07.0
+ eval `opam config env`
+ opam install base
+ opam install stdio
+ opam install configurator
- ./configure --disable-debug --prefix "$pkgdir/usr" --destdir "$pkgdir" --docdir "/usr/share/${pkgname}"
- make all
+ make all
}
package() {
- cd "${srcdir}/${_pkgdir}"
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ cd _build/install/default/lib/sqlite3
- export OCAMLFIND_DESTDIR="$pkgdir$(ocamlfind printconf destdir)"
- echo $OCAMLFIND_DESTDIR
- mkdir -p "${OCAMLFIND_DESTDIR}/stublibs"
- make install
- install -D -m644 COPYING.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ INSTALLDIR="${pkgdir}$(ocamlfind printconf destdir)"
+ echo Install-Dir: ${INSTALLDIR}
+ mkdir -p "$INSTALLDIR"
+ chmod 755 "$INSTALLDIR"
+ # src/sqlite3-ocaml-4.4.0/_build/install/default/lib/sqlite3/
+
+ env DESTDIR=${pkgdir} \
+ OCAMLFIND_DESTDIR=${pkgdir}$(ocamlfind printconf destdir) \
+ OCAMLFIND_LDCONF=ignore \
+ ocamlfind install sqlite3 *
}
+