Port details |
- alure Utility library to help manage common tasks with OpenAL
- 1.2_13 audio =2 1.2_13Version of this port present on the latest quarterly branch.
- Maintainer: multimedia@FreeBSD.org
- Port Added: 2013-01-18 20:57:26
- Last Update: 2023-07-24 12:52:36
- Commit Hash: 63b454c
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: MIT
- WWW:
- https://kcat.strangesoft.net/alure.html
- Description:
- ALURE is a utility library to help manage common tasks with OpenAL
applications. This includes device enumeration and initialization,
file loading, and streaming.
The purpose of this library is to provide premade functionality
that would otherwise be repetitive or difficult to (re)code for
various projects and platforms, such as loading a sound file into
an OpenAL buffer and streaming an audio file through a buffer queue.
Support for different formats is consistant across platforms, so
no special checks are needed when loading files, and all formats
are handled through the same API.
Currently ALURE includes a basic .wav and .aif file reader, and can
leverage external libraries such as libSndFile (for extended wave
formats and several others), VorbisFile (for Ogg Vorbis), FLAC (for
FLAC and Ogg FLAC), and others.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/audio/alure/ && make install clean
- To add the package, run one of these commands:
- pkg install audio/alure
- pkg install alure
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: alure
- Flavors: there is no flavor information for this port.
- distinfo:
- SHA256 (alure-1.2.tar.gz) = 66f1cb6f1feba0c3e6e8118756d236f664b7a585cbb5551ee84b5669459f5b62
SIZE (alure-1.2.tar.gz) = 85331
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libFLAC.so : audio/flac
- libsndfile.so : audio/libsndfile
- libvorbis.so : audio/libvorbis
- libopenal.so.1 : audio/openal-soft
- This port is required by:
- for Libraries
-
- games/apricots
- games/bucklespring
- games/opensurge
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for alure-1.2_13:
DOCS=on: Build and/or install documentation
DUMB=off: DUMB audio library decoding support
EXAMPLES=on: Build and/or install examples
FLAC=on: FLAC lossless audio codec support
FLUIDSYNTH=off: MIDI playback support via FluidSynth
MODPLUG=off: ModPlug decoder support
MPG123=off: MP3 decoding support via mpg123
SNDFILE=on: Audio conversion support via libsndfile
VORBIS=on: Ogg Vorbis audio codec support
===> Use 'make config' to modify these settings
- Options name:
- audio_alure
- USES:
- cmake compiler:c++11-lang openal:soft pkgconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.2_13 24 Jul 2023 12:52:36 |
Muhammad Moinur Rahman (bofh) |
audio/alure: Fix build with llvm16
- Pet portclippy
Sponsored by: The FreeBSD Foundation |
1.2_13 25 Apr 2023 15:17:15 |
Christian Weisgerber (naddy) |
audio/opus: bump consumers after update to 1.4 |
1.2_12 25 Sep 2022 20:14:54 |
Christian Weisgerber (naddy) |
audio/flac: bump port revision of consumers after update to 1.4.1 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
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) |
1.2_11 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
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 ) |
1.2_11 20 Jul 2022 14:20:54 |
Tobias C. Berner (tcberner) |
audio: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <dmagda+libsamplerate@ee.ryerson.ca>
* <trasz@FreeBSD.org>
* Adam Weinberger
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aleksander Fafula <alex@bsdguru.org>
* Alex Allan <alex@kamaz.org.uk>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kojevnikov <alexander@kojevnikov.com>
* Alexander Nedotsukov <bland@FreeBSD.org>
* Alexander Vereeken <Alexander88207@protonmail.com> (Only the first 15 lines of the commit message are shown above ) |
1.2_11 27 Nov 2021 10:09:44 |
Thomas Zander (riggs) |
audio/fluidsynth: Update to upstream version 2.2.4
MFH: 2021Q4 |
1.2_10 04 Oct 2021 04:56:46 |
Thomas Zander (riggs) |
audio/fluidsynth: Update to upstream version 2.2.3
MFH: 2021Q4 |
1.2_9 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.2_8 28 Sep 2020 05:05:25 |
tobik |
Reset MAINTAINER |
1.2_8 19 Mar 2020 23:02:31 |
tobik |
Clean up LLD_UNSAFE from openal-soft ports
After FreeBSD 12.0 EOL we no longer have to worry about LLD 6 and
can drop LLD_UNSAFE from openal-soft ports. LLD can link them fine
now but some ports needs a little help on i386 (-Wl,-znotext).
PR: 226980
Reviewed by: jbeich (earlier version)
Differential Revision: https://reviews.freebsd.org/D23030 |
1.2_8 06 Dec 2019 08:59:47 |
pkubaj |
audio/alure: fix build on GCC architectures
C++11 compiler is necessary:
/usr/local/lib/libopenal.so: undefined reference to
`std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_M_mutate(unsigned long, unsigned long, char const*, unsigned
long)@GLIBCXX_3.4.21'
Approved by: mentors (implicit approval) |
1.2_8 29 Sep 2019 10:04:32 |
riggs |
Chase update to audio/fluidsynth; bump PORTREVISION of dependent ports
PR: 240890 |
1.2_7 31 Aug 2019 09:02:44 |
amdmi3 |
- Update WWW
Approved by: portmgr blanket |
1.2_7 02 Mar 2019 16:55:53 |
riggs |
Chase update of fluidsynth to 2.0.3
PR: 233448 |
1.2_6 25 Dec 2018 20:25:40 |
tcberner |
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine |
1.2_6 26 Jul 2018 09:12:28 |
tobik |
audio/alure: Cleanup and fix options
- Modernize options helper usage
- Bring in CMake related changes from [1] to fix the DUMB and MODPLUG
options. The options did nothing and support for DUMB and ModPlug was
always disabled regardless of option state because CMake was unable
to find the required headers and libraries
- The CMake changes also turn off dynamic loading of shared libraries
via dlopen(3) and links with them at build time instead
- Disable DUMB by default. It has not worked for a long time and
nobody has complained about it so far, so it is probably not
needed by anyone
- Remove ad-hoc patches and hook up disabling the DOCS
build via CMakeLists.txt
- Run pkg-descr through fmt
- Take maintainership
[1] http://repo.or.cz/alure.git/tree/refs/heads/alure-1.x |
1.2_5 26 Jun 2018 17:06:33 |
ehaupt |
Reset maintainer (3+ months of inactivity).
Discussed with: portmgr (adamw, mat) |
1.2_5 24 Jun 2018 06:34:38 |
danfe |
Fix some corrupted attribution lines. |
1.2_5 01 Jun 2018 22:16:12 |
riggs |
Bump PORTREVISIONS to chase update to audio/fluidsynth 1.1.11
PR: 228265 |
1.2_4 29 Dec 2017 16:24:15 |
emaste |
audio/alure: set LLD_UNSAFE
Linking with LLD currently fails due to preemption of symbols with
protected visibility in a shared object:
/usr/bin/ld: error: cannot preempt symbol: alureInitDevice
>>> defined in libalure.so.1.2.0
>>> referenced by examples/alurestream.c
>>> CMakeFiles/alurestream.dir/examples/alurestream.o:(main)
For now set LLD_UNSAFE=yes so that the port will continue to link with
ld.bfd if /usr/bin/ld is lld, until the issue can be addressed (with a
change in openal-soft or in lld).
PR: 214864, 219089
Approved by: portmgr (LLD_UNSAFE blanket)
Sponsored by: The FreeBSD Foundation |
1.2_4 26 Jul 2016 16:51:16 |
mat |
Cleanup patches, a* categories.
Rename them to follow the make makepatch naming, and regenerate them.
With hat: portmgr
Sponsored by: Absolight |
1.2_4 01 Apr 2016 13:29:17 |
mat |
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat: portmgr
Sponsored by: Absolight |
1.2_4 01 Mar 2016 16:41:13 |
danfe |
Add FLUIDSYNTH option generic description, and remove ad-hoc setting in
ports where it is applicable (alongside with other shared descriptions). |
1.2_4 19 Aug 2015 13:30:00 |
mat |
Convert ports to use the options helpers in categories [abc]*, and minor fixes.
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3412? |
1.2_4 08 Dec 2014 16:48:41 |
tijl |
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used. (Only the first 15 lines of the commit message are shown above ) |
1.2_3 20 Oct 2014 06:36:00 |
bapt |
Cleanup plist |
1.2_3 10 Mar 2014 19:07:18 |
nemysis |
- Don't silence warnings |
1.2_3 22 Jan 2014 01:45:44 |
nemysis |
- Bump PORTREVISION [1]
- Make sndfile dependency optional like all others [1]
- Remove STATIC lib and Option [1]
- Disable all warnings with -w
- Remove OPTIONS_SUB=yes [1]
- Fix options. They were affecting non-existing cmake variables; USE_VORBIS was
always set to true [1]
- Use the new format for LIB_DEPENDS [1]
- Add REINPLACE to fix CMakeLists.txt type which prevented linking with libFLAC
[1]
- Add patch to fix build of FLUIDSYNTH Option [1]
- Remove useless REINPLACE_CMD [1]
- Change pkg-plist, remove STATIC libs [1]
PR: ports/185949 [1]
Submitted by: amdmi3 |
1.2_2 25 Dec 2013 23:29:34 |
antoine |
Convert the tree to USES=openal
Approved by: portmgr (bapt) |
1.2_2 04 Oct 2013 22:01:55 |
nemysis |
- Change maintainer email to @FreeBSD.org
- Use the new format for LIB_DEPENDS
- Support STAGEDIR
- While here modernize and cleanup
Approved by: wg/pawel (mentors) |
1.2_2 20 Sep 2013 14:36:37 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
audio) |
1.2_2 14 Jul 2013 18:07:37 |
wg |
audio/alure: minor fixes
- Use pkgconfig
- Add DOCS, EXAMPLES and STATIC options
- Remove unused PLIST_SUB and convert to OPTIONS_SUB
PR: ports/180235
Submitted by: nemysis <nemysis gmx.ch> (maintainer) |
1.2_1 09 Jun 2013 19:30:59 |
naddy |
* Major update to FLAC 1.3.0, including shared library bumps.
* Chase the update in dependent ports.
PR: 179072 |
1.2 22 Mar 2013 20:06:15 |
makc |
- convert USE_CMAKE to USES
- while here clean up some ports from CMAKE_VERBOSE, which is intended
for users
Approved by: portmgr (miwi) |
1.2 18 Jan 2013 20:57:12 |
mva |
ALURE is a utility library to help manage common tasks with OpenAL applications.
This includes device enumeration and initialization, file loading,
and streaming. As of version 1.1, it is X11/MIT licensed, allowing it to be used
in open- and closed-source programs, freeware or commercial.
The purpose of this library is to provide pre-made functionality that would
otherwise be repetitive or difficult to (re)code for various projects
and platforms, such as loading a sound file into an OpenAL buffer and streaming
an audio file through a buffer queue. Support for different formats is
consistant across platforms, so no special checks are needed when loading files,
and all formats are handled through the same API.
Currently ALURE includes a basic .wav and .aif file reader,
and can leverage external libraries such as libSndFile
(for extended wave formats and several others), VorbisFile (for Ogg Vorbis),
FLAC (for FLAC and Ogg FLAC), and others. External libraries can also be
dynamically loaded at run-time, or individually disabled outright at compile
time.
WWW: http://kcat.strangesoft.net/alure.html
PR: ports/171674
Submitted by: nemysis <nemysis@gmx.ch> |