* add tinysparql
This commit is contained in:
parent
f8889e7455
commit
46e0a82fb8
43
tinysparql/.SRCINFO
Normal file
43
tinysparql/.SRCINFO
Normal file
@ -0,0 +1,43 @@
|
||||
pkgbase = tinysparql
|
||||
pkgdesc = Low-footprint RDF triple store with SPARQL 1.1 interface
|
||||
pkgver = 3.8.0
|
||||
pkgrel = 1
|
||||
url = https://tinysparql.org/
|
||||
arch = x86_64
|
||||
license = GPL-2.0-or-later
|
||||
checkdepends = man-db
|
||||
makedepends = asciidoc
|
||||
makedepends = bash-completion
|
||||
makedepends = dbus
|
||||
makedepends = gi-docgen
|
||||
makedepends = git
|
||||
makedepends = glib2-devel
|
||||
makedepends = gobject-introspection
|
||||
makedepends = meson
|
||||
makedepends = python-dbus
|
||||
makedepends = python-gobject
|
||||
makedepends = python-tappy
|
||||
makedepends = systemd
|
||||
makedepends = vala
|
||||
depends = avahi
|
||||
depends = gcc-libs
|
||||
depends = glib2
|
||||
depends = glibc
|
||||
depends = icu
|
||||
depends = json-glib
|
||||
depends = libsoup3
|
||||
depends = libstemmer
|
||||
depends = libxml2
|
||||
depends = sqlite
|
||||
source = git+https://gitlab.gnome.org/GNOME/tinysparql.git#commit=a5f3c82f093f9e4c137270c443fd94ddf4f8009c
|
||||
b2sums = 1d1564bf421c70c86393f8030bddb10fef091d60bb6fac9ffede04d7082c48e2d8cdf84434965884ce30a59ad8ce1edd120dcc1614c0365e91db4e894d84528e
|
||||
|
||||
pkgname = tinysparql
|
||||
provides = tracker3=3.8.0
|
||||
provides = libtinysparql-3.0.so
|
||||
conflicts = tracker3<=3.7.3-2
|
||||
replaces = tracker3<=3.7.3-2
|
||||
|
||||
pkgname = tinysparql-docs
|
||||
pkgdesc = Low-footprint RDF triple store with SPARQL 1.1 interface (documentation)
|
||||
depends =
|
6
tinysparql/.nvchecker.toml
Normal file
6
tinysparql/.nvchecker.toml
Normal file
@ -0,0 +1,6 @@
|
||||
[tinysparql]
|
||||
source = "git"
|
||||
git = "https://gitlab.gnome.org/GNOME/tinysparql.git"
|
||||
include_regex = '\d+(\.\d+)*'
|
||||
from_pattern = '\.([a-z])'
|
||||
to_pattern = '\1'
|
86
tinysparql/PKGBUILD
Normal file
86
tinysparql/PKGBUILD
Normal file
@ -0,0 +1,86 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
|
||||
# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
|
||||
# Contributor: Alexander Fehr <pizzapunk gmail com>
|
||||
|
||||
pkgbase=tinysparql
|
||||
pkgname=(
|
||||
tinysparql
|
||||
tinysparql-docs
|
||||
)
|
||||
pkgver=3.8.0
|
||||
pkgrel=1
|
||||
pkgdesc="Low-footprint RDF triple store with SPARQL 1.1 interface"
|
||||
url="https://tinysparql.org/"
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
license=(GPL-2.0-or-later)
|
||||
depends=(
|
||||
avahi
|
||||
gcc-libs
|
||||
glib2
|
||||
glibc
|
||||
icu
|
||||
json-glib
|
||||
libsoup3
|
||||
libstemmer
|
||||
libxml2
|
||||
sqlite
|
||||
)
|
||||
makedepends=(
|
||||
asciidoc
|
||||
bash-completion
|
||||
dbus
|
||||
gi-docgen
|
||||
git
|
||||
glib2-devel
|
||||
gobject-introspection
|
||||
meson
|
||||
python-dbus
|
||||
python-gobject
|
||||
python-tappy
|
||||
systemd
|
||||
vala
|
||||
)
|
||||
checkdepends=(man-db)
|
||||
source=(
|
||||
# Missing 3.8.0 tag
|
||||
#"git+https://gitlab.gnome.org/GNOME/tinysparql.git#tag=${pkgver/[a-z]/.&}"
|
||||
"git+https://gitlab.gnome.org/GNOME/tinysparql.git#commit=a5f3c82f093f9e4c137270c443fd94ddf4f8009c"
|
||||
)
|
||||
b2sums=('1d1564bf421c70c86393f8030bddb10fef091d60bb6fac9ffede04d7082c48e2d8cdf84434965884ce30a59ad8ce1edd120dcc1614c0365e91db4e894d84528e')
|
||||
|
||||
build() {
|
||||
local meson_options=(
|
||||
-D tests_tap_protocol=true
|
||||
)
|
||||
|
||||
arch-meson tinysparql build "${meson_options[@]}"
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
check() {
|
||||
dbus-run-session meson test -C build --print-errorlogs -t 3
|
||||
}
|
||||
|
||||
package_tinysparql() {
|
||||
provides=(
|
||||
"tracker3=$pkgver"
|
||||
libtinysparql-3.0.so
|
||||
)
|
||||
replaces=('tracker3<=3.7.3-2')
|
||||
conflicts=('tracker3<=3.7.3-2')
|
||||
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
|
||||
mkdir -p docs/usr/share
|
||||
mv {"$pkgdir",docs}/usr/share/doc
|
||||
}
|
||||
|
||||
package_tinysparql-docs() {
|
||||
pkgdesc+=" (documentation)"
|
||||
depends=()
|
||||
mv docs/* "$pkgdir"
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
Loading…
x
Reference in New Issue
Block a user