Commit graph

86 commits

Author SHA1 Message Date
shattered
0b74b106d0 Update to 1.1.0. Notable changes:
Fix segfaults when closing a driver that did not successfully open.
Fix Mac OS X AUHAL support to properly handle suspend/wakeup, headphone plug/unplug, other hardware events
Fix building Mac OS X driver AUHAL compilation for 10.5, restore Mac OS X 10.4 support
Add 24 bit playback to Pulse plugin
Fix compilation of sndio plugin
Fix 24 bit playback in ALSA plugin
Improve/correct latency setup in ALSA (see Trac #1762)

Also fixes crash in ogg123 with libao-pulse (Trac #1689)
2011-04-09 13:20:20 +00:00
drochner
3e7c868ca0 update to 1.0.0
changes:
-Added surround channel mapping API and capability
-New config file options
-misc updates and fixes

pkgsrc note: The format structure passed to ao_open_*() has grown a new
member ("matrix", for channel mapping). All client pkgs need to be
checked that it is at least zero-initialized.
2010-05-19 18:17:27 +00:00
joerg
76039544d1 Remove @dirrm related logic. 2009-06-14 22:57:58 +00:00
joerg
934e055ec2 Convert @exec/@unexec to @pkgdir or drop them. 2009-06-14 18:10:28 +00:00
joerg
e209761d06 Remove @dirrm entries from PLISTs 2009-06-14 17:28:16 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
jmcneill
73ba5c9267 ALSA plugin build fixes. 2008-12-19 04:26:56 +00:00
jmcneill
760f782b75 polypaudio option is now pulseaudio, and note libao-pulse package in
MESSAGE.common
2008-12-18 16:36:11 +00:00
obache
f3c567b580 Add notes about "# used by audio/libao-*/Makefile" 2008-11-02 13:22:12 +00:00
wiz
1a9512aabe Update to 0.8.8:
0.8.8 - Thu May 24
 - New win32 driver
 - Few fixes and changes in autotools and configuration files.

0.8.7 - unreleased snapshot
- obsolete alsa device renamed to alsa05
- the 'alsa' device now uses the 0.9/1.0 API
- ALSA driver fixes
2007-11-30 17:50:30 +00:00
rillig
8dec96ea13 Fixed PKGMANDIR. 2006-12-19 01:18:18 +00:00
joerg
5e43280b23 Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.
The redundant parsing of bsd.prefs.mk is mostly avoided now and
parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-12-12 21:52:34 +00:00
joerg
7f279c69f3 DESTDIR support. 2006-11-02 17:59:37 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
lukem
eb5046567d Reset MAINTAINER; I don't have the time nor inclination to maintain
these any more.
2006-04-22 07:32:24 +00:00
reed
1cf7c8fafd Improve DESCR more, by mentioning the file outputs.
In +DISPLAY mention that the plugins are not all available
on every platform.

(Ride on PKGREVISION bump from a few minutes ago.)
2006-04-13 21:40:26 +00:00
reed
ec34a0d8c3 Add a MESSAGE.common to tell user to install a libao plugin.
I used MESSAGE.common so a MESSAGE.${OPSYS} could also be added.

Bump PKGREVISION.

Clarify DESCR and do not mention all the outputs it supports as
this may make it appear it is works without installing another
plugin.

TODO: What about NULL, WAV, IRIX, and ALSA?
2006-04-13 21:26:17 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
6ad6aef9d4 Replace references to ossaudio.buildlink3.mk with oss.buildlink3.mk.
Remove deprecated ossaudio.buildlink3.mk.
2006-03-09 21:04:39 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
jmmv
e0e78ff7d0 For packages using libao, add a default dependency on a plugin (either
oss or sun), based on the current OS name.  This is only used if no
other libao plugin is installed, and is binary package friendly.

Addresses PR pkg/30920 by Chuck Cranor.
2005-10-08 12:30:38 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
minskim
003f933331 Fix the previous PKGREVISION bump by setting PKGREVISION in Makefile,
instead of Makefile.common.
2005-06-06 01:52:39 +00:00
minskim
b93dee1440 Replace patches that remove -ldl with those that use BUILDLINK_LDADD.dl.
Bump PKGREVISION.
2005-06-06 01:37:13 +00:00
rillig
56fdb6905a Removed trailing white-space. 2005-05-31 21:57:15 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
jmmv
3d5351f8df - Change libao to not build OSS, Sun, MacOS X nor several other plugins even
when the header files are found.  Bump its revision to 1 due to this.
  This makes the libao package completely audio-output agnostic.
- Add a libao-macosx package containing the MacOS X plugin (sorry, untested).
- Add a libao-oss package containing the OSS plugin.  While here, use
  ossaudio.buildlink3.mk to determine the audio device instead of hardcoding
  it in a patch.
- Add a libao-macosx package containing the Sun audio plugin (sorry, untested).

Change approved by silence on tech-pkg@ for quite a long time since my
proposal.

I'm doing these changes to cleanup the base libao package.  Before these,
it contained a huge conditional to determine when the OSS and/or Sun
plugins were built, which often failed in untested platforms (PLIST
inconsistencies, for example).  Having these plugins in independent packages
makes debugging easier, keeps the dependency tree clean and also lets us use
{ONLY,NOT}_FOR_PLATFORM directives to easily say where they work or don't.
2005-05-20 19:20:55 +00:00
xtraeme
d64123d4f9 Do not install the sun plugin on DragonFlyBSD, patch from
Joerg Sonnenberger in PR pkg/30120.
2005-05-03 14:50:28 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
71c8259803 Add RMD160 digests to the SHA1 ones. 2005-02-23 20:39:42 +00:00
wiz
662fd1a6b6 Update to 0.8.6:
0.8.6 - January 11, 2005
- Added Polypaudio driver(libao-polyp 0.4)
  from Lennart Poettering
- Use esd_close() in the esd driver
- Broaden sample rate tolerance in the OSS driver for nForce
  compatibility
2005-02-18 17:22:07 +00:00
grant
26e10e5e0d add libmacosx for Darwin. 2004-12-18 17:14:18 +00:00
grant
c979d5aea4 Darwin doesn't build liboss or libsun, but does use dlopen.
no PKGREVISION bump because it didn't build before.
2004-12-18 17:12:00 +00:00
adam
3e7106a6e4 Changes 0.8.5:
* Support now for the ALSA 1.0 API
* ALSA mmap() mode can be enabled/disabled at runtime using "use_mmap" option.
* Patch to OSS plugin to fix skipping issues with some drivers (like emu10k1).
* Can build with --disable-esd option again
* Minor build fixes
2004-11-16 14:49:13 +00:00
hubertf
ab95aa3d34 Give this a chance to build on MacOS X.
Tested by Holger Amann [keeney at fehu dot org]
2004-11-12 01:18:44 +00:00
tv
49a12818c2 Make work on Interix. (Its base libao has no direct audio drivers; a
plugin such as libao-esound is required.)
2004-10-12 14:33:58 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
wiz
8fcc6f2165 Clean up traces of buildlink2->buildlink3 conversion; remove unused
bl2 file.
2004-04-22 12:29:35 +00:00
minskim
c59a20a8c3 Fix PLIST on Linux; libsun.* are not installed except on Linux/sparc.
Closes PR pkg/24577.  OK'ed by reed@.
2004-03-15 19:10:21 +00:00
jlam
9ff0e10340 Reorder location and setting of BUILDLINK_PACKAGES to match template
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
2004-03-05 19:25:06 +00:00
wiz
5864f18321 buildlink{2,3} files should not include pkgconfig/buildlink{2,3}.mk. 2004-02-19 17:54:05 +00:00
jmmv
ab17dd00b3 PKGCONFIG_OVERRIDE is relative to WRKSRC. 2004-02-14 18:26:26 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
jlam
a7d877ca6a Append to BUILDLINK_DEPENDS.<pkg> instead of setting a default value. In
the normal case when BUILDLINK_DEPENDS.<pkg> isn't specified, it receives
a value only once due to the multiple inclusion protection in the
bulldlink3.mk files.  In the case where a package includes several
buildlink3.mk files that each want a slightly different version of another
dependency, having BUILDLINK_DEPENDS.<pkg> be a list allows for the
strictest <pkg> dependency to be matched.
2004-01-24 03:26:45 +00:00
grant
816f94091e Solaris has no OSS, tweak the PLIST appropriately. 2004-01-22 22:52:10 +00:00
grant
4567e3bf3b replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 07:26:08 +00:00
jlam
bf8d8fcd01 Add a buildlink3.mk file for libao. 2004-01-11 18:47:34 +00:00