From af5383888d7dbcfad70aa63eabb42df3ab085169 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Thu, 15 Jul 2021 00:46:23 +0200 Subject: [PATCH 1/6] libsigc++3: update to 3.0.7. --- srcpkgs/libsigc++3/template | 5 +++-- srcpkgs/libsigc++3/update | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/srcpkgs/libsigc++3/template b/srcpkgs/libsigc++3/template index 9c96b9ee4924..681f61a30a43 100644 --- a/srcpkgs/libsigc++3/template +++ b/srcpkgs/libsigc++3/template @@ -1,6 +1,6 @@ # Template file for 'libsigc++3' pkgname=libsigc++3 -version=3.0.3 +version=3.0.7 revision=1 wrksrc=libsigc++-${version} build_style=meson @@ -10,8 +10,9 @@ short_desc="Type-safe callback system for C++ programs" maintainer="q66 " license="LGPL-3.0-only" homepage="https://libsigcplusplus.github.io/libsigcplusplus/" +changelog="https://github.com/libsigcplusplus/libsigcplusplus/blob/master/NEWS" distfiles="${GNOME_SITE}/libsigc++/${version%.*}/libsigc++-${version}.tar.xz" -checksum=e4f4866a894bdbe053e4fb22ccc6bc4b6851fd31a4746fdd20b2cf6e87c6edb6 +checksum=bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 pre_configure() { # build static library as well as shared diff --git a/srcpkgs/libsigc++3/update b/srcpkgs/libsigc++3/update index 0d3fa3bab911..34ea63170e8c 100644 --- a/srcpkgs/libsigc++3/update +++ b/srcpkgs/libsigc++3/update @@ -1 +1,2 @@ +pkgname=libsigc++ pattern="libsigc\+\+-\K[0-9]\.[0-9]*[02468]\.[0-9.]*[0-9](?=)" From b93f33ad8ed396a583213facd9498d5d153f33fd Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Wed, 14 Jul 2021 23:12:29 +0200 Subject: [PATCH 2/6] New package: glibmm2.68-2.68.1 --- common/shlibs | 3 +++ srcpkgs/glibmm2.68-devel | 1 + srcpkgs/glibmm2.68/template | 27 +++++++++++++++++++++++++++ srcpkgs/glibmm2.68/update | 3 +++ 4 files changed, 34 insertions(+) create mode 120000 srcpkgs/glibmm2.68-devel create mode 100644 srcpkgs/glibmm2.68/template create mode 100644 srcpkgs/glibmm2.68/update diff --git a/common/shlibs b/common/shlibs index 74aec4fd2500..9b2208367999 100644 --- a/common/shlibs +++ b/common/shlibs @@ -665,6 +665,9 @@ libsigc-3.0.so.0 libsigc++3-3.0.3_1 libglibmm-2.4.so.1 glibmm-2.24.0_1 libgiomm-2.4.so.1 glibmm-2.24.0_1 libglibmm_generate_extra_defs-2.4.so.1 glibmm-2.24.0_1 +libglibmm-2.68.so.1 glibmm2.68-2.68.0_1 +libgiomm-2.68.so.1 glibmm2.68-2.68.0_1 +libglibmm_generate_extra_defs-2.68.so.1 glibmm2.68-2.68.0_1 libcairomm-1.0.so.1 cairomm-1.8.4_1 libpangomm-1.4.so.1 pangomm-2.26.0_1 libatkmm-1.6.so.1 atkmm-2.22.1_1 diff --git a/srcpkgs/glibmm2.68-devel b/srcpkgs/glibmm2.68-devel new file mode 120000 index 000000000000..7879cbce406a --- /dev/null +++ b/srcpkgs/glibmm2.68-devel @@ -0,0 +1 @@ +glibmm2.68 \ No newline at end of file diff --git a/srcpkgs/glibmm2.68/template b/srcpkgs/glibmm2.68/template new file mode 100644 index 000000000000..11eac004b7ff --- /dev/null +++ b/srcpkgs/glibmm2.68/template @@ -0,0 +1,27 @@ +# Template file for 'glibmm2.68' +pkgname=glibmm2.68 +version=2.68.1 +revision=1 +wrksrc="glibmm-$version" +build_style=meson +hostmakedepends="glib-devel perl pkg-config" +makedepends="libglib-devel libsigc++3-devel" +checkdepends="glib-networking" +short_desc="C++ bindings for GLib" +maintainer="Enno Boland " +license="LGPL-2.1-or-later" +homepage="https://www.gtkmm.org" +distfiles="${GNOME_SITE}/glibmm/${version%.*}/glibmm-${version}.tar.xz" +checksum=6664e27c9a9cca81c29e35687f49f2e0d173a2fc9e98c3428311f707db532f8c + +glibmm2.68-devel_package() { + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/lib/glibmm-2.68 + vmove usr/lib/giomm-2.68 + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} diff --git a/srcpkgs/glibmm2.68/update b/srcpkgs/glibmm2.68/update new file mode 100644 index 000000000000..c2768fb0e70f --- /dev/null +++ b/srcpkgs/glibmm2.68/update @@ -0,0 +1,3 @@ +pkgname=glibmm +site=https://gitlab.gnome.org/GNOME/glibmm/-/tags +pattern="$pkgname-\K[0-9]\.[0-9]*[02468]\.[0-9.]*[0-9](?=)" From 306208f0ff0b8b0574224e0f37d9df9ce3a0a606 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Wed, 14 Jul 2021 23:20:26 +0200 Subject: [PATCH 3/6] New package: cairomm1.16-1.16.1 --- common/shlibs | 1 + srcpkgs/cairomm1.16-devel | 1 + srcpkgs/cairomm1.16/template | 24 ++++++++++++++++++++++++ srcpkgs/cairomm1.16/update | 2 ++ 4 files changed, 28 insertions(+) create mode 120000 srcpkgs/cairomm1.16-devel create mode 100644 srcpkgs/cairomm1.16/template create mode 100644 srcpkgs/cairomm1.16/update diff --git a/common/shlibs b/common/shlibs index 9b2208367999..90383a0ab6d7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -669,6 +669,7 @@ libglibmm-2.68.so.1 glibmm2.68-2.68.0_1 libgiomm-2.68.so.1 glibmm2.68-2.68.0_1 libglibmm_generate_extra_defs-2.68.so.1 glibmm2.68-2.68.0_1 libcairomm-1.0.so.1 cairomm-1.8.4_1 +libcairomm-1.16.so.1 cairomm1.16-1.16.0_1 libpangomm-1.4.so.1 pangomm-2.26.0_1 libatkmm-1.6.so.1 atkmm-2.22.1_1 libgtkmm-3.0.so.1 gtkmm-2.99.5_1 diff --git a/srcpkgs/cairomm1.16-devel b/srcpkgs/cairomm1.16-devel new file mode 120000 index 000000000000..e427b6504ea5 --- /dev/null +++ b/srcpkgs/cairomm1.16-devel @@ -0,0 +1 @@ +cairomm1.16 \ No newline at end of file diff --git a/srcpkgs/cairomm1.16/template b/srcpkgs/cairomm1.16/template new file mode 100644 index 000000000000..e1f0e2dda546 --- /dev/null +++ b/srcpkgs/cairomm1.16/template @@ -0,0 +1,24 @@ +# Template file for 'cairomm1.16' +pkgname=cairomm1.16 +version=1.16.1 +revision=1 +wrksrc="cairomm-$version" +build_style=meson +hostmakedepends="pkg-config" +makedepends="libsigc++3-devel fontconfig-devel libpng-devel libXrender-devel cairo-devel" +short_desc="C++ bindings to Cairo vector graphics library" +maintainer="Orphaned " +license="GPL-2.0-or-later, MPL-1.1" +homepage="https://www.cairographics.org/cairomm/" +distfiles="http://cairographics.org/releases/cairomm-$version.tar.xz" +checksum=6f6060d8e98dd4b8acfee2295fddbdd38cf487c07c26aad8d1a83bb9bff4a2c6 + +cairomm1.16-devel_package() { + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/cairomm*" + vmove usr/lib/pkgconfig + } +} diff --git a/srcpkgs/cairomm1.16/update b/srcpkgs/cairomm1.16/update new file mode 100644 index 000000000000..aa4bf1b2c193 --- /dev/null +++ b/srcpkgs/cairomm1.16/update @@ -0,0 +1,2 @@ +pattern="LATEST-cairomm-\K[0-9.]+" +ignore="*.?[13579].*" From 361252663ac8258ca498a67a6eb50234a0dfd173 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Thu, 15 Jul 2021 00:12:01 +0200 Subject: [PATCH 4/6] New package: pangomm2.48-2.48.1 --- common/shlibs | 1 + srcpkgs/pangomm2.48-devel | 1 + srcpkgs/pangomm2.48/template | 25 +++++++++++++++++++++++++ srcpkgs/pangomm2.48/update | 3 +++ 4 files changed, 30 insertions(+) create mode 120000 srcpkgs/pangomm2.48-devel create mode 100644 srcpkgs/pangomm2.48/template create mode 100644 srcpkgs/pangomm2.48/update diff --git a/common/shlibs b/common/shlibs index 90383a0ab6d7..4bcb3aaafdc2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -671,6 +671,7 @@ libglibmm_generate_extra_defs-2.68.so.1 glibmm2.68-2.68.0_1 libcairomm-1.0.so.1 cairomm-1.8.4_1 libcairomm-1.16.so.1 cairomm1.16-1.16.0_1 libpangomm-1.4.so.1 pangomm-2.26.0_1 +libpangomm-2.48.so.1 pangomm2.48-2.48.0_1 libatkmm-1.6.so.1 atkmm-2.22.1_1 libgtkmm-3.0.so.1 gtkmm-2.99.5_1 libgdkmm-3.0.so.1 gtkmm-2.99.5_1 diff --git a/srcpkgs/pangomm2.48-devel b/srcpkgs/pangomm2.48-devel new file mode 120000 index 000000000000..5272be75915f --- /dev/null +++ b/srcpkgs/pangomm2.48-devel @@ -0,0 +1 @@ +pangomm2.48 \ No newline at end of file diff --git a/srcpkgs/pangomm2.48/template b/srcpkgs/pangomm2.48/template new file mode 100644 index 000000000000..291837c42612 --- /dev/null +++ b/srcpkgs/pangomm2.48/template @@ -0,0 +1,25 @@ +# Template file for 'pangomm2.48' +pkgname=pangomm2.48 +version=2.48.1 +revision=1 +wrksrc="pangomm-$version" +build_style=meson +hostmakedepends="pkg-config" +makedepends="libsigc++3-devel glibmm2.68-devel cairomm1.16-devel pango-devel" +short_desc="C++ bindings for the pango library" +maintainer="Enno Boland " +license="LGPL-2.1-or-later" +homepage="https://gtkmm.org" +distfiles="${GNOME_SITE}/pangomm/${version%.*}/pangomm-${version}.tar.xz" +checksum=776ad53e791e43106b7f40ff0834bee6e4eb1c6ad7cb6d215546f7a3df0edc4d + +pangomm2.48-devel_package() { + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/pango*" + vmove "usr/lib/*.so" + } +} diff --git a/srcpkgs/pangomm2.48/update b/srcpkgs/pangomm2.48/update new file mode 100644 index 000000000000..dcf8a8115b45 --- /dev/null +++ b/srcpkgs/pangomm2.48/update @@ -0,0 +1,3 @@ +pkgname=pangomm +site=https://gitlab.gnome.org/GNOME/pangomm/-/tags +pattern="$pkgname-\K[0-9]\.[0-9]*[02468]\.[0-9.]*[0-9](?=)" From f82b710539e5609e2e951f3823215345bb2fda04 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Thu, 15 Jul 2021 00:35:51 +0200 Subject: [PATCH 5/6] New package: gtkmm4-4.2.0 --- common/shlibs | 1 + srcpkgs/gtkmm4-devel | 1 + srcpkgs/gtkmm4/template | 31 +++++++++++++++++++++++++++++++ srcpkgs/gtkmm4/update | 3 +++ 4 files changed, 36 insertions(+) create mode 120000 srcpkgs/gtkmm4-devel create mode 100644 srcpkgs/gtkmm4/template create mode 100644 srcpkgs/gtkmm4/update diff --git a/common/shlibs b/common/shlibs index 4bcb3aaafdc2..87c27c459aad 100644 --- a/common/shlibs +++ b/common/shlibs @@ -675,6 +675,7 @@ libpangomm-2.48.so.1 pangomm2.48-2.48.0_1 libatkmm-1.6.so.1 atkmm-2.22.1_1 libgtkmm-3.0.so.1 gtkmm-2.99.5_1 libgdkmm-3.0.so.1 gtkmm-2.99.5_1 +libgtkmm-4.0.so.0 gtkmm4-4.0.0_1 libgnome-bluetooth.so.13 gnome-bluetooth-3.12.0_1 libsasl2.so.3 libsasl-2.1.26_1 liblber-2.4.so.2 libldap-2.4.21_1 diff --git a/srcpkgs/gtkmm4-devel b/srcpkgs/gtkmm4-devel new file mode 120000 index 000000000000..2fd4e3d7c98d --- /dev/null +++ b/srcpkgs/gtkmm4-devel @@ -0,0 +1 @@ +gtkmm4 \ No newline at end of file diff --git a/srcpkgs/gtkmm4/template b/srcpkgs/gtkmm4/template new file mode 100644 index 000000000000..8c6926c570c7 --- /dev/null +++ b/srcpkgs/gtkmm4/template @@ -0,0 +1,31 @@ +# Template file for 'gtkmm4' +pkgname=gtkmm4 +version=4.2.0 +revision=1 +wrksrc="gtkmm-$version" +build_style=meson +hostmakedepends="pkg-config mm-common glib-devel" +makedepends="gtk4-devel glibmm2.68-devel cairomm1.16-devel pangomm2.48-devel" +checkdepends="xvfb-run" +short_desc="C++ bindings for The GTK+ toolkit (v4)" +maintainer="Enno Boland " +license="LGPL-2.1-or-later" +homepage="https://gtkmm.org" +changelog="https://gitlab.gnome.org/GNOME/gtkmm/-/raw/master/NEWS" +distfiles="${GNOME_SITE}/gtkmm/${version%.*}/gtkmm-${version}.tar.xz" +checksum=480c4c38f2e7ffcf58f56bb4b4d612f3f0cac9fd5908fd2cd8249fe10592a98b + +do_check() { + xvfb-run ninja -C build test +} + +gtkmm4-devel_package() { + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/gtk*" + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} diff --git a/srcpkgs/gtkmm4/update b/srcpkgs/gtkmm4/update new file mode 100644 index 000000000000..c2c945d76e82 --- /dev/null +++ b/srcpkgs/gtkmm4/update @@ -0,0 +1,3 @@ +pkgname=gtkmm +site=https://gitlab.gnome.org/GNOME/gtkmm/-/tags +pattern="$pkgname-\K[0-9]\.[0-9]*[02468]\.[0-9.]*[0-9](?=)" From ddccae409bf58012002986b1afe5cb98d3780aee Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Sun, 18 Jul 2021 20:31:15 +0200 Subject: [PATCH 6/6] pulseeffects: rename to easyeffects and update --- srcpkgs/easyeffects/INSTALL.msg | 4 ++++ srcpkgs/easyeffects/template | 22 ++++++++++++++++++++++ srcpkgs/pulseeffects | 1 + srcpkgs/pulseeffects/INSTALL.msg | 2 -- srcpkgs/pulseeffects/template | 19 ------------------- 5 files changed, 27 insertions(+), 21 deletions(-) create mode 100644 srcpkgs/easyeffects/INSTALL.msg create mode 100644 srcpkgs/easyeffects/template create mode 120000 srcpkgs/pulseeffects delete mode 100644 srcpkgs/pulseeffects/INSTALL.msg delete mode 100644 srcpkgs/pulseeffects/template diff --git a/srcpkgs/easyeffects/INSTALL.msg b/srcpkgs/easyeffects/INSTALL.msg new file mode 100644 index 000000000000..aa628df53f73 --- /dev/null +++ b/srcpkgs/easyeffects/INSTALL.msg @@ -0,0 +1,4 @@ +PulseEffects v5 was renamed to EasyEffects with the v6 update. + +EasyEffects only supports PipeWire, if you are using PulseAudio, install +pulseeffects-legacy instead. diff --git a/srcpkgs/easyeffects/template b/srcpkgs/easyeffects/template new file mode 100644 index 000000000000..29bd1de0c45b --- /dev/null +++ b/srcpkgs/easyeffects/template @@ -0,0 +1,22 @@ +# Template file for 'easyeffects' +pkgname=easyeffects +version=6.1.0 +revision=1 +build_style=meson +hostmakedepends="pkg-config gettext itstool glib-devel" +makedepends="gtkmm4-devel pipewire-devel zita-convolver-devel lilv-devel + libbs2b-devel fftw-devel libebur128-devel rnnoise-devel libsamplerate-devel + rubberband-devel speexdsp-devel json-c++" +short_desc="Sound effects for systems using PipeWire" +maintainer="Artur Sinila " +license="GPL-3.0-or-later" +homepage="https://github.com/wwmm/easyeffects" +changelog="https://raw.githubusercontent.com/wwmm/easyeffects/master/CHANGELOG.md" +distfiles="https://github.com/wwmm/easyeffects/archive/v${version}.tar.gz" +checksum=0af13df5685e5417be913c4bf79254d07250f033ed218b040bfc7c9c54ad9d5e + +pulseeffects_package() { + depends="${sourcepkg}>=${version}_${revision}" + build_style=meta + short_desc+=" (transitional dummy package)" +} diff --git a/srcpkgs/pulseeffects b/srcpkgs/pulseeffects new file mode 120000 index 000000000000..f528ddb90f2d --- /dev/null +++ b/srcpkgs/pulseeffects @@ -0,0 +1 @@ +easyeffects \ No newline at end of file diff --git a/srcpkgs/pulseeffects/INSTALL.msg b/srcpkgs/pulseeffects/INSTALL.msg deleted file mode 100644 index 74c17ca2a8c5..000000000000 --- a/srcpkgs/pulseeffects/INSTALL.msg +++ /dev/null @@ -1,2 +0,0 @@ -PulseEffects version 5 and later only support PipeWire and drop support for PulseAudio. -If you want to use PulseEffects with PulseAudio, install pulseeffects-legacy instead. diff --git a/srcpkgs/pulseeffects/template b/srcpkgs/pulseeffects/template deleted file mode 100644 index 877e14b64341..000000000000 --- a/srcpkgs/pulseeffects/template +++ /dev/null @@ -1,19 +0,0 @@ -# Template file for 'pulseeffects' -pkgname=pulseeffects -version=5.0.4 -revision=1 -wrksrc=easyeffects-$version -build_style=meson -hostmakedepends="itstool pkg-config gettext" -makedepends="boost-devel glib-devel gsettings-desktop-schemas-devel - gst-plugins-bad1-devel gtkmm-devel libebur128-devel lilv-devel - pipewire-devel sratom-devel zita-convolver-devel libbs2b-devel - libsamplerate-devel libsndfile-devel rnnoise-devel" -depends="calf gstreamer1-pipewire gst-plugins-good1 gst-plugins-bad1" -short_desc="Sound effects for systems using PipeWire" -maintainer="Artur Sinila " -license="GPL-3.0-or-later" -homepage="https://github.com/wwmm/easyeffects" -changelog="https://raw.githubusercontent.com/wwmm/easyeffects/master/CHANGELOG.md" -distfiles="https://github.com/wwmm/easyeffects/archive/v${version}.tar.gz" -checksum=8c8e2f4c41ca690305e7ea6132eef1d529d0463c4146dd3ffa16616ad7d53005