From f13af2f9b34747d6a53164c04d6bf2221e823a75 Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Wed, 7 Feb 2024 17:17:03 +0300 Subject: [PATCH 1/4] New package: callaudiod-0.1.9 --- common/shlibs | 1 + srcpkgs/callaudiod-devel | 1 + srcpkgs/callaudiod/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 120000 srcpkgs/callaudiod-devel create mode 100644 srcpkgs/callaudiod/template diff --git a/common/shlibs b/common/shlibs index 61e838157b2abf..db98e558945958 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4272,3 +4272,4 @@ libsqsh.so.1 libsqsh-1.3.0_1 libunicode.so.0.4 libunicode-0.4.0_1 libunicode_ucd.so.0.4 libunicode-0.4.0_1 libunicode_loader.so.0.4 libunicode-0.4.0_1 +libcallaudio-0.1.so.0 callaudiod-0.1.9_1 diff --git a/srcpkgs/callaudiod-devel b/srcpkgs/callaudiod-devel new file mode 120000 index 00000000000000..2b78788d1d1416 --- /dev/null +++ b/srcpkgs/callaudiod-devel @@ -0,0 +1 @@ +callaudiod \ No newline at end of file diff --git a/srcpkgs/callaudiod/template b/srcpkgs/callaudiod/template new file mode 100644 index 00000000000000..8c69b0f148022f --- /dev/null +++ b/srcpkgs/callaudiod/template @@ -0,0 +1,34 @@ +# Template file for 'callaudiod' +pkgname=callaudiod +version=0.1.9 +revision=1 +build_style=meson +configure_args="$(vopt_bool gtk_doc gtk_doc)" +hostmakedepends="glib-devel pkg-config $(vopt_if gtk_doc gtk-doc)" +makedepends="alsa-lib-devel libglib-devel pulseaudio-devel" +short_desc="Call audio routing daemon" +maintainer="chrysos349 " +license="GPL-3.0-or-later" +homepage="https://gitlab.com/mobian1/callaudiod" +distfiles="https://gitlab.com/mobian1/callaudiod/-/archive/${version}/callaudiod-${version}.tar.gz" +checksum=187d460a54d2c9934f84bed56743a39dd6e4120d2d5b2e14d08a20ae2aa73835 + +build_options="gtk_doc" +build_options_default=" " + +if [ -z "$CROSS_BUILD" ]; then + build_options_default+=" gtk_doc" +fi + +callaudiod-devel_package() { + depends="${sourcepkg}>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + if [ "$build_option_gtk_doc" ]; then + vmove usr/share/gtk-doc + fi + } +} From a764a9cc688cbd8602fef3740f8f5870afebd72b Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Wed, 7 Feb 2024 17:19:02 +0300 Subject: [PATCH 2/4] New package: feedbackd-0.2.1 --- common/shlibs | 1 + srcpkgs/feedbackd-devel | 1 + srcpkgs/feedbackd/template | 45 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 120000 srcpkgs/feedbackd-devel create mode 100644 srcpkgs/feedbackd/template diff --git a/common/shlibs b/common/shlibs index db98e558945958..fa2bc7f05b0b51 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4273,3 +4273,4 @@ libunicode.so.0.4 libunicode-0.4.0_1 libunicode_ucd.so.0.4 libunicode-0.4.0_1 libunicode_loader.so.0.4 libunicode-0.4.0_1 libcallaudio-0.1.so.0 callaudiod-0.1.9_1 +libfeedback-0.0.so.0 feedbackd-0.2.1_1 diff --git a/srcpkgs/feedbackd-devel b/srcpkgs/feedbackd-devel new file mode 120000 index 00000000000000..49dc965f1cd84f --- /dev/null +++ b/srcpkgs/feedbackd-devel @@ -0,0 +1 @@ +feedbackd \ No newline at end of file diff --git a/srcpkgs/feedbackd/template b/srcpkgs/feedbackd/template new file mode 100644 index 00000000000000..d1fd04f609e43e --- /dev/null +++ b/srcpkgs/feedbackd/template @@ -0,0 +1,45 @@ +# Template file for 'feedbackd' +pkgname=feedbackd +version=0.2.1 +revision=1 +build_style=meson +build_helper=gir +configure_args="-Dintrospection=$(vopt_if gir enabled disabled) -Dman=true + $(vopt_bool gir vapi) $(vopt_bool gtk_doc gtk_doc)" +hostmakedepends="pkg-config glib-devel python3-docutils $(vopt_if gir vala) + $(vopt_if gtk_doc gi-docgen)" +makedepends="json-glib-devel gsound-devel" +checkdepends="dbus" +short_desc="Daemon to provide haptic feedback on events" +maintainer="chrysos349 " +license="GPL-3.0-or-later" +homepage="https://source.puri.sm/Librem5/feedbackd" +distfiles="https://storage.puri.sm/releases/feedbackd/feedbackd-${version}.tar.xz" +checksum=4f0713d0f6b4491e5487a672db541d36de70952a6644580abeb2c6025fb31a7a +make_check_pre="dbus-run-session" +system_groups="feedbackd" + +build_options="gir gtk_doc" +build_options_default="gir gtk_doc" + +post_install() { + vinstall debian/feedbackd.udev 644 /usr/lib/udev/rules.d \ + 90-feedbackd.rules +} + +feedbackd-devel_package() { + depends="${sourcepkg}>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + 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 + fi + } +} From 38ac56310909ecd80db065a02f607c07bd6b115b Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Wed, 7 Feb 2024 17:20:16 +0300 Subject: [PATCH 3/4] New package: sofia-sip-1.13.17 --- common/shlibs | 2 + srcpkgs/sofia-sip-devel | 1 + .../patches/remove-failing-tests.patch | 70 +++++++++++++++++++ srcpkgs/sofia-sip/template | 33 +++++++++ 4 files changed, 106 insertions(+) create mode 120000 srcpkgs/sofia-sip-devel create mode 100644 srcpkgs/sofia-sip/patches/remove-failing-tests.patch create mode 100644 srcpkgs/sofia-sip/template diff --git a/common/shlibs b/common/shlibs index fa2bc7f05b0b51..f2ffe434072e42 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4274,3 +4274,5 @@ libunicode_ucd.so.0.4 libunicode-0.4.0_1 libunicode_loader.so.0.4 libunicode-0.4.0_1 libcallaudio-0.1.so.0 callaudiod-0.1.9_1 libfeedback-0.0.so.0 feedbackd-0.2.1_1 +libsofia-sip-ua.so.0 sofia-sip-1.13.17_1 +libsofia-sip-ua-glib.so.3 sofia-sip-1.13.17_1 diff --git a/srcpkgs/sofia-sip-devel b/srcpkgs/sofia-sip-devel new file mode 120000 index 00000000000000..a0d73040c1f498 --- /dev/null +++ b/srcpkgs/sofia-sip-devel @@ -0,0 +1 @@ +sofia-sip \ No newline at end of file diff --git a/srcpkgs/sofia-sip/patches/remove-failing-tests.patch b/srcpkgs/sofia-sip/patches/remove-failing-tests.patch new file mode 100644 index 00000000000000..c48f38be01fb7b --- /dev/null +++ b/srcpkgs/sofia-sip/patches/remove-failing-tests.patch @@ -0,0 +1,70 @@ +--- a/libsofia-sip-ua/nta/Makefile.am ++++ b/libsofia-sip-ua/nta/Makefile.am +@@ -28,7 +28,7 @@ + check_PROGRAMS = check_nta test_nta_api test_nta portbind + dist_noinst_SCRIPTS = run_test_nta_api run_test_nta + +-TESTS = run_check_nta run_test_nta_api run_test_nta ++TESTS = + + TESTS_ENVIRONMENT = $(SHELL) + +--- a/libsofia-sip-ua/nua/Makefile.am ++++ b/libsofia-sip-ua/nua/Makefile.am +@@ -18,7 +18,7 @@ + + if HAVE_CHECK + check_PROGRAMS += check_nua +-TESTS += check_nua ++TESTS += + endif + + # ---------------------------------------------------------------------- +--- a/libsofia-sip-ua/su/Makefile.am ++++ b/libsofia-sip-ua/su/Makefile.am +@@ -27,11 +27,11 @@ + # Tests + + TESTS = torture_su torture_su_port \ +- torture_su_alloc torture_su_time torture_su_tag \ ++ torture_su_alloc torture_su_time \ + test_htable test_htable2 torture_rbtree torture_heap \ + test_memmem torture_su_bm \ +- torture_su_root torture_su_timer \ +- run_addrinfo run_localinfo run_test_su \ ++ torture_su_timer \ ++ run_localinfo run_test_su \ + $(OSXTESTS) + + # ---------------------------------------------------------------------- +--- a/libsofia-sip-ua-glib/su-glib/Makefile.am ++++ b/libsofia-sip-ua-glib/su-glib/Makefile.am +@@ -25,7 +25,7 @@ + # ---------------------------------------------------------------------- + # Tests + +-TESTS = su_source_test torture_su_glib_timer ++TESTS = + + # ---------------------------------------------------------------------- + # Rules for building the targets +--- a/tests/Makefile.am ++++ b/tests/Makefile.am 2024-02-07 19:21:45.283255637 +0300 +@@ -5,7 +5,7 @@ + # Contact: Pekka Pessi + # Licensed under LGPL. See file COPYING. + +-TESTS = test_nua ++TESTS = + check_PROGRAMS = test_nua + + EXTRA_DIST = check_sofia.h check_sofia.c suite_for_nua.c +@@ -33,7 +33,7 @@ + libtestnat_a_SOURCES = test_nat.h test_nat.c test_nat_tags.c + + if HAVE_CHECK +-TESTS += check_dlopen_sofia check_sofia ++TESTS += check_dlopen_sofia + check_PROGRAMS += check_dlopen_sofia check_sofia + endif + diff --git a/srcpkgs/sofia-sip/template b/srcpkgs/sofia-sip/template new file mode 100644 index 00000000000000..63604e98d92d50 --- /dev/null +++ b/srcpkgs/sofia-sip/template @@ -0,0 +1,33 @@ +# Template file for 'sofia-sip' +pkgname=sofia-sip +version=1.13.17 +revision=1 +build_style=gnu-configure +configure_args="--disable-static" +hostmakedepends="automake libtool pkg-config" +makedepends="libglib-devel lksctp-tools-devel openssl-devel" +checkdepends="check-devel" +short_desc="RFC3261 compliant SIP User-Agent library" +maintainer="chrysos349 " +license="GPL-3.0-or-later" +homepage="https://github.com/freeswitch/sofia-sip" +distfiles="https://github.com/freeswitch/sofia-sip/archive/v${version}.tar.gz" +checksum=daca3d961b6aa2974ad5d3be69ed011726c3e4d511b2a0d4cb6d878821a2de7a + +pre_configure() { + ./autogen.sh +} + +do_check() { + TPORT_DEBUG=9 TPORT_TEST_HOST=0.0.0.0 make check +} + +sofia-sip-devel_package() { + depends="${sourcepkg}>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From a801bf1e65e0c8cce58445c1dca3c8ba223d68da Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Wed, 7 Feb 2024 17:20:55 +0300 Subject: [PATCH 4/4] New package: calls-45.0 --- srcpkgs/calls/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/calls/template diff --git a/srcpkgs/calls/template b/srcpkgs/calls/template new file mode 100644 index 00000000000000..1f938caf501ff6 --- /dev/null +++ b/srcpkgs/calls/template @@ -0,0 +1,21 @@ +# Template file for 'calls' +pkgname=calls +version=45.0 +revision=1 +build_style=meson +hostmakedepends="dbus desktop-file-utils gettext glib-devel + gtk-update-icon-cache pkg-config python3-docutils vala" +makedepends="ModemManager-devel callaudiod-devel evolution-data-server-devel + feedbackd-devel folks-devel gom-devel gtk+3-devel libhandy1-devel libpeas-devel + sofia-sip-devel" +depends="gst-plugins-bad1 gst-plugins-good1 telepathy-mission-control" +checkdepends="xvfb-run xdg-desktop-portal" +short_desc="Phone dialer and call handler" +maintainer="chrysos349 " +license="GPL-3.0-or-later" +homepage="https://gitlab.gnome.org/GNOME/calls" +changelog="https://gitlab.gnome.org/GNOME/calls/-/raw/main/NEWS" +distfiles="${GNOME_SITE}/calls/${version%.*}/calls-${version}.tar.xz" +checksum=b9c8d20e3dac9c4abb0207fa05f9684e486ba869dda227d9eac9d0c54bcd76d7 +#make_check_pre="xvfb-run" +make_check=no # 1 fail (no fusermount3) - 16/20 application, 1 timeout - 20/20 sip