<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d1d71557a98c0c48c1d3c3b0eed47d08a04f2d6e">https://github.com/macports/macports-ports/commit/d1d71557a98c0c48c1d3c3b0eed47d08a04f2d6e</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d1d71557a98c0c48c1d3c3b0eed47d08a04f2d6e
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sat May 7 04:03:00 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> liboss: Regenerate configure to fix build
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Use autoreconf to regenerate the build system to fix build errors on
</span><span style='display:block; white-space:pre;color:#404040;'> newer macOS versions. Patch configure.ac to remove an obsolete bit to
</span><span style='display:block; white-space:pre;color:#404040;'> eliminate a warning printed when configure was run. Modernize checksums.
</span><span style='display:block; white-space:pre;color:#404040;'> Change "Mac OS X" to "macOS" in descriptions. Rewrite master_sites to
</span><span style='display:block; white-space:pre;color:#404040;'> avoid redirects. Rewrite depends_lib to ensure dependencies from
</span><span style='display:block; white-space:pre;color:#404040;'> MacPorts get used. Remove platforms which was set to its default value.
</span>---
audio/liboss/Portfile | 36 ++++++++++++++++++++++++++----------
audio/liboss/files/STATIC.patch | 19 +++++++++++++++++++
2 files changed, 45 insertions(+), 10 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/liboss/Portfile b/audio/liboss/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 897aa6a2007..5ee95b985b0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/liboss/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/liboss/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,19 +2,35 @@ PortSystem 1.0
</span>
name liboss
version 0.0.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 acd9027c48224a6704ad054552c2f393f2997248 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 ea9a174ecccaed4c01608f5568131e86cfa4e22806506a5dc8b61cb80fefd8c1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 171271
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories audio
# BSD-old conflicts with LGPL when used in the same program
license LGPL BSD-old Restrictive
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description OSS emulation for Mac OS X
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description liboss is a sound API to provide OSS support in Mac OS X.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description OSS emulation for macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description liboss is a sound API to provide OSS support in macOS.
</span> homepage http://${name}.sourceforge.net/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites sourceforge
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites sourceforge:project/${name}/${name}/${version}
</span> use_bzip2 yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 4269e010ee969ba88c177e8c2593e529 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 9ecd4136e25ed4b35af3f58f7a3f14b3f0042401
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib lib:libesd:esound lib:libaudiofile:audiofile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-lib-ossins.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:audiofile \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:esound
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${worksrcpath}/configure.in ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-lib-ossins.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ STATIC.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix many issues in this ancient autotools build:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# * implicit declaration of functions in configure script
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# * improper use of flat namespace
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# * improper passing of linker flags to clang in libtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# * ancient config.guess and config.sub files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# * wrong mandir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args -fvi
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/liboss/files/STATIC.patch b/audio/liboss/files/STATIC.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6d00b0b54fa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/liboss/files/STATIC.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't check if libtool can do static libraries. This doesn't work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+because libtool has not been generated by this point in the configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+script and is unnecessary because the value of STATIC doesn't end up
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+being used anywhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig 2003-02-21 21:06:40.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac 2022-05-07 03:48:56.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -117,12 +117,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_PROG_LIBTOOL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SUBST(LIBTOOL_DEPS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if ${CONFIG_SHELL} ./libtool --features | grep "enable static" >/dev/null; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- STATIC="-static"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- STATIC=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_SUBST(STATIC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl Checks for typedefs, structures, and compiler characteristics.
</span></pre><pre style='margin:0'>
</pre>