Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jun 2024 23:22:13 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 3084b3ca2380 - main - audio/gsequencer: update 6.12.5 =?utf-8?Q?=E2=86=92?= 6.16.3
Message-ID:  <202406112322.45BNMDsl090206@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3084b3ca2380e6365eaadb53693551cf9b14d03c

commit 3084b3ca2380e6365eaadb53693551cf9b14d03c
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-06-11 23:21:28 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-06-11 23:22:10 +0000

    audio/gsequencer: update 6.12.5 → 6.16.3
---
 audio/gsequencer/Makefile  | 29 +++++++++++++++++++++++------
 audio/gsequencer/distinfo  |  6 +++---
 audio/gsequencer/pkg-plist |  9 +++++++++
 3 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/audio/gsequencer/Makefile b/audio/gsequencer/Makefile
index f79011548576..cd9c3fa05d9a 100644
--- a/audio/gsequencer/Makefile
+++ b/audio/gsequencer/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	gsequencer
-DISTVERSION=	6.12.5
+DISTVERSION=	6.16.3
 CATEGORIES=	audio
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -12,6 +12,8 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 BUILD_DEPENDS=	dssi>0:audio/dssi \
 		gtkdocize:textproc/gtk-doc \
 		lv2>0:audio/lv2
+BUILD_DEPENDS+=	p5-File-Find-Rule>0:devel/p5-File-Find-Rule # only for bsd steps in custom configure
+BUILD_DEPENDS+=	gsed:textproc/gsed # only for bsd steps in custom configure
 LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libfftw3.so:math/fftw3 \
 		libfontconfig.so:x11-fonts/fontconfig \
@@ -28,18 +30,21 @@ LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libwebkit2gtk-4.0.so:www/webkit2-gtk3
 RUN_DEPENDS=	dssi>0:audio/dssi
 
-USES=		autoreconf desktop-file-utils gettext-runtime gettext-tools gmake gnome gstreamer libtool localbase pkgconfig shared-mime-info xorg
+USES=		autoreconf desktop-file-utils gettext-runtime gettext-tools gmake gnome gstreamer \
+		libtool localbase:ldflags perl5 pkgconfig shared-mime-info
 USE_GNOME=	atk cairo gdkpixbuf2 glib20 gtk40 libxml2 pango
 USE_XORG=	x11
-USE_GCC=	yes # the project uses gnu99 extensions, clang fails even with USE_CSTD=gnu99. Suggestions how to build with clang are welcome.
 USE_CSTD=	gnu99
 USE_LDCONFIG=	yes
+USE_PERL5=	build # only for custom bsd steps in configure
 
 USE_GITHUB=	yes
 
 GNU_CONFIGURE=	yes
 GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share
-CONFIGURE_ARGS=	--disable-alsa --enable-oss --disable-introspection --disable-rt
+CONFIGURE_ENV=	CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" \
+		INTROSPECTION_SCANNER=g-ir-scanner INTROSPECTION_COMPILER=g-ir-compiler MAKE=${GMAKE} CC=${CC} CXX=${CXX} LD=clang
+CONFIGURE_ARGS=	--disable-alsa --enable-oss --enable-introspection --disable-rt
 
 CPPFLAGS+=	-DAGS_LICENSE_FILENAME=\\\"${LOCALBASE}/share/licenses/${PKGNAME}/${LICENSE}\\\" \
 		-DAGS_LOGO_FILENAME=\\\"${DATADIR}/images/ags.png\\\" # there should be no need to supply AGS_LOGO_FILENAME here since the app knows its location
@@ -49,7 +54,8 @@ INSTALL_TARGET=	install-strip
 
 PLIST_SUB=	PORTVERSION=${PORTVERSION}
 
-OPTIONS_DEFINE=			DOCS JACK PULSEAUDIO
+OPTIONS_DEFINE=			DOCS JACK PULSEAUDIO X11
+OPTIONS_DEFAULT=		X11
 
 DOCS_CONFIGURE_ON=		HTMLHELP_XSL=${LOCALBASE}/share/xsl/docbook/htmlhelp/htmlhelp.xsl --docdir=${DOCSDIR} --enable-single-docdir
 DOCS_BUILD_DEPENDS=		docbook-xsl>0:textproc/docbook-xsl
@@ -63,9 +69,20 @@ JACK_LIB_DEPENDS=		libjack.so:audio/jack
 PULSEAUDIO_CONFIGURE_ENABLE=	pulse
 PULSEAUDIO_LIB_DEPENDS=		libpulse.so:audio/pulseaudio
 
+X11_CONFIGURE_ENABLE=		x11 # not sure what does X11 support realy mean, because it also shows the window wuth X11=OFF
+X11_USES=			xorg
+
 PORTDOCS=	*
 
 post-extract:
-	${RM} ${WRKSRC}/configure.ac.orig
+	@${RM} ${WRKSRC}/configure.ac.orig
+
+do-configure: # it fails to build with clang without this custom configure step
+	@${ECHO} "==> Configure, patch symbols, and re-run configure again"
+	@cd ${WRKSRC} && \
+		${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} && \
+		${MAKE_CMD} gen-symbols-all-bsd && \
+		${MAKE_CMD} fix-symbols-all-bsd && \
+		${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}
 
 .include <bsd.port.mk>
diff --git a/audio/gsequencer/distinfo b/audio/gsequencer/distinfo
index 81aa3d286d80..603d012e7fdd 100644
--- a/audio/gsequencer/distinfo
+++ b/audio/gsequencer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715808742
-SHA256 (gsequencer-gsequencer-6.12.5_GH0.tar.gz) = 829a532dd020f50595bdf8657cbeb8f39a1b065dbf87a1561b585b2823297930
-SIZE (gsequencer-gsequencer-6.12.5_GH0.tar.gz) = 10634582
+TIMESTAMP = 1718038970
+SHA256 (gsequencer-gsequencer-6.16.3_GH0.tar.gz) = 5dcf764589d5bf6a68ce50adc426618a37dccea8a99265eea0ba309d0fb33908
+SIZE (gsequencer-gsequencer-6.16.3_GH0.tar.gz) = 10667203
diff --git a/audio/gsequencer/pkg-plist b/audio/gsequencer/pkg-plist
index 06c25f344fad..b6d0a4a30502 100644
--- a/audio/gsequencer/pkg-plist
+++ b/audio/gsequencer/pkg-plist
@@ -44,6 +44,9 @@ include/ags/audio/ags_output.h
 include/ags/audio/ags_pattern.h
 include/ags/audio/ags_peak_util.h
 include/ags/audio/ags_phase_shift_util.h
+include/ags/audio/ags_pitch_16x_alias_util.h
+include/ags/audio/ags_pitch_2x_alias_util.h
+include/ags/audio/ags_pitch_4x_alias_util.h
 include/ags/audio/ags_playback.h
 include/ags/audio/ags_playback_domain.h
 include/ags/audio/ags_port.h
@@ -500,6 +503,9 @@ include/ags/widget/ags_scrolled_piano.h
 include/ags/widget/ags_scrolled_scale_box.h
 include/ags/widget/ags_tempo.h
 include/ags/widget/ags_widget_marshal.h
+lib/girepository-1.0/Ags-6.0.typelib
+lib/girepository-1.0/AgsAudio-6.0.typelib
+lib/girepository-1.0/AgsGui-6.0.typelib
 lib/libags.so
 lib/libags.so.6
 lib/libags.so.6.0.0
@@ -523,6 +529,9 @@ libdata/pkgconfig/libags_audio.pc
 libdata/pkgconfig/libags_gui.pc
 libdata/pkgconfig/libgsequencer.pc
 share/applications/gsequencer.desktop
+share/gir-1.0/Ags-6.0.gir
+share/gir-1.0/AgsAudio-6.0.gir
+share/gir-1.0/AgsGui-6.0.gir
 %%DATADIR%%/icons/ags.png
 %%DATADIR%%/icons/ags.xpm
 %%DATADIR%%/icons/jumper.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202406112322.45BNMDsl090206>