Commit graph

39 commits

Author SHA1 Message Date
hans
b1eddc33d0 Fix a segfault, seen on SunOS when compiled with lang/gcc44. 2011-05-14 16:17:46 +00:00
hans
4afb7640ce Fix build on SunOS. 2011-05-14 16:13:39 +00:00
taca
5dc91dec74 Make sure to create locale directories; install_sh is undefined
in po/Makefile.in.in.
2007-12-27 10:19:00 +00:00
wiz
f2ca076292 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
2007-11-29 18:36:34 +00:00
wiz
f472d0400a Add patch from Jesse Peterson in PR 36480:
Fix volume changes with auvia on amd64 port.
2007-06-13 22:29:20 +00:00
drochner
9ee447309c plug integer overflows in skin handling (CVE-2007-0653, CVE-2007-0654),
patch from Debian
2007-04-10 12:19:40 +00:00
rillig
a3685db68e 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.
2007-03-08 15:01:50 +00:00
drochner
33d44c5173 fix a header file so that C++ plugins can be built,
bump PKGREVISION
2007-02-01 16:55:58 +00:00
ben
043b482855 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.
2006-08-28 05:09:05 +00:00
minskim
8cfc3ff411 Make this package build with gcc-4. 2006-03-03 03:45:23 +00:00
abs
ee9906d198 Fix NetBSD statvfs check to be >= 299000900 not >= 200040000
No pkgrevision bumps needed.
2005-09-06 08:10:57 +00:00
wiz
58165bf3e8 Fix AC_DEFUN argument quoting for automake 1.8 and newer. No
PKGREVISION bump because most people won't care.
2005-04-27 14:57:54 +00:00
grant
02d8dfc0d8 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.
2004-11-18 06:25:11 +00:00
minskim
a528cc0ed9 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.
2004-05-19 06:09:25 +00:00
snj
2ba4cf6c86 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.
2004-05-17 22:44:37 +00:00
drochner
712cf0acdc use ${LIBOSSAUDIO}, pointed out by wiz 2004-05-12 19:33:14 +00:00
drochner
e4e7176284 -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
2004-05-12 18:50:21 +00:00
drochner
9ff6e778a1 update to 1.2.10
changes:
-bugfixes
-IPv6 support integrated
-new translations
-minor feature additions
2004-05-06 14:48:57 +00:00
xtraeme
08d51536e2 Make this build in NetBSD -current (statfs->statvfs). 2004-04-23 15:28:13 +00:00
xtraeme
05317627d3 Add <sys/types.h> in the #ifdef __FreeBSD__ statement to get u_int, size_t
definitions. Fixes build on FreeBSD, closes PR pkg/21910.
2003-10-05 10:56:37 +00:00
drochner
3be291c763 use LINK_ALL_LIBGCC_HACK instead of $(WHOLE_ARCHIVE_FLAG) -Wl,-lgcc
$(NO_WHOLE_ARCHIVE_FLAG)
2003-06-06 19:31:55 +00:00
nathanw
c421a8a356 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.
2003-04-17 23:14:12 +00:00
grant
09aadd2f10 use ${WHOLE_ARCHIVE_FLAG} instead of -Wl,--whole-archive.
makes this work on Solaris.
2003-04-15 05:48:19 +00:00
skrll
44fd538b70 Remove some unnecessary stuff now that pth is --enable-syscall-hard.
Bump PKGREVISION.

OK'd by Rene.
2002-10-25 08:59:04 +00:00
rh
d3cb745212 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>
2002-10-14 09:46:59 +00:00
drochner
74b7beec16 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.
2002-03-21 18:52:30 +00:00
mycroft
195e045f50 XXX Make sure libgcc is entirely included for plugins.
Do not link xmms and wmxmms against libmikmod.
2001-12-24 15:13:01 +00:00
jlam
63fc151cb9 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.
2001-08-29 22:41:00 +00:00
fredb
c121687279 Add include of <string.h> for missing prototype for strlen(). Also, OK
to include unistd.h on NetBSD, for getopt() prototype.
2001-08-11 20:51:24 +00:00
fredb
de838f9698 Include <pthread.h> to get prototype for pthread_yield_in(). 2001-08-11 20:48:46 +00:00
rh
1cbae43bbc 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.
2001-06-21 16:38:33 +00:00
rh
52f1c587ab 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).
2001-05-20 20:52:24 +00:00
rh
71476c2de7 Fix a few pthreads problems and make this package actually work. Closes PR
pkg/11091 by Gabriel Rosenkoett <gr@eclipsed.net>
2001-05-06 18:23:51 +00:00
wiz
4546611514 LTCONFIG_OVERRIDE -> minus two patches.
Correct linking with libossaudio: plus two patches.
Still doesn't work, though.
2000-08-14 14:20:55 +00:00
danw
82d9c1f174 Remove patches to deal with two bugs involving configure's handling of
INSTALL which have both been worked around in bsd.pkg.mk now.
2000-05-02 18:48:35 +00:00
tron
70d9c9cf45 Fix dynamic linker errors while loading input and output libraries. 2000-03-16 23:00:52 +00:00
tron
1c58c8d49f - Use "pth" instead of "mit-pthreads".
- Reenable "libmikmod" support.
- Adapt CD-ROM driver to NetBSD.
- Correct package list.
2000-03-12 20:36:26 +00:00
tron
cc9a776b24 Bring this package closer to a working state. Configuring the "libxmms"
library doesn't work properly yet.
2000-03-07 23:03:12 +00:00
tron
fa14336127 Import "xmms" package from FreeBSD ports collection:
X Multimedia System --- An audio player with a Winamp GUI
2000-03-07 10:44:32 +00:00