notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
shntool Multi-purpose WAVE data processing and reporting utility
3.0.10_4 audio on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.0.10_3Version of this port present on the latest quarterly branch.
Maintainer: multimedia@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2000-11-02 19:52:22
Last Update: 2024-02-19 17:49:46
Commit Hash: a3d08d7
People watching this port, also watch:: wine, mplayer, xvid, dvd+rw-tools, smartmontools
License: GPLv2
WWW:
http://www.etree.org/shnutils/shntool/
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (19 items)
Collapse this list.
  1. bin/shncat
  2. bin/shncmp
  3. bin/shnconv
  4. bin/shncue
  5. bin/shnfix
  6. bin/shngen
  7. bin/shnhash
  8. bin/shninfo
  9. bin/shnjoin
  10. bin/shnlen
  11. bin/shnpad
  12. bin/shnsplit
  13. bin/shnstrip
  14. bin/shntool
  15. bin/shntrim
  16. share/man/man1/shntool.1.gz
  17. /usr/local/share/licenses/shntool-3.0.10_4/catalog.mk
  18. /usr/local/share/licenses/shntool-3.0.10_4/LICENSE
  19. /usr/local/share/licenses/shntool-3.0.10_4/GPLv2
Collapse this list.
Dependency lines:
  • shntool>0:audio/shntool
To install the port:
cd /usr/ports/audio/shntool/ && make install clean
To add the package, run one of these commands:
  • pkg install audio/shntool
  • pkg install shntool
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: shntool
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1601793495 SHA256 (shntool-3.0.10.tar.gz) = 74302eac477ca08fb2b42b9f154cc870593aec8beab308676e4373a5e4ca2102 SIZE (shntool-3.0.10.tar.gz) = 216061

Expand this list (2 items)

Collapse this list.

SHA256 (cfd06e4ed.patch) = 3ba026ed6c669d8ca25994e25fa0eea4b5dd9f7d2bd15ddcbfbdf62c66f4689f SIZE (cfd06e4ed.patch) = 1569

Collapse this list.


Packages (timestamps in pop-ups are UTC):
shntool
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.0.10_43.0.10_43.0.10_33.0.10_43.0.10_4-3.0.10_3-
FreeBSD:13:quarterly3.0.10_33.0.10_33.0.10_33.0.10_33.0.10_33.0.10_33.0.10_33.0.10_3
FreeBSD:14:latest3.0.10_43.0.10_43.0.10_33.0.10_43.0.10_43.0.10_3-3.0.10_3
FreeBSD:14:quarterly3.0.10_33.0.10_3-3.0.10_33.0.10_33.0.10_33.0.10_33.0.10_3
FreeBSD:15:latest3.0.10_43.0.10_4n/a3.0.10_3n/a3.0.10_33.0.10_33.0.10_4
FreeBSD:15:quarterly--n/a-n/a---
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for shntool-3.0.10_4: 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
Options name:
audio_shntool
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://shnutils.freeshell.org/shntool/dist/src/
Collapse this list.

Number of commits found: 57

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.0.10_4
19 Feb 2024 17:49:46
commit hash: a3d08d797aa51943182122ae8ae2cbe3053b1e9bcommit hash: a3d08d797aa51943182122ae8ae2cbe3053b1e9bcommit hash: a3d08d797aa51943182122ae8ae2cbe3053b1e9bcommit hash: a3d08d797aa51943182122ae8ae2cbe3053b1e9b files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
audio/*: Move manpages to share/man

Approved by:	portmgr (blanket)
3.0.10_3
05 Nov 2022 06:52:21
commit hash: 164d9650ba4792563ad08169f5f46aa2e7a1e9b4commit hash: 164d9650ba4792563ad08169f5f46aa2e7a1e9b4commit hash: 164d9650ba4792563ad08169f5f46aa2e7a1e9b4commit hash: 164d9650ba4792563ad08169f5f46aa2e7a1e9b4 files touched by this commit
Thomas Zander (riggs) search for other commits by this committer
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.
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
3.0.10_3
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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 View all of this commit message)
3.0.10_3
20 Jul 2022 14:20:54
commit hash: 213b0b7a75cfb93729483fb1f59b236448f06a13commit hash: 213b0b7a75cfb93729483fb1f59b236448f06a13commit hash: 213b0b7a75cfb93729483fb1f59b236448f06a13commit hash: 213b0b7a75cfb93729483fb1f59b236448f06a13 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
audio: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  <dmagda+libsamplerate@ee.ryerson.ca>
  *  <trasz@FreeBSD.org>
  *  Adam Weinberger
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Aleksander Fafula <alex@bsdguru.org>
  *  Alex Allan <alex@kamaz.org.uk>
  *  Alexander Botero-Lowry <alex@foxybanana.com>
  *  Alexander Kojevnikov <alexander@kojevnikov.com>
  *  Alexander Nedotsukov <bland@FreeBSD.org>
  *  Alexander Vereeken <Alexander88207@protonmail.com>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
3.0.10_3
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
3.0.10_3
04 Oct 2020 06:41:35
Revision:551359Original commit files touched by this commit
tcberner search for other commits by this committer
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>
3.0.10_2
05 May 2020 09:19:37
Revision:534048Original commit files touched by this commit
rene search for other commits by this committer
audio/shntool: remove expired optional dependency on audio/shorten
3.0.10_2
11 Nov 2019 13:45:56
Revision:517261Original commit files touched by this commit
0mp search for other commits by this committer
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>
3.0.10_1
06 Nov 2019 12:48:32
Revision:516880Original commit files touched by this commit Sanity Test Failure
antoine search for other commits by this committer
Mark a few ports BROKEN, unfetchable
3.0.10_1
18 Aug 2017 15:57:58
Revision:448250Original commit files touched by this commit
sunpoet search for other commits by this committer
Convert to options dependency helper

- While I'm here, fix ALAC_RUN_DEPENDS

Approved by:	portmgr (blanket)
3.0.10_1
01 Apr 2016 13:29:17
Revision:412344Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.

With hat:	portmgr
Sponsored by:	Absolight
3.0.10_1
01 Apr 2015 08:56:16
Revision:382897Original commit files touched by this commit
danfe search for other commits by this committer
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
3.0.10
31 Mar 2015 08:45:13
Revision:382802Original commit files touched by this commit
danfe search for other commits by this committer
- 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
3.0.10
02 Mar 2015 23:07:16
Revision:380300Original commit files touched by this commit
bapt search for other commits by this committer
Remove Authors from pkg-descr
3.0.10
18 Nov 2014 09:37:33
Revision:372709Original commit files touched by this commit
bapt search for other commits by this committer
Reset miwi's maintainership per his demand

Hope to see you back! Thank for all the work!
3.0.10
04 Sep 2014 14:56:41
Revision:367275Original commit files touched by this commit
danfe search for other commits by this committer
Make descriptions for TTA (The True Audio) lossless audio and TooLAME MP2
audio encoder shared and thus remove them from some ports' Makefiles.
3.0.10
05 May 2014 09:45:37
Revision:352986Original commit files touched by this commit
bapt search for other commits by this committer
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
3.0.10
30 Jan 2014 16:05:13
Revision:341855Original commit files touched by this commit
miwi search for other commits by this committer
- Stage support
3.0.10
20 Sep 2013 14:36:37
Revision:327706Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
audio)
3.0.10
14 Aug 2013 22:35:54
Revision:324744Original commit files touched by this commit Sanity Test Failure
ak search for other commits by this committer
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
3.0.10
26 Mar 2013 14:00:52
Revision:315291Original commit files touched by this commit
bapt search for other commits by this committer
Fix after conversion to new options framework

Approved by:	miwi
3.0.10
27 Feb 2013 04:02:00
Revision:313033Original commit files touched by this commit
danfe search for other commits by this committer
Chase audio/laudio -> audio/linux-laudio rename and unbreak INDEX build.
3.0.10
17 Dec 2012 11:10:11
Revision:309083Original commit files touched by this commit
bapt search for other commits by this committer
Remove nonexistent dependency tha5 should have remain ignored

Approved by:	maintainer (implicit)
3.0.10
17 Dec 2012 02:15:14
Revision:309053Original commit files touched by this commit Sanity Test Failure
bapt search for other commits by this committer
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)
3.0.10
24 Oct 2011 09:11:38
Original commit files touched by this commit
dougb search for other commits by this committer
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
3.0.10
19 Mar 2011 12:38:54
Original commit files touched by this commit
miwi search for other commits by this committer
- Get Rid MD5 support
3.0.10
31 Mar 2009 08:50:23
Original commit files touched by this commit
miwi search for other commits by this committer
- Update to 3.0.10
3.0.9
26 Mar 2009 13:05:02
Original commit files touched by this commit
miwi search for other commits by this committer
- Mark MAKE_JOBS_SAFE for SMP compilation
3.0.9
19 Mar 2009 15:53:45
Original commit files touched by this commit
miwi search for other commits by this committer
- Update to 3.0.9
3.0.8
07 Sep 2008 09:34:27
Original commit files touched by this commit
miwi search for other commits by this committer
- Update to 3.0.8
- Take maintainership
3.0.7
07 Sep 2008 00:19:05
Original commit files touched by this commit
linimon search for other commits by this committer
Reset infofarmer due to maintainer-timeouts and no response to email.

Hat:    portmgr
3.0.7
03 Mar 2008 11:02:47
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.7
3.0.6
18 Dec 2007 10:42:08
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.6 (noop mostly)
3.0.5
22 Oct 2007 14:33:56
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.5
3.0.4
08 Sep 2007 15:02:39
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.4
- Add options
3.0.3
23 Jul 2007 09:36:52
Original commit files touched by this commit
rafan search for other commits by this committer
- 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
3.0.3
02 Jun 2007 05:58:42
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.3
3.0.2
18 Apr 2007 08:01:25
Original commit files touched by this commit
sat search for other commits by this committer
- De-4.x-ify most of my ports to save gnats from excessive abuse
- s/CSME/CENKES/ in my ports
3.0.2
11 Mar 2007 10:25:16
Original commit files touched by this commit
sat search for other commits by this committer
- Take maintainership [1]
- Update to 3.0.2

Offered by:     fenner (maintainer) [1]
3.0.1
25 Jan 2007 09:41:01
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.1

Approved by:    fenner (maintainer)
3.0.0
24 Jan 2007 08:38:23
Original commit files touched by this commit
sat search for other commits by this committer
- Update to 3.0.0

Approved by:    fenner (maintainer unfetchable, 15 days)
2.0.3
22 Jan 2006 08:13:12
Original commit files touched by this commit
edwin search for other commits by this committer
SHA256ify

Approved by:            krion@
2.0.3
19 May 2004 19:04:35
Original commit files touched by this commit
fenner search for other commits by this committer
Update to 2.0.3

Submitted by:           michael johnson <ahze@ahze.net>
PR:                     ports/66899
1.2.3_1
31 Mar 2004 03:12:58
Original commit files touched by this commit
trevor search for other commits by this committer
SIZEify (maintainer timeout)
1.2.3_1
04 Feb 2004 05:21:48
Original commit files touched by this commit
marcus search for other commits by this committer
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
1.2.3
07 Dec 2003 18:53:50
Original commit files touched by this commit
naddy search for other commits by this committer
Fix MASTER_SITES and WWW links.

Submitted by:   fenner  (distfiles survey)
1.2.3
07 Dec 2003 18:15:42
Original commit files touched by this commit
fenner search for other commits by this committer
Upgrade to shntool 1.2.3.  Earlier MASTER_SITE seems to have gone away.
1.2.3 has minor fixes in split, cat, md5 modes.
1.2.1
27 Oct 2003 19:02:59
Original commit files touched by this commit
kris search for other commits by this committer
portlint (remove default EXTRACT_SUFX, reorder RUN_DEPENDS)
1.2.1
07 Mar 2003 05:56:07
Original commit files touched by this commit
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
1.2.1
22 Feb 2003 03:21:00
Original commit files touched by this commit
kris search for other commits by this committer
Add missing file
1.2.1
17 Feb 2003 16:04:40
Original commit files touched by this commit
fenner search for other commits by this committer
Upgrade to shntool 1.2.1
1.2.0
07 Jan 2003 21:24:56
Original commit files touched by this commit
fenner search for other commits by this committer
Update to 1.2.0
04 Jun 2001 16:44:33
commit hash: fp1.14585@dev.null.freshports.orgcommit hash: fp1.14585@dev.null.freshports.orgcommit hash: fp1.14585@dev.null.freshports.orgcommit hash: fp1.14585@dev.null.freshports.org files touched by this commit
fenner search for other commits by this committer
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.    
21 Apr 2001 18:26:02
commit hash: fp1.12923@dev.null.freshports.orgcommit hash: fp1.12923@dev.null.freshports.orgcommit hash: fp1.12923@dev.null.freshports.orgcommit hash: fp1.12923@dev.null.freshports.org files touched by this commit
fenner search for other commits by this committer
Update to version 1.01    
21 Dec 2000 08:54:25
commit hash: fp1.7462@dev.null.freshports.orgcommit hash: fp1.7462@dev.null.freshports.orgcommit hash: fp1.7462@dev.null.freshports.orgcommit hash: fp1.7462@dev.null.freshports.org files touched by this commit
will search for other commits by this committer
Fix violations of COMMENT files.    
02 Nov 2000 22:52:22
commit hash: fp1.5944@dev.null.freshports.orgcommit hash: fp1.5944@dev.null.freshports.orgcommit hash: fp1.5944@dev.null.freshports.orgcommit hash: fp1.5944@dev.null.freshports.org files touched by this commit
fenner search for other commits by this committer
Add port for shntool, a utility for working with WAV files and   
shorten-compressed (SHN) files    

Number of commits found: 57