From c403ae6ed1795de62ab381eeba511bb43f6fc3b9 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Fri, 23 Jul 2021 22:52:02 +0200 Subject: [PATCH] New package: libadwaita-1.0.0alpha2 --- common/shlibs | 1 + srcpkgs/libadwaita-demo | 1 + srcpkgs/libadwaita-devel | 1 + .../patches/disable-broken-tests.patch | 10 ++++ srcpkgs/libadwaita/template | 59 +++++++++++++++++++ 5 files changed, 72 insertions(+) create mode 120000 srcpkgs/libadwaita-demo create mode 120000 srcpkgs/libadwaita-devel create mode 100644 srcpkgs/libadwaita/patches/disable-broken-tests.patch create mode 100644 srcpkgs/libadwaita/template diff --git a/common/shlibs b/common/shlibs index b8fda590d5f3..5affb5dc09fd 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3511,6 +3511,7 @@ liburiparser.so.1 uriparser-0.8.6_1 libcpptest.so.1 cpptest-2.0.0_1 libhandy-0.0.so.0 libhandy-0.0.3_1 libhandy-1.so.0 libhandy1-0.90.0_1 +libadwaita-1.so.0 libadwaita-1.0.0alpha2_1 libswitchboard-2.0.so.0 switchboard-2.3.2_1 libcodecore.so.0 libio.elementary.code-3.0_1 libio.elementary.music-core.so.0 libio.elementary.music-5.0_1 diff --git a/srcpkgs/libadwaita-demo b/srcpkgs/libadwaita-demo new file mode 120000 index 000000000000..0d8db913cd66 --- /dev/null +++ b/srcpkgs/libadwaita-demo @@ -0,0 +1 @@ +libadwaita \ No newline at end of file diff --git a/srcpkgs/libadwaita-devel b/srcpkgs/libadwaita-devel new file mode 120000 index 000000000000..0d8db913cd66 --- /dev/null +++ b/srcpkgs/libadwaita-devel @@ -0,0 +1 @@ +libadwaita \ No newline at end of file diff --git a/srcpkgs/libadwaita/patches/disable-broken-tests.patch b/srcpkgs/libadwaita/patches/disable-broken-tests.patch new file mode 100644 index 000000000000..f7a101abbdc3 --- /dev/null +++ b/srcpkgs/libadwaita/patches/disable-broken-tests.patch @@ -0,0 +1,10 @@ +--- a/tests/meson.build ++++ b/tests/meson.build +@@ -22,7 +22,6 @@ + test_names = [ + 'test-action-row', + 'test-application-window', +- 'test-avatar', + 'test-bin', + 'test-carousel', + 'test-carousel-indicator-dots', diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template new file mode 100644 index 000000000000..cb23b656c004 --- /dev/null +++ b/srcpkgs/libadwaita/template @@ -0,0 +1,59 @@ +# Template file for 'libadwaita' +pkgname=libadwaita +version=1.0.0alpha2 +revision=1 +_ver=1.0.0-alpha.2 +wrksrc="$pkgname-$_ver" +build_style=meson +build_helper="gir" +configure_args="-Dexamples=true -Dtests=true $(vopt_bool gtk_doc) + $(vopt_bool gir vapi) -Dintrospection=$(vopt_if gir enabled disabled)" +hostmakedepends="glib-devel pkg-config $(vopt_if gtk_doc gi-docgen) + $(vopt_if gir vala-devel) gettext sassc" +makedepends="gtk4-devel libglib-devel harfbuzz-devel" +checkdepends="xvfb-run" +short_desc="GTK4 building blocks for modern adaptive applications" +maintainer="Michal Vasilek " +license="LGPL-2.0-or-later" +homepage="https://gitlab.gnome.org/GNOME/libadwaita/" +distfiles="https://gitlab.gnome.org/GNOME/libadwaita/-/archive/$_ver/libadwaita-$_ver.tar.gz" +checksum=0b59561825eab9e4b930e330eb64a5eef29d1d797549bbf2a734158d6cb347fd + +build_options="gir gtk_doc" +build_options_default="gir gtk_doc" + +do_check() { + xvfb-run ninja -C build test +} + +pre_build() { + # help gi-docgen find gi files on cross + if [ -n "$CROSS_BUILD" ]; then + export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/ + fi +} + +libadwaita-devel_package() { + depends="${sourcepkg}>=${version}_${revision} gtk4-devel" + short_desc+=" - development files" + pkg_install() { + vmove "usr/lib/*.so" + vmove usr/include + vmove usr/lib/pkgconfig + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + vmove usr/share/vala + fi + if [ "$build_option_gtk_doc" ]; then + vmove usr/share/doc/libadwaita-1 + fi + } +} + +libadwaita-demo_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - demonstration application" + pkg_install() { + vmove usr/bin/adwaita-1-demo + } +}