aboutsummaryrefslogtreecommitdiffstats
path: root/community/pulseaudio/link-libintl.patch
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2019-09-15 14:20:45 +0200
committerLeo <thinkabit.ukim@gmail.com>2019-09-15 10:47:33 -0300
commit8f6c33750144574d24347b201b215263ec5d73df (patch)
treeace35813469e910d1033d6cac1dc714b42562416 /community/pulseaudio/link-libintl.patch
parent1038d65fccd85b0bb19e4b42b39b7345b82ab5e7 (diff)
downloadaports-8f6c33750144574d24347b201b215263ec5d73df.tar.bz2
aports-8f6c33750144574d24347b201b215263ec5d73df.tar.xz
community/pulseaudio: fix linking to libintl
Diffstat (limited to 'community/pulseaudio/link-libintl.patch')
-rw-r--r--community/pulseaudio/link-libintl.patch133
1 files changed, 133 insertions, 0 deletions
diff --git a/community/pulseaudio/link-libintl.patch b/community/pulseaudio/link-libintl.patch
new file mode 100644
index 0000000000..95b58ec9fd
--- /dev/null
+++ b/community/pulseaudio/link-libintl.patch
@@ -0,0 +1,133 @@
+diff --git a/meson.build b/meson.build
+index a10a1b3c8..c4cf8c6a9 100644
+--- a/meson.build
++++ b/meson.build
+@@ -296,6 +296,12 @@ if cc.has_function('SYS_memfd_create', prefix : '#include <sys/syscall.h>')
+ cdata.set('HAVE_MEMFD', 1)
+ endif
+
++if cc.has_function('libintl_dgettext')
++ libintl_dep = []
++else
++ libintl_dep = cc.find_library('intl')
++endif
++
+ # Symbols
+
+ if cc.has_header_symbol('signal.h', 'SIGXCPU')
+diff --git a/src/daemon/meson.build b/src/daemon/meson.build
+index 9bc3bf18e..9c9f807e7 100644
+--- a/src/daemon/meson.build
++++ b/src/daemon/meson.build
+@@ -31,7 +31,7 @@ executable('pulseaudio',
+ include_directories : [configinc, topinc],
+ link_args : ['-ffast-math'],
+ link_with : [libpulsecore, libpulsecommon, libpulse],
+- dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep],
++ dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep],
+ c_args : pa_c_args,
+ )
+
+diff --git a/src/meson.build b/src/meson.build
+index c9b71a484..832c0de0d 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -183,7 +183,7 @@ libpulsecommon = shared_library('pulsecommon-' + pa_version_major_minor,
+ install_dir : privlibdir,
+ dependencies : [
+ libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep,
+- x11_dep, libsystemd_dep, glib_dep, gtk_dep, asyncns_dep
++ x11_dep, libsystemd_dep, glib_dep, gtk_dep, asyncns_dep, libintl_dep,
+ ],
+ implicit_include_directories : false)
+
+diff --git a/src/pulse/meson.build b/src/pulse/meson.build
+index 00c686772..2a6f78489 100644
+--- a/src/pulse/meson.build
++++ b/src/pulse/meson.build
+@@ -81,10 +81,10 @@ libpulse = shared_library('pulse',
+ link_args : [nodelete_link_args, versioning_link_args],
+ install : true,
+ install_rpath : privlibdir,
+- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep],
++ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep],
+ implicit_include_directories : false)
+
+-libpulse_dep = declare_dependency(link_with: libpulse)
++libpulse_dep = declare_dependency(link_with: libpulse, dependencies: libintl_dep)
+
+ install_data(
+ libpulse_headers, 'simple.h',
+diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build
+index 19f6b9e99..0bd596cbd 100644
+--- a/src/pulsecore/meson.build
++++ b/src/pulsecore/meson.build
+@@ -198,7 +198,7 @@ libpulsecore = shared_library('pulsecore-' + pa_version_major_minor,
+ install_rpath : privlibdir,
+ install_dir : privlibdir,
+ link_with : libpulsecore_simd_lib,
+- dependencies : [libm_dep, libpulsecommon_dep, libpulse_dep, ltdl_dep, shm_dep, sndfile_dep, database_dep, dbus_dep, libatomic_ops_dep, orc_dep, samplerate_dep, soxr_dep, speex_dep, x11_dep],
++ dependencies : [libm_dep, libpulsecommon_dep, libpulse_dep, ltdl_dep, shm_dep, sndfile_dep, database_dep, dbus_dep, libatomic_ops_dep, orc_dep, samplerate_dep, soxr_dep, speex_dep, x11_dep, libintl_dep],
+ implicit_include_directories : false)
+
+ libpulsecore_dep = declare_dependency(link_with: libpulsecore)
+diff --git a/src/tests/meson.build b/src/tests/meson.build
+index 621c2c965..a03d73cdb 100644
+--- a/src/tests/meson.build
++++ b/src/tests/meson.build
+@@ -53,7 +53,7 @@ default_tests = [
+ [ 'queue-test', 'queue-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'resampler-test', 'resampler-test.c',
+- [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
++ [ libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep ] ],
+ [ 'rtpoll-test', 'rtpoll-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+ [ 'smoother-test', 'smoother-test.c',
+diff --git a/src/utils/meson.build b/src/utils/meson.build
+index d00e030ae..dedf4e404 100644
+--- a/src/utils/meson.build
++++ b/src/utils/meson.build
+@@ -15,7 +15,7 @@ executable('pacat',
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
+- dependencies : [sndfile_dep],
++ dependencies : [sndfile_dep, libintl_dep],
+ c_args : pa_c_args,
+ )
+
+@@ -36,7 +36,7 @@ executable('pactl',
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
+- dependencies : [sndfile_dep],
++ dependencies : [sndfile_dep, libintl_dep],
+ c_args : pa_c_args,
+ )
+
+@@ -50,6 +50,7 @@ executable('pasuspender',
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
++ dependencies: [libintl_dep],
+ c_args : pa_c_args,
+ )
+
+@@ -63,6 +64,7 @@ executable('pacmd',
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
++ dependencies: [libintl_dep],
+ c_args : pa_c_args,
+ )
+
+@@ -77,7 +79,7 @@ if x11_dep.found()
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_with : [libpulsecommon, libpulse],
+- dependencies : [x11_dep],
++ dependencies : [x11_dep, libintl_dep],
+ c_args : pa_c_args,
+ )
+ endif