shntool is a multi-purpose WAVE data processing and reporting utility.
File formats are abstracted from its core, so it can process any file
that contains WAVE data, compressed or not -- provided there exists a
format module to handle that particular file type.
Apart from .wav shntool supports many formats through helper programs.
Please see the manual page for more information.
===> The following configuration options are available for shntool-3.0.10_5:
AIFF=off: AIFF audio format support (via SoX)
ALAC=off: Apple Lossless audio format support
APE=off: Monkey's Audio lossless format support
FLAC=off: FLAC lossless audio codec support
KXS=off: Kexis audio format support
LA=off: Laudio audio format support
LPAC=off: LPAC audio format support
OFR=off: OptimFROG audio format support
TTA=off: TTA lossless audio format support
WAVPACK=off: WavPack lossless audio format support
===> Use 'make config' to modify these settings
audio/shntool: Deprecate
No release for the last 15 years, there are still resolved bugs so
we can assume by this point its abandoned upstream. Redirect users to
ffmpeg, sox or audio format's native application.
audio/shntool: Fix build on 14-CURRENT
Build failure resulted from 14-CURRENT's strverscmp function which
conflicts with shntool's own implementation.
While on it: Move the patch to support WAVE_FORMAT_EXTENSIBLE into
${FILESDIR} as the upstream github repo where this patch originated no
longer exists.
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
audio/shntool: add upstream fix
* Added WAVE_FORMAT_EXTENSIBLE with value 0xfffe and supressed error on wav
header parsing with that format
PR: 250088
Reported by: Danoz <danoz@danoz.net>
Unbreak with a new master site
While here:
- Define the license.
- Pet portclippy, portfmt, and portlint.
PR: 241868
Submitted by: Antonio Barbosa <amrgbarbosa77@gmail.com>
Fix a known bug: shntool fails to determine correct size/length of very large
files (possibly 64-bit related). Transfer maintainership to multimedia@ team.
Obtained from: https://github.com/flacon/shntool/commit/4c6fc2e
- Sort some multi-value knobs for better readability and maintainability:
SHN_ALIASES, OPTIONS_DEFINE, and option descriptions
- Rename WV option to our standard (shared) WAVPACK and thus remove its
description (along with ALAC_DESC which was recently added in r382796)
- Drop BONK codec from OPTIONS (port removed in r361893 as being obsolete,
however, its homepage is still up: http://www.logarithmic.net/pfh/bonk)
- Rename RDEP to RDEP_MAPPING which reflects its purpose and lowers the
chances of possible name-clash (due to RDEP being a common contraction)
- Fix LA:laudio:linux-laudio mapping (before, it won't be able to find
the binary, rebuilding the port over package, eventually failing the
"make install" check)
- Improve on the COMMENT, option descriptions, and port description text
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr
Convert miwi's ports to new Options framework
While here fix some consistency in PEAR options name
bumped revision of net/icpld and net/ipsumdump because IPV6 is now on
Approved by: miwi (maintainer)
The vast majority of pkg-descr files had the following format when they
had both lines:
Author: ...
WWW: ....
So standardize on that, and move them to the end of the file when necessary.
Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.
s/AUTHOR/Author/
A few other various formatting issues
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
Since for some reason shntool-1.01.tar.gz never made it into the freebsd.org
distfile cache, put it in ${MASTER_SITE_LOCAL} until shnutils.freeshell.org
comes back.