abcde is a command line (CLI) CD encoder. It will read your CD, contact a CDDB
provider, download the track information, rip your CD and store all the encoded
tracks in the tree layout you define.
It supports multiple encoders for several formats, such as FLAC, Ogg/Vorbis,
MP3,... and will use one single rip to create as many output formats as you want
Many other useful features are supported.
===> The following configuration options are available for abcde-2.9.3_4:
MUSICBRAINZ=on: Enable MusicBrainz DiscID support
NORMALIZE=off: Enable normalize support
REPLAYGAIN=off: Enable (vorbis|mp3)gain support
====> Options available for the group CODEC
AAC=off: AAC/MP4 format support
FLAC=off: FLAC lossless audio codec support
OPUS=off: Opus audio codec support
SPEEX=off: Speex audio format support
====> Options available for the group RIPPER
CDDA2WAV=off: CD ripping support (via cdda2wav)
DAGRAB=off: CD ripping support (via dagrab)
===> Use 'make config' to modify these settings
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/abcde: Drop Perl build dependency
There is no opt_USE_PERL5 helper.
While here convert pkg-message to UCL. Remove the hint about
upgrading from abcde-2.1.4 or older. 2.1.5 is from 2003 so that
hint is probably no longer relevant.
Fix Musicbrainz support
- by replacing GNU sed'ism with awk
Obtained from: upstream
While here:
- remove dependencies on perl modules included in perl-base
- Grab maintainership
audio/abcde: resolve conflicting dependencies
abcde depends on www/p5-WebService-MusicBrainz0, but the installed script
'abcde-musicbrainz-tool' depends on www/p5-WebService-MusicBrainz. The two
versions of p5-WebService-MusicBrainz conflict with each other.
Update dependency to use p5-WebService-MusicBrainz, which is supported since
the update of audio/abcde to 2.9.x
Also adding the missing dependencies:
- p5-Digest-SHA
- p5-MusicBrainz-DiscID
- p5-WebService-MusicBrainz
- p5-Getopt-Long
- p5-Pod-Usage
At least release myself from being MAINTAINER of this port.
PR: 227660
Reported by: <perlhack@protonmail.com>
Reviewed by: <perlhack@protonmail.com>
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above )
audio/abcde: Add MusicBrainz support
- Make MusicBrainz support an on-by-default option
- Add pkg-plist file to allow @sample to be clearly used for the config file
- Include patch from upstream bug#54 to fix calculating MusicBrainz discid [1]
[1] https://abcde.einval.com/bugzilla/show_bug.cgi?id=54
PR: 223346
Approved by: tz (maintainer timeout)
Update to upstream version 2.7
- General port cleanup
- Apply FreeBSD-specific modifications to make it
work out of the box more conveniently
PR: 201837
Submitted by: tkato432@yahoo.com
- Switch audio/musepack to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed
- Fix audio/abcde by requiring python
- Fix audio/moc plist with MUSEPACK enabled
Approved by: portmgr blanket
audio/py-eyed3: update to 0.7.4 (backwards incompatible branch)
- copy audio/py-eyed3 0.6.18 to audio/py-eyed3-06
- update audio/py-eyed3 to 0.7.4
- chase dependency change of audio/abcde to use audio/py-eyed3-06
- drop maintainership of audio/py-eyed3-06
- add mutual CONFLICTS into a both ports
Remove USE_CDRTOOLS from bsd.port.mk
This macros has been useless since cdrtools-cjk port has gone.
This macros also lead to badly handled dependencies assuming that the dependency
on cdrtools was most BUILD and RUN dependency. While most of the time it is
simply a RUN dependency and sometime a build one.
While here:
- Trim some headers
- Convert some ports to optionsng
- Convert some ports to USES= gettext
Fix PORTVERSION/PORTREVISION messup. The previous commit broke the port and
made the ports framework IGNORE it due to the underscore in PORTVERSION.
Approved by: bapt@ (maintainer, on IRC)
Feature safe: yes
install the configuration file as abcde.conf.sample to avoid overwriting it on
each upgrade
Sugested by: Jim Long <james@umpquanet.com> (private mail)
Feature safe: yes
Fix Musepack dependency to look for mpcenc rather than mppenc.
This fixes the build with the MPP option enabled (non-default).
Approved by: bapt (maintainer)
- upgrade to 2.4.2
- add license
- optionify
- add license
- change mastersite to new google code
- try to bring all supported features available to users
- update description
- take maintainersheip
- update audio/lame to 3.98.4
- use ?= for the portrevision of a master port to make it possible to
change it in a slave port which depends upon lame
- bump portrevisions of ports which depend upon lame
- done via a semi-automated way (manual review and fixup)
- I tried to take care to not bump ports which only depend optionaly on
lame (with a default of no dependency)
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Pass maintainership of audio/abcde and audio/cd-discid on to Travis
Campbell <hcoyote@ghostar.org>. Many thanks to Travis for agreeing to take
over.
PR: ports/70466
Submitted by: Munish Chopra (maintainer)
Update to 2.1.5
Also:
* Make audio/normalize optional
* Add Speex support
* General cleanup of Makefile
Submitted by: Munish Chopra <chopra@soulwax.net> (maintainer)
PR: 55790
* Change my e-mail address
* Fix a few COMMENTs while I'm here
* Nuke my info from pkg-descr, it's useless there anyway
PR: 55302
Submitted by: maintainer
Update checksum, remove refuse '\n' from Makefile
A letter from maintainer:
<quote>
I submitted the port update a little bit before he
[author] actually announced the new version, since
I'd seen the tarball already. He decided to make a
few minor documentation changes before releasing though.
</quote>
Also, Debianers have the same distro on they pool.
Submitted by: maintainer
PR: 52624
Approved by: fjoe (mentor) (implicit)
Use cdparanoia per default, since the port depends on it.
Add optional dependency on sysutils/eject
PR: 48196
Submitted by: maintainer
Reported by: Gregory Bond <gnb@itga.com.au>
Fix WRKSRC definition to a valid directory name, use the MANx
definitions (and remove manpages from pkg-plist), make the
build option notice appear only when not already specified, and
a little formatting fix.
Reviewed by: Munish Chopra <mchopra@engmail.uwaterloo.ca> (maintainer)
Approved by: pat
abcde is "A Better CD Encoder". It rips tracks from a CD, encodes them
in ogg vorbis or mp3 format, and tags them.
PR: 41140
Submitted by: Munish Chopra <mchopra@engmail.uwaterloo.ca>