| Name |
geocode-glib-common |
| Description |
Helper library for geocoding services (common files) |
| Version |
3.26.4-5 |
| Package Base |
geocode-glib |
| Homepage |
https://gitlab.gnome.org/GNOME/geocode-glib |
| Maintainers |
['Jan Alexander Steffens (heftig) <heftig@archlinux.org>'] |
| Contributors |
['Jan de Groot <jgc@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/geocode-glib |
| Sources |
['git+https://gitlab.gnome.org/GNOME/geocode-glib.git#tag=3.26.4'] |
| Dependencies |
['hicolor-icon-theme'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['gcc-libs', 'git', 'glib2', 'glib2-devel', 'glibc', 'gobject-introspection', 'gtk-doc', 'hicolor-icon-theme', 'json-glib', 'libsoup', 'libsoup3', 'meson'] |
| Provides |
[] |
| Builddate |
06-02-2026 08:40:32 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['LGPL-2.0-or-later'] |
| Hash |
74f423a42d2cf011d348ad858e14a23b36d0fe8c07ac4b341cd0bb2fecda86cd |
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgbase=geocode-glib
pkgname=(
geocode-glib-common
geocode-glib
geocode-glib-2
)
pkgver=3.26.4
pkgrel=5
pkgdesc="Helper library for geocoding services"
url="https://gitlab.gnome.org/GNOME/geocode-glib"
arch=(x86_64)
license=(LGPL-2.0-or-later)
makedepends=(
gcc-libs
git
glib2
glib2-devel
glibc
gobject-introspection
gtk-doc
hicolor-icon-theme
json-glib
libsoup
libsoup3
meson
)
checkdepends=(glibc-locales)
source=("git+https://gitlab.gnome.org/GNOME/geocode-glib.git#tag=$pkgver")
b2sums=('c235a8ebf5d5b7ef19d8a6ff0b8b4f2d7e1609350ffc915cf4c9252b9ee3401383e0aab1ebde4aed8ab02c8e594f83a33a411a4b28093f091bc25d3cf6a74eea')
prepare() {
cd geocode-glib
}
build() {
local meson_options=(
-D enable-installed-tests=false
)
arch-meson geocode-glib build2 "${meson_options[@]}" -D soup2=true
arch-meson geocode-glib build3 "${meson_options[@]}" -D soup2=false
meson compile -C build2
meson compile -C build3
}
check() {
meson test -C build2 --print-errorlogs
meson test -C build3 --print-errorlogs
}
_pick() {
local p="$1" f d; shift
for f; do
d="$srcdir/$p/${f#$pkgdir/}"
mkdir -p "$(dirname "$d")"
mv "$f" "$d"
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
done
}
package_geocode-glib-common() {
pkgdesc+=" (common files)"
depends=(hicolor-icon-theme)
meson install -C build2 --destdir "$pkgdir"
meson install -C build3 --destdir "$pkgdir"
cd "$pkgdir"
_pick soup2 usr/include/geocode-glib-1.0
_pick soup2 usr/lib/libgeocode-glib.so*
_pick soup2 usr/lib/pkgconfig/geocode-glib-1.0.pc
_pick soup2 usr/lib/girepository-1.0/GeocodeGlib-1.0.typelib
_pick soup2 usr/share/gir-1.0/GeocodeGlib-1.0.gir
_pick soup2 usr/share/gtk-doc/html/geocode-glib
_pick soup3 usr/include/geocode-glib-2.0
_pick soup3 usr/lib/libgeocode-glib-2.so*
_pick soup3 usr/lib/pkgconfig/geocode-glib-2.0.pc
_pick soup3 usr/lib/girepository-1.0/GeocodeGlib-2.0.typelib
_pick soup3 usr/share/gir-1.0/GeocodeGlib-2.0.gir
_pick soup3 usr/share/gtk-doc/html/geocode-glib-2
}
package_geocode-glib() {
pkgdesc+=" (legacy)"
depends=(
"geocode-glib-common=$pkgver-$pkgrel"
gcc-libs
glib2
glibc
json-glib
libsoup libsoup-2.4.so
)
provides=(libgeocode-glib.so)
mv soup2/* "$pkgdir"
}
package_geocode-glib-2() {
depends=(
"geocode-glib-common=$pkgver-$pkgrel"
gcc-libs
glib2
glibc
json-glib
libsoup3 libsoup-3.0.so
)
provides=(libgeocode-glib-2.so)
mv soup3/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et: