Browse Source

windows-msys: pre-install libadwaita

use_builds_script
parent
commit
b693cd5b53
Signed by: alex
GPG Key ID: 022EAE42313D70F3
  1. 52
      windows-msys/PKGBUILD-libadwaita-mingw.in
  2. 1
      windows-msys/PKGBUILD.in
  3. 26
      windows-msys/meson.build

52
windows-msys/PKGBUILD-libadwaita-mingw.in

@ -0,0 +1,52 @@ @@ -0,0 +1,52 @@
# Contributor: Alexandros Theodotou <alex at zrythm dot org>
_realname=libadwaita
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
_commit='1171616701bf12a1c56bbad3f0e8821208d87029'
pkgver=0.1
pkgrel=1
pkgdesc="Cairo vector graphics library (mingw-w64)"
arch=('any')
url="https://cairographics.org/"
license=(LGPL2.1 MPL1.1)
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config"
"${MINGW_PACKAGE_PREFIX}-gobject-introspection"
"${MINGW_PACKAGE_PREFIX}-sassc"
"${MINGW_PACKAGE_PREFIX}-meson"
"${MINGW_PACKAGE_PREFIX}-gtk-doc")
depends=("${MINGW_PACKAGE_PREFIX}-gtk4")
source=("https://gitlab.gnome.org/GNOME/libadwaita/-/archive/${_commit}/gtk-${_commit}.tar.gz")
sha256sums=('SKIP')
prepare() {
rm -rf /tmp/libadwaita-${pkgver}
mv "${srcdir}/libadwaita-${_commit}" /tmp/libadwaita-$pkgver
}
build() {
rm -rf /tmp/libadwaita-build-${MINGW_CHOST}
mkdir -p /tmp/libadwaita-build-${MINGW_CHOST}
cd /tmp/libadwaita-build-${MINGW_CHOST}
MSYS2_ARG_CONV_EXCL="--prefix=" \
${MINGW_PREFIX}/bin/meson \
--prefix=${MINGW_PREFIX} \
--buildtype=debug \
-Dvapi=false \
-Dtests=false \
-Dexamples=false \
-Dintrospection=disabled \
-Ddefault_library=shared \
/tmp/libadwaita-${pkgver}
meson compile
}
package() {
cd /tmp/libadwaita-build-${MINGW_CHOST}
DESTDIR="${pkgdir}" meson install
install -Dm644 "/tmp/libadwaita-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
}

1
windows-msys/PKGBUILD.in

@ -27,6 +27,7 @@ pkgrel=2 @@ -27,6 +27,7 @@ pkgrel=2
arch=('any')
pkgdesc='a highly automated and intuitive digital audio workstation (mingw-w64)'
depends=("${MINGW_PACKAGE_PREFIX}-gtk4"
"${MINGW_PACKAGE_PREFIX}-libadwaita"
"${MINGW_PACKAGE_PREFIX}-cantarell-fonts"
"${MINGW_PACKAGE_PREFIX}-curl-winssl"
"${MINGW_PACKAGE_PREFIX}-rubberband"

26
windows-msys/meson.build

@ -70,6 +70,11 @@ mingw_gtk_pkgbuild = configure_file ( @@ -70,6 +70,11 @@ mingw_gtk_pkgbuild = configure_file (
input: 'PKGBUILD-gtk4-mingw.in',
configuration: windows_msys_conf,
)
mingw_libadwaita_pkgbuild = configure_file (
output: 'PKGBUILD-libadwaita-mingw',
input: 'PKGBUILD-libadwaita-mingw.in',
configuration: windows_msys_conf,
)
mingw_lsp_dsp_lib_pkgbuild = configure_file (
output: 'PKGBUILD-lsp-dsp-lib-mingw',
input: 'PKGBUILD-lsp-dsp-lib-mingw.in',
@ -314,6 +319,19 @@ run_target ( @@ -314,6 +319,19 @@ run_target (
'run-mingw-gtk',
command: [ 'echo', 'done' ],
depends: gtk_pkg)
libadwaita_pkg = custom_target (
'mingw-libadwaita',
output: 'libadwaita.pkg.tar.zst',
input: [ make_mingw_pkg, mingw_libadwaita_pkgbuild, ],
command: make_mingw_pkg_cmd,
depends: [ gtk_pkg ],
console: true,
install: false,
)
run_target (
'run-mingw-libadwaita',
command: [ 'echo', 'done' ],
depends: libadwaita_pkg)
mingw_zrythm_pkg = custom_target (
'mingw-zrythm-pkg',
@ -329,7 +347,7 @@ mingw_zrythm_pkg = custom_target ( @@ -329,7 +347,7 @@ mingw_zrythm_pkg = custom_target (
'@INPUT3@', '@PRIVATE_DIR@',
],
depends: [
lilv_pkg, gtk_pkg, lsp_dsp_lib_pkg,
lilv_pkg, libadwaita_pkg, lsp_dsp_lib_pkg,
independent_deps,
],
console: true,
@ -352,19 +370,19 @@ windows_chroot_target = custom_target ( @@ -352,19 +370,19 @@ windows_chroot_target = custom_target (
carla_packages[1],
lv2_pkg, serd_pkg, sord_pkg,
sratom_pkg, lilv_pkg, cairo_pkg,
gtk_pkg,
gtk_pkg, libadwaita_pkg,
lsp_dsp_lib_pkg, mingw_zrythm_pkg,
],
command: [
bash, '-c',
'@INPUT0@ "$1" "$2" "$3" "$4" "$5" "$6" ' +
'"$7" "$8" "$9" "${10}" "${11}" "${12}" "${13}" ' +
'"${14}" "${15}"',
'"${14}" "${15}" "${16}"',
'_ignored',
'@OUTPUT@', chroot_dir, '@INPUT1@', '@INPUT2@',
'@INPUT3@', '@INPUT4@', '@INPUT5@', '@INPUT6@',
'@INPUT7@', '@INPUT8@', '@INPUT9@', '@INPUT10@',
'@INPUT11@', '@INPUT12@', '@INPUT13@',
'@INPUT11@', '@INPUT12@', '@INPUT13@', '@INPUT14@',
],
console: true,
install: false,

Loading…
Cancel
Save