Added pipewire
This commit is contained in:
		
							parent
							
								
									6b0f61efb9
								
							
						
					
					
						commit
						958e3f04ec
					
				
					 2 changed files with 106 additions and 0 deletions
				
			
		
							
								
								
									
										41
									
								
								pkgs/pipewire/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								pkgs/pipewire/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,41 @@ | |||
| pkgname=pipewire | ||||
| pkgver=0.3.27 | ||||
| 
 | ||||
| fetch() { | ||||
| 	curl "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$pkgver/pipewire-$pkgver.tar.bz2" -o $pkgname-$pkgver.tar.xz | ||||
| 	tar -xf $pkgname-$pkgver.tar.xz | ||||
| 	mkdir $pkgname-$pkgver/build | ||||
| 
 | ||||
| 	cp ../no-dbus.patch . | ||||
| 	cd $pkgname-$pkgver | ||||
| 	patch -p1 < ../no-dbus.patch | ||||
| } | ||||
| 
 | ||||
| build() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cd build | ||||
| 	meson .. \ | ||||
| 		--buildtype=release \ | ||||
| 		--prefix=/usr \ | ||||
| 		--libexecdir=lib \ | ||||
| 		-Dbluez5=disabled \ | ||||
| 		-Dspa-plugins=disabled \ | ||||
| 		-Dlibcamera=disabled \ | ||||
| 		-Dexamples=disabled \ | ||||
| 		-Dgstreamer=disabled \ | ||||
| 		-Dlibpulse=disabled | ||||
| 
 | ||||
| 
 | ||||
| 	samu | ||||
| } | ||||
| 
 | ||||
| package() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cd build | ||||
| 	DESTDIR=$pkgdir samu install | ||||
| } | ||||
| 
 | ||||
| license() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cat COPYING | ||||
| } | ||||
							
								
								
									
										65
									
								
								pkgs/pipewire/no-dbus.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								pkgs/pipewire/no-dbus.patch
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,65 @@ | |||
| --- a/meson.build
 | ||||
| +++ b/meson.build
 | ||||
| @@ -306,7 +306,7 @@
 | ||||
|  rt_lib = cc.find_library('rt', required : false) # clock_gettime | ||||
|  dl_lib = cc.find_library('dl', required : false) | ||||
|  pthread_lib = dependency('threads') | ||||
| -dbus_dep = dependency('dbus-1')
 | ||||
| +dbus_dep = dependency('dbus-1', required : false)
 | ||||
|  sdl_dep = dependency('sdl2', required : get_option('sdl2')) | ||||
|  ncurses_dep = dependency('ncursesw', required : false) | ||||
|  sndfile_dep = dependency('sndfile', version : '>= 1.0.20', required : get_option('sndfile')) | ||||
| --- a/src/modules/meson.build
 | ||||
| +++ b/src/modules/meson.build
 | ||||
| @@ -110,30 +110,30 @@
 | ||||
|    dependencies : pipewire_module_protocol_deps, | ||||
|  ) | ||||
|   | ||||
| -pipewire_module_protocol_pulse_deps = pipewire_module_protocol_deps
 | ||||
| -
 | ||||
|  if dbus_dep.found() | ||||
| +  pipewire_module_protocol_pulse_deps = pipewire_module_protocol_deps
 | ||||
| +
 | ||||
|    pipewire_module_protocol_pulse_deps += dbus_dep | ||||
| -endif
 | ||||
|   | ||||
| -pipewire_module_protocol_pulse = shared_library('pipewire-module-protocol-pulse',
 | ||||
| -  [ 'module-protocol-pulse.c',
 | ||||
| -    'module-protocol-pulse/manager.c',
 | ||||
| -    'module-protocol-pulse/pulse-server.c',
 | ||||
| -    'module-protocol-pulse/modules/module-loopback.c',
 | ||||
| -    'module-protocol-pulse/modules/module-native-protocol-tcp.c',
 | ||||
| -    'module-protocol-pulse/modules/module-null-sink.c',
 | ||||
| -    'module-protocol-pulse/modules/module-remap-sink.c',
 | ||||
| -    'module-protocol-pulse/modules/module-remap-source.c',
 | ||||
| -    'module-protocol-pulse/modules/module-simple-protocol-tcp.c',
 | ||||
| -  ],
 | ||||
| -  c_args : pipewire_module_c_args,
 | ||||
| -  include_directories : [configinc, spa_inc],
 | ||||
| -  install : true,
 | ||||
| -  install_dir : modules_install_dir,
 | ||||
| -  install_rpath: modules_install_dir,
 | ||||
| -  dependencies : pipewire_module_protocol_pulse_deps,
 | ||||
| -)
 | ||||
| +  pipewire_module_protocol_pulse = shared_library('pipewire-module-protocol-pulse',
 | ||||
| +    [ 'module-protocol-pulse.c',
 | ||||
| +      'module-protocol-pulse/manager.c',
 | ||||
| +      'module-protocol-pulse/pulse-server.c',
 | ||||
| +      'module-protocol-pulse/modules/module-loopback.c',
 | ||||
| +      'module-protocol-pulse/modules/module-native-protocol-tcp.c',
 | ||||
| +      'module-protocol-pulse/modules/module-null-sink.c',
 | ||||
| +      'module-protocol-pulse/modules/module-remap-sink.c',
 | ||||
| +      'module-protocol-pulse/modules/module-remap-source.c',
 | ||||
| +      'module-protocol-pulse/modules/module-simple-protocol-tcp.c',
 | ||||
| +    ],
 | ||||
| +    c_args : pipewire_module_c_args,
 | ||||
| +    include_directories : [configinc, spa_inc],
 | ||||
| +    install : true,
 | ||||
| +    install_dir : modules_install_dir,
 | ||||
| +    install_rpath: modules_install_dir,
 | ||||
| +    dependencies : pipewire_module_protocol_pulse_deps,
 | ||||
| +  )
 | ||||
| +endif
 | ||||
|   | ||||
|  pipewire_module_protocol_simple = shared_library('pipewire-module-protocol-simple', | ||||
|    [ 'module-protocol-simple.c' ], | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue