*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2024-11-19 10:01:34 +01:00
parent 0b12ada206
commit 6d031d4c91
3632 changed files with 84445 additions and 128481 deletions

View file

@ -1,6 +1,7 @@
PORTNAME= at-spi2-atk
PORTVERSION= 2.38.0
DISTVERSIONSUFFIX= -4.el9
PORTREVISION= 1
CATEGORIES= accessibility linux
MAINTAINER= emulation@FreeBSD.org
@ -13,6 +14,8 @@ USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX= at-spi2-core atk dbuslibs
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CPE_VENDOR= gnome
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686557562
TIMESTAMP = 1731427000
SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.aarch64.rpm) = 8984a36dfce1b3b54ede42b42e6bbb312085405ba260539d565663c3b3ccf501
SIZE (rocky/a/at-spi2-atk-2.38.0-4.el9.aarch64.rpm) = 87083
SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.i686.rpm) = 3f822d11b011f1c904e79743e20ccabb7baf88943654ee3967d95c2380e704fc
SIZE (rocky/a/at-spi2-atk-2.38.0-4.el9.i686.rpm) = 93420
SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.x86_64.rpm) = 1b12b3fae8815a0e310a4a9b5e9d2d68264e7d700e50a796078b389966f6c4b8
SIZE (rocky/a/at-spi2-atk-2.38.0-4.el9.x86_64.rpm) = 87851
SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.src.rpm) = 8b459a6368a6c1e1181a6b556e2a7129cecd64d1f09cc4d2359f1abd1a5dcd68

View file

@ -1,5 +1,11 @@
usr/lib/.build-id/28/842cc25d15116da99a898585e966b24d987151
usr/lib/.build-id/50/8209149c2e54388a19557b612a8b27a0bdc4aa
usr/lib/.build-id/9f/ceae67500461dc439dfca876b1b1341d66a716
usr/lib/.build-id/f0/6a4d0bd19f86e9430f9e4f82058a152db6e038
usr/lib/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
usr/lib/gtk-2.0/modules/libatk-bridge.so
usr/lib/libatk-bridge-2.0.so.0
usr/lib/libatk-bridge-2.0.so.0.0.0
usr/lib64/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
usr/lib64/gtk-2.0/modules/libatk-bridge.so
usr/lib64/libatk-bridge-2.0.so.0

View file

@ -1,6 +1,7 @@
PORTNAME= at-spi2-core
PORTVERSION= 2.40.3
DISTVERSIONSUFFIX= -1.el9
PORTREVISION= 1
CATEGORIES= accessibility linux
MAINTAINER= emulation@FreeBSD.org
@ -15,6 +16,7 @@ USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX= dbuslibs xorglibs
USE_LINUX_RPM= yes
WANT_LINUX32= yes
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686557188
TIMESTAMP = 1731440563
SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.aarch64.rpm) = 306b5dd50b25b353b531d2e2fbc172b761d6d161600ccafa9193a9279c71c888
SIZE (rocky/a/at-spi2-core-2.40.3-1.el9.aarch64.rpm) = 178295
SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.i686.rpm) = c5befbf6f0306211c228fe795f6db2711b8cd2fdf4dc96a753e88d150738b0b3
SIZE (rocky/a/at-spi2-core-2.40.3-1.el9.i686.rpm) = 187603
SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.x86_64.rpm) = 0a3f8604b65c5eaf898777fe01c449a86c7dd55b09c94ee91b538149d89a543e
SIZE (rocky/a/at-spi2-core-2.40.3-1.el9.x86_64.rpm) = 180673
SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.src.rpm) = bacb5fa3770de2449d507b32bdb48af48a740c5520a6d5bf24714514c8a206f7

View file

@ -1,6 +1,12 @@
usr/lib/.build-id/19/5b875b79014a5fc2e52b3d69c4f9b189b54295
usr/lib/.build-id/21/80ed46eee3a5ad7dbba8225821b89b502708e3
usr/lib/.build-id/41/19abdf6812219a5354bdc37dbc66132876d88f
usr/lib/.build-id/4d/5e64832e78725b441ead142625717d7c276354
usr/lib/.build-id/da/38cbe944dd5fe8014307cd22e5e51af1448ab9
usr/lib/.build-id/e8/9d3e68662d27eb0cd04c2519fda1e4ba3bf677
usr/lib/girepository-1.0/Atspi-2.0.typelib
usr/lib/libatspi.so.0
usr/lib/libatspi.so.0.0.1
usr/lib64/girepository-1.0/Atspi-2.0.typelib
usr/lib64/libatspi.so.0
usr/lib64/libatspi.so.0.0.1

View file

@ -1,6 +1,7 @@
PORTNAME= atk
PORTVERSION= 2.36.0
DISTVERSIONSUFFIX= -5.el9
PORTREVISION= 1
CATEGORIES= accessibility linux
MAINTAINER= emulation@FreeBSD.org
@ -12,6 +13,7 @@ LICENSE= GPLv3
USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CONFLICTS= linux-c7-${PORTNAME}

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686557715
TIMESTAMP = 1731440559
SHA256 (rocky/a/atk-2.36.0-5.el9.aarch64.rpm) = 0926c14548ff12aeffeb418c6fc4f82aa4c54e25534a2dc9cd66132c8c6392f7
SIZE (rocky/a/atk-2.36.0-5.el9.aarch64.rpm) = 275249
SHA256 (rocky/a/atk-2.36.0-5.el9.i686.rpm) = c63b6896943d7eccdaea252e4414f832e065a1c0e8cce49d2dc9e2fd9c226933
SIZE (rocky/a/atk-2.36.0-5.el9.i686.rpm) = 276686
SHA256 (rocky/a/atk-2.36.0-5.el9.x86_64.rpm) = a6d2249e02a7e2b0a8e11963744b677de3573a6f127e788c677fcd7ddfd3d92c
SIZE (rocky/a/atk-2.36.0-5.el9.x86_64.rpm) = 276849
SHA256 (rocky/a/atk-2.36.0-5.el9.src.rpm) = 2b9e065dfbc140011a715cea8f76a08d618fa0024a8029e3b8b74f02997934aa

View file

@ -1,4 +1,8 @@
usr/lib/.build-id/eb/bd48edd2cd972f3bd200b62a37110e29b1b967
usr/lib/.build-id/f1/281afc1ae67e4c3a2e1eff849f5ad29836bb43
usr/lib/girepository-1.0/Atk-1.0.typelib
usr/lib/libatk-1.0.so.0
usr/lib/libatk-1.0.so.0.23609.1
usr/lib64/girepository-1.0/Atk-1.0.typelib
usr/lib64/libatk-1.0.so.0
usr/lib64/libatk-1.0.so.0.23609.1

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1727947148
SHA256 (libreoffice/i18n/LibreOffice_24.8.2_Linux_x86-64_deb_langpack_ar.tar.gz) = f688d814453befcb1deb31850b81bf663af06d665d4b2d1d3db15e8cc3087d1a
SIZE (libreoffice/i18n/LibreOffice_24.8.2_Linux_x86-64_deb_langpack_ar.tar.gz) = 1760686
SHA256 (libreoffice/i18n/LibreOffice_24.8.2_Linux_x86-64_deb_helppack_ar.tar.gz) = dad85480b3f76b2fb339017cbfa9c5dda69fbcf2b27dacf675dab87f0f25ca30
SIZE (libreoffice/i18n/LibreOffice_24.8.2_Linux_x86-64_deb_helppack_ar.tar.gz) = 2427077
TIMESTAMP = 1731591391
SHA256 (libreoffice/i18n/LibreOffice_24.8.3_Linux_x86-64_deb_langpack_ar.tar.gz) = 0e31bb11f3c0163f3412bc599917c1df368e2930b416abde2e87d7367b2a2903
SIZE (libreoffice/i18n/LibreOffice_24.8.3_Linux_x86-64_deb_langpack_ar.tar.gz) = 1760811
SHA256 (libreoffice/i18n/LibreOffice_24.8.3_Linux_x86-64_deb_helppack_ar.tar.gz) = 522526ee6c52d8aaf1497c2df38602c94f24bba171fd6a4893738255da58e4a4
SIZE (libreoffice/i18n/LibreOffice_24.8.3_Linux_x86-64_deb_helppack_ar.tar.gz) = 2427402

View file

@ -1,6 +1,7 @@
PORTNAME= brotli
PORTVERSION= 1.0.9
DISTVERSIONSUFFIX= -6.el9
PORTREVISION= 1
CATEGORIES= archivers linux
MAINTAINER= emulation@FreeBSD.org
@ -10,9 +11,10 @@ WWW= https://github.com/google/brotli
USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
LIB_DISTNAMES= libbrotli-${PORTVERSION}${DISTVERSIONSUFFIX}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
.include <bsd.port.mk>

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686557029
TIMESTAMP = 1731429265
SHA256 (rocky/l/libbrotli-1.0.9-6.el9.aarch64.rpm) = ce7a09cb403e78979d13513a9b5369a313b6da87612280ae8c8c0d3baafd7192
SIZE (rocky/l/libbrotli-1.0.9-6.el9.aarch64.rpm) = 319923
SHA256 (rocky/l/libbrotli-1.0.9-6.el9.i686.rpm) = 5b0c56ce961bfef95fc63b509421ec651748cdf78abdd9e502378c5330ffe578
SIZE (rocky/l/libbrotli-1.0.9-6.el9.i686.rpm) = 322772
SHA256 (rocky/l/libbrotli-1.0.9-6.el9.x86_64.rpm) = a7d211e1059231df8d27fa8f340ac47bdef29b016a49d8a482b13a1f5b4f6c89
SIZE (rocky/l/libbrotli-1.0.9-6.el9.x86_64.rpm) = 320595
SHA256 (rocky/b/brotli-1.0.9-6.el9.src.rpm) = a9675cc4978a876331d6d8fa79da4fbcddde654201dc44a7b057141019b8d5b3

View file

@ -1,6 +1,15 @@
usr/lib/.build-id/07/2fd8429f1bf5f132554b0aa18976ecc4ddc6a3
usr/lib/.build-id/26/a67f69a8cb6463bc93af9c8580babd59c3bb86
usr/lib/.build-id/4b/fec349d16eb88bf0bc18a6beb3dadd9005b428
usr/lib/.build-id/7c/72df71d29161fcc21aa19b4a31d345a5ba935b
usr/lib/.build-id/86/e59a682e3e1c60fe2323a497132e525a03db06
usr/lib/.build-id/bc/d92df972b58f6c92682e3babf63051fd69c453
usr/lib/libbrotlicommon.so.1
usr/lib/libbrotlicommon.so.1.0.9
usr/lib/libbrotlidec.so.1
usr/lib/libbrotlidec.so.1.0.9
usr/lib/libbrotlienc.so.1
usr/lib/libbrotlienc.so.1.0.9
usr/lib64/libbrotlicommon.so.1
usr/lib64/libbrotlicommon.so.1.0.9
usr/lib64/libbrotlidec.so.1

View file

@ -1,6 +1,7 @@
PORTNAME= lz4
PORTVERSION= 1.9.3
DISTVERSIONSUFFIX= -5.el9
PORTREVISION= 1
CATEGORIES= archivers linux
MAINTAINER= emulation@FreeBSD.org
@ -10,12 +11,14 @@ WWW= https://lz4.github.io/lz4/
USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CPE_VENDOR= lz4_project
BIN_DISTNAMES= ${DISTNAME}
LIB_DISTNAMES= lz4-libs-${PORTVERSION}${DISTVERSIONSUFFIX}
DESCR= ${.CURDIR}/../liblz4/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/liblz4/pkg-descr
OPTIONS_DEFINE= DOCS

View file

@ -1,10 +1,12 @@
TIMESTAMP = 1686578411
TIMESTAMP = 1731428930
SHA256 (rocky/l/lz4-1.9.3-5.el9.aarch64.rpm) = c05d506dd1159cf36a6bf32253cfe80769e12e13cd91a3d1151ba22617212ad3
SIZE (rocky/l/lz4-1.9.3-5.el9.aarch64.rpm) = 58506
SHA256 (rocky/l/lz4-1.9.3-5.el9.x86_64.rpm) = aff0266d25b25672c00d071676e491d4d9dedb06fcaf1a9c8432b658e514e211
SIZE (rocky/l/lz4-1.9.3-5.el9.x86_64.rpm) = 58990
SHA256 (rocky/l/lz4-libs-1.9.3-5.el9.aarch64.rpm) = 8640e8b3ba387e5ec9036e89903add891d7c960bbf0378797746cb43e0e2208f
SIZE (rocky/l/lz4-libs-1.9.3-5.el9.aarch64.rpm) = 68066
SHA256 (rocky/l/lz4-libs-1.9.3-5.el9.i686.rpm) = 5f9439561401322e42bade01a953dde3d91d35d3e33047720179b239dff315e8
SIZE (rocky/l/lz4-libs-1.9.3-5.el9.i686.rpm) = 71363
SHA256 (rocky/l/lz4-libs-1.9.3-5.el9.x86_64.rpm) = 60f82f4c3f76a543ab247acb37cb439d9de9e40c410ac2f315d6805717d6283e
SIZE (rocky/l/lz4-libs-1.9.3-5.el9.x86_64.rpm) = 68333
SHA256 (rocky/l/lz4-1.9.3-5.el9.src.rpm) = 7435ed18c0f9182fe60186984d21bbb2d952f55d468344e8b37c1901419798e3

View file

@ -4,6 +4,9 @@ usr/bin/lz4cat
usr/bin/unlz4
usr/lib/.build-id/34/ac120d87bf3ef698c5478da3f6af07a091bb85
usr/lib/.build-id/8f/ca9ddfd58ba57f36602b0c1d03ad21bacc55df
usr/lib/.build-id/c4/17abd2ee2619b09faf19d5d407d5ec0a9bcada
usr/lib/liblz4.so.1
usr/lib/liblz4.so.1.9.3
usr/lib64/liblz4.so.1
usr/lib64/liblz4.so.1.9.3
%%PORTDOCS%%usr/share/doc/lz4-libs/LICENSE

View file

@ -1,7 +1,12 @@
PORTNAME= lzfse
PORTVERSION= 20160707
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 1.0
PORTEPOCH= 1
CATEGORIES= archivers
PATCH_SITES= https://github.com/lzfse/lzfse/commit/
PATCHFILES= 570967857b31ff77eb355cdf8eb583fbb4d70177.patch:-p1
MAINTAINER= skreuzer@FreeBSD.org
COMMENT= Lempel-Ziv style data compression algorithm
WWW= https://github.com/lzfse/lzfse
@ -9,10 +14,12 @@ WWW= https://github.com/lzfse/lzfse
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USE_GITHUB= yes
GH_TAGNAME= 4591228
USES= cmake
USES= gmake
MAKE_ARGS+= INSTALL_PREFIX="${STAGEDIR}${PREFIX}"
USE_GITHUB= yes
TEST_TARGET= test
CMAKE_OFF= CMAKE_C_EXTENSIONS
.include <bsd.port.mk>

View file

@ -1,3 +1,5 @@
TIMESTAMP = 1467897116
SHA256 (lzfse-lzfse-20160707-4591228_GH0.tar.gz) = a6b8609947ed610d52f8438ad67c3fd6589f0ae831feae2ef10c2cfc2568d11f
SIZE (lzfse-lzfse-20160707-4591228_GH0.tar.gz) = 45414
TIMESTAMP = 1730048988
SHA256 (lzfse-lzfse-lzfse-1.0_GH0.tar.gz) = cf85f373f09e9177c0b21dbfbb427efaedc02d035d2aade65eb58a3cbf9ad267
SIZE (lzfse-lzfse-lzfse-1.0_GH0.tar.gz) = 50694
SHA256 (570967857b31ff77eb355cdf8eb583fbb4d70177.patch) = 2aaebcf4ee0ec9a272a30bd10d6570ced46e90fe21b30d3b6629f09bd3adad59
SIZE (570967857b31ff77eb355cdf8eb583fbb4d70177.patch) = 596

View file

@ -1,3 +1,5 @@
include/lzfse.h
lib/liblzfse.a
bin/lzfse
include/lzfse.h
lib/liblzfse.so
lib/liblzfse.so.1
lib/liblzfse.so.1.0

View file

@ -1,8 +1,9 @@
PORTNAME= zipstream-ng
DISTVERSION= 1.7.1
DISTVERSION= 1.8.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= zipstream_ng-${PORTVERSION}
MAINTAINER= DtxdF@disroot.org
COMMENT= Modern and easy to use streamable zip file generator

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1697192764
SHA256 (zipstream-ng-1.7.1.tar.gz) = f92023b9ca578cd7fdd94ec733c65664ecf7ee32493e38cdf8e365a1316e9ffc
SIZE (zipstream-ng-1.7.1.tar.gz) = 35488
TIMESTAMP = 1731279942
SHA256 (zipstream_ng-1.8.0.tar.gz) = b7129d2c15d26934b3e1cb22256593b6bdbd03c553c26f4199a5bf05110642bc
SIZE (zipstream_ng-1.8.0.tar.gz) = 35887

View file

@ -1,5 +1,5 @@
PORTNAME= gpsprune
PORTVERSION= 24.4
PORTVERSION= 24.5
CATEGORIES= astro java
MASTER_SITES= https://activityworkshop.net/software/${PORTNAME}/
DISTNAME= ${PORTNAME}_${PORTVERSION}.jar

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1726775981
SHA256 (gpsprune_24.4.jar) = 1fc5094bde90e56046d3365dd947c6601c09e43121a7ef442bf79f2965d9bb3c
SIZE (gpsprune_24.4.jar) = 1455105
TIMESTAMP = 1729785109
SHA256 (gpsprune_24.5.jar) = a90b4c4906e122060b25b0a2a7a8a859e56984ed43118b9d9972947abd382f86
SIZE (gpsprune_24.5.jar) = 1456650

View file

@ -1,5 +1,5 @@
PORTNAME= josm
PORTVERSION= 19207
PORTVERSION= 19253
CATEGORIES= astro java
MASTER_SITES= https://josm.openstreetmap.de/download/
DISTNAME= ${PORTNAME}-snapshot-${PORTVERSION}.jar

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1726231055
SHA256 (josm-snapshot-19207.jar) = 7580c99865c829dd86863c8a069423a087f3f60881b2015d0b44da2a997188f6
SIZE (josm-snapshot-19207.jar) = 18348268
TIMESTAMP = 1730915712
SHA256 (josm-snapshot-19253.jar) = 1a737e5ed1b384b6763ca0061eff8630c8741698a5c044fb11f288e020306208
SIZE (josm-snapshot-19253.jar) = 18361067

View file

@ -1,6 +1,6 @@
PORTNAME= marble
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= astro education kde kde-applications
MAINTAINER= kde@FreeBSD.org
@ -10,42 +10,39 @@ WWW= https://marble.kde.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libquazip1-qt5.so:archivers/quazip@qt5 \
libprotobuf.so:devel/protobuf
LIB_DEPENDS= libprotobuf.so:devel/protobuf
USES= cmake compiler:c++11-lang desktop-file-utils gettext \
kde:5 qt:5 shared-mime-info tar:xz xorg
USE_KDE= attica auth codecs completion config configwidgets coreaddons \
crash doctools i18n jobwidgets kio newstuff package parts phonon \
USE_KDE= auth codecs completion config configwidgets coreaddons \
crash doctools i18n jobwidgets kio package parts phonon \
plasma-framework plasma-workspace-wallpapers runner service solid \
sonnet textwidgets wallet widgetsaddons windowsystem xmlgui \
sonnet textwidgets widgetsaddons windowsystem xmlgui \
ecm:build
USE_QT= concurrent core dbus declarative designer gui location network opengl \
printsupport script serialport sql svg webchannel widgets xml \
USE_LDCONFIG= yes
USE_QT= concurrent core dbus declarative designer gui network \
printsupport serialport sql svg widgets xml \
buildtools:build qmake:build testlib:build
USE_XORG= x11
USE_LDCONFIG= yes
MAKE_ENV= XDG_CONFIG_HOME=/dev/null
# We have to set QT_IMPORTS_PATH, as it does not get picked up
CMAKE_ARGS= -DMOBILE:BOOL=FALSE \
-DQT_IMPORTS_DIR:PATH=${QT_IMPORTDIR}
CMAKE_OFF= MOBILE
# Override shared library version
KDE_APPLICATIONS_SHLIB_VER= ${KDE_APPLICATIONS_SHLIB_G_VER}
OPTIONS_DEFINE= GPS DOCS WEBENGINE
OPTIONS_DEFAULT=GPS
OPTIONS_DEFINE= DOCS GPS WEBENGINE
OPTIONS_DEFAULT= GPS
OPTIONS_DEFAULT_amd64= WEBENGINE
OPTIONS_DEFAULT_i386= WEBENGINE
OPTIONS_SUB= yes
OPTIONS_SUB= yes
GPS_DESC= Support for GPS position provider
GPS_USE= QT=location
GPS_LIB_DEPENDS= libgps.so:astro/gpsd
GPS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libgps
WEBENGINE_DESC= Add dependency on qt5-webengine
WEBENGINE_USE= QT=webengine
WEBENGINE_DESC= Build various plugins that require qt5-webengine
WEBENGINE_USE= QT=location,webchannel,webengine
WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets
.include <bsd.port.mk>

View file

@ -1,6 +1,6 @@
PORTNAME= openuniverse
DISTVERSION= 1.0beta3
PORTREVISION= 14
PORTREVISION= 15
CATEGORIES= astro
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.0beta3
@ -8,9 +8,12 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= OpenGL Solar System simulator for X Window System
WWW= https://openuniverse.sourceforge.net/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gl gmake jpeg localbase xorg
USE_CXXSTD= c++14
USE_GL= glut
USE_GL= gl glu glut
USE_XORG= sm ice xmu xi xext x11
GNU_CONFIGURE= yes
@ -19,6 +22,6 @@ CONFIGURE_ARGS= --includedir="${LOCALBASE}/include" \
--libdir="${LOCALBASE}/lib" \
CPPFLAGS+= -I${LOCALBASE}/include/GL
LIBS+= -lm -lcompat
LIBS+= -lm -lcompat -lutil
.include <bsd.port.mk>

View file

@ -823,6 +823,7 @@
SUBDIR += umix
SUBDIR += umodplayer
SUBDIR += umurmur
SUBDIR += unflac
SUBDIR += vamp-plugin-sdk
SUBDIR += vban
SUBDIR += vgmplay

View file

@ -1,6 +1,6 @@
PORTNAME= cantata
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.1
DISTVERSION= 3.3.0
CATEGORIES= audio kde
MAINTAINER= kde@FreeBSD.org
@ -64,7 +64,7 @@ MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp
MTP_CMAKE_BOOL= ENABLE_MTP
MUSICBRAINZ_IMPLIES= CDPARANOIA
MUSICBRAINZ_LIB_DEPENDS=libmusicbrainz5.so:audio/libmusicbrainz5
MUSICBRAINZ_LIB_DEPENDS=libmusicbrainz5cc.so:audio/libmusicbrainz5
MUSICBRAINZ_CMAKE_BOOL= ENABLE_MUSICBRAINZ
NLS_USE= QT=tools:build

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1723257307
SHA256 (nullobsi-cantata-v3.2.1_GH0.tar.gz) = ca38417f355a1eea475efcb73a383b433836caa74f542482d6b9e51a2fb70b0f
SIZE (nullobsi-cantata-v3.2.1_GH0.tar.gz) = 4784249
TIMESTAMP = 1731912721
SHA256 (nullobsi-cantata-v3.3.0_GH0.tar.gz) = 28ea1510d836084b152e631d202462e430091d25e7bfaaf668b1354e200f7225
SIZE (nullobsi-cantata-v3.3.0_GH0.tar.gz) = 4783803

View file

@ -0,0 +1,31 @@
Fix linking when the MUSICBRAINZ option is enabled.
https://github.com/nullobsi/cantata/pull/46
--- cmake/FindMusicBrainz5.cmake.orig 2024-08-05 22:17:52 UTC
+++ cmake/FindMusicBrainz5.cmake
@@ -40,7 +40,7 @@ if(PKG_CONFIG_FOUND)
# First use PKG-Config as a starting point.
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
- pkg_check_modules(PC_MusicBrainz5 QUIET libmusicbrainz5)
+ pkg_check_modules(PC_MusicBrainz5 QUIET libmusicbrainz5cc)
endif(PKG_CONFIG_FOUND)
find_path(MusicBrainz5_INCLUDE_DIR
@@ -50,7 +50,7 @@ find_library(MusicBrainz5_LIBRARY
)
find_library(MusicBrainz5_LIBRARY
- NAMES musicbrainz5
+ NAMES musicbrainz5cc
PATHS ${PC_MusicBrainz5_LIBRARY_DIRS}
)
@@ -83,4 +83,4 @@ mark_as_advanced(
mark_as_advanced(
MusicBrainz5_INCLUDE_DIR
MusicBrainz5_LIBRARY
-)
\ No newline at end of file
+)

View file

@ -1,6 +1,7 @@
PORTNAME= alsa-lib
PORTVERSION= 1.2.10
DISTVERSIONSUFFIX= -2.el9
PORTREVISION= 2
CATEGORIES= audio linux
PKGNAMESUFFIX= -devel
@ -13,14 +14,13 @@ LICENSE= LGPL21+
USES= linux:rl9
USE_LINUX= alsalib
USE_LINUX_RPM= yes
WANT_LINUX32= yes
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
post-install:
${RM} -r ${STAGEDIR}${PREFIX}/usr/include \
${STAGEDIR}${PREFIX}/usr/share/doc
#OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1717435636
TIMESTAMP = 1731452912
SHA256 (rocky/a/alsa-lib-devel-1.2.10-2.el9.aarch64.rpm) = c5562852e5d39c86f348fa53924e9bcc35e4bcacf19e1a2759e9dcf880b08c95
SIZE (rocky/a/alsa-lib-devel-1.2.10-2.el9.aarch64.rpm) = 840019
SHA256 (rocky/a/alsa-lib-devel-1.2.10-2.el9.i686.rpm) = 23855c689e40b2c9df7d77847fa751a5fdb7fe71c08a9e9b9d07193f39feeedc
SIZE (rocky/a/alsa-lib-devel-1.2.10-2.el9.i686.rpm) = 840434
SHA256 (rocky/a/alsa-lib-devel-1.2.10-2.el9.x86_64.rpm) = d2e9fb8355507f63d21780a4ca1ba3aa5a3cef44ed2ff1bd0863553a9011efa0
SIZE (rocky/a/alsa-lib-devel-1.2.10-2.el9.x86_64.rpm) = 840127
SHA256 (rocky/a/alsa-lib-1.2.10-2.el9.src.rpm) = 4d635d1c98a6d0011e5d460198978d79764b5444eb285eeefbc730538584ac25

View file

@ -1,3 +1,52 @@
usr/include/alsa/asoundef.h
usr/include/alsa/asoundlib.h
usr/include/alsa/conf.h
usr/include/alsa/control.h
usr/include/alsa/control_external.h
usr/include/alsa/control_plugin.h
usr/include/alsa/error.h
usr/include/alsa/global.h
usr/include/alsa/hwdep.h
usr/include/alsa/input.h
usr/include/alsa/mixer.h
usr/include/alsa/mixer_abst.h
usr/include/alsa/output.h
usr/include/alsa/pcm.h
usr/include/alsa/pcm_external.h
usr/include/alsa/pcm_extplug.h
usr/include/alsa/pcm_ioplug.h
usr/include/alsa/pcm_old.h
usr/include/alsa/pcm_plugin.h
usr/include/alsa/pcm_rate.h
usr/include/alsa/rawmidi.h
usr/include/alsa/seq.h
usr/include/alsa/seq_event.h
usr/include/alsa/seq_midi_event.h
usr/include/alsa/seqmid.h
usr/include/alsa/sound/asoc.h
usr/include/alsa/sound/asound_fm.h
usr/include/alsa/sound/emu10k1.h
usr/include/alsa/sound/hdsp.h
usr/include/alsa/sound/hdspm.h
usr/include/alsa/sound/sb16_csp.h
usr/include/alsa/sound/sscape_ioctl.h
usr/include/alsa/sound/tlv.h
usr/include/alsa/sound/type_compat.h
usr/include/alsa/sound/uapi/asoc.h
usr/include/alsa/sound/uapi/asound_fm.h
usr/include/alsa/sound/uapi/emu10k1.h
usr/include/alsa/sound/uapi/hdsp.h
usr/include/alsa/sound/uapi/hdspm.h
usr/include/alsa/sound/uapi/sb16_csp.h
usr/include/alsa/sound/uapi/sscape_ioctl.h
usr/include/alsa/sound/uapi/tlv.h
usr/include/alsa/timer.h
usr/include/alsa/topology.h
usr/include/alsa/ump.h
usr/include/alsa/ump_msg.h
usr/include/alsa/use-case.h
usr/include/alsa/version.h
usr/include/sys/asoundlib.h
usr/lib64/libasound.so
usr/lib64/libatopology.so
usr/lib64/pkgconfig/alsa-topology.pc

View file

@ -1,3 +1,56 @@
usr/include/alsa/asoundef.h
usr/include/alsa/asoundlib.h
usr/include/alsa/conf.h
usr/include/alsa/control.h
usr/include/alsa/control_external.h
usr/include/alsa/control_plugin.h
usr/include/alsa/error.h
usr/include/alsa/global.h
usr/include/alsa/hwdep.h
usr/include/alsa/input.h
usr/include/alsa/mixer.h
usr/include/alsa/mixer_abst.h
usr/include/alsa/output.h
usr/include/alsa/pcm.h
usr/include/alsa/pcm_external.h
usr/include/alsa/pcm_extplug.h
usr/include/alsa/pcm_ioplug.h
usr/include/alsa/pcm_old.h
usr/include/alsa/pcm_plugin.h
usr/include/alsa/pcm_rate.h
usr/include/alsa/rawmidi.h
usr/include/alsa/seq.h
usr/include/alsa/seq_event.h
usr/include/alsa/seq_midi_event.h
usr/include/alsa/seqmid.h
usr/include/alsa/sound/asoc.h
usr/include/alsa/sound/asound_fm.h
usr/include/alsa/sound/emu10k1.h
usr/include/alsa/sound/hdsp.h
usr/include/alsa/sound/hdspm.h
usr/include/alsa/sound/sb16_csp.h
usr/include/alsa/sound/sscape_ioctl.h
usr/include/alsa/sound/tlv.h
usr/include/alsa/sound/type_compat.h
usr/include/alsa/sound/uapi/asoc.h
usr/include/alsa/sound/uapi/asound_fm.h
usr/include/alsa/sound/uapi/emu10k1.h
usr/include/alsa/sound/uapi/hdsp.h
usr/include/alsa/sound/uapi/hdspm.h
usr/include/alsa/sound/uapi/sb16_csp.h
usr/include/alsa/sound/uapi/sscape_ioctl.h
usr/include/alsa/sound/uapi/tlv.h
usr/include/alsa/timer.h
usr/include/alsa/topology.h
usr/include/alsa/ump.h
usr/include/alsa/ump_msg.h
usr/include/alsa/use-case.h
usr/include/alsa/version.h
usr/include/sys/asoundlib.h
usr/lib/libasound.so
usr/lib/libatopology.so
usr/lib/pkgconfig/alsa-topology.pc
usr/lib/pkgconfig/alsa.pc
usr/lib64/libasound.so
usr/lib64/libatopology.so
usr/lib64/pkgconfig/alsa-topology.pc

View file

@ -1,6 +1,7 @@
PORTNAME= alsa-lib
PORTVERSION= 1.2.10
DISTVERSIONSUFFIX= -2.el9
PORTREVISION= 1
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -14,6 +15,7 @@ RUN_DEPENDS= alsa-lib>0:audio/alsa-lib
USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CONFLICTS= linux-c7-${PORTNAME}

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1717435168
TIMESTAMP = 1731452765
SHA256 (rocky/a/alsa-lib-1.2.10-2.el9.aarch64.rpm) = b0ee69f404316ac9afc2bb687b2859bb9d6879b6eb46d9ca77c8989e76d181e7
SIZE (rocky/a/alsa-lib-1.2.10-2.el9.aarch64.rpm) = 502427
SHA256 (rocky/a/alsa-lib-1.2.10-2.el9.i686.rpm) = d7e6bc718ff6eefc9794b9477361f225c94aeb77f6c6e256138af0ac1910256f
SIZE (rocky/a/alsa-lib-1.2.10-2.el9.i686.rpm) = 550320
SHA256 (rocky/a/alsa-lib-1.2.10-2.el9.x86_64.rpm) = 2f15596aa64a22e9ff3955804d919ce5a56025c159bbe2bc26b9c78ca2d63081
SIZE (rocky/a/alsa-lib-1.2.10-2.el9.x86_64.rpm) = 516009
SHA256 (rocky/a/alsa-lib-1.2.10-2.el9.src.rpm) = 4d635d1c98a6d0011e5d460198978d79764b5444eb285eeefbc730538584ac25

View file

@ -1,8 +1,15 @@
etc/asound.conf
usr/bin/aserver
usr/lib/.build-id/2d/c78242ae99078fca4a61ce287b086c82aef1c9
usr/lib/.build-id/33/8458eab6f4dd13fb47f47c8b64f0711c73708e
usr/lib/.build-id/81/398428c6b6b6795ec5802ecc852ec8808e1ccf
usr/lib/.build-id/8f/c8de6c0d5512caf99028f747980f560cdb0fc4
usr/lib/.build-id/e2/aee50630d012a470b0170954763f52672b7068
usr/lib/.build-id/ee/b34ccce1adb323c8a691aca020642dfff12de2
usr/lib/libasound.so.2
usr/lib/libasound.so.2.0.0
usr/lib/libatopology.so.2
usr/lib/libatopology.so.2.0.0
usr/lib/modprobe.d/dist-alsa.conf
usr/lib64/libasound.so.2
usr/lib64/libasound.so.2.0.0

View file

@ -1,26 +1,101 @@
PORTNAME= alsa-plugins
PORTVERSION= 1.2.7.1
DISTVERSIONSUFFIX= -1.el9
PORTREVISION= 3
CATEGORIES= audio linux
MASTER_SITES= ROCKY_LINUX
MASTER_SITE_SUBDIR= ${LINUX_DIST_VER}/BaseOS/source/tree/Packages/a/ \
${LINUX_DIST_VER}/AppStream/source/tree/Packages/a/
PKGNAMEPREFIX= linux-rl9-
PKGNAMESUFFIX= -oss
EXTRACT_SUFX= .src.rpm
DIST_SUBDIR= rocky/a
MAINTAINER= emulation@FreeBSD.org
COMMENT= PulseAudio plugin for ALSA (Rocky Linux ${LINUX_DIST_VER})
COMMENT= OSS plugin for ALSA (Rocky Linux ${LINUX_DIST_VER})
WWW= https://www.alsa-project.org/
LICENSE= GPLv3
LICENSE= LGPL21+
USES= linux:rl9
USES= autoreconf:build gmake libtool:build linux:rl9 pkgconfig
USE_LDCONFIG= yes
USE_LINUX= alsalib pulseaudio-libs
USE_LINUX_RPM= yes
USE_LINUX= alsalib:build,run alsa-lib-devel:build base:build devtools:build libsigsegv:build,run
USE_LINUX_PREFIX=yes
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
CONFIG_ARGS= --disable-static --disable-mix --disable-usbstream \
--disable-arcamav --disable-jack --disable-pulseaudio \
--disable-samplerate --disable-libav --disable-a52 \
--disable-lavrate --disable-speexdsp --with-speex=no
CPPFLAGS+= -DFREEBSD_OSS -DFREEBSD_OSS_USE_IO_PTR
CFLAGS+= --sysroot=${LINUXBASE}
COMPAT32_CFLAGS_amd64= -m32
LIBDIR_aarch64= /usr/lib64
LIBDIR_amd64= /usr/lib64
LIBDIR_i386= /usr/lib
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
WRKSRC32= ${WRKDIR}/32/${PORTNAME}-${PORTVERSION}
CONFLICTS= linux-c7-${PORTNAME}${PKGNAMESUFFIX}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
PLIST= ${PKGDIR}/pkg-plist.${ARCH}
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
post-extract:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@${MKDIR} ${WRKDIR}/32
@(cd ${WRKDIR}/32 && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
../${PORTNAME}-${PORTVERSION}.tar.bz2 ${EXTRACT_AFTER_ARGS})
.endif
@(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
${PORTNAME}-${PORTVERSION}.tar.bz2 ${EXTRACT_AFTER_ARGS})
do-configure:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@(cd ${WRKSRC32} && ${AUTORECONF} -f -i && ${SETENV} \
PATH=${LINUXBASE}/usr/bin ./configure CPPFLAGS="${CPPFLAGS}" \
CFLAGS="${CFLAGS:N-march=*} ${COMPAT32_CFLAGS_${ARCH}}" \
LDFLAGS="${LDFLAGS}" MAKE="${LOCALBASE}/bin/gmake" \
MKDIR_P="${MKDIR}" PKG_CONFIG="${LOCALBASE}/bin/pkgconf" \
PKG_CONFIG_PATH=${LINUXBASE}/usr/lib/pkgconfig \
${CONFIG_ARGS})
.endif
@(cd ${WRKSRC} && ${AUTORECONF} -f -i && ${SETENV} \
PATH=${LINUXBASE}/usr/bin ./configure CPPFLAGS="${CPPFLAGS}" \
CFLAGS="${CFLAGS:N-march=*}" LDFLAGS="${LDFLAGS}" \
MAKE="${LOCALBASE}/bin/gmake" MKDIR_P="${MKDIR}" \
PKG_CONFIG="${LOCALBASE}/bin/pkgconf" \
PKG_CONFIG_PATH=${LINUXBASE}${LIBDIR_${ARCH}}/pkgconfig \
--libdir ${LIBDIR_${ARCH}} ${CONFIG_ARGS})
do-build:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@(cd ${WRKSRC32} && ${SETENV} PATH=${LINUXBASE}/usr/bin \
${LOCALBASE}/bin/gmake)
.endif
@(cd ${WRKSRC} && ${SETENV} PATH=${LINUXBASE}/usr/bin \
${LOCALBASE}/bin/gmake)
do-install:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@(cd ${WRKSRC32} && ${SETENV} PATH=${LINUXBASE}/usr/bin \
${LOCALBASE}/bin/gmake install-strip \
DESTDIR=${STAGEDIR}${LINUXBASE})
${RM} -r ${STAGEDIR}${LINUXBASE}/usr/lib/alsa-lib/*.la
.endif
@(cd ${WRKSRC} && ${SETENV} PATH=${LINUXBASE}/usr/bin \
${LOCALBASE}/bin/gmake install-strip \
DESTDIR=${STAGEDIR}${LINUXBASE})
${RM} -r ${STAGEDIR}${LINUXBASE}${LIBDIR_${ARCH}}/alsa-lib/*.la
${MKDIR} ${STAGEDIR}${LINUXBASE}/etc/alsa/conf.d
${LN} -sf ../../../usr/share/alsa/alsa.conf.d/50-oss.conf \
${STAGEDIR}${LINUXBASE}/etc/alsa/conf.d
## Pet poudriere's stage-qa
post-install:
.if defined(WRKDIRPREFIX) && !empty(WRKDIRPREFIX)
${RM} -r ${LINUXBASE}${WRKDIRPREFIX}
.endif
.include <bsd.port.mk>

View file

@ -1,7 +1,3 @@
TIMESTAMP = 1688626772
SHA256 (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.aarch64.rpm) = 6b18364defc46e5f6c81f45b2d268b5eb9f25390ca9b73887740edda03026ec8
SIZE (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.aarch64.rpm) = 33318
SHA256 (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.x86_64.rpm) = 8558a98367322574df923366f69607c5ff9b98d4133855dab56a8a284cac55c6
SIZE (rocky/a/alsa-plugins-oss-1.2.7.1-1.el9.x86_64.rpm) = 33450
TIMESTAMP = 1731624714
SHA256 (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = d88148378a8fe1245643d995187581cc301099bdb78528cd087576fd947fe545
SIZE (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = 422385

View file

@ -0,0 +1,42 @@
--- oss/ctl_oss.c.orig 2018-04-03 07:01:38 UTC
+++ oss/ctl_oss.c
@@ -362,7 +362,9 @@ SND_CTL_PLUGIN_DEFINE_FUNC(oss)
{
snd_config_iterator_t it, next;
const char *device = "/dev/mixer";
+#ifndef FREEBSD_OSS
struct mixer_info mixinfo;
+#endif
int i, err, val;
snd_ctl_oss_t *oss;
@@ -399,19 +401,29 @@ SND_CTL_PLUGIN_DEFINE_FUNC(oss)
goto error;
}
+#ifndef FREEBSD_OSS
if (ioctl(oss->fd, SOUND_MIXER_INFO, &mixinfo) < 0) {
err = -errno;
SNDERR("Cannot get mixer info for device %s", device);
goto error;
}
+#endif
oss->ext.version = SND_CTL_EXT_VERSION;
oss->ext.card_idx = 0; /* FIXME */
+#ifdef FREEBSD_OSS
+ strncpy(oss->ext.id, "fbsd", sizeof(oss->ext.id) - 1);
+ strcpy(oss->ext.driver, "FreeBSD/OSS plugin");
+ strncpy(oss->ext.name, "FreeBSD/OSS", sizeof(oss->ext.name) - 1);
+ strncpy(oss->ext.longname, "FreeBSD/OSS", sizeof(oss->ext.longname) - 1);
+ strncpy(oss->ext.mixername, "FreeBSD/OSS", sizeof(oss->ext.mixername) - 1);
+#else
strncpy(oss->ext.id, mixinfo.id, sizeof(oss->ext.id) - 1);
strcpy(oss->ext.driver, "OSS-Emulation");
strncpy(oss->ext.name, mixinfo.name, sizeof(oss->ext.name) - 1);
strncpy(oss->ext.longname, mixinfo.name, sizeof(oss->ext.longname) - 1);
strncpy(oss->ext.mixername, mixinfo.name, sizeof(oss->ext.mixername) - 1);
+#endif
oss->ext.poll_fd = -1;
oss->ext.callback = &oss_ext_callback;
oss->ext.private_data = oss;

View file

@ -0,0 +1,673 @@
--- oss/pcm_oss.c.orig 2018-04-03 07:01:38 UTC
+++ oss/pcm_oss.c
@@ -24,15 +24,48 @@
#include <alsa/pcm_external.h>
#include <linux/soundcard.h>
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))
+
+#ifdef FREEBSD_OSS
+#define AFMT_S32_LE 0x00001000 /* Little endian signed 32-bit */
+#define AFMT_S32_BE 0x00002000 /* Big endian signed 32-bit */
+#define AFMT_U32_LE 0x00004000 /* Little endian unsigned 32-bit */
+#define AFMT_U32_BE 0x00008000 /* Big endian unsigned 32-bit */
+#define AFMT_S24_LE 0x00010000 /* Little endian signed 24-bit */
+#define AFMT_S24_BE 0x00020000 /* Big endian signed 24-bit */
+#define AFMT_U24_LE 0x00040000 /* Little endian unsigned 24-bit */
+#define AFMT_U24_BE 0x00080000 /* Big endian unsigned 24-bit */
+
+#define FREEBSD_OSS_RATE_MIN 1
+#define FREEBSD_OSS_RATE_MAX 384000
+
+#define FREEBSD_OSS_CHANNELS_MIN 1
+#define FREEBSD_OSS_CHANNELS_MAX 8
+
+#define FREEBSD_OSS_BUFSZ_MAX 131072
+#define FREEBSD_OSS_BLKCNT_MIN 2
+#define FREEBSD_OSS_BLKSZ_MIN 16 /* (FREEBSD_OSS_CHANNELS_MAX * 4) */
+
+#define FREEBSD_OSS_BUFSZ_MIN (FREEBSD_OSS_BLKCNT_MIN * FREEBSD_OSS_BLKSZ_MIN)
+#define FREEBSD_OSS_BLKCNT_MAX (FREEBSD_OSS_BUFSZ_MAX / FREEBSD_OSS_BUFSZ_MIN)
+#define FREEBSD_OSS_BLKSZ_MAX (FREEBSD_OSS_BUFSZ_MAX / FREEBSD_OSS_BLKCNT_MIN)
+#endif
+
typedef struct snd_pcm_oss {
snd_pcm_ioplug_t io;
char *device;
int fd;
+#ifdef FREEBSD_OSS
+ int bufsz, ptr, ptr_align, last_bytes;
+#else
int fragment_set;
int caps;
+#endif
int format;
+#ifndef FREEBSD_OSS
unsigned int period_shift;
unsigned int periods;
+#endif
unsigned int frame_bytes;
} snd_pcm_oss_t;
@@ -49,8 +82,21 @@ static snd_pcm_sframes_t oss_write(snd_pcm_ioplug_t *i
buf = (char *)areas->addr + (areas->first + areas->step * offset) / 8;
size *= oss->frame_bytes;
result = write(oss->fd, buf, size);
- if (result <= 0)
- return result;
+#ifdef FREEBSD_OSS
+ if (result == -1) {
+ if (errno == EAGAIN)
+ return 0;
+ else
+ return -errno;
+ }
+#else
+ if (result <= 0) {
+ if (result == -EAGAIN)
+ return 0;
+ else
+ return result;
+ }
+#endif
return result / oss->frame_bytes;
}
@@ -67,14 +113,88 @@ static snd_pcm_sframes_t oss_read(snd_pcm_ioplug_t *io
buf = (char *)areas->addr + (areas->first + areas->step * offset) / 8;
size *= oss->frame_bytes;
result = read(oss->fd, buf, size);
- if (result <= 0)
- return result;
+#ifdef FREEBSD_OSS
+ if (result == -1) {
+ if (errno == EAGAIN)
+ return 0;
+ else
+ return -errno;
+ }
+#else
+ if (result <= 0) {
+ if (result == -EAGAIN)
+ return 0;
+ else
+ return result;
+ }
+#endif
return result / oss->frame_bytes;
}
static snd_pcm_sframes_t oss_pointer(snd_pcm_ioplug_t *io)
{
+#ifdef FREEBSD_OSS
snd_pcm_oss_t *oss = io->private_data;
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ struct count_info ci;
+#endif
+ audio_buf_info bi;
+
+ if (io->state != SND_PCM_STATE_RUNNING)
+ return 0;
+
+ if (io->state == SND_PCM_STATE_XRUN)
+ return -EPIPE;
+
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOPTR : SNDCTL_DSP_GETIPTR, &ci) < 0)
+ return -EINVAL;
+
+ if (ci.ptr == oss->last_bytes &&
+ ((ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0) ||
+ bi.bytes == oss->bufsz))
+ return -EPIPE;
+
+ if (ci.ptr < oss->last_bytes)
+ oss->ptr += oss->bufsz;
+
+ oss->ptr += ci.ptr;
+ oss->ptr -= oss->last_bytes;
+ oss->ptr %= oss->ptr_align;
+
+ oss->last_bytes = ci.ptr;
+#else /* !FREEBSD_OSS_USE_IO_PTR */
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0)
+ return -EINVAL;
+
+ if (bi.bytes == oss->bufsz && bi.bytes == oss->last_bytes) {
+#if 0
+#ifdef SNDCTL_DSP_GETERROR
+ audio_errinfo ei;
+ if (ioctl(oss->fd, SNDCTL_DSP_GETERROR, &ei) < 0 ||
+ (io->stream == SND_PCM_STREAM_PLAYBACK &&
+ ei.play_underruns != 0) ||
+ (io->stream == SND_PCM_STREAM_CAPTURE &&
+ ei.rec_overruns != 0))
+#endif
+#endif
+ return -EPIPE;
+ }
+
+ if (bi.bytes > oss->last_bytes) {
+ oss->ptr += bi.bytes - oss->last_bytes;
+ oss->ptr %= oss->ptr_align;
+ }
+
+ oss->last_bytes = bi.bytes;
+#endif /* FREEBSD_OSS_USE_IO_PTR */
+
+ return snd_pcm_bytes_to_frames(io->pcm, oss->ptr);
+#else
+ snd_pcm_oss_t *oss = io->private_data;
struct count_info info;
int ptr;
@@ -85,20 +205,59 @@ static snd_pcm_sframes_t oss_pointer(snd_pcm_ioplug_t
}
ptr = snd_pcm_bytes_to_frames(io->pcm, info.ptr);
return ptr;
+#endif
}
static int oss_start(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
+#ifdef FREEBSD_OSS
+ audio_buf_info bi;
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ struct count_info ci;
+#endif
+#endif
int tmp = io->stream == SND_PCM_STREAM_PLAYBACK ?
PCM_ENABLE_OUTPUT : PCM_ENABLE_INPUT;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
if (ioctl(oss->fd, SNDCTL_DSP_SETTRIGGER, &tmp) < 0) {
fprintf(stderr, "*** OSS: trigger failed\n");
+#ifdef FREEBSD_OSS
+ return -EINVAL;
+#else
if (io->stream == SND_PCM_STREAM_CAPTURE)
/* fake read to trigger */
read(oss->fd, &tmp, 0);
+#endif
}
+
+#ifdef FREEBSD_OSS
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0)
+ return -EINVAL;
+
+ if (oss->bufsz != (bi.fragsize * bi.fragstotal)) {
+ fprintf(stderr, "%s(): WARNING - bufsz changed! %d -> %d\n",
+ __func__, oss->bufsz, bi.fragsize * bi.fragstotal);
+ oss->bufsz = bi.fragsize * bi.fragstotal;
+ }
+
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOPTR : SNDCTL_DSP_GETIPTR, &ci) < 0)
+ return -EINVAL;
+
+ oss->last_bytes = ci.ptr;
+#else
+ oss->last_bytes = bi.bytes;
+#endif
+ oss->ptr = 0;
+#endif
+
return 0;
}
@@ -107,6 +266,10 @@ static int oss_stop(snd_pcm_ioplug_t *io)
snd_pcm_oss_t *oss = io->private_data;
int tmp = 0;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
ioctl(oss->fd, SNDCTL_DSP_SETTRIGGER, &tmp);
return 0;
}
@@ -115,18 +278,46 @@ static int oss_drain(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
if (io->stream == SND_PCM_STREAM_PLAYBACK)
- ioctl(oss->fd, SNDCTL_DSP_SYNC);
+ ioctl(oss->fd, SNDCTL_DSP_SYNC, NULL);
return 0;
}
+static int oss_delay(snd_pcm_ioplug_t *io, snd_pcm_sframes_t *delayp)
+{
+ snd_pcm_oss_t *oss = io->private_data;
+ int tmp;
+
+ if (oss->fd < 0)
+ return -EBADFD;
+
+ if (io->stream == SND_PCM_STREAM_PLAYBACK) {
+ if (ioctl(oss->fd, SNDCTL_DSP_GETODELAY, &tmp) < 0 || tmp < 0)
+ tmp = 0;
+ } else {
+ tmp = 0;
+ }
+ *delayp = snd_pcm_bytes_to_frames(io->pcm, tmp);
+
+ return (0);
+}
+
+#ifndef FREEBSD_OSS
static int oss_prepare(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
int tmp;
- ioctl(oss->fd, SNDCTL_DSP_RESET);
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+ ioctl(oss->fd, SNDCTL_DSP_RESET, NULL);
+
tmp = io->channels;
if (ioctl(oss->fd, SNDCTL_DSP_CHANNELS, &tmp) < 0) {
perror("SNDCTL_DSP_CHANNELS");
@@ -145,16 +336,75 @@ static int oss_prepare(snd_pcm_ioplug_t *io)
}
return 0;
}
+#endif
+#ifdef FREEBSD_OSS
+static const struct {
+ int oss_format;
+ snd_pcm_format_t alsa_format;
+} oss_formats_tab[] = {
+ { AFMT_U8, SND_PCM_FORMAT_U8 },
+ { AFMT_S8, SND_PCM_FORMAT_S8 },
+ { AFMT_MU_LAW, SND_PCM_FORMAT_MU_LAW },
+ { AFMT_A_LAW, SND_PCM_FORMAT_A_LAW },
+ { AFMT_S16_LE, SND_PCM_FORMAT_S16_LE },
+ { AFMT_S16_BE, SND_PCM_FORMAT_S16_BE },
+ { AFMT_U16_LE, SND_PCM_FORMAT_U16_LE },
+ { AFMT_U16_BE, SND_PCM_FORMAT_U16_BE },
+ { AFMT_S24_LE, SND_PCM_FORMAT_S24_3LE },
+ { AFMT_S24_BE, SND_PCM_FORMAT_S24_3BE },
+ { AFMT_U24_LE, SND_PCM_FORMAT_U24_3LE },
+ { AFMT_U24_BE, SND_PCM_FORMAT_U24_3BE },
+ { AFMT_S32_LE, SND_PCM_FORMAT_S32_LE },
+ { AFMT_S32_BE, SND_PCM_FORMAT_S32_BE },
+ { AFMT_U32_LE, SND_PCM_FORMAT_U32_LE },
+ { AFMT_U32_BE, SND_PCM_FORMAT_U32_BE },
+ /* Special */
+ { AFMT_S24_LE, SND_PCM_FORMAT_S20_3LE },
+ { AFMT_S24_BE, SND_PCM_FORMAT_S20_3BE },
+ { AFMT_U24_LE, SND_PCM_FORMAT_U20_3LE },
+ { AFMT_U24_BE, SND_PCM_FORMAT_U20_3BE },
+ { AFMT_S24_LE, SND_PCM_FORMAT_S18_3LE },
+ { AFMT_S24_BE, SND_PCM_FORMAT_S18_3BE },
+ { AFMT_U24_LE, SND_PCM_FORMAT_U18_3LE },
+ { AFMT_U24_BE, SND_PCM_FORMAT_U18_3BE },
+ { AFMT_S32_LE, SND_PCM_FORMAT_S24_LE },
+ { AFMT_S32_BE, SND_PCM_FORMAT_S24_BE },
+ { AFMT_U32_LE, SND_PCM_FORMAT_U24_LE },
+ { AFMT_U32_BE, SND_PCM_FORMAT_U24_BE },
+};
+#endif
+
static int oss_hw_params(snd_pcm_ioplug_t *io,
snd_pcm_hw_params_t *params ATTRIBUTE_UNUSED)
{
snd_pcm_oss_t *oss = io->private_data;
int i, tmp, err;
+#ifdef FREEBSD_OSS
+ int blksz_shift, blkcnt;
+ audio_buf_info bi;
+#else
unsigned int period_bytes;
+#endif
long oflags, flags;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
oss->frame_bytes = (snd_pcm_format_physical_width(io->format) * io->channels) / 8;
+#ifdef FREEBSD_OSS
+ oss->ptr_align = io->buffer_size * oss->frame_bytes;
+
+ oss->format = 0;
+ for (i = 0; i < ARRAY_SIZE(oss_formats_tab); i++) {
+ if (oss_formats_tab[i].alsa_format == io->format) {
+ oss->format = oss_formats_tab[i].oss_format;
+ break;
+ }
+ }
+ if (oss->format == 0) {
+#else
switch (io->format) {
case SND_PCM_FORMAT_U8:
oss->format = AFMT_U8;
@@ -166,9 +416,93 @@ static int oss_hw_params(snd_pcm_ioplug_t *io,
oss->format = AFMT_S16_BE;
break;
default:
+#endif
fprintf(stderr, "*** OSS: unsupported format %s\n", snd_pcm_format_name(io->format));
return -EINVAL;
}
+#ifdef FREEBSD_OSS
+
+ ioctl(oss->fd, SNDCTL_DSP_RESET);
+
+ /* use a 16ms HW buffer by default */
+ tmp = ((16 * io->rate) / 1000) * oss->frame_bytes;
+
+ /* round up to nearest power of two */
+ while (tmp & (tmp - 1))
+ tmp += tmp & ~(tmp - 1);
+
+ /* get logarithmic value */
+ for (blksz_shift = 0; blksz_shift < 24; blksz_shift++) {
+ if (tmp == (1 << blksz_shift))
+ break;
+ }
+
+ tmp = io->buffer_size * oss->frame_bytes;
+
+ /* compute HW buffer big enough to hold SW buffer */
+ for (blkcnt = FREEBSD_OSS_BLKCNT_MIN; blkcnt != FREEBSD_OSS_BLKCNT_MAX; blkcnt *= 2) {
+ if ((blkcnt << blksz_shift) >= tmp)
+ break;
+ }
+
+ tmp = blksz_shift | (blkcnt << 16);
+ if (ioctl(oss->fd, SNDCTL_DSP_SETFRAGMENT, &tmp) < 0) {
+ perror("SNDCTL_DSP_SETFRAGMENTS");
+ return -EINVAL;
+ }
+
+ tmp = oss->format;
+ if (ioctl(oss->fd, SNDCTL_DSP_SETFMT, &tmp) < 0 ||
+ tmp != oss->format) {
+ perror("SNDCTL_DSP_SETFMT");
+ return -EINVAL;
+ }
+
+ tmp = io->channels;
+ if (ioctl(oss->fd, SNDCTL_DSP_CHANNELS, &tmp) < 0 ||
+ tmp != io->channels) {
+ perror("SNDCTL_DSP_CHANNELS");
+ return -EINVAL;
+ }
+
+ tmp = io->rate;
+ if (ioctl(oss->fd, SNDCTL_DSP_SPEED, &tmp) < 0 ||
+ tmp > io->rate * 1.01 || tmp < io->rate * 0.99) {
+ perror("SNDCTL_DSP_SPEED");
+ return -EINVAL;
+ }
+
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0) {
+ perror("SNDCTL_DSP_GET[I/O]SPACE");
+ return -EINVAL;
+ }
+
+ oss->bufsz = bi.fragsize * bi.fragstotal;
+
+#ifdef SNDCTL_DSP_LOW_WATER
+ tmp = ((io->period_size * oss->frame_bytes) * 3) / 4;
+ tmp -= tmp % oss->frame_bytes;
+ if (tmp < oss->frame_bytes)
+ tmp = oss->frame_bytes;
+ if (tmp > bi.fragsize)
+ tmp = bi.fragsize;
+ if (ioctl(oss->fd, SNDCTL_DSP_LOW_WATER, &tmp) < 0)
+ perror("SNDCTL_DSP_LOW_WATER");
+#endif
+
+#ifdef FREEBSD_OSS_DEBUG_VERBOSE
+ fprintf(stderr,
+ "\n\n[%lu -> %d] %lu ~ %d -> %d, %lu ~ %d -> %d [d:%ld lw:%d]\n\n",
+ io->buffer_size / io->period_size, bi.fragstotal,
+ io->buffer_size * oss->frame_bytes,
+ (1 << blksz_shift) * blkcnt, oss->bufsz,
+ io->period_size * oss->frame_bytes, 1 << blksz_shift,
+ bi.fragsize,
+ (long)(io->buffer_size * oss->frame_bytes) -
+ oss->bufsz, tmp);
+#endif
+#else
period_bytes = io->period_size * oss->frame_bytes;
oss->period_shift = 0;
for (i = 31; i >= 4; i--) {
@@ -209,6 +543,7 @@ static int oss_hw_params(snd_pcm_ioplug_t *io,
goto _retry;
}
oss->fragment_set = 1;
+#endif
if ((flags = fcntl(oss->fd, F_GETFL)) < 0) {
err = -errno;
@@ -229,16 +564,152 @@ static int oss_hw_params(snd_pcm_ioplug_t *io,
return 0;
}
-#define ARRAY_SIZE(ary) (sizeof(ary)/sizeof(ary[0]))
-
static int oss_hw_constraint(snd_pcm_oss_t *oss)
{
+#ifdef FREEBSD_OSS
snd_pcm_ioplug_t *io = &oss->io;
static const snd_pcm_access_t access_list[] = {
SND_PCM_ACCESS_RW_INTERLEAVED,
SND_PCM_ACCESS_MMAP_INTERLEAVED
};
+#ifdef FREEBSD_OSS_BLKCNT_P2
+ unsigned int period_list[30];
+#endif
+#ifdef FREEBSD_OSS_BUFSZ_P2
+ unsigned int bufsz_list[30];
+#endif
unsigned int nformats;
+ unsigned int format[ARRAY_SIZE(oss_formats_tab)];
+#if 0
+ unsigned int nchannels;
+ unsigned int channel[FREEBSD_OSS_CHANNELS_MAX];
+#endif
+ int i, err, tmp;
+
+#ifdef FREEBSD_OSS_DEBUG_VERBOSE
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
+ /* check trigger */
+ tmp = 0;
+ if (ioctl(oss->fd, SNDCTL_DSP_GETCAPS, &tmp) >= 0) {
+ if (!(tmp & DSP_CAP_TRIGGER))
+ fprintf(stderr, "*** OSS: trigger is not supported!\n");
+ }
+
+ /* access type - interleaved only */
+ if ((err = snd_pcm_ioplug_set_param_list(io, SND_PCM_IOPLUG_HW_ACCESS,
+ ARRAY_SIZE(access_list), access_list)) < 0)
+ return err;
+
+ /* supported formats. */
+ tmp = 0;
+ ioctl(oss->fd, SNDCTL_DSP_GETFMTS, &tmp);
+ nformats = 0;
+ for (i = 0; i < ARRAY_SIZE(oss_formats_tab); i++) {
+ if (tmp & oss_formats_tab[i].oss_format)
+ format[nformats++] = oss_formats_tab[i].alsa_format;
+ }
+ if (! nformats)
+ format[nformats++] = SND_PCM_FORMAT_S16;
+ if ((err = snd_pcm_ioplug_set_param_list(io, SND_PCM_IOPLUG_HW_FORMAT,
+ nformats, format)) < 0)
+ return err;
+
+#if 0
+ /* supported channels */
+ nchannels = 0;
+ for (i = 0; i < ARRAY_SIZE(channel); i++) {
+ tmp = i + 1;
+ if (ioctl(oss->fd, SNDCTL_DSP_CHANNELS, &tmp) >= 0 &&
+ 1 + i == tmp)
+ channel[nchannels++] = tmp;
+ }
+ if (! nchannels) /* assume 2ch stereo */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_CHANNELS, 2, 2);
+ else
+ err = snd_pcm_ioplug_set_param_list(io,
+ SND_PCM_IOPLUG_HW_CHANNELS, nchannels, channel);
+ if (err < 0)
+ return err;
+#endif
+ err = snd_pcm_ioplug_set_param_minmax(io, SND_PCM_IOPLUG_HW_CHANNELS,
+ FREEBSD_OSS_CHANNELS_MIN, FREEBSD_OSS_CHANNELS_MAX);
+ if (err < 0)
+ return err;
+
+ /* supported rates */
+ err = snd_pcm_ioplug_set_param_minmax(io, SND_PCM_IOPLUG_HW_RATE,
+ FREEBSD_OSS_RATE_MIN, FREEBSD_OSS_RATE_MAX);
+ if (err < 0)
+ return err;
+
+ /*
+ * Maximum buffer size on FreeBSD can go up to 131072 bytes without
+ * strict ^2 alignment so that s24le in 3bytes packing can be fed
+ * directly.
+ */
+
+#ifdef FREEBSD_OSS_BLKCNT_P2
+ tmp = 0;
+ for (i = 1; i < 31 && tmp < ARRAY_SIZE(period_list); i++) {
+ if ((1 << i) > FREEBSD_OSS_BLKCNT_MAX)
+ break;
+ if ((1 << i) < FREEBSD_OSS_BLKCNT_MIN)
+ continue;
+ period_list[tmp++] = 1 << i;
+ }
+
+ if (tmp > 0)
+ err = snd_pcm_ioplug_set_param_list(io,
+ SND_PCM_IOPLUG_HW_PERIODS, tmp, period_list);
+ else
+#endif
+ /* periods , not strictly ^2 but later on will be refined */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_PERIODS, FREEBSD_OSS_BLKCNT_MIN,
+ FREEBSD_OSS_BLKCNT_MAX);
+ if (err < 0)
+ return err;
+
+ /* period size , not strictly ^2 */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_PERIOD_BYTES, FREEBSD_OSS_BLKSZ_MIN,
+ FREEBSD_OSS_BLKSZ_MAX);
+ if (err < 0)
+ return err;
+
+#ifdef FREEBSD_OSS_BUFSZ_P2
+ tmp = 0;
+ for (i = 1; i < 31 && tmp < ARRAY_SIZE(bufsz_list); i++) {
+ if ((1 << i) > FREEBSD_OSS_BUFSZ_MAX)
+ break;
+ if ((1 << i) < FREEBSD_OSS_BUFSZ_MIN)
+ continue;
+ bufsz_list[tmp++] = 1 << i;
+ }
+
+ if (tmp > 0)
+ err = snd_pcm_ioplug_set_param_list(io,
+ SND_PCM_IOPLUG_HW_BUFFER_BYTES, tmp, bufsz_list);
+ else
+#endif
+ /* buffer size , not strictly ^2 */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_BUFFER_BYTES, FREEBSD_OSS_BUFSZ_MIN,
+ FREEBSD_OSS_BUFSZ_MAX);
+ if (err < 0)
+ return err;
+
+ return 0;
+#else
+ snd_pcm_ioplug_t *io = &oss->io;
+ static const snd_pcm_access_t access_list[] = {
+ SND_PCM_ACCESS_RW_INTERLEAVED,
+ SND_PCM_ACCESS_MMAP_INTERLEAVED
+ };
+ unsigned int nformats;
unsigned int format[5];
unsigned int nchannels;
unsigned int channel[6];
@@ -317,6 +788,7 @@ static int oss_hw_constraint(snd_pcm_oss_t *oss)
return err;
return 0;
+#endif
}
@@ -324,6 +796,10 @@ static int oss_close(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
close(oss->fd);
free(oss->device);
free(oss);
@@ -337,8 +813,11 @@ static const snd_pcm_ioplug_callback_t oss_playback_ca
.pointer = oss_pointer,
.close = oss_close,
.hw_params = oss_hw_params,
+#ifndef FREEBSD_OSS
.prepare = oss_prepare,
+#endif
.drain = oss_drain,
+ .delay = oss_delay,
};
static const snd_pcm_ioplug_callback_t oss_capture_callback = {
@@ -348,8 +827,11 @@ static const snd_pcm_ioplug_callback_t oss_capture_cal
.pointer = oss_pointer,
.close = oss_close,
.hw_params = oss_hw_params,
+#ifndef FREEBSD_OSS
.prepare = oss_prepare,
+#endif
.drain = oss_drain,
+ .delay = oss_delay,
};
@@ -360,6 +842,10 @@ SND_PCM_PLUGIN_DEFINE_FUNC(oss)
int err;
snd_pcm_oss_t *oss;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
snd_config_for_each(i, next, conf) {
snd_config_t *n = snd_config_iterator_entry(i);
const char *id;

View file

@ -1,9 +1,4 @@
etc/alsa/conf.d/50-oss.conf
usr/lib/.build-id/8e/263ad43382bea63bc9008603226c1d772c89be
usr/lib/.build-id/e5/77c29f559c6e1ea5ee216c3976bec61d1bdd42
usr/lib64/alsa-lib/libasound_module_ctl_oss.so
usr/lib64/alsa-lib/libasound_module_pcm_oss.so
usr/share/alsa/alsa.conf.d/50-oss.conf
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
%%PORTDOCS%%%%DOCSDIR%%/README-pcm-oss

View file

@ -1,9 +1,6 @@
etc/alsa/conf.d/50-oss.conf
usr/lib/.build-id/04/444e7ed34492487dec130e095d94b1c59dde66
usr/lib/.build-id/d5/0f65148fff2d59a3def3b641a6e223f550c633
usr/lib/alsa-lib/libasound_module_ctl_oss.so
usr/lib/alsa-lib/libasound_module_pcm_oss.so
usr/lib64/alsa-lib/libasound_module_ctl_oss.so
usr/lib64/alsa-lib/libasound_module_pcm_oss.so
usr/share/alsa/alsa.conf.d/50-oss.conf
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
%%PORTDOCS%%%%DOCSDIR%%/README-pcm-oss

View file

@ -1,6 +1,7 @@
PORTNAME= alsa-plugins
PORTVERSION= 1.2.7.1
DISTVERSIONSUFFIX= -1.el9
PORTREVISION= 1
CATEGORIES= audio linux
PKGNAMESUFFIX= -pulseaudio
@ -14,11 +15,12 @@ USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX= alsalib pulseaudio-libs
USE_LINUX_RPM= yes
WANT_LINUX32= yes
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
CONFLICTS= linux-c7-${PORTNAME}${PKGNAMESUFFIX}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1688626498
TIMESTAMP = 1731453033
SHA256 (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.aarch64.rpm) = 3c3a6a6d671ce630d54ca66b8f2c3d570d78d120a725faeafc67ad11cd5bc9e4
SIZE (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.aarch64.rpm) = 42420
SHA256 (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.i686.rpm) = 311efca5973c39e98c72939f3183b108a24727b42c5a69ed28db2c813d390156
SIZE (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.i686.rpm) = 44499
SHA256 (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.x86_64.rpm) = f0306182d2629ed563dc67cad008afe3cded020c883678b088cc6ede7babd0f6
SIZE (rocky/a/alsa-plugins-pulseaudio-1.2.7.1-1.el9.x86_64.rpm) = 43229
SHA256 (rocky/a/alsa-plugins-1.2.7.1-1.el9.src.rpm) = d88148378a8fe1245643d995187581cc301099bdb78528cd087576fd947fe545

View file

@ -1,8 +1,14 @@
etc/alsa/conf.d/50-pulseaudio.conf
etc/alsa/conf.d/99-pulseaudio-default.conf
usr/lib/.build-id/3d/9f82cf7065db42f7fd9f18304faa1cf1f4e111
usr/lib/.build-id/53/d10c493f98446a0bd378d42caa011fd980e470
usr/lib/.build-id/58/83e37627e5b600d7eb25e7f8ad9ec01b27cab1
usr/lib/.build-id/bb/3f6cb56de35dfede221f2d47a3feaa46f4ff4b
usr/lib/.build-id/e3/fd92247fa9b74c31ba160bcd606fc993c2624e
usr/lib/.build-id/ee/0c0421f41a679ae1463103671d793009a9f416
usr/lib/alsa-lib/libasound_module_conf_pulse.so
usr/lib/alsa-lib/libasound_module_ctl_pulse.so
usr/lib/alsa-lib/libasound_module_pcm_pulse.so
usr/lib64/alsa-lib/libasound_module_conf_pulse.so
usr/lib64/alsa-lib/libasound_module_ctl_pulse.so
usr/lib64/alsa-lib/libasound_module_pcm_pulse.so

View file

@ -1,7 +1,7 @@
PORTNAME= flac
PORTVERSION= 1.3.3
DISTVERSIONSUFFIX= -10.el9_2.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio linux
PKGNAMESUFFIX= -libs
@ -13,13 +13,14 @@ USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX= libogg
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CPE_VENDOR= flac_project
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
CONFLICTS= linux-c7-${PORTNAME}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1696227613
TIMESTAMP = 1731453155
SHA256 (rocky/f/flac-libs-1.3.3-10.el9_2.1.aarch64.rpm) = da340ea2e10d7fbd68a98ebed703eff0985fe8e49cb1971b1636db98bad502c8
SIZE (rocky/f/flac-libs-1.3.3-10.el9_2.1.aarch64.rpm) = 196105
SHA256 (rocky/f/flac-libs-1.3.3-10.el9_2.1.i686.rpm) = 1c056a6b057c0cee443f0aee486a16eef050189dfb1683299f2f7f5de9d881b9
SIZE (rocky/f/flac-libs-1.3.3-10.el9_2.1.i686.rpm) = 237280
SHA256 (rocky/f/flac-libs-1.3.3-10.el9_2.1.x86_64.rpm) = 03b7d648f6b4adbeb9e03acb673289f6442f867546dc3dcd9f0c1629bc839ed0
SIZE (rocky/f/flac-libs-1.3.3-10.el9_2.1.x86_64.rpm) = 222176
SHA256 (rocky/f/flac-1.3.3-10.el9_2.1.src.rpm) = 833dbbf5a9553448fb426d8092683e87c9888b9f4cf833002b918098be22c116

View file

@ -1,5 +1,11 @@
usr/lib/.build-id/63/c340521244598730733cf9d82811c5dc0d3dbf
usr/lib/.build-id/c0/19c9acefed1048c90a2f984c9ec53e41b2caaa
usr/lib/.build-id/c3/8b1f291d1efe5600e31d876155704b63d4b37a
usr/lib/.build-id/d8/cc705adefbeac54afd650634b0099f7b98849e
usr/lib/libFLAC++.so.6
usr/lib/libFLAC++.so.6.3.0
usr/lib/libFLAC.so.8
usr/lib/libFLAC.so.8.3.0
usr/lib64/libFLAC++.so.6
usr/lib64/libFLAC++.so.6.3.0
usr/lib64/libFLAC.so.8

View file

@ -1,6 +1,7 @@
PORTNAME= gsm
PORTVERSION= 1.0.19
DISTVERSIONSUFFIX= -6.el9
PORTREVISION= 1
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -10,8 +11,9 @@ WWW= http://kbs.cs.tu-berlin.de/~jutta/toast.html
USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686569639
TIMESTAMP = 1731453230
SHA256 (rocky/g/gsm-1.0.19-6.el9.aarch64.rpm) = 220ec2bca3688bcbdea92eac93491715830138477a166d301c176185168f1a3d
SIZE (rocky/g/gsm-1.0.19-6.el9.aarch64.rpm) = 34446
SHA256 (rocky/g/gsm-1.0.19-6.el9.i686.rpm) = ba0398d8afdc072c359bd393dd945eadf26d0e12a4093984c924b0e147c7cd32
SIZE (rocky/g/gsm-1.0.19-6.el9.i686.rpm) = 34393
SHA256 (rocky/g/gsm-1.0.19-6.el9.x86_64.rpm) = a5ff96d8d96d8fb89d6febcff7b0615448984be8d2fa18960a7d05351aea69b7
SIZE (rocky/g/gsm-1.0.19-6.el9.x86_64.rpm) = 33820
SHA256 (rocky/g/gsm-1.0.19-6.el9.src.rpm) = ce9fd315a44f414f804efa32667e701bb242ec5e5b173403d98e5aad5cbb7ab7

View file

@ -1,4 +1,7 @@
usr/lib/.build-id/0e/a2f20ca00135a681bcd66ff66edf140721713f
usr/lib/.build-id/c7/d41325192ba07e01eac8c59fd65bc6bb79d4d7
usr/lib/libgsm.so.1
usr/lib/libgsm.so.1.0.19
usr/lib64/libgsm.so.1
usr/lib64/libgsm.so.1.0.19
%%PORTDOCS%%usr/share/doc/gsm/ChangeLog

View file

@ -1,6 +1,7 @@
PORTNAME= libogg
PORTVERSION= 1.3.4
DISTVERSIONSUFFIX= -6.el9
PORTREVISION= 1
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -10,9 +11,10 @@ WWW= https://www.xiph.org/ogg/
USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CONFLICTS= linux-c7-${PORTNAME}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686569432
TIMESTAMP = 1731453298
SHA256 (rocky/l/libogg-1.3.4-6.el9.aarch64.rpm) = 5466faaaef6693d9affff8d92b093884c9f42315b514a6ef903bb0e183d3ecab
SIZE (rocky/l/libogg-1.3.4-6.el9.aarch64.rpm) = 32850
SHA256 (rocky/l/libogg-1.3.4-6.el9.i686.rpm) = 20917d6a4ccf6ceb102be4e4b87b1adc528018b10dec0570ec0ef9691b8ea4cf
SIZE (rocky/l/libogg-1.3.4-6.el9.i686.rpm) = 34205
SHA256 (rocky/l/libogg-1.3.4-6.el9.x86_64.rpm) = b9185380df1f9787e93de2e32b0dddbd24d0017371e7b4ae2106ff0bbe8819da
SIZE (rocky/l/libogg-1.3.4-6.el9.x86_64.rpm) = 33277
SHA256 (rocky/l/libogg-1.3.4-6.el9.src.rpm) = 267097c950dde41f40614d77ddf7253fc43f887d4f796a2aa1fb95ae14c0db2b

View file

@ -1,4 +1,7 @@
usr/lib/.build-id/1f/8985d2e5a6bcb0573b6567e5fd47e4d7ffc164
usr/lib/.build-id/d7/8a92c59ab1a00d24b803442a392863549231bf
usr/lib/libogg.so.0
usr/lib/libogg.so.0.8.4
usr/lib64/libogg.so.0
usr/lib64/libogg.so.0.8.4
%%PORTDOCS%%usr/share/doc/libogg/AUTHORS

View file

@ -1,7 +1,7 @@
PORTNAME= libsndfile
PORTVERSION= 1.0.31
DISTVERSIONSUFFIX= -8.el9
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -12,11 +12,12 @@ USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX= flac gsm libogg libvorbis
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CPE_VENDOR= libsndfile_project
CONFLICTS= linux-c7-${PORTNAME}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1717437621
TIMESTAMP = 1731453362
SHA256 (rocky/l/libsndfile-1.0.31-8.el9.aarch64.rpm) = b5ae0610f89782a2c93c2020c341c5ad203f11e9b5d4a970a44be7bcd4e8c2ea
SIZE (rocky/l/libsndfile-1.0.31-8.el9.aarch64.rpm) = 211389
SHA256 (rocky/l/libsndfile-1.0.31-8.el9.i686.rpm) = 342e48456e5c1ec77d7a2da767a490c2b69cd4f3d91d9a0ae9cbdc9a14ca8312
SIZE (rocky/l/libsndfile-1.0.31-8.el9.i686.rpm) = 238387
SHA256 (rocky/l/libsndfile-1.0.31-8.el9.x86_64.rpm) = 119bd8a42b9ff82204432a5abc9ececfeeaffd72f44a3c7f7df82fe1ea56ddce
SIZE (rocky/l/libsndfile-1.0.31-8.el9.x86_64.rpm) = 210352
SHA256 (rocky/l/libsndfile-1.0.31-8.el9.src.rpm) = 693e0d5d494f639fda5a55868c955ef7a6b7d57c2ab7e92f4659abdbb959321a

View file

@ -1,4 +1,7 @@
usr/lib/.build-id/1e/3618d0a3dbfa33aa4647577a346717a617b626
usr/lib/.build-id/23/a70491670c78e84962fc3327318b6db76e2b99
usr/lib/libsndfile.so.1
usr/lib/libsndfile.so.1.0.31
usr/lib64/libsndfile.so.1
usr/lib64/libsndfile.so.1.0.31
%%PORTDOCS%%usr/share/doc/libsndfile/AUTHORS

View file

@ -1,6 +1,7 @@
PORTNAME= libvorbis
PORTVERSION= 1.3.7
DISTVERSIONSUFFIX= -5.el9
PORTREVISION= 1
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -11,6 +12,7 @@ USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX= libogg
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CPE_VENDOR= xiph.org

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1686569786
TIMESTAMP = 1731453449
SHA256 (rocky/l/libvorbis-1.3.7-5.el9.aarch64.rpm) = 8476b73e0d8173b9cf05f98d4ab6ecc08a76eb2f130ae71293e0d59573f5360d
SIZE (rocky/l/libvorbis-1.3.7-5.el9.aarch64.rpm) = 192823
SHA256 (rocky/l/libvorbis-1.3.7-5.el9.i686.rpm) = 12ec8f87938e116a09577c72f5cff90044785d75f1a67edab32c4087e901f145
SIZE (rocky/l/libvorbis-1.3.7-5.el9.i686.rpm) = 196720
SHA256 (rocky/l/libvorbis-1.3.7-5.el9.x86_64.rpm) = c57530fcd760d7c465826b85dd5dabc086b7922e875da914cf30744c77197dca
SIZE (rocky/l/libvorbis-1.3.7-5.el9.x86_64.rpm) = 196907
SHA256 (rocky/l/libvorbis-1.3.7-5.el9.src.rpm) = 1d124e09a8e97b920616c085ae1a2c65289887f475697ab241adc8f732426fb3

View file

@ -1,6 +1,15 @@
usr/lib/.build-id/0a/312731d5df75265463e2c23a9c02572a9ad041
usr/lib/.build-id/2a/39af07fa45b4ec4c6d7039bac464e9776e1a3a
usr/lib/.build-id/48/c8a092be794409bc3ed7d9222ea1a306f5d2d9
usr/lib/.build-id/6b/0d35628ac602ccbce87433c69da98ea5215f10
usr/lib/.build-id/a7/8442fbc1ed4c0b7cc98d8e5aa878fa2eed70b3
usr/lib/.build-id/fe/347af8339fa1b8d0f6f7b17390238cf4625b22
usr/lib/libvorbis.so.0
usr/lib/libvorbis.so.0.4.9
usr/lib/libvorbisenc.so.2
usr/lib/libvorbisenc.so.2.0.12
usr/lib/libvorbisfile.so.3
usr/lib/libvorbisfile.so.3.3.8
usr/lib64/libvorbis.so.0
usr/lib64/libvorbis.so.0.4.9
usr/lib64/libvorbisenc.so.2

View file

@ -1,6 +1,7 @@
PORTNAME= openal-soft
PORTVERSION= 1.19.1
DISTVERSIONSUFFIX= -16.el9
PORTREVISION= 1
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -11,9 +12,10 @@ USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX= alsalib
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CONFLICTS= linux-c7-${PORTNAME}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1705997106
TIMESTAMP = 1731453578
SHA256 (rocky/o/openal-soft-1.19.1-16.el9.aarch64.rpm) = 4b00b41dfffa797f9f6720431e635107962b24373aab99070f5abbabd36c945d
SIZE (rocky/o/openal-soft-1.19.1-16.el9.aarch64.rpm) = 536820
SHA256 (rocky/o/openal-soft-1.19.1-16.el9.i686.rpm) = 8a3074d181183fd37064fa3f89c2016335868f2c8e26c7fba7685cb1e2263b86
SIZE (rocky/o/openal-soft-1.19.1-16.el9.i686.rpm) = 553816
SHA256 (rocky/o/openal-soft-1.19.1-16.el9.x86_64.rpm) = a73661c62a75bc6aedbe47c67cfa5dabadd8f828732227b521e548ba9d2784e7
SIZE (rocky/o/openal-soft-1.19.1-16.el9.x86_64.rpm) = 546106
SHA256 (rocky/o/openal-soft-1.19.1-16.el9.src.rpm) = eff033e9d6e0a6156a6fc038f63d84a6bb6d96311a63b823a9e09dbca9c3bbc5

View file

@ -1,7 +1,11 @@
etc/openal/alsoft.conf
usr/bin/openal-info
usr/lib/.build-id/0b/c2b4fcae34de3f623f0f994feed8e22de866ca
usr/lib/.build-id/25/b28d7342a90e0435827c2395ad66f712acc0ce
usr/lib/.build-id/68/b91eafdb5e8adbabe1d5be0ea67e76d5234e5f
usr/lib/.build-id/ba/632ab5a3a7ad86b9d79f30ed3b382757e1d712
usr/lib/libopenal.so.1
usr/lib/libopenal.so.1.19.1
usr/lib64/libopenal.so.1
usr/lib64/libopenal.so.1.19.1
%%PORTDOCS%%%%DOCSDIR%%/COPYING

View file

@ -1,6 +1,7 @@
PORTNAME= opus
PORTVERSION= 1.3.1
DISTVERSIONSUFFIX= -10.el9
PORTREVISION= 1
CATEGORIES= audio linux
MAINTAINER= emulation@FreeBSD.org
@ -10,9 +11,10 @@ WWW= https://opus-codec.org/
USES= linux:rl9
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
WANT_LINUX32= yes
CONFLICTS= linux-c7-${PORTNAME}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
OPTIONS_DEFINE= DOCS

View file

@ -1,6 +1,8 @@
TIMESTAMP = 1688130399
TIMESTAMP = 1731453642
SHA256 (rocky/o/opus-1.3.1-10.el9.aarch64.rpm) = 9be3967a5257d39e302949fe30f4f8480bc44acb761694758de0fd871a993fcf
SIZE (rocky/o/opus-1.3.1-10.el9.aarch64.rpm) = 197299
SHA256 (rocky/o/opus-1.3.1-10.el9.i686.rpm) = f470999334727d845bfe2bfac6e31264d4573b7a978b5a3d2a59ab6a1839cc51
SIZE (rocky/o/opus-1.3.1-10.el9.i686.rpm) = 206744
SHA256 (rocky/o/opus-1.3.1-10.el9.x86_64.rpm) = a871c8c2662df51308853f4561cec2f1d7f948ab0a53ba1493f06a01e504f56e
SIZE (rocky/o/opus-1.3.1-10.el9.x86_64.rpm) = 203389
SHA256 (rocky/o/opus-1.3.1-10.el9.src.rpm) = d38cfeaad2dd8928a6209088df2b00e204a4c726d45d9010a9cb8dd91ca41cfc

View file

@ -1,4 +1,7 @@
usr/lib/.build-id/8e/3ed58449103874bc04875a40593e980874c79c
usr/lib/.build-id/ec/8305aa1c21475124dcb5c6f5dc761effd7de9e
usr/lib/libopus.so.0
usr/lib/libopus.so.0.8.0
usr/lib64/libopus.so.0
usr/lib64/libopus.so.0.8.0
usr/share/licenses/opus/COPYING

View file

@ -1,6 +1,7 @@
PORTNAME= pulseaudio
PORTVERSION= 15.0
DISTVERSIONSUFFIX= -2.el9
PORTREVISION= 1
CATEGORIES= audio linux
PKGNAMESUFFIX= -libs
@ -12,12 +13,13 @@ USES= cpe linux:rl9
USE_LDCONFIG= yes
USE_LINUX= dbuslibs libasyncns libsndfile systemd-libs xorglibs
USE_LINUX_RPM= yes
WANT_LINUX32= yes
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL} \
${PORTNAME}${PKGNAMESUFFIX}-glib2-${DISTVERSIONFULL}
CONFLICTS= linux-c7-${PORTNAME}${PKGNAMESUFFIX}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
OPTIONS_DEFINE= DOCS NLS

View file

@ -1,10 +1,14 @@
TIMESTAMP = 1686569978
TIMESTAMP = 1731453746
SHA256 (rocky/p/pulseaudio-libs-15.0-2.el9.aarch64.rpm) = 5b5e5985f27b924ebcd0cb81f731d31760012adf6fa7b36fd4ddcf3315e95649
SIZE (rocky/p/pulseaudio-libs-15.0-2.el9.aarch64.rpm) = 649461
SHA256 (rocky/p/pulseaudio-libs-15.0-2.el9.i686.rpm) = c906baf77d790e020887ac615f1001e00ff6b666199f48d33997f7de2fae4de8
SIZE (rocky/p/pulseaudio-libs-15.0-2.el9.i686.rpm) = 688818
SHA256 (rocky/p/pulseaudio-libs-15.0-2.el9.x86_64.rpm) = b0c38349e1ac517c131c9eabfb9f952692684126775305b9a73ead98ae1acfba
SIZE (rocky/p/pulseaudio-libs-15.0-2.el9.x86_64.rpm) = 681555
SHA256 (rocky/p/pulseaudio-libs-glib2-15.0-2.el9.aarch64.rpm) = 975996cabfe75a34ed505f554006cae6ed9408464d903246b13b02018057b103
SIZE (rocky/p/pulseaudio-libs-glib2-15.0-2.el9.aarch64.rpm) = 17544
SHA256 (rocky/p/pulseaudio-libs-glib2-15.0-2.el9.i686.rpm) = c4f864cd17022f536b4341edd36c27c6437643925dec374c61f0c7308c6cf1e5
SIZE (rocky/p/pulseaudio-libs-glib2-15.0-2.el9.i686.rpm) = 18454
SHA256 (rocky/p/pulseaudio-libs-glib2-15.0-2.el9.x86_64.rpm) = 1fd0991cb4406ab257063eeacc7696a3fd7b15bc29316c06336b7c94ad1f1f53
SIZE (rocky/p/pulseaudio-libs-glib2-15.0-2.el9.x86_64.rpm) = 17874
SHA256 (rocky/p/pulseaudio-15.0-2.el9.src.rpm) = 9fa7d54c118b3842dc43eb01a5136285ae517687278794966db7de657ec37d2f

View file

@ -1,8 +1,19 @@
etc/pulse/client.conf
usr/lib/.build-id/00/37de1ab3f34159454644ab1d87b7c4340f825d
usr/lib/.build-id/12/24b0a21eb52a869279edfc9bcf40c52021b439
usr/lib/.build-id/39/40b90ecddf0796b2469f1848d849c0cef8b05d
usr/lib/.build-id/43/db7ae1bf77d7edc2a2575cebdd2b5a4c46d665
usr/lib/.build-id/60/74f6c18009e0b36b38d283380a04d405bc3024
usr/lib/.build-id/73/621b51c17caebc6e8f52d7aabbf7dc46bb0191
usr/lib/.build-id/9f/a896f341be67deb1bd445ec87eace808cd8389
usr/lib/.build-id/a9/aaed22c8636a92561403d10c9cb85cc84f029c
usr/lib/libpulse-mainloop-glib.so.0
usr/lib/libpulse-mainloop-glib.so.0.0.6
usr/lib/libpulse-simple.so.0
usr/lib/libpulse-simple.so.0.1.1
usr/lib/libpulse.so.0
usr/lib/libpulse.so.0.24.0
usr/lib/pulseaudio/libpulsecommon-15.0.so
usr/lib64/libpulse-mainloop-glib.so.0
usr/lib64/libpulse-mainloop-glib.so.0.0.6
usr/lib64/libpulse-simple.so.0

View file

@ -16,6 +16,6 @@ USE_LINUX_RPM= nolib
BIN_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
CONFLICTS= linux-c7-${PORTNAME}${PKGNAMESUFFIX}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
.include <bsd.port.mk>

View file

@ -1,11 +1,7 @@
PORTNAME= ncmpcpp
DISTVERSION= 0.10
PORTREVISION= 1
DISTVERSION= 0.10.1
CATEGORIES= audio
PATCH_SITES= https://github.com/ncmpcpp/ncmpcpp/commit/
PATCHFILES= 72d990fe250da1e583677474b3462b9e9894130b.patch:-p1
MAINTAINER= yamagi@yamagi.org
COMMENT= Ncurses mpd client, clone of ncmpc with some new features
WWW= https://github.com/ncmpcpp/ncmpcpp
@ -18,7 +14,7 @@ LIB_DEPENDS= libmpdclient.so:audio/libmpdclient \
libboost_filesystem.so:devel/boost-libs \
libcurl.so:ftp/curl
USES= autoreconf compiler:c++14-lang iconv libtool ncurses \
USES= autoreconf compiler:c++17-lang iconv libtool ncurses \
pkgconfig readline
USE_GITHUB= yes

View file

@ -1,5 +1,3 @@
TIMESTAMP = 1726342098
SHA256 (ncmpcpp-ncmpcpp-0.10_GH0.tar.gz) = d1baaeea6c79b4595447947102b2d866fe1b793be9b3bf9d26eef2c02d42108f
SIZE (ncmpcpp-ncmpcpp-0.10_GH0.tar.gz) = 231321
SHA256 (72d990fe250da1e583677474b3462b9e9894130b.patch) = 9e17aa75007e0a8ecebbdfe500f5f410f6ea9faa28809f6b104b3d093cfc8d4f
SIZE (72d990fe250da1e583677474b3462b9e9894130b.patch) = 676
TIMESTAMP = 1729793864
SHA256 (ncmpcpp-ncmpcpp-0.10.1_GH0.tar.gz) = ddc89da86595d272282ae8726cc7913867b9517eec6e765e66e6da860b58e2f9
SIZE (ncmpcpp-ncmpcpp-0.10.1_GH0.tar.gz) = 231032

View file

@ -67,7 +67,7 @@
+# AC_MSG_RESULT([no])
+# AC_MSG_ERROR([[Your compiler doesn't seem to support C++20, please upgrade]])
+#)
+CXXFLAGS="$old_CXXFLAGS -std=c++14"
+CXXFLAGS="$old_CXXFLAGS -std=c++17"
# generic lambda expressions support
AC_MSG_CHECKING([whether compiler supports generic lambda expressions])

View file

@ -1,8 +1,9 @@
PORTNAME= gTTS
DISTVERSION= 2.5.1
DISTVERSION= 2.5.4
CATEGORIES= audio python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= gtts-${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Library/CLI tool to interface with Google Translate text-to-speech API

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1706602338
SHA256 (gTTS-2.5.1.tar.gz) = 02d0a9874f945dee9cd5092991c60bc88d4b7767b8cd81144b6fb49dc3de6897
SIZE (gTTS-2.5.1.tar.gz) = 23918
TIMESTAMP = 1731662555
SHA256 (gtts-2.5.4.tar.gz) = f5737b585f6442f677dbe8773424fd50697c75bdf3e36443585e30a8d48c1884
SIZE (gtts-2.5.4.tar.gz) = 24018

View file

@ -1,5 +1,5 @@
PORTNAME= rsgain
DISTVERSION= 3.5.2
DISTVERSION= 3.5.3
DISTVERSIONSUFFIX= -source
CATEGORIES= audio
MASTER_SITES= https://github.com/complexlogic/rsgain/releases/download/v${DISTVERSION}/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1723016876
SHA256 (rsgain-3.5.2-source.tar.xz) = 4f701521fd270b60f536a12aeb64e09bb87f24c30d576231d2fda3b6cc8c697e
SIZE (rsgain-3.5.2-source.tar.xz) = 51204
TIMESTAMP = 1731787792
SHA256 (rsgain-3.5.3-source.tar.xz) = 3626e7adaee475be3c72c78cd1e8c6ffa38062daf48c8e8a8591c16022ff6bf4
SIZE (rsgain-3.5.3-source.tar.xz) = 51720

View file

@ -9,8 +9,6 @@ WWW= https://sfz.tools/sfizz/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/sfztools/sfizz/issues/1305
LIB_DEPENDS= libabsl_hash.so:devel/abseil
RUN_DEPENDS= zenity:x11/zenity
@ -46,5 +44,8 @@ post-patch:
-e 's|CACHE_LINE_SIZE|CACHE_LINE_SIZEx|' \
${WRKSRC}/external/atomic_queue/include/atomic_queue/atomic_queue.h \
${WRKSRC}/external/atomic_queue/include/atomic_queue/defs.h
@${REINPLACE_CMD} \
-E -e 's/(template do_(push|pop)_any)/\1<>/' \
${WRKSRC}/external/atomic_queue/include/atomic_queue/atomic_queue.h
.include <bsd.port.mk>

19
audio/unflac/Makefile Normal file
View file

@ -0,0 +1,19 @@
PORTNAME= unflac
DISTVERSION= 1.3
CATEGORIES= audio
MAINTAINER= bsd@abinet.ru
COMMENT= Console tool for frame accurate audio image + cue sheet splitting
WWW= https://git.sr.ht/~ft/unflac
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
USES= go:modules
GO_MODULE= git.sr.ht/~ft/unflac@v0.0.0-20240408174655-b5026a6dfc5a
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>

7
audio/unflac/distinfo Normal file
View file

@ -0,0 +1,7 @@
TIMESTAMP = 1731766879
SHA256 (go/audio_unflac/unflac-1.3/1.3.tar.gz) = 29cf865fdffeae3f98e821eb4e747e42fb3a431b51810c1142d4225322a80fe4
SIZE (go/audio_unflac/unflac-1.3/1.3.tar.gz) = 8213
SHA256 (go/audio_unflac/unflac-1.3/v0.0.0-20240408174655-b5026a6dfc5a.mod) = b6d33db861b2510a99c311bd2d678259b438d55d26bdc0b0281f80b68804dc61
SIZE (go/audio_unflac/unflac-1.3/v0.0.0-20240408174655-b5026a6dfc5a.mod) = 372
SHA256 (go/audio_unflac/unflac-1.3/v0.0.0-20240408174655-b5026a6dfc5a.zip) = cab05aef1334e40627a7a637dd45727ac33c0eab4c845472f5c8564f82c8b18f
SIZE (go/audio_unflac/unflac-1.3/v0.0.0-20240408174655-b5026a6dfc5a.zip) = 11308

3
audio/unflac/pkg-descr Normal file
View file

@ -0,0 +1,3 @@
A command line tool for fast frame accurate audio image + cue sheet splitting.
It can be used to split single flac file to flack tracks to simplify collection
management

View file

@ -1,7 +1,6 @@
PORTNAME= vst3sdk
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.7_build_19
PORTREVISION= 1
DISTVERSION= 3.7.12_build_20
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
@ -24,19 +23,19 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++14-lang gnome localbase:ldflags pkgconfig shebangfix xorg
USE_GNOME= cairo gtk30 gtkmm30
USE_GNOME= gtk30 gtkmm30
USE_XORG= ice sm x11 xcb xext
USE_CXXSTD= c++20 # otherwise the code in public.sdk/source/vst/hosting/module_linux.cpp uses the default value of __cplusplus=201703 and fails to use the correct #include <filesystem>
USE_GITHUB= yes
GH_ACCOUNT= steinbergmedia
GH_TUPLE= \
steinbergmedia:vst3_base:ea2bac9:steinbergmedia_vst3_base/base \
steinbergmedia:vst3_cmake:bd2a55a:steinbergmedia_vst3_cmake/cmake \
steinbergmedia:vst3_doc:d5397c9:steinbergmedia_vst3_doc/doc \
steinbergmedia:vst3_pluginterfaces:bc5ff0f:steinbergmedia_vst3_pluginterfaces/pluginterfaces \
steinbergmedia:vst3_public_sdk:bbb0538:steinbergmedia_vst3_public_sdk/public.sdk \
steinbergmedia:vstgui:91c4105:steinbergmedia_vstgui/vstgui4
steinbergmedia:vst3_base:f0998e7:steinbergmedia_vst3_base/base \
steinbergmedia:vst3_cmake:2022b26:steinbergmedia_vst3_cmake/cmake \
steinbergmedia:vst3_doc:3c2097d:steinbergmedia_vst3_doc/doc \
steinbergmedia:vst3_pluginterfaces:151ecde:steinbergmedia_vst3_pluginterfaces/pluginterfaces \
steinbergmedia:vst3_public_sdk:3fce096:steinbergmedia_vst3_public_sdk/public.sdk \
steinbergmedia:vstgui:02eadc0:steinbergmedia_vstgui/vstgui4
SHEBANG_FILES= vstgui4/vstgui/uidescription/editing/createuidescdata.sh

View file

@ -1,15 +1,15 @@
TIMESTAMP = 1678040166
SHA256 (steinbergmedia-vst3sdk-v3.7.7_build_19_GH0.tar.gz) = 3dd04a170659cfdfc4bdf5fc83e91577b66d1a72042b74b35bc225393511c938
SIZE (steinbergmedia-vst3sdk-v3.7.7_build_19_GH0.tar.gz) = 416231
SHA256 (steinbergmedia-vst3_base-ea2bac9_GH0.tar.gz) = 22a55e586cd5f04b08b74483f2aa1d577e09bd25109d0997dab1d5082b50da2c
SIZE (steinbergmedia-vst3_base-ea2bac9_GH0.tar.gz) = 63697
SHA256 (steinbergmedia-vst3_cmake-bd2a55a_GH0.tar.gz) = 2ee643cf4088265e1926db941042ff5a02d03eb153877d60d6a85bf2f6ea156c
SIZE (steinbergmedia-vst3_cmake-bd2a55a_GH0.tar.gz) = 262859
SHA256 (steinbergmedia-vst3_doc-d5397c9_GH0.tar.gz) = 4910b955639d7fa06327c9ebd56427245b398c5e23f56a1c2cc506312a90b51a
SIZE (steinbergmedia-vst3_doc-d5397c9_GH0.tar.gz) = 38800535
SHA256 (steinbergmedia-vst3_pluginterfaces-bc5ff0f_GH0.tar.gz) = 8aa7cb30f42891ed73f433653282db0371ae652cec15acf74cc43ab47e01554e
SIZE (steinbergmedia-vst3_pluginterfaces-bc5ff0f_GH0.tar.gz) = 101507
SHA256 (steinbergmedia-vst3_public_sdk-bbb0538_GH0.tar.gz) = 64a106179d73acf52c899bc1fa1e1630b2ea1c8d2b7d68eb5fb2e48e5492ad41
SIZE (steinbergmedia-vst3_public_sdk-bbb0538_GH0.tar.gz) = 12410858
SHA256 (steinbergmedia-vstgui-91c4105_GH0.tar.gz) = 4f2cc7592b6223521bebdd71a8e7c7e76b803b3fd0d578779a93646c528d476e
SIZE (steinbergmedia-vstgui-91c4105_GH0.tar.gz) = 3554055
TIMESTAMP = 1731474973
SHA256 (steinbergmedia-vst3sdk-v3.7.12_build_20_GH0.tar.gz) = 1cafc2665f6e77c29303f7d11fd95af328f915bdd683a4e13058b8fca720d15f
SIZE (steinbergmedia-vst3sdk-v3.7.12_build_20_GH0.tar.gz) = 425550
SHA256 (steinbergmedia-vst3_base-f0998e7_GH0.tar.gz) = 275148e06c032a3388e0cb2d8a66cec444c1194064472a341c389fce62358e14
SIZE (steinbergmedia-vst3_base-f0998e7_GH0.tar.gz) = 64578
SHA256 (steinbergmedia-vst3_cmake-2022b26_GH0.tar.gz) = 27fb1194df17990389911bc930f88aada105d7399b244ca420eb33c3bc6d386f
SIZE (steinbergmedia-vst3_cmake-2022b26_GH0.tar.gz) = 264519
SHA256 (steinbergmedia-vst3_doc-3c2097d_GH0.tar.gz) = 22bab56e395086f0995b50e3df336d3efbf806029f12f70dc923d239ac84d55c
SIZE (steinbergmedia-vst3_doc-3c2097d_GH0.tar.gz) = 44086693
SHA256 (steinbergmedia-vst3_pluginterfaces-151ecde_GH0.tar.gz) = eb02cbec9cc9017f5bb975fd32cce4a7a1de9ae960838101c26496e6a0d07e5a
SIZE (steinbergmedia-vst3_pluginterfaces-151ecde_GH0.tar.gz) = 106808
SHA256 (steinbergmedia-vst3_public_sdk-3fce096_GH0.tar.gz) = 59a75a9039a4975fb3867d26fbc14950e1a7d63961041825a01cebac33142da6
SIZE (steinbergmedia-vst3_public_sdk-3fce096_GH0.tar.gz) = 12716446
SHA256 (steinbergmedia-vstgui-02eadc0_GH0.tar.gz) = 1cad8f080e47922e5229d47ff5a37470d1fd049873766e73e8d29ae34c0b18d9
SIZE (steinbergmedia-vstgui-02eadc0_GH0.tar.gz) = 3612674

View file

@ -1,8 +1,8 @@
- workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254489
--- cmake/modules/SMTG_AddSMTGLibrary.cmake.orig 2022-12-12 13:47:57 UTC
--- cmake/modules/SMTG_AddSMTGLibrary.cmake.orig 2024-07-26 07:55:28 UTC
+++ cmake/modules/SMTG_AddSMTGLibrary.cmake
@@ -130,7 +130,7 @@ function(smtg_target_create_link_to_plugin target dest
@@ -131,7 +131,7 @@ function(smtg_target_create_link_to_plugin target dest
add_custom_command(
TARGET ${target} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E make_directory "${TARGET_DESTINATION}"

View file

@ -1,11 +0,0 @@
--- cmake/modules/SMTG_AddVST3AuV2.cmake.orig 2023-03-05 18:19:05 UTC
+++ cmake/modules/SMTG_AddVST3AuV2.cmake
@@ -107,7 +107,7 @@ if (XCODE AND SMTG_COREAUDIO_SDK_PATH)
add_custom_command(TARGET ${target} POST_BUILD
COMMAND /bin/mkdir "-p" ${outputdir}/${ARG_BUNDLE_NAME}.component/Contents/Resources
COMMAND /bin/rm "-f" "${outputdir}/${ARG_BUNDLE_NAME}.component/Contents/Resources/plugin.vst3"
- COMMAND /bin/ln "-svfF" "${outputdir}/$<TARGET_FILE_NAME:${ARG_VST3_PLUGIN_TARGET}>.vst3" "${outputdir}/${ARG_BUNDLE_NAME}.component/Contents/Resources/plugin.vst3"
+ COMMAND /bin/ln "-sv" "${outputdir}/$<TARGET_FILE_NAME:${ARG_VST3_PLUGIN_TARGET}>.vst3" "${outputdir}/${ARG_BUNDLE_NAME}.component/Contents/Resources/plugin.vst3"
COMMAND /bin/cp "-rpf" "${outputdir}/${ARG_BUNDLE_NAME}.component" "~/Library/Audio/Plug-Ins/Components/"
)

View file

@ -1,6 +1,6 @@
--- cmake/modules/SMTG_PlatformToolset.cmake.orig 2021-12-16 12:29:25 UTC
--- cmake/modules/SMTG_PlatformToolset.cmake.orig 2024-07-26 07:55:28 UTC
+++ cmake/modules/SMTG_PlatformToolset.cmake
@@ -60,7 +60,7 @@ macro(smtg_setup_platform_toolset)
@@ -62,7 +62,7 @@ macro(smtg_setup_platform_toolset)
set(CMAKE_ANDROID_STL_TYPE c++_static)
link_libraries(dl)
else()

View file

@ -1,15 +1,15 @@
--- pluginterfaces/base/fplatform.h.orig 2022-12-12 13:48:24 UTC
--- pluginterfaces/base/fplatform.h.orig 2024-07-26 07:55:50 UTC
+++ pluginterfaces/base/fplatform.h
@@ -117,7 +117,7 @@
@@ -123,7 +123,7 @@
//-----------------------------------------------------------------------------
// LINUX
//-----------------------------------------------------------------------------
-#elif __gnu_linux__ || __linux__
+#elif __gnu_linux__ || __linux__ || defined(__FreeBSD__)
#define SMTG_OS_LINUX 1
#define SMTG_OS_MACOS 0
#define SMTG_OS_WINDOWS 0
@@ -138,7 +138,7 @@
#define SMTG_OS_LINUX 1
#define SMTG_OS_MACOS 0
#define SMTG_OS_WINDOWS 0
@@ -145,7 +145,7 @@
#endif
#define SMTG_CPU_ARM_64EC 0

View file

@ -3,6 +3,9 @@ include/vst3sdk/AUv3Wrapper.h
include/vst3sdk/AUv3WrapperFactory.h
include/vst3sdk/AppDelegate.h
include/vst3sdk/AudioIO.h
include/vst3sdk/D3D11PixelShader.h
include/vst3sdk/D3D11PixelShaderAA.h
include/vst3sdk/D3D11VertexShader.h
include/vst3sdk/HostApp.h
include/vst3sdk/MidiIO.h
include/vst3sdk/NSDataIBStream.h
@ -37,7 +40,6 @@ include/vst3sdk/againcids.h
include/vst3sdk/againcontroller.cpp
include/vst3sdk/againcontroller.h
include/vst3sdk/againentry.cpp
include/vst3sdk/againentry_vst2.cpp
include/vst3sdk/againparamids.h
include/vst3sdk/againprocess.h
include/vst3sdk/againsidechain.cpp
@ -49,6 +51,7 @@ include/vst3sdk/agsa.h
include/vst3sdk/agsa_controller.cpp
include/vst3sdk/agsa_factory.cpp
include/vst3sdk/agsa_processor.cpp
include/vst3sdk/alignedalloc.h
include/vst3sdk/app.cpp
include/vst3sdk/appinit.h
include/vst3sdk/aucarbonview.h
@ -82,18 +85,22 @@ include/vst3sdk/checkunitstructure.h
include/vst3sdk/cids.h
include/vst3sdk/classfactoryhelpers.h
include/vst3sdk/commoniids.cpp
include/vst3sdk/commonstringconvert.cpp
include/vst3sdk/commonstringconvert.h
include/vst3sdk/connectionproxy.cpp
include/vst3sdk/connectionproxy.h
include/vst3sdk/connectionproxytest.cpp
include/vst3sdk/conststringtable.cpp
include/vst3sdk/conststringtable.h
include/vst3sdk/controller.cpp
include/vst3sdk/coreiids.cpp
include/vst3sdk/dataexchange.cpp
include/vst3sdk/dataexchange.h
include/vst3sdk/dllmain.cpp
include/vst3sdk/doc.h
include/vst3sdk/docAUv2.h
include/vst3sdk/docAUv3.h
include/vst3sdk/docaax.h
include/vst3sdk/docvst2.h
include/vst3sdk/editorclasses.cpp
include/vst3sdk/editorclasses.h
include/vst3sdk/editorhost.cpp
@ -128,6 +135,7 @@ include/vst3sdk/flock.cpp
include/vst3sdk/flock.h
include/vst3sdk/fobject.cpp
include/vst3sdk/fobject.h
include/vst3sdk/fontstash.h
include/vst3sdk/fplatform.h
include/vst3sdk/fstdmethods.h
include/vst3sdk/fstrdefs.h
@ -154,6 +162,8 @@ include/vst3sdk/hostcheckerprocessor.h
include/vst3sdk/hostclasses.cpp
include/vst3sdk/hostclasses.h
include/vst3sdk/hostclassestest.cpp
include/vst3sdk/hostdataexchangehandler.cpp
include/vst3sdk/hostdataexchangehandler.h
include/vst3sdk/iapplication.h
include/vst3sdk/ibstream.h
include/vst3sdk/icloneable.h
@ -161,6 +171,7 @@ include/vst3sdk/ierrorcontext.h
include/vst3sdk/imediaserver.h
include/vst3sdk/invalidstatetransition.cpp
include/vst3sdk/invalidstatetransition.h
include/vst3sdk/ios.h
include/vst3sdk/iosEditor.h
include/vst3sdk/iparameterclient.h
include/vst3sdk/ipersistent.h
@ -169,6 +180,7 @@ include/vst3sdk/ipluginbase.h
include/vst3sdk/iplugincompatibility.h
include/vst3sdk/iplugview.h
include/vst3sdk/iplugviewcontentscalesupport.h
include/vst3sdk/irunloopimpl.h
include/vst3sdk/istringresult.h
include/vst3sdk/itest.h
include/vst3sdk/iupdatehandler.h
@ -178,6 +190,7 @@ include/vst3sdk/ivstautomationstate.h
include/vst3sdk/ivstchannelcontextinfo.h
include/vst3sdk/ivstcomponent.h
include/vst3sdk/ivstcontextmenu.h
include/vst3sdk/ivstdataexchange.h
include/vst3sdk/ivsteditcontroller.h
include/vst3sdk/ivstevents.h
include/vst3sdk/ivsthostapplication.h
@ -193,6 +206,7 @@ include/vst3sdk/ivstpluginterfacesupport.h
include/vst3sdk/ivstplugview.h
include/vst3sdk/ivstprefetchablesupport.h
include/vst3sdk/ivstprocesscontext.h
include/vst3sdk/ivstremapparamid.h
include/vst3sdk/ivstrepresentation.h
include/vst3sdk/ivsttestplugprovider.h
include/vst3sdk/ivstunits.h
@ -207,6 +221,7 @@ include/vst3sdk/linuxmain.cpp
include/vst3sdk/logevents.h
include/vst3sdk/logscale.h
include/vst3sdk/macmain.cpp
include/vst3sdk/macos.h
include/vst3sdk/main.cpp
include/vst3sdk/mdaAmbienceController.cpp
include/vst3sdk/mdaAmbienceController.h
@ -353,6 +368,7 @@ include/vst3sdk/mdaTrackerController.h
include/vst3sdk/mdaTrackerProcessor.cpp
include/vst3sdk/mdaTrackerProcessor.h
include/vst3sdk/mdafactory.cpp
include/vst3sdk/memoryibstream.h
include/vst3sdk/memorystream.cpp
include/vst3sdk/memorystream.h
include/vst3sdk/midilearn.cpp
@ -373,6 +389,11 @@ include/vst3sdk/moduleinit.cpp
include/vst3sdk/moduleinit.h
include/vst3sdk/mpeprocessor.cpp
include/vst3sdk/mpeprocessor.h
include/vst3sdk/nanovg.h
include/vst3sdk/nanovg_d3d11.h
include/vst3sdk/nanovg_gl.h
include/vst3sdk/nanovg_gl_utils.h
include/vst3sdk/nanovg_mtl.h
include/vst3sdk/note_expression_synth_controller.cpp
include/vst3sdk/note_expression_synth_controller.h
include/vst3sdk/note_expression_synth_processor.cpp
@ -439,12 +460,21 @@ include/vst3sdk/processformat.cpp
include/vst3sdk/processformat.h
include/vst3sdk/processinputoverwriting.cpp
include/vst3sdk/processinputoverwriting.h
include/vst3sdk/processor.cpp
include/vst3sdk/processsetupcheck.cpp
include/vst3sdk/processsetupcheck.h
include/vst3sdk/processtail.cpp
include/vst3sdk/processtail.h
include/vst3sdk/processthreaded.cpp
include/vst3sdk/processthreaded.h
include/vst3sdk/readfile.cpp
include/vst3sdk/readfile.h
include/vst3sdk/remapparamidcids.h
include/vst3sdk/remapparamidcontroller.cpp
include/vst3sdk/remapparamidcontroller.h
include/vst3sdk/remapparamidentry.cpp
include/vst3sdk/remapparamidprocessor.cpp
include/vst3sdk/remapparamidprocessor.h
include/vst3sdk/repeatidenticalstatetransition.cpp
include/vst3sdk/repeatidenticalstatetransition.h
include/vst3sdk/ringbuffer.h
@ -463,15 +493,19 @@ include/vst3sdk/scanprograms.cpp
include/vst3sdk/scanprograms.h
include/vst3sdk/scanunits.cpp
include/vst3sdk/scanunits.h
include/vst3sdk/shared.h
include/vst3sdk/sidechainarrangement.cpp
include/vst3sdk/sidechainarrangement.h
include/vst3sdk/silenceflags.cpp
include/vst3sdk/silenceflags.h
include/vst3sdk/silenceprocessing.cpp
include/vst3sdk/silenceprocessing.h
include/vst3sdk/simulator.h
include/vst3sdk/smartpointer.h
include/vst3sdk/speakerarrangement.cpp
include/vst3sdk/speakerarrangement.h
include/vst3sdk/stb_image.h
include/vst3sdk/stb_truetype.h
include/vst3sdk/stringconvert.cpp
include/vst3sdk/stringconvert.h
include/vst3sdk/suspendresume.cpp
@ -485,7 +519,10 @@ include/vst3sdk/syncdelayprocessor.cpp
include/vst3sdk/syncdelayprocessor.h
include/vst3sdk/syncdelayversion.h
include/vst3sdk/systemclipboard.h
include/vst3sdk/systemclipboard_linux.cpp
include/vst3sdk/systemclipboard_win32.cpp
include/vst3sdk/systemtime.cpp
include/vst3sdk/systemtime.h
include/vst3sdk/terminit.cpp
include/vst3sdk/terminit.h
include/vst3sdk/testbase.cpp
@ -500,14 +537,22 @@ include/vst3sdk/timer.cpp
include/vst3sdk/timer.h
include/vst3sdk/tutorial.cpp
include/vst3sdk/tutorial.h
include/vst3sdk/tvos.h
include/vst3sdk/typesizecheck.h
include/vst3sdk/ucolorspec.h
include/vst3sdk/uid.h
include/vst3sdk/ump.h
include/vst3sdk/updatehandler.cpp
include/vst3sdk/updatehandler.h
include/vst3sdk/usediids.cpp
include/vst3sdk/ustring.cpp
include/vst3sdk/ustring.h
include/vst3sdk/utf16namecids.h
include/vst3sdk/utf16namecontroller.cpp
include/vst3sdk/utf16namecontroller.h
include/vst3sdk/utf16nameentry.cpp
include/vst3sdk/utf16nameprocessor.cpp
include/vst3sdk/utf16nameprocessor.h
include/vst3sdk/validator.cpp
include/vst3sdk/validator.h
include/vst3sdk/validstatetransition.cpp
@ -521,9 +566,6 @@ include/vst3sdk/voicebase.h
include/vst3sdk/voiceprocessor.h
include/vst3sdk/vst2persistence.cpp
include/vst3sdk/vst2persistence.h
include/vst3sdk/vst2wrapper.cpp
include/vst3sdk/vst2wrapper.h
include/vst3sdk/vst2wrapper.sdk.cpp
include/vst3sdk/vst3stdsdk.cpp
include/vst3sdk/vstaudioeffect.cpp
include/vst3sdk/vstaudioeffect.h
@ -562,6 +604,9 @@ include/vst3sdk/vststructsizecheck.h
include/vst3sdk/vsttestsuite.cpp
include/vst3sdk/vsttestsuite.h
include/vst3sdk/vsttypes.h
include/vst3sdk/waveformview.cpp
include/vst3sdk/waveformview.h
include/vst3sdk/waveformview_direct3d.cpp
include/vst3sdk/window.cpp
include/vst3sdk/window.h
lib/vst3/41347FD6FED64094AFBB12B7DBA1D441_snapshot.png
@ -574,37 +619,39 @@ lib/vst3/A2EAF7DB320640F48EDE380DDF89562C_snapshot.png
lib/vst3/A2EAF7DB320640F48EDE380DDF89562C_snapshot_2.0x.png
lib/vst3/about.png
lib/vst3/adelay.so
lib/vst3/again-sampleaccurate.so
lib/vst3/again-sample-accurate.so
lib/vst3/again-simple.so
lib/vst3/again.so
lib/vst3/again.uidesc
lib/vst3/againsimple.so
lib/vst3/animation_knob.png
lib/vst3/animation_knob_3x.png
lib/vst3/background.png
lib/vst3/background_2x.png
lib/vst3/background_3x.png
lib/vst3/bypass.png
lib/vst3/channelcontext.so
lib/vst3/channel-context.so
lib/vst3/groupframe.png
lib/vst3/hostchecker.so
lib/vst3/host-checker.so
lib/vst3/hostchecker.uidesc
lib/vst3/knob.png
lib/vst3/knob2.png
lib/vst3/legacymidiccout.so
lib/vst3/legacy-midicc-out.so
lib/vst3/mda-vst3.so
lib/vst3/multiple-program-changes.so
lib/vst3/note-expression-synth.so
lib/vst3/note-expression-text.so
lib/vst3/note_expression_synth.uidesc
lib/vst3/noteexpressionsynth.so
lib/vst3/noteexpressiontext.so
lib/vst3/panner.so
lib/vst3/pitchnames.so
lib/vst3/pitch-names.so
lib/vst3/plug.uidesc
lib/vst3/prefetchable.so
lib/vst3/programchange.so
lib/vst3/program-change.so
lib/vst3/remap-paramid.so
lib/vst3/slider_background.png
lib/vst3/slider_handle.png
lib/vst3/slider_handle_2.0x.png
lib/vst3/syncdelay.so
lib/vst3/sync-delay.so
lib/vst3/utf16-name.so
lib/vst3/vst3_logo_small.png
lib/vst3/vu_off.png
lib/vst3/vu_on.png

View file

@ -4,7 +4,7 @@ PORTREVISION= 1
CATEGORIES= benchmarks sysutils
MASTER_SITES= http://tsung.erlang-projects.org/dist/
MAINTAINER= Clockwork6400@protonmail.com
MAINTAINER= ports@FreeBSD.org
COMMENT= Multi-protocol distributed load testing tool
WWW= http://tsung.erlang-projects.org/

View file

@ -1,6 +1,6 @@
PORTNAME= fastp
DISTVERSIONPREFIX= v
DISTVERSION= 0.23.4
DISTVERSION= 0.24.0
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1685547158
SHA256 (OpenGene-fastp-v0.23.4_GH0.tar.gz) = 4fad6db156e769d46071add8a778a13a5cb5186bc1e1a5f9b1ffd499d84d72b5
SIZE (OpenGene-fastp-v0.23.4_GH0.tar.gz) = 164071
TIMESTAMP = 1731759959
SHA256 (OpenGene-fastp-v0.24.0_GH0.tar.gz) = 42445973c57be9209c753027e99781261c69381013813c576ad447e413ff3d04
SIZE (OpenGene-fastp-v0.24.0_GH0.tar.gz) = 164236

View file

@ -1,6 +1,6 @@
PORTNAME= ncbi-blast+
DISTVERSION= 2.14.1
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= biology perl5 python
MASTER_SITES= https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ \
https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${PORTVERSION}/

View file

@ -1,6 +1,6 @@
PORTNAME= ncbi-cxx-toolkit
DISTVERSIONPREFIX= release-
DISTVERSION= 28.0.9
DISTVERSION= 28.0.10
CATEGORIES= biology science devel
MAINTAINER= yuri@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1728188581
SHA256 (ncbi-ncbi-cxx-toolkit-public-release-28.0.9_GH0.tar.gz) = e0abcb54cfd0090b452aa09daed588579643a7f025ccf2ffc3592b39ecd4acdb
SIZE (ncbi-ncbi-cxx-toolkit-public-release-28.0.9_GH0.tar.gz) = 57068833
TIMESTAMP = 1731471686
SHA256 (ncbi-ncbi-cxx-toolkit-public-release-28.0.10_GH0.tar.gz) = 8872120cc1ed9fed70676ff9ab2867c0423400f2dcdb78d98caf9459b8276adf
SIZE (ncbi-ncbi-cxx-toolkit-public-release-28.0.10_GH0.tar.gz) = 57069122

View file

@ -1,8 +1,7 @@
PORTNAME= gtfparse
DISTVERSION= 1.3.0
PORTREVISION= 1
DISTVERSION= 2.5.0
CATEGORIES= biology python
MASTER_SITES= PYPI
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
@ -11,11 +10,13 @@ WWW= https://github.com/openvax/gtfparse
LICENSE= APACHE20
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.15:math/py-pandas@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}polars>=0.20.2:misc/py-polars@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyarrow>=14.0.2:databases/py-pyarrow@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
USE_PYTHON= pep517 autoplist pytest # tests from the PYPI tarball fail because 'data' module is missing, and the GH repository doesn't have tags
NO_ARCH= yes

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1678604725
SHA256 (gtfparse-1.3.0.tar.gz) = d957f18e5f70413f89a28ef83068c461b6407eb38fd30e99b8da3d69143527b1
SIZE (gtfparse-1.3.0.tar.gz) = 16740
TIMESTAMP = 1731429071
SHA256 (gtfparse-2.5.0.tar.gz) = 9fea54811cd87f597a110a49dc1b1b6a3325ffb7d1f36ecc62c32d14d3eb9493
SIZE (gtfparse-2.5.0.tar.gz) = 17228

View file

@ -1,37 +1,42 @@
PORTNAME= multiqc
DISTVERSION= 1.15
PORTREVISION= 1
DISTVERSION= 1.25.1
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jwb@FreeBSD.org
COMMENT= Aggregate bioinformatics analysis reports across samples and tools
WWW= https://pypi.python.org/pypi/multiqc
WWW= https://github.com/MultiQC/MultiQC
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
# Use either py-kaleido (not in ports yet) or py-orca + py-psutil
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}humanize>0:devel/py-humanize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}orca>0:devel/py-orca@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.7.0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typeguard>0:devel/py-typeguard@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich-click>0:devel/py-rich-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>0.14.0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py-coloredlogs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.1:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}plotly>=5.18:graphics/py-plotly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=10:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=4:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.9:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lzstring>0:archivers/py-lzstring@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spectra>=0.0.10:graphics/py-spectra@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colormath>0:math/py-colormath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pillow>=10:graphics/py-pillow@${PY_FLAVOR}
USES= python
USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= multiqc/utils/config.py
NO_ARCH= yes
post-patch:

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1691243629
SHA256 (multiqc-1.15.tar.gz) = ce5359a12226cf4ce372c6fdad142cfe2ae7501ffa97ac7aab544ced4db5ea3c
SIZE (multiqc-1.15.tar.gz) = 1077075
TIMESTAMP = 1731443994
SHA256 (multiqc-1.25.1.tar.gz) = eaf6bb02659cbf9aa54399ee72ded143178be1a95ae84641fbe7a4555876551c
SIZE (multiqc-1.25.1.tar.gz) = 4322149

Some files were not shown because too many files have changed in this diff Show more