Up to [NetBSD + pkgsrc-wip] / pkgsrc / audio / xmms
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Fix a segfault, seen on SunOS when compiled with lang/gcc44.
Fix build on SunOS.
Make sure to create locale directories; install_sh is undefined in po/Makefile.in.in.
Update to 1.2.11: xmms 1.2.11 The '1211 days since last release' release. XMMS was 10 years old on 2007-11-15. * Make the --toggle switches take an optional value to either enable or disable the function. * New command line switches: --quit, --toggle-shuffle, --toggle-repeat, --toggle-advance, --queue * New remote commands: xmms_remote_playqueue_clear, xmms_remote_get_playqueue_pos_from_playlist_pos, xmms_remote_get_playlist_pos_from_playqueue_pos, xmms_remote_playqueue_add, xmms_remote_get_playqueue_length, xmms_remote_playqueue_remove. * Playqueue manager. Adds queue control enabling you to reorder the queue and a search like the jump to file dialog. OGG/Vorbis: * Save stream to disk adds -N if the file already exist * Don't apply the +6dB boost if replaygain information is missing Alsa: * Soft volume works without mixer Songchange: * Optional command to run at end of song. Diskwriter: * Effect plugins are applied on the saved file MPG123: * Enable shoutcast title streaming by default * CTRL-Q as default keybind to quit * Close dialogs with escape key Solaris: * Support OSS and AMD8111
Add patch from Jesse Peterson in PR 36480: Fix volume changes with auvia on amd64 port.
plug integer overflows in skin handling (CVE-2007-0653, CVE-2007-0654), patch from Debian
Fixed these gcc error messages from PR 35948: Sun.c:8: error: static declaration of 'op' follows non-static declaration Sun.h:40: error: previous declaration of 'op' was here While here, also fixed the pkglint errors.
fix a header file so that C++ plugins can be built, bump PKGREVISION
Fix xmms to build on i386 Mac OS X 10.4.7. Remove the _ SYMBOL_PREFIX, as OpenDarwin ports does. Disable i386 assembly optimizations. Add OSX code to raise priority. _INSTALL_UNSTRIPPED=yes on OSX. Otherwise plugins, such as lib/xmms/Input/libmpg123.so fail to load because the OSX linker can't find symbols such as _xmms_get_gentitle_format from xmms/main.c.
Make this package build with gcc-4.
Fix NetBSD statvfs check to be >= 299000900 not >= 200040000 No pkgrevision bumps needed.
Fix AC_DEFUN argument quoting for automake 1.8 and newer. No PKGREVISION bump because most people won't care.
Add RMD160 digests to the SHA1 ones.
apply patches based on what is found at: http://www.steve.org.uk/Software/xmms/ for command line volume control: -l (louder) -q (qieter) bump PKGREVISION.
Use sys/soundcard.h instead of soundcard.h; soundcard.h is not available on some platforms (e.g. Linux), but sys/soundcard is always available since ossaudio.buildlink3.mk creates it.
Fix lossage from revision 1.10 of Makefile.common by including <soundcard.h> instead of <Output/OSS/soundcard.h> in Output/esd/mixer.c. xmms-esound now builds. From Peter Bex.
use ${LIBOSSAUDIO}, pointed out by wiz
-make sure the NetBSD <soundcard.h> is found instead of the version which comes with xmms, and link in -lossaudio -fix the sun audio configuration dialog to avoid double unlocking of mutexes which NetBSD's libpthread gets mad about
Use the .tar.bz distribution file, it's 1,5M smaller.
update to 1.2.10 changes: -bugfixes -IPv6 support integrated -new translations -minor feature additions
Make this build in NetBSD -current (statfs->statvfs).
Add <sys/types.h> in the #ifdef __FreeBSD__ statement to get u_int, size_t definitions. Fixes build on FreeBSD, closes PR pkg/21910.
use LINK_ALL_LIBGCC_HACK instead of $(WHOLE_ARCHIVE_FLAG) -Wl,-lgcc $(NO_WHOLE_ARCHIVE_FLAG)
Pull in a couple of lock fixes from xmms CVS to avoid mutex locking botches. Also, disable the SEGV handler, as it makes bug-hunting of people's random crashes much harder.
use ${WHOLE_ARCHIVE_FLAG} instead of -Wl,--whole-archive.
makes this work on Solaris.
Remove some unnecessary stuff now that pth is --enable-syscall-hard. Bump PKGREVISION. OK'd by Rene.
Add support for IPv6, mainly using the patches from http://www.version6.net/ Bump PKGREVISION. This closes PR pkg/17771 by Tomi Nylund <wizard@sik.oulu.fi>
update to 1.2.7
changes:
General:
* Replaced folder icons. New ones by Jakub Steiner.
* Don't display playlist numbers elsewhere when turned off.
* Support 32-bit and 16-bit "bitfield" bmps in skins.
CD Audio:
* Supply a dummy user and hostname to the cddb server.
* Picked up support for Darwin (from FINK cvs) and NetBSD
(from NetBSD cvs)
MPG123:
* Handle UTF-16 encoded tags.
* Major stability fixes
Translation/Internationalization:
* New translations: Basque (eu), Tajik (tg), Vietnamese (vi),
Nynorsk (nn), Thai (th).
General:
* --play-pause command to toggle playback.
* Updated README/man pages.
* Added xmms_remote_play_pause(),
xmms_remote_playlist_ins_url_string()
* Realtime priority works again, it was broken in 1.2.5.
* bzip2 skins should now work regardless of Tar version.
* Key bindings are now saved when you exit XMMS.
* NetWM support updated to the latest specs.
* Handles @ in URL's properly if username:password@host is not
used.
Playlist:
* Added 'Sort by date'
* Page Up/Down keys scrolls one page, instead of the 3 line
inheritance from Winamp.
* Extended M3U lists now supported.
* Added reading of playlist info for selection.
Equalizer:
* Added Import/WinAMP Presets to the preset menu to import an
entire set of WinAMP presets (WINAMP.q1) into the
preset list.
Vorbis:
* Fixed an endianess problem on smallendian boxes
* 1.0rc1 or higher required.
MPG123:
* Handle more broken mp3s.
* No more "-" for mp3s with ID3v2 tags that contain no usable
information.
* VBR files without XING header are now handled more gracefully.
Mikmod:
* Mikmod plugin now recognizes mod.* files.
CD Audio:
* Setting the environmental variable XMMS_CDDB_CLIENT_NAME,
will make XMMS use that instead when identifying
to CDDB servers.
* Better handling of CDDB requests.
* Don't poll current time when paused, can cause weird things
on some drives.
OSS Output:
* Do endian/sign conversion if necessary.
ESD Output:
* Will use ESD stream volume instead of the OSS mixer as default.
* Assorted bugfixes/memleaks plugged.
XXX Make sure libgcc is entirely included for plugins. Do not link xmms and wmxmms against libmikmod.
Use x11.buildlink.mk instead of USE_X11. Also convert hard-coded references
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links. These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.
Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Add include of <string.h> for missing prototype for strlen(). Also, OK to include unistd.h on NetBSD, for getopt() prototype.
Update xmms to 1.2.5. Changes include: Translation/Internationalization: * New translations (gl, pt, id, sr) * Translations work in libxmms. * Handles broken translations better. Plugins: * Joystick plugin suppports more than 4 buttons. * Vorbis plugin handles streams. * Vorbis plugin generate data in native endianness. * File info dialog for Vorbis plugin. * Alot of bugfixes to the Vorbis plugin. * Tonegen input plugin supports more frequencys at the same time. * Solaris output plugin added. * Additional fixes to the Solaris plugin after it moved to the XMMS source. * IR plugin can now configure IR code length. * OSS Output can now configure the mixer device manually. * Handle no effect plugins without crash. * Esd plugin makes use of ESPEAKER variable. * ID3v1.1 support, ID3v1.0 still saves the entire comment. Portability: * CDAudio ported to OpenBSD. * Fixed glitches in FreeBSD audio playback. * Compilation fixes for Tru64 Unix, FreeBSD, OpenBSD. Playlist: * Physically delete file from playlist. * Right-click menu in the playlist. * Playlist counter wraps at ~136 years instead of ~600 hours. * Pressing middle mouse button in the playlist will try to add the content of the clipboard. Double click will clear the playlist. Misc: * MiniIcon now shows up in KDE2 taskbar. * Gnomexmms shows the title in the tooltip. * DGA support has been dropped. * Fullscreen code should be more sane now. * Man pages. (xmms, gnomexmms, wmxmms) Core: * Set realtime mode and drop root privilieges before initalizing GTK. (XMMS would not work with GTK 1.2.10) * Better shuffleplay support. * Possible to show WM decorations. * Fixed segfaults in the controlsocket. * Generic titles instead of Input plugin specific (mpg123, vorbis, cdaudio). * %F - File path, for titlestrings. * Smaller fixes, memory leaks and stability issues.
Update xmms to 1.2.4. Notable changes include: - localisation support - additional plugins, most notably the ability to play ogg-vorbis files - tons of bugfixes - better sound buffer availability estimates for NetBSD (this hopefully reduces jitter a bit on slower systems).
Fix a few pthreads problems and make this package actually work. Closes PR pkg/11091 by Gabriel Rosenkoett <gr@eclipsed.net>
Move to sha1 digests, and add distfile sizes.
+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo