| Name |
libgweather-4 |
| Description |
Location and timezone database and weather-lookup library |
| Version |
4.4.4-3 |
| Package Base |
libgweather-4 |
| Homepage |
https://wiki.gnome.org/Projects/LibGWeather |
| Maintainers |
['Balló György <bgyorgy@archlinux.org>', 'Jan Alexander Steffens (heftig) <heftig@archlinux.org>'] |
| Contributors |
['Jan de Groot <jgc@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/libgweather-4 |
| Sources |
['disable-metar-test.patch', 'git+https://gitlab.gnome.org/GNOME/libgweather.git?signed#tag=4.4.4'] |
| Dependencies |
['dconf', 'gcc-libs', 'geocode-glib-2', 'glib2', 'glibc', 'json-glib', 'libsoup3', 'libxml2'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['gi-docgen', 'git', 'glib2-devel', 'gobject-introspection', 'meson', 'python-gobject', 'vala'] |
| Provides |
['libgweather-4.so'] |
| Builddate |
03-10-2025 12:39:44 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['GPL-2.0-or-later'] |
| Hash |
a758064d20aac299b245b6a9e80ac1fd19fa38098b249d7d81a8c995dc4442f3 |
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgbase=libgweather-4
pkgname=(
libgweather-4
libgweather-4-docs
)
pkgver=4.4.4
pkgrel=3
pkgdesc="Location and timezone database and weather-lookup library"
url="https://wiki.gnome.org/Projects/LibGWeather"
arch=(x86_64)
license=(GPL-2.0-or-later)
depends=(
dconf
gcc-libs
geocode-glib-2
glib2
glibc
json-glib
libsoup3
libxml2
)
makedepends=(
gi-docgen
git
glib2-devel
gobject-introspection
meson
python-gobject
vala
)
checkdepends=(python-pylint)
source=(
"git+https://gitlab.gnome.org/GNOME/libgweather.git?signed#tag=$pkgver"
disable-metar-test.patch
)
b2sums=('d09243e98733f471bf7591a4f137262ccaf65f1cb6b4bd856bd09bf87406b056f7708807ed791fd9b9166b78bc995c434122d76ba41cee7cdd67266fbc1e913f'
'3d920f17e3f82bd33791b1e9662242f90a13e3cb3832fea5b900046b0ad90f97c5cf8174a6e5905b134585f280706ab67d3b65c108ed99c8285e3f05293b2b73')
validpgpkeys=(
53EF3DC3B63E2899271BD26322E8091EEA11BBB7 # Emmanuele Bassi (GNOME) <ebassi@gnome.org>
)
prepare() {
cd libgweather
# Update METAR endpoints
# https://gitlab.gnome.org/GNOME/libgweather/-/merge_requests/370
git cherry-pick -n ecafbc5e3aeb087c67018c3625ba11ac3079ee6b
git cherry-pick -n 9cf1000379ee198ae257604c1324bee1d431055c
# Disable metar test, depends on unstable online service
git apply -3 ../disable-metar-test.patch
}
build() {
local meson_options=(
-D gtk_doc=true
)
arch-meson libgweather build "${meson_options[@]}"
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package_libgweather-4() {
provides=(libgweather-4.so)
meson install -C build --destdir "$pkgdir"
mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/doc
}
package_libgweather-4-docs() {
pkgdesc+=" (documentation)"
depends=()
mv doc/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et: