helvum: update to 0.4.1.

This commit is contained in:
0x5c 2023-09-16 06:14:05 -04:00 committed by classabbyamp
parent f386112449
commit 54b26e2106
2 changed files with 39 additions and 3 deletions

View File

@ -0,0 +1,23 @@
--- a/libspa/src/pod/parser.rs
+++ b/libspa/src/pod/parser.rs
@@ -5,7 +5,7 @@
// SPDX-License-Identifier: MIT
use std::{
- ffi::{c_char, c_double, c_float, c_int, c_long, c_void, CStr},
+ ffi::{c_char, c_double, c_float, c_int, c_void, CStr},
marker::PhantomData,
mem::MaybeUninit,
};
@@ -174,9 +174,9 @@
}
}
- pub fn get_long(&mut self) -> Result<c_long, Errno> {
+ pub fn get_long(&mut self) -> Result<i64, Errno> {
unsafe {
- let mut long: MaybeUninit<c_long> = MaybeUninit::uninit();
+ let mut long: MaybeUninit<i64> = MaybeUninit::uninit();
let res = spa_sys::spa_pod_parser_get_long(self.as_raw_ptr(), long.as_mut_ptr());
if res >= 0 {
Ok(long.assume_init())

View File

@ -1,7 +1,8 @@
# Template file for 'helvum'
pkgname=helvum
version=0.4.0
version=0.4.1
revision=1
_pwrs_version="0.7.2"
build_style=cargo
hostmakedepends="pkg-config clang libclang"
makedepends="gtk4-devel pipewire-devel glib-devel"
@ -10,8 +11,20 @@ short_desc="GTK patchbay for pipewire"
maintainer="0x5c <dev@0x5c.io>"
license="GPL-3.0-only"
homepage="https://gitlab.freedesktop.org/pipewire/helvum"
distfiles="https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${version}/helvum-${version}.tar.gz"
checksum=e93afa788d3e50bae489db888ecf0d79e5735b8f4f8b29fe4174540b0872b622
distfiles="https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${version}/helvum-${version}.tar.gz
https://gitlab.freedesktop.org/pipewire/pipewire-rs/-/archive/v${_pwrs_version}/pipewire-rs-v${_pwrs_version}.tar.gz"
checksum="510fbe472c1d9de546f298b8fb954c493e2e3ad1df80e730558972bbee1d692c
fa1efaa854b84cdafe1526932f20be638ce28324acb0d62d9f6d1f73809f1548"
build_wrksrc="helvum-${version}"
patch_args="-Np1 -d pipewire-rs-v${_pwrs_version}"
post_patch() {
cat <<-EOF >> "Cargo.toml"
[patch.crates-io]
pipewire = { path = "../pipewire-rs-v${_pwrs_version}/pipewire" }
EOF
cargo update --package pipewire@0.7.0 --precise 0.7.2
}
post_install() {
# Normally, meson would do this, but it's simpler to use the cargo build style and do this manually