From nobody Tue Oct 10 02:36:24 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S4Klr3B2Kz4wx82; Tue, 10 Oct 2023 02:36:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S4Klr223zz4PnX; Tue, 10 Oct 2023 02:36:24 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696905384; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EpSK8Rj6djzjg9s+6x7a2a9mOTZmlaZOm5U0yCMENtE=; b=IykPpBqfQcXY7eZKYBOVbj8QiExw7bTfk0eAJXUfaDJ7v+oOpOwVHRM+9vfbxGDSxNktxh K95w2coGR7W4EHTYZvSY9slXI3psK1TfAHNbZujk30P+3mZDYQrr7Hj2xc4Tqe/MxYmtEv 4AoaAZbEME85bpQC5mCIz7a2RzW7jJcpnar32kGgkXS3Ujs8pUloK6G20LzD0fT0QAV3Cu AN06ILbzBRFBi+lOkgmqCFuDHb1Q9LKMOXHtjkC+nzxRR2SZccEpyu2HO5Vj+g6Y+SHMmF /nGnIJiCydOExtzRagmDBCQC9T6YjRcLC9tn9NQJ2tS/G2ymguY9sQVQYPzprw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696905384; a=rsa-sha256; cv=none; b=sl88LGiKKKW6a1eiZtRKvMm9wgeqc7hn47/nLdZa9uRB+iq9SA4NVI1rDb8FyXOqOhUJWZ iDR/WIblv7dDM+B2BZG30nZkQsfgMLWhQetyYH2o5zEdWxAwWMcSkf4KnvtlTmrP7+SJEp 7TSD9AVSHup5pmiiq4BH4ctGFTWx25A0YQQLIy6cio9rqhBkFCo3hhddalQuab6SsvvCym 84y5fzxzDQY4xoKL5/0ll1XQFyeme2zyfLwlyHBoyn/8zaf+B2WuWhwAm9rTLoJUQQuMiP SaQBoaQ+C3ZRDknRC6hNoyL7OaBjVfdynk5Hx1BerKhgdFgM7gy7oe8Wf0cVlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696905384; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EpSK8Rj6djzjg9s+6x7a2a9mOTZmlaZOm5U0yCMENtE=; b=xfr+sCyQAHHjsuDQHt/xcIfkz4LPmne5qbrap8VL+zH4rdS3Rk0qIj/dgwGsQxJz+AAv6u A9fdn26UAmjme4UPZ5QEAZW4iXNLUTiqVVuhihr/XkV39MG1Zh0o+DnZxXZ1cansHIOyAg AXKmjQ1/jEzJY60Mr512J1uiatop2GcyKbACCSD6zUXPqgx0rjh7sBivB31uiogladQYgN jEqQB+pz+qcKLBYzvWZPgdiDskPVbZT2opfype4RMGrX6j+f4WsPjsMtUlcC5wnCyllAUB 1cKQvOSIkLAYezXPK+mYLwXYj4Va+qOfBYvvKA0P7dZ1MRnPs+usRMfwDMnN8A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S4Klr14Mlz5x2; Tue, 10 Oct 2023 02:36:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 39A2aONW003021; Tue, 10 Oct 2023 02:36:24 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 39A2aOKK003018; Tue, 10 Oct 2023 02:36:24 GMT (envelope-from git) Date: Tue, 10 Oct 2023 02:36:24 GMT Message-Id: <202310100236.39A2aOKK003018@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 7c7d9b873b75 - main - audio/libremidi: update 4.2.2 =?utf-8?Q?=E2=86=92?= 4.2.3 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791 Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791 commit 7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791 Author: Yuri Victorovich AuthorDate: 2023-10-10 02:34:06 +0000 Commit: Yuri Victorovich CommitDate: 2023-10-10 02:36:21 +0000 audio/libremidi: update 4.2.2 → 4.2.3 Also add JACK and ALSA options for audio backends. Reported by: portscout --- audio/libremidi/Makefile | 22 ++++++++++++++++++---- audio/libremidi/distinfo | 6 +++--- audio/libremidi/files/patch-CMakeLists.txt | 13 +++++++++++++ 3 files changed, 34 insertions(+), 7 deletions(-) diff --git a/audio/libremidi/Makefile b/audio/libremidi/Makefile index b391d4a3fcb4..30bafd8daa11 100644 --- a/audio/libremidi/Makefile +++ b/audio/libremidi/Makefile @@ -1,6 +1,6 @@ PORTNAME= libremidi DISTVERSIONPREFIX= v -DISTVERSION= 4.2.2 +DISTVERSION= 4.2.3 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org @@ -10,7 +10,6 @@ WWW= https://github.com/jcelerier/libremidi LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md -LIB_DEPENDS= libjack.so:audio/jack TEST_DEPENDS= catch2>0:devel/catch2 USES= cmake:testing compiler:c++20-lang localbase @@ -18,11 +17,26 @@ USES= cmake:testing compiler:c++20-lang localbase USE_GITHUB= yes GH_ACCOUNT= jcelerier -CMAKE_ON= BUILD_SHARED_LIBS \ - LIBREMIDI_NO_ALSA # ALSA support requires libalsa, sys/eventfd.h, sys/timerfd.h +#CMAKE_ON= BUILD_SHARED_LIBS # this doesn't work on libremidi form some reason - see the patch CMAKE_OFF= LIBREMIDI_TESTS CMAKE_TESTING_ON= LIBREMIDI_TESTS # 1 test fails: https://github.com/jcelerier/libremidi/issues/86 +OPTIONS_DEFINE= JACK +OPTIONS_DEFAULT= JACK + +.if exists(/usr/include/sys/eventfd.h) && exists(/usr/include/sys/timerfd.h) +OPTIONS_DEFINE+= ALSA +OPTIONS_DEFAULT+= ALSA # ALSA support requires libalsa, sys/eventfd.h, sys/timerfd.h + +ALSA_CMAKE_OFF= -DLIBREMIDI_NO_ALSA=ON +ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib +.else +CMAKE_ON= LIBREMIDI_NO_ALSA +.endif + +JACK_CMAKE_OFF= -DLIBREMIDI_NO_JACK=ON +JACK_LIB_DEPENDS= libjack.so:audio/jack + # This library can also be used as a header-only library .include diff --git a/audio/libremidi/distinfo b/audio/libremidi/distinfo index 84bf03005369..5f195ea51be5 100644 --- a/audio/libremidi/distinfo +++ b/audio/libremidi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696689481 -SHA256 (jcelerier-libremidi-v4.2.2_GH0.tar.gz) = 5bdb8e9183fd59747e9f1fd10547edc60154f026af6765c2c5d29d6a0b2f2724 -SIZE (jcelerier-libremidi-v4.2.2_GH0.tar.gz) = 15518342 +TIMESTAMP = 1696890835 +SHA256 (jcelerier-libremidi-v4.2.3_GH0.tar.gz) = e0b6f1fc9b9f4f625c55371db140f9c91e4dcd4747b3672f5ee4d68a1294cb85 +SIZE (jcelerier-libremidi-v4.2.3_GH0.tar.gz) = 15518519 diff --git a/audio/libremidi/files/patch-CMakeLists.txt b/audio/libremidi/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..23ace240b524 --- /dev/null +++ b/audio/libremidi/files/patch-CMakeLists.txt @@ -0,0 +1,13 @@ +- BUILD_SHARED_LIBS doesn't work for some reason + +--- CMakeLists.txt.orig 2023-10-09 23:50:56 UTC ++++ CMakeLists.txt +@@ -57,7 +57,7 @@ if(LIBREMIDI_HEADER_ONLY) + set(_private INTERFACE) + target_compile_definitions(libremidi ${_public} LIBREMIDI_HEADER_ONLY) + else() +- add_library(libremidi ++ add_library(libremidi SHARED + include/libremidi/backends/alsa_seq/config.hpp + include/libremidi/backends/alsa_seq/helpers.hpp + include/libremidi/backends/alsa_seq/midi_in.hpp