Date: Friday, December 31, 2021 @ 19:55:50 Author: heftig Revision: 433292
archrelease: copy trunk to extra-x86_64 Added: libadwaita/repos/extra-x86_64/PKGBUILD (from rev 433291, libadwaita/trunk/PKGBUILD) Deleted: libadwaita/repos/extra-x86_64/PKGBUILD ----------+ PKGBUILD | 152 +++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 83 insertions(+), 69 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-12-31 19:54:51 UTC (rev 433291) +++ PKGBUILD 2021-12-31 19:55:50 UTC (rev 433292) @@ -1,69 +0,0 @@ -# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> - -pkgbase=libadwaita -pkgname=(libadwaita libadwaita-docs libadwaita-demos) -pkgver=1.0.0.alpha.4 -pkgrel=1 -pkgdesc="Building blocks for modern GNOME applications" -url="https://gitlab.gnome.org/GNOME/libadwaita" -arch=(x86_64) -license=(LGPL) -depends=(gtk4) -makedepends=(git meson gi-docgen sassc gobject-introspection vala) -_commit=6b447fde8f270001a0dc29ef59d3e9bf6d32dae9 # tags/1.0.0.alpha.4^0 -source=("git+https://gitlab.gnome.org/GNOME/libadwaita.git#commit=$_commit") -sha256sums=('SKIP') - -pkgver() { - cd $pkgname - git describe --tags | sed -r 's/-([a-z])/\1/;s/-/+/g' -} - -prepare() { - cd $pkgname -} - -build() { - arch-meson $pkgname build -D gtk_doc=true - meson compile -C build -} - -_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_libadwaita() { - depends+=(libgtk-4.so) - provides+=(libadwaita-1.so) - - meson install -C build --destdir "$pkgdir" - - cd "$pkgdir" - - _pick docs usr/share/doc - - _pick demo usr/bin/adwaita-1-demo - _pick demo usr/share/applications/org.gnome.Adwaita1.Demo.desktop - _pick demo usr/share/icons/hicolor/*/apps/org.gnome.Adwaita1.Demo[-.]* - _pick demo usr/share/metainfo/org.gnome.Adwaita1.Demo.metainfo.xml -} - -package_libadwaita-docs() { - pkgdesc+=" (documentation)" - depends=() - mv docs/* "$pkgdir" -} - -package_libadwaita-demos() { - pkgdesc+=" (demo applications)" - depends=(libadwaita) - mv demo/* "$pkgdir" -} - -# vim:set sw=2 et: Copied: libadwaita/repos/extra-x86_64/PKGBUILD (from rev 433291, libadwaita/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-12-31 19:55:50 UTC (rev 433292) @@ -0,0 +1,83 @@ +# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> + +pkgbase=libadwaita +pkgname=(libadwaita libadwaita-docs libadwaita-demos) +pkgver=1.0.0 +pkgrel=1 +epoch=1 +pkgdesc="Building blocks for modern adaptive GNOME applications" +url="https://gnome.pages.gitlab.gnome.org/libadwaita/" +arch=(x86_64) +license=(LGPL) +depends=(gtk4) +makedepends=(git meson gi-docgen sassc gobject-introspection vala) +checkdepends=(weston) +_commit=8896cb224e7bd737b7f99bba5a10b56e89f034c4 # tags/1.0.0^0 +source=("git+https://gitlab.gnome.org/GNOME/libadwaita.git#commit=$_commit") +sha256sums=('SKIP') + +pkgver() { + cd $pkgname + git describe --tags | sed -r 's/\.([a-z])/\1/;s/[^-]*-g/r&/;s/-/+/g' +} + +prepare() { + cd $pkgname +} + +build() { + arch-meson $pkgname build -D gtk_doc=true + meson compile -C build +} + +check() ( + export XDG_RUNTIME_DIR="$PWD/runtime-dir" WAYLAND_DISPLAY=wayland-5 + + mkdir -p -m 700 "$XDG_RUNTIME_DIR" + weston --backend=headless-backend.so --socket=$WAYLAND_DISPLAY --idle-time=0 & + _w=$! + + trap "kill $_w; wait" EXIT + + meson test -C build --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_libadwaita() { + depends+=(libgtk-4.so) + provides+=(libadwaita-1.so) + + meson install -C build --destdir "$pkgdir" + + cd "$pkgdir" + + _pick docs usr/share/doc + + _pick demo usr/bin/adwaita-1-demo + _pick demo usr/share/applications/org.gnome.Adwaita1.Demo.desktop + _pick demo usr/share/icons/hicolor/*/apps/org.gnome.Adwaita1.Demo[-.]* + _pick demo usr/share/metainfo/org.gnome.Adwaita1.Demo.metainfo.xml +} + +package_libadwaita-docs() { + pkgdesc+=" (documentation)" + depends=() + mv docs/* "$pkgdir" +} + +package_libadwaita-demos() { + pkgdesc+=" (demo applications)" + depends=(libadwaita) + mv demo/* "$pkgdir" +} + +# vim:set sw=2 et: