Commit graph

7625 commits

Author SHA1 Message Date
maya
69a04273a7 pulseaudio: require gcc 4.8.
configure tests if --std=gnu11 works, gcc 4.5.3 (netbsd-6.1.5) does not pass
this check.
2016-09-04 18:33:03 +00:00
wiz
b22986a4b6 Updated libopenmpt to 0.2.7025.
libopenmpt 0.2-beta20.1

    [Bug] The test suite could fail on MacOSX or FreeBSD in non-fatal ways when no locale was active.
    [Bug] Possible crashes with malformed IT, MED, MPTM, PSM and Startrekker files.
    'Makefile' has now explicit support for FreeBSD with no special option or configuration required.
2016-09-04 08:52:13 +00:00
maya
93ae1b90b9 Oops, and the checksum for the patch changed. 2016-09-02 14:30:34 +00:00
maya
7c1ad0d859 Explain patch 2016-09-02 14:30:06 +00:00
maya
5b197e4920 Use a compile test at configure to check for SSE, not just the existence
of a header.
Default compiler setup in netbsd disables SSE, we cannot compile stuff
that uses it - but we do have the headers for it.

Allows us to get rid of SSE disabling for sunpro compiler, it should
fail the compile test as well.

Patch from FreeBSD (pointed out by John D. Baker)

Fixes PR pkg/51209: audio/lame build fails on i386-7.99.30
2016-09-02 14:07:43 +00:00
mef
387edc5340 Update HOMEPAGE to linux-apps.com 2016-08-30 10:39:08 +00:00
wiz
1682c6507d Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided
by the infrastructure.

Mark a couple more packages as not ready for python-3.x.
2016-08-28 15:48:28 +00:00
joerg
17017b03f3 Missing include. 2016-08-27 18:09:16 +00:00
wiz
bf029b6283 Updated libwildmidi to 0.4.0.
This is a major milestone release!

We worked hard over the years to improve WildMIDI by looking at
how it is used downstream and working with them to offload their
MIDI-related burdens and pushing them to WildMIDI. We've included
support for the following MIDI-like formats: HMI, HMP, KAR, MIDI
Type 2, MUS and XMI. We've expanded our API to help facilitate
error detection, logging and on-the-fly conversion from MIDI-likes
to MIDI without having to initialize the library first.

What's new in 0.4.0:

    API change: The library now returns audio data in host-endian format, not little-endian.
    API change: WildMidi_GetVersion() added to the api, along with new numeric version macros in the wildmidi_lib.h header. the dso version is changed from 1 to 2.
    API change: All long or unsigned long type _WM_Info fields changed into strictly 32bit fields (int32_t or uint32_t.)
    API change: WildMidi_OpenBuffer() and WildMidi_GetOutput() changed to accept strictly 32bit size parameters, i.e. uint32_t, instead of unsigned long.
    API change: WildMidi_ConvertToMidi() and WildMidi_ConvertBufferToMidi() added for MIDI-like files to be converted to MIDI.
    API change: WildMidi_SetCvtOption() added to support conversion options.
    API change: WildMidi_SongSeek() added to support Type 2 MIDI files.
    API change: WildMidi_GetLyric() added to support embedded text, such as KAR files.
    API change: WildMidi_GetError() and WildMidi_ClearError() added to cleanly check for, retrieve and clear error messages. They no longer go to stderr.
    Support for loading XMI (XMIDI format) files, thanks Ryan Nunn for releasing his code under the LGPL.
    Support for loading MUS (MUS Id format) files, such as from Doom.
    Support for loading HMP/HMI files, such as from Arena and Daggerfall.
    Support for loading KAR (MIDI with Lyrics) and Type 2 MIDI files.
    Build requires cmake-2.8.11 or newer now.
2016-08-24 10:09:40 +00:00
wiz
e0c2cd1c72 Updated musicpd to 0.19.19.
ver 0.19.19 (2016/08/23)
* decoder
  - ffmpeg: bug fix for FFmpeg 3.1 support
  - wildmidi: support libWildMidi 0.4
* output
  - pulse: support 32 bit, 24 bit and floating point playback
* support non-x86 NetBSD
* fix clang 3.9 warnings
2016-08-24 10:04:54 +00:00
wiz
c45ff9bcc2 Add upstream bug report URL. 2016-08-24 10:01:21 +00:00
wiz
ad6b6385df Updated id3 to 1.0.0.
1.0.0
-----

- Development taken over by Peter Pentchev.
- Import a Debian patch by Stefan Ott <stefan@ott.net> to
  avoid backquotes in the usage string.
- Import a Debian patch by Stefan Ott <stefan@ott.net> and
  Peter Pentchev to let the compiler and linker flags be
  overridden.
- Let the install program and the strip flag also be overridden.
- Check some more functions' return values for errors.
- Add some preprocessor and compiler flags to specify certain
  POSIX and C environment standards.
- Reorder the #include statements.
- Also include <strings.h> for strncasecmp().
- Mark the list of genres in genre.h as "const char".
- Add a lot of GCC-specific compiler warning flags.
- Use the err(3) and warn(3) functions, they're portable enough.
- Mark several global variables as static.
- Break the display of the ID3 tags out into a separate function.
- Use "return" from main(), remove unreachable "break" statements.
- Avoid possible out-of-bound copying when storing command-line
  arguments into the new tag structure.
- Expect a C99 compiler and reduce the scope of some variables.
- Use the C99 "bool" type for, well, boolean flags.
- Convert the id3.1 manual page to the mdoc format.
- Fix the fields length in the manual page - only the comment is
  limited to 28 characters, the rest of the text fields are at 30.
- Use the more common "file..." instead of "file1 [file2 [file3...]]"
- Fill in some commonly-used manual page sections.
- Validate number-to-string conversions for the genre and track number.
- Fix a signedness error in the track number display.
2016-08-24 09:59:31 +00:00
maya
c6735f03ed disable the ability to build cmus with curses libraries besides ncursesw.
cmus doesn't build with others because it uses a type MEVENT which is
only available in ncursesw.
2016-08-24 09:34:32 +00:00
wiz
b9edc2c9f5 Updated mpc to 0.28.
0.28 (2016/08/18)
* let "listall" print songs only
* "searchplay" supports tags
* add command "pause-if-playing"
* format: add escape character to escape sequences
* use environment variable "MPC_FORMAT"
* require libmpdclient 2.9 or newer
2016-08-22 14:16:59 +00:00
mef
d7bbe51876 Updated audio/sound-theme-freedesktop to 0.8
--------------------------------------------
Version 0.8
==============
 * change default bell sound (William Jon McCann)
2016-08-22 13:02:46 +00:00
wiz
873f18a45f Fix pasto. 2016-08-20 10:20:03 +00:00
wiz
5393f78552 Fix audio device path in example config file.
Lost sometime in 2015.

Bump PKGREVISION.
2016-08-20 10:17:09 +00:00
mef
002eaa3cbf Updated audio/ncmpc to 0.25
---------------------------
ncmpc 0.25 - (2016-08-18)
* lyricswiki: handle redirects
* lyricswiki: update XML format
2016-08-20 05:31:09 +00:00
wiz
def6b231d1 Updated libopenmpt to 0.2.6774.
libopenmpt 0.2-beta20 (2016-08-07)

    [Bug] PSM loader was broken on big-endian platforms since forever.
    [Bug] load.skip_samples ctl did not work for PSM16 modules.
    There is a new "subsong" ctl, which can return the currently selected subsong.
    More accurate ProTracker arpeggio wrap-around emulation.
    More accurate sample tuning in PSM16 files.
    Samples in DSM files were sometimes detuned and some pattern commands were not imported correctly.
    More accurate import of MDL 7-bit panning command.
    Only import pattern commands supported by the UltraTracker version that was used to save ULT files. Add support for command 5-C (end loop).
    DMF sample loop lengths were off by one.
    Unis 669 pan slide effect was too deep.
    Several valid (but slightly corrupted possibly due to disk failures or data transfer errors) SoundTracker files were no longer loading since libopenmpt 0.2-beta18.
2016-08-19 15:22:47 +00:00
wiz
3c2b0956f2 Updated musicpd to 0.19.18.
ver 0.19.18 (2016/08/05)
* decoder
  - ffmpeg: fix crash with older FFmpeg versions (< 3.0)
  - ffmpeg: log detailed error message
  - ffmpeg: support FFmpeg 3.1
  - sidplay: detect libsidplay2 with pkg-config
  - sidplay: log detailed error message
  - sidplay: read the "date" tag
  - sidplay: allow building with libsidplayfp instead of libsidplay2
* output
  - shout: recognize setting "encoder" instead of "encoding"
* fix memory leak after stream failure
* fix build failure with Boost 1.61
* require gcc 4.7 or newer
2016-08-19 13:52:39 +00:00
ryoon
82f67120a8 Recursive revbump from multimedia/libvpx uppdate 2016-08-17 00:06:39 +00:00
jperkin
51ffc7a746 Fix build on Darwin/clang. 2016-08-15 09:26:20 +00:00
richard
f05f5c65eb SunOS needs c99 and at the same time add option for 'fftw' enabling the use
of the Discrete Fourier Transforms library.
2016-08-06 15:56:50 +00:00
ryoon
e37b97fe3c Recursive revbump from audio/pulseaudio 2016-08-04 17:03:30 +00:00
ryoon
2329e24f62 Update to 9.0
Changelog:
PulseAudio 9.0

Changes at a glance:

 * Automatic routing improvements
 * Beamforming and various other new features in the WebRTC echo canceller
 * Various improvements in module-role-cork and module-role-ducking
 * LFE remixing disabled by default
 * memfd-backed shared memory transport
 * Support for sample rates up to 384 kHz
 * webrtc-audio-processing dependency minimum version bumped to 0.2
 * Changed the C standard from C99 to C11.

Detailed change log:

  http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0

Contributors

  Ahmed S. Darwish
  Alexander E. Patrakov
  Arun Raghavan
  Barun Kumar Singh
  David Henningsson
  Deepak Srivastava
  Gabor Kelemen
  Georg Chini
  Jeremy Huddleston Sequoia
  Jonathan Perkin
  Juho Hämäläinen
  Jungsup Lee
  Kamil Rytarowski
  Marcin Lewandowski
  Milo Casagrande
  Muhammet Kara
  Nazar Mokrynskyi
  Peter Meerwald
  Piotr Drąg
  Sachin Kumar Chauhan
  Sangchul Lee
  Tanu Kaskinen
  YunQiang Su
2016-08-04 16:45:55 +00:00
adam
77b8ed74db Revbump after graphics/gd update 2016-08-03 10:22:08 +00:00
jperkin
a91121e7d2 Update audio/cmus to 2.7.1.
Major new features:

 - conditionals in format strings, with syntax %{?CONDITION?A[?B]}
 - sndio output plugin (OpenBSD)
 - VTX (libayemu) input plugin
 - optional mouse support (:set mouse=true to enable)

Notable changes:

 - lots of new formatting options:
   - format_treewin
   - format_treewin_artist
   - format_trackwin_album
   - format_statusline
 - play count support (%X or %{play_count} in format strings)
 - Bash completion support for cmus and cmus-remote
 - support for CMUS_SOCKET environment variable
 - format_print remote command
 - pwd command
 - auto_expand_albums option is split into
   - auto_expand_albums_follow
   - auto_expand_albums_search
   - auto_expand_albums_selcur
2016-08-02 13:57:48 +00:00
jperkin
c967686277 Don't enable OSS if unsupported. Fixes Darwin at least. 2016-07-25 15:28:27 +00:00
wiz
e3bd038c80 Updated libopenmpt to 0.2.6664.
libopenmpt 0.2-beta19 (2016-07-23)

    [Change] libopenmpt now uses C++14 [[deprecated]] attribute
    instead of compiler-specific solutions when appropriate.
    [Change] libopenmpt C++ header now uses C++11 noexcept instead
    of C++98 throw() exception specification when supported. throw()
    is deprecated since C++11. This does not change API or ABI as
    they are equivalent. Use LIBOPENMPT_ASSUME_CPLUSPLUS_NOEXCEPT
    to override the default.
    [Change] The preprocessor macro LIBOPENMPT_ANCIENT_COMPILER_STDINT
    is gone. Please use LIBOPENMPT_ASSUME_CPLUSPLUS_CSTDINT instead.
    Additionally, the typedefs moved from illegal namespace ::std
    into somewhat less dangerous namespace ::openmpt::std. You can
    test #ifdef LIBOPENMPT_QUIRK_NO_CSTDINT client-side to check
    whether libopenmpt.hpp used the non-standard types. (Note: Of
    all supported compilers, this change only affects the 3 compilers
    with only limited support: MSVC 2008, GCC 4.1, GCC 4.2.)
    [Bug] xmp-openmpt: Crash when viewing sample texts.
    The public libopenmpt C++ header has auto-detection logic for
    the used C++ standard now. In case your client code compiler
    misreports the standard version or you want to override it for
    other reasons, #define LIBOPENMPT_ASSUME_CPLUSPLUS to the value
    of the standard version you desire to be used. There is also a
    macro for each individual aspect, like
    LIBOPENMPT_ASSUME_CPLUSPLUS_CSTDINT,
    LIBOPENMPT_ASSUME_CPLUSPLUS_DEPRECATED,
    LIBOPENMPT_ASSUME_CPLUSPLUS_NOEXCEPT which take precedence over
    the general macro.
    Portamento with sample swap behaviour was wrong for ProTracker
    MODs.
    Rewritten loader and various playback fixes for MDL files.
    libopenmpt 0.2-beta18 broke import of many pattern commands in
    DBM, DMF and ULT files.
2016-07-24 19:37:09 +00:00
wiz
563aebcfb8 Updated libopenmpt to 0.2.6611.
Add pulseaudio option, default on to follow upstream.

libopenmpt 0.2-beta18 (2016-07-11)

[Change] openmpt123: Add PulseAudio output support. Autotools and
  Makefile build systems now depend on libpulse and libpulse-simple
  by default. Disable with --without-pulseaudio or NO_PULSEAUDIO=1
  respectively. When enabled, PulseAudio will be the default output
  driver,
[Change] xmp-openmpt: Settings are now stored in xmplay.ini like
  with every other plugin.
[Regression] openmpt123: Support for FLAC < 1.3.0 has been removed.
  FLAC before 1.3.0 is broken beyond repair as it provides assert.h
  in the include path.
[Bug] Generated pkg-config file libopenmpt.pc by both Makefile and
  Autotools build systems was totally broken.
[Bug] libopenmpt no longer uses the non-thread-safe global std::rand()
  function.
[Bug] Sample loops in GDM modules did not work when using Emscripten.
[Bug] XM and MO3 loaders could crash due to unaligned memory accesses.
[Bug] Fixed incorrect handling of custom MPTM tunings on big endian
  platforms.
[Bug] Fixed various problems found with clang 3.8 static analyzer,
  address sanitizer and undefined behaviour sanitizer.
[Bug] File header probing functionality was broken for most formats.
[Bug] With non-seekable streams, the entire file was almost always
  cached even if it was not of any supported module type.
  Seeking in allsubsongs-mode now works correctly.
openmpt123: Added subsong support.
Various playback fixes for 669, IT, MT2 and MTM files.
Some MOD files with more than 128 patterns (e.g. NIETNU.MOD) were
  not loaded correctly.
A new example libopenmpt_example_c_probe has been added which
  demonstrates the usage and flexibility of openmpt_could_open_propability()
  in the C API under various constraints.
2016-07-21 12:49:41 +00:00
wiz
f771c45805 Updated libopus to 1.1.3.
This Opus 1.1.3 release focuses mainly on optimizations and bug
fixes. Changes include:

* Neon optimizations improving performance on ARMv7 and ARMv8 by up to 15%
* Fixes some issues with 16-bit platforms (e.g. TI C55x)
* Fixes to comfort noise generation (CNG)
* Documenting that PLC packets can also be 2 bytes
* Includes experimental ambisonics work (--enable-ambisonics)
2016-07-21 12:24:33 +00:00
wiz
3e451c0091 Updated chromaprint to 1.3.2.
Version 1.3.2 -- July 9, 2016
=============================

 - Fixed crash on an invalid audio file that FFmpeg could not decode.
 - Fixed build on Ubuntu 14.04 with libav.
2016-07-21 12:22:55 +00:00
ryoon
b897d56d7f Add speech-dispatcher 2016-07-20 11:53:31 +00:00
ryoon
abe5f82b9d Import speech-dispatcher-0.8.4 as audio/speech-dispatcher.
Speech Dispatcher:

Key features:

  * Common interface to different TTS engines
  * Handling concurrent synthesis requests -- requests may come
    assynchronously from multiple sources within an application and/or
    from different applications
  * Subsequent serialization, resolution of conflicts and priorities of
    incomming requests
  * Context switching -- state is maintained for each client connection
    independently, event for connections from within one application
  * High-level client interfaces for popular programming languages
  * Common sound output handling -- audio playback is handled by Speech
    Dispatcher rather than the TTS engine, since most engines have limited
    sound output capabilities

What is a very high level GUI library to graphics, Speech Dispatcher is
to speech synthesis. The application neither needs to talk to the devices
directly nor to handle concurrent access, sound output and other tricky
aspects of the speech subsystem.
2016-07-20 11:51:58 +00:00
jperkin
6f495cd56c SunOS needs -D__EXTENSIONS__ for nanosleep(). 2016-07-19 08:44:45 +00:00
wiz
e1a67a9337 Switch to guile20. Bump PKGREVISION. 2016-07-16 21:21:17 +00:00
markd
b27a38235b gcc6 build fixes 2016-07-16 01:32:51 +00:00
markd
32c89f186a Switch to openal-soft 2016-07-16 00:15:31 +00:00
mef
cca8b75b91 Updated audio/musicpd to 0.19.17
--------------------------------
ver 0.19.17 (2016/07/09)
* decoder
  - flac: fix assertion failure while seeking
  - flac: fix stream duration indicator
  - fix seek problems in several plugins
* fix spurious seek error "Failed to allocate silence buffer"
* replay gain: fix "replay_gain_handler mixer" setting
* DSD: use 0x69 as silence pattern
* fix use-after-free bug on "close" and "kill"
2016-07-10 13:38:57 +00:00
mef
e8b440d001 Updated audio/sptk 3.6 to 3.9
-----------------------------
Version 3.9:
 * support full covariance for 'gmmp' command.
 * add -B, -c1 and -c2 option to 'gmmp' command to specify block size and structure of covariance matrix.
 * change temporary file path for csh.
 * bug fixes.

Version 3.8:
 * add 'c2ndps' command for transform from cepstrum to negative derivative of phrase spectrum.
 * add 'mgclsp2sp' command for transform from LSP to spectrum.
 * add 'ndps2c' command for transform from negative derivative of phrase spectrum to cepstrum.
 * add 'wavjoin' command to save stereo wav file.
 * add 'wavsplit' command to load stereo wav file.
 * add -V option to 'dtw' command for loading DTW results.
 * add -e option to calculate inverse matrix stably for 'delta' and 'vc' commands.
 * support MAP estimation in 'gmm' command.
 * replace -i option to -q option for 'lsp2lpc,' 'lspcheck,' and 'mgclsp2mgc' commands.
 * change -c option of 'mlsacheck' command.
 * update swipe and hts_engine API.
 * bug fixes.

Version 3.7:
 * add 'vc' command to perform GMM-based voice conversion.
 * add 'lsp2sp' command to transform LSP coefficients to spectrum.
 * add -R option to 'mlsacheck' command to specify threshold value.
 * add -f option to 'gmmp' command to specify full covariance matrix.
 * add -M, -c1 and -c2 option to 'gmm' command to specify block size and structure of covariance matrix.
 * add -n option to 'delta' command to specify order of regression polynomial.
 * add -magic and -MAGIC option to 'rmse' command to delete and substitute magic number.
 * add -n and -t option to 'rmse' command to specify order and number of vector, respectively.
 * add -POWX, -LOGX option, and new constant (semitone) to 'sopr' command.
 * add -l option to 'decimate' and 'interpolate' command to specify length of vector.
 * add -g and -G option to 'lspcheck' command to check value of gain.
 * add -L option to 'lspcheck' command to specify log gain.
 * add -n option to 'mgc2mgclsp' command to specify split number of unit circle.
 * add -p and -d to 'mgc2mgclsp' command to specify maximum number and end condition of interpolation.
 * add -x 16, 22, 24 and 48 option of 'glogsp' and 'grlogsp' command to specify more x-axis scales.
 * add filter coefficients for 7:4 down-sampling, 3:5 and 7:8 up-sampling.
 * unify option to specify log gain into -L option.
 * fix -c option of 'mlsacheck' command to specify the type of modification of filter coefficients.
 * bug fixes.
2016-07-10 12:06:21 +00:00
rillig
d8e8ddee24 Fixed pkglint warnings. Bumped version. 2016-07-10 09:44:56 +00:00
rillig
1e0a77dd5a Fixed pkglint warnings. 2016-07-10 09:42:07 +00:00
wiz
ad0031c15e Remove python33: adapt all packages that refer to it. 2016-07-09 13:03:30 +00:00
rillig
8d5a6dfdd0 Fixed pkglint warnings. 2016-07-09 11:44:23 +00:00
rillig
a8bbc78d04 Fixed some pkglint warnings. 2016-07-09 11:39:08 +00:00
wiz
2b0a009d0e Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
wiz
baf3611aa2 Use PKG_FAIL_REASON instead of .error. 2016-07-07 06:28:24 +00:00
maya
c4d1f32de1 Avoid GCC_REQD= in favour of GCC_REQD+=
The latter allows users to override the value with a newer version.
2016-07-05 00:19:59 +00:00
wiz
89dc653d7c Updated libsndfile to 1.0.27.
Version 1.0.27 (2016-06-19)
  * Fix an SF_INFO seekable flag regression introduced in 1.0.26.
  * Fix potential infinite loops on malformed input files.
  * Add string metadata read/write for CAF and RF64.
  * Add handling of CUE chunks.
  * Fix enaian-ness issues in PAF files.
  * Minor bug fixes and improvements.
2016-06-30 17:38:09 +00:00
kamil
fe9147018b Add revision.cc (missing in tag) 2016-06-20 19:10:51 +00:00