diff --git a/man/meson.build b/man/meson.build index 65644442d..1d7045bf4 100644 --- a/man/meson.build +++ b/man/meson.build @@ -3,10 +3,12 @@ manpage_conf.set('PACKAGE_NAME', meson.project_name()) manpage_conf.set('PACKAGE_VERSION', meson.project_version()) manpage_conf.set('PACKAGE_URL', 'http://pipewire.org') manpage_conf.set('PACKAGE_BUGREPORT', 'https://github.com/PipeWire/pipewire/issues') +manpage_conf.set('PIPEWIRE_CONFIG_DIR', pipewire_configdir) manpage_conf.set('top_srcdir', meson.source_root()) manpage_conf.set('top_builddir', meson.build_root()) manpages = ['pipewire.1', + 'pipewire.conf.5', 'pipewire-cli.1', 'pipewire-monitor.1' ] diff --git a/man/pipewire.conf.5.xml.in b/man/pipewire.conf.5.xml.in new file mode 100644 index 000000000..03fa6467f --- /dev/null +++ b/man/pipewire.conf.5.xml.in @@ -0,0 +1,68 @@ + + + + + + + + + +

@PIPEWIRE_CONFIG_DIR@/pipewire.conf

+
+ + +

PipeWire is a service that allows access to multimedia devices + and allows media sharing between applications.

+ +

On startup, the daemon reads a configuration file to configure + itself. It executes a series of commands listed in the config + file.

+ +

The config file in the default location is used but the + environment variable PIPEWIRE_CONFIG_FILE can be used to specify + an alternative config file.

+
+ +
+ + +
+ +
+ +
+ +
+

The PipeWire Developers <@PACKAGE_BUGREPORT@>; PipeWire is available from

+
+ +
+

+ , + , +

+
+ +
diff --git a/meson.build b/meson.build index 4a8714572..b3c477fe3 100644 --- a/meson.build +++ b/meson.build @@ -29,7 +29,9 @@ pipewire_libdir = join_paths(prefix, get_option('libdir')) pipewire_localedir = join_paths(prefix, get_option('localedir')) pipewire_sysconfdir = join_paths(prefix, get_option('sysconfdir')) -modules_install_dir = join_paths(get_option('libdir'), 'pipewire-@0@'.format(apiversion)) +pipewire_configdir = join_paths(pipewire_sysconfdir, 'pipewire') +modules_install_dir = join_paths(pipewire_libdir, 'pipewire-@0@'.format(apiversion)) +spa_plugindir = join_paths(pipewire_libdir, 'spa') gnome = import('gnome') @@ -55,10 +57,10 @@ cdata.set('PACKAGE_STRING', '"PipeWire @0@"'.format(pipewire_version)) cdata.set('PACKAGE_TARNAME', '"pipewire"') cdata.set('PACKAGE_URL', '"http://pipewire.org"') cdata.set('PACKAGE_VERSION', '"@0@"'.format(pipewire_version)) -cdata.set('MODULEDIR', '"@0@/pipewire-@1@"'.format(pipewire_libdir,apiversion)) -cdata.set('PIPEWIRE_CONFIG_DIR', '"@0@/pipewire"'.format(pipewire_sysconfdir)) +cdata.set('MODULEDIR', '"@0@"'.format(modules_install_dir)) +cdata.set('PIPEWIRE_CONFIG_DIR', '"@0@"'.format(pipewire_configdir)) cdata.set('VERSION', '"@0@"'.format(pipewire_version)) -cdata.set('PLUGINDIR', '"@0@/spa"'.format(pipewire_libdir)) +cdata.set('PLUGINDIR', '"@0@"'.format(spa_plugindir)) # FIXME: --with-memory-alignment],[8,N,malloc,pagesize (default is 32)]) option cdata.set('MEMORY_ALIGNMENT_MALLOC', 1)