mirror of
https://github.com/openwrt/packages.git
synced 2026-10-13 03:37:43 +04:00
77492a6b4e0aef5aba9bd6476ee844f4873570b6
Move the PulseAudio client libraries into a separate libpulse package, so a client can depend on just the client library instead of pulling in the whole daemon. Upstream ships three libraries whose names do not make the split obvious: libpulse and libpulse-simple are the client API, libpulsecommon is a private library shared by client and server, and libpulsecore is the server core used only by the daemon and its modules. libpulse, libpulse-simple and libpulsecommon go into the new package; libpulsecore, libpulsedsp and the module helper libraries stay with pulseaudio-daemon, which now depends on libpulse. The iconv and gettext users (pulse/utf8.c and pulsecore/i18n.c) are part of libpulsecommon, so libpulse carries the ICONV_DEPENDS and INTL_DEPENDS itself. Enable D-Bus support in both variants, not just the avahi one. D-Bus support adds the pa_dbus_* and rtkit helpers to libpulsecommon, which the daemon and its modules link against and which now ships in libpulse. Since a single libpulse package serves both variants, it has to be built the same way in both, or the avahi daemon would end up with a libpulsecommon lacking those symbols. Unconditional D-Bus support is the simplest way to achieve that; the price is that pure clients now pull in libdbus. Two follow-on changes: the D-Bus policy file, previously installed by the avahi variant only, is now installed by both daemon variants. The daemon also declares its own libdbus dependency, independent of libpulse, because libpulsecore links libdbus directly. Signed-off-by: Mirko Vogt <mirko-openwrt@nanl.de>
OpenWrt packages feed
Description
This is the OpenWrt "packages"-feed containing community-maintained build scripts, options and patches for applications, modules and libraries used within OpenWrt.
Installation of pre-built packages is handled directly by the opkg utility within your running OpenWrt system or by using the OpenWrt SDK on a build system.
Usage
This repository is intended to be layered on-top of an OpenWrt buildroot. If you do not have an OpenWrt buildroot installed, see the documentation at: OpenWrt Buildroot – Installation on the OpenWrt support site.
This feed is enabled by default. To install all its package definitions, run:
./scripts/feeds update packages
./scripts/feeds install -a -p packages
License
See LICENSE file.
Package Guidelines
See CONTRIBUTING.md file.
Description
Community maintained packages for OpenWrt. Documentation for submitting pull requests is in CONTRIBUTING.md
Readme
GPL-2.0
190 MiB
0 Stars
1 Watchers
0 Forks
Languages
Makefile
47.7%
Shell
36.6%
C
7.3%
UnrealScript
4%
C++
1.6%
Other
2.6%