From bde16043794f74f397d8d5a5780bd5368af39c96 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Tue, 25 May 2021 00:28:46 +0200 Subject: [PATCH 1/4] New package: python3-smartypants-2.0.1 --- srcpkgs/python3-smartypants/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-smartypants/template diff --git a/srcpkgs/python3-smartypants/template b/srcpkgs/python3-smartypants/template new file mode 100644 index 000000000000..728196e7100c --- /dev/null +++ b/srcpkgs/python3-smartypants/template @@ -0,0 +1,19 @@ +# Template file for 'python3-smartypants' +pkgname=python3-smartypants +version=2.0.1 +revision=1 +wrksrc="smartypants.py-$version" +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3" +checkdepends="python3-docutils" +short_desc="Python with the SmartyPants" +maintainer="Michal Vasilek " +license="BSD-3-Clause" +homepage="https://github.com/leohemsted/smartypants.py/" +distfiles="https://github.com/leohemsted/smartypants.py/archive/refs/tags/v$version.tar.gz" +checksum=b98191911ff3b4144ef8ad53e776a2d0ad24bd508a905c6ce523597c40022773 + +post_install() { + vlicense COPYING +} From 557b4430253ef52e7641a7c693e0847832f6d3eb Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Tue, 25 May 2021 00:28:53 +0200 Subject: [PATCH 2/4] New package: python3-typogrify-2.0.7 --- srcpkgs/python3-typogrify/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-typogrify/template diff --git a/srcpkgs/python3-typogrify/template b/srcpkgs/python3-typogrify/template new file mode 100644 index 000000000000..adef37d8b2a4 --- /dev/null +++ b/srcpkgs/python3-typogrify/template @@ -0,0 +1,19 @@ +# Template file for 'python3-typogrify' +pkgname=python3-typogrify +version=2.0.7 +revision=1 +wrksrc="typogrify-$version" +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3 python3-smartypants" +short_desc="Filters to enhance web typography" +maintainer="Michal Vasilek " +license="BSD-3-Clause" +homepage="https://github.com/mintchaos/typogrify" +distfiles="https://github.com/mintchaos/typogrify/archive/refs/tags/$version.tar.gz" +checksum=d5081966c1c1423157e240d5cfe7435b56ca30be57ff8c7fe6f90f6cc42295ee +make_check=no # conflicting dependencies + +post_install() { + vlicense LICENSE.txt +} From 3c343e1806566a6d61b61938a20b04bbc027be20 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Tue, 25 May 2021 00:29:00 +0200 Subject: [PATCH 3/4] New package: gi-docgen-2021.6 --- srcpkgs/gi-docgen/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcpkgs/gi-docgen/template diff --git a/srcpkgs/gi-docgen/template b/srcpkgs/gi-docgen/template new file mode 100644 index 000000000000..d98b8ad90e3e --- /dev/null +++ b/srcpkgs/gi-docgen/template @@ -0,0 +1,14 @@ +# Template file for 'gi-docgen' +pkgname=gi-docgen +version=2021.6 +revision=1 +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3 python3-Pygments python3-typogrify python3-Jinja2 python3-toml" +short_desc="Documentation generator for GObject-based libraries" +maintainer="Michal Vasilek " +license="Apache-2.0, GPL-3.0-or-later" +homepage="https://gnome.pages.gitlab.gnome.org/gi-docgen/" +distfiles="https://gitlab.gnome.org/GNOME/gi-docgen/-/archive/$version/gi-docgen-$version.tar.gz" +checksum=d43cc51cb0c614f8906469bf313dbd23337f355a3281ecd4324980be773cdff1 +make_check=no # no tests, but check fails From 2f030e65b16edb0f4f0c33a94cf37dcceed65a43 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Tue, 9 Mar 2021 17:08:52 +0100 Subject: [PATCH 4/4] New package: libadwaita-1.0.0a1 --- common/shlibs | 1 + srcpkgs/libadwaita-demo | 1 + srcpkgs/libadwaita-devel | 1 + .../libadwaita/patches/fix-cross-doc.patch | 10 ++++ srcpkgs/libadwaita/template | 59 +++++++++++++++++++ srcpkgs/libadwaita/update | 1 + 6 files changed, 73 insertions(+) create mode 120000 srcpkgs/libadwaita-demo create mode 120000 srcpkgs/libadwaita-devel create mode 100644 srcpkgs/libadwaita/patches/fix-cross-doc.patch create mode 100644 srcpkgs/libadwaita/template create mode 100644 srcpkgs/libadwaita/update diff --git a/common/shlibs b/common/shlibs index 2485880dfe80..5665cb57e676 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4006,3 +4006,4 @@ libbasu.so.0 basu-0.2.0_1 libXcomp.so.3 nx-libs-3.5.99.24_1 libXcompshad.so.3 nx-libs-3.5.99.24_1 libNX_X11.so.6 nx-libs-3.5.99.24_1 +libadwaita-1.so.0 libadwaita-0.0.0.2021.04.17_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/fix-cross-doc.patch b/srcpkgs/libadwaita/patches/fix-cross-doc.patch new file mode 100644 index 000000000000..9a8724bca5f1 --- /dev/null +++ b/srcpkgs/libadwaita/patches/fix-cross-doc.patch @@ -0,0 +1,10 @@ +--- doc/meson.build ++++ doc/meson.build +@@ -17,6 +17,7 @@ libadwaita_toml = configure_file( + + dependency('gi-docgen', version: '>= 2021.1', + fallback: ['gi-docgen', 'dummy_dep'], ++ native: true, + required: get_option('gtk_doc')) + + gidocgen = find_program('gi-docgen', native: true) diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template new file mode 100644 index 000000000000..3631d884450d --- /dev/null +++ b/srcpkgs/libadwaita/template @@ -0,0 +1,59 @@ +# Template file for 'libadwaita' +pkgname=libadwaita +version=1.0.0a1 +revision=1 +_ver=1.0.0-alpha.1 +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=15b99dd4116bd0d8c6e98b2ec8867a254cd109d96c112096cf90a8cd5b764e24 + +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 + } +} diff --git a/srcpkgs/libadwaita/update b/srcpkgs/libadwaita/update new file mode 100644 index 000000000000..4844cc1ef598 --- /dev/null +++ b/srcpkgs/libadwaita/update @@ -0,0 +1 @@ +pattern='/libadwaita-\K.*(?=\.tar\.gz")'