Hi, please add options=('!lto')
as wineasio does not build with LTO enabled (which is the default in devtools
), see https://github.com/wineasio/wineasio/issues/48.
Search Criteria
Package Details: wineasio-git 1.1.0.r0.g56c3e9d-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/wineasio-git.git (read-only, click to copy) |
---|---|
Package Base: | wineasio-git |
Description: | ASIO driver implementation for Wine |
Upstream URL: | https://github.com/wineasio/wineasio |
Keywords: | asio jack wine |
Licenses: | LGPL |
Conflicts: | wineasio |
Provides: | wineasio |
Submitter: | m3thodic |
Maintainer: | m3thodic (chaotic-aur) |
Last Packager: | chaotic-aur |
Votes: | 6 |
Popularity: | 0.000235 |
First Submitted: | 2018-10-13 21:58 (UTC) |
Last Updated: | 2023-04-07 10:44 (UTC) |
Dependencies (5)
- jack (jack-git, jack2-git, pipewire-common-jack-git, pipewire-full-jack-git, jack2, pipewire-jack)
- lib32-jack (lib32-jack2, lib32-pipewire-jack)
- wine (wine-valve-git, wine-winscard, wine-wl-git, wine-stable-next, wine-git, wine-staging-git, wine-stable, wine-valve, wine-wow64, wine-ge-custom, wine-staging)
- gcc-multilib (gccrs-git, gccrs-libs-git, gccrs-fortran-git, gcc-git, gcc-libs-git, gcc-fortran-git, gcc-objc-git, gcc-ada-git, gcc-go-git, gcc) (make, x86_64)
- git (git-vfs, git-run-command-patch-git, git-git, git-fc) (make)
Required by (0)
Sources (3)
eh5 commented on 2022-11-27 19:09 (UTC)
PedroHLC commented on 2022-05-01 16:19 (UTC)
Hi @m3thodic, added you to both here and github, please add both remotes and push twice.
m3thodic commented on 2022-05-01 16:05 (UTC)
hey @PedroHLC could you please add me as a co-maintainer? thanks!
Gimmeapill commented on 2021-09-06 06:29 (UTC)
@PedroHLC: Thanks a lot for fixing, it works fine with the latest wine now (6.16 as of writing).
PedroHLC commented on 2021-07-07 19:11 (UTC)
I've added a GitHub repo for this package here: pkgbuild-wineasio-git. PRs and Issues are welcomed. Once PRs have merged, the commits roll back to AUR through a GH Action, keeping your authorship.
ph3nix commented on 2021-06-18 07:04 (UTC) (edited on 2021-06-21 21:42 (UTC) by ph3nix)
Does the current out of date version of wineasio-git or the newer one Janhouse posted actually work for anyone with current versions of wine?
I had to downgrade to wine 6.4 to get things running again. Otherwise I am greeted with a "Winedriver (Not Connected)"
Update:
Got the version that Janhouse posted to work with wine-6.11-1.
I needed to rerun wine64 regsvr32 wineasio.dll
and wineboot -u
to get things back to work. See https://github.com/wineasio/wineasio/issues/24
Janhouse commented on 2021-05-27 21:57 (UTC)
Working wineasio-git PKGBUILD for current version (6.9)
basename=wineasio
pkgname=$basename-git
pkgver=r99
pkgrel=1
pkgdesc="ASIO driver implementation for Wine"
url="https://github.com/wineasio/wineasio"
arch=('i686' 'x86_64')
license=('LGPL')
depends=('wine' 'jack')
depends_x86_64+=('lib32-jack')
makedepends_x86_64=('gcc-multilib')
provides=('wineasio')
conflicts=('wineasio')
install="$pkgname".install
source=(
"git+https://github.com/wineasio/wineasio"
"git+https://github.com/falkTX/rtaudio"
)
sha256sums=(
'SKIP'
'SKIP'
)
pkgver() {
cd "$srcdir/$basename"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "$basename"
git submodule init
git config submodule.rtaudio.url $srcdir/rtaudio
git submodule update
}
build() {
cd "$basename"
make clean
if [[ "$CARCH" == x86_64 ]]; then
make 64
cd build64
winebuild -m64 --dll --fake-module -E ../wineasio.dll.spec asio.c.o main.c.o regsvr.c.o > wineasio.dll
cd ..
fi
make 32
cd build32
winebuild -m32 --dll --fake-module -E ../wineasio.dll.spec asio.c.o main.c.o regsvr.c.o > wineasio.dll
}
package() {
cd "$basename"
if [[ "$CARCH" == x86_64 ]]; then
install -D -m755 build64/wineasio.dll "$pkgdir"/usr/lib/wine/x86_64-windows/wineasio.dll
install -D -m755 build64/wineasio.dll.so "$pkgdir"/usr/lib/wine/x86_64-unix/wineasio.dll.so
fi
install -D -m755 build32/wineasio.dll "$pkgdir"/usr/lib32/wine/i386-windows/wineasio.dll
install -D -m755 build32/wineasio.dll.so "$pkgdir"/usr/lib32/wine/i386-unix/wineasio.dll.so
}
Barafu_Albino commented on 2020-09-02 20:05 (UTC)
Looks like this should be updated to use https://github.com/wineasio/wineasio, where the development is. Please update.
chuckdaniels commented on 2020-07-20 20:26 (UTC)
@donarturo totally agree about the pkgver(), I was not using it to test it locally, much better that way.
About the dependencies, I am quite sure that are not needed anymore. You can check it in the official repository or the wineasio AUR package which I updated recently. You should be able to compile it only with those dependencies as far as I tested it unless I am missing something.
donarturo commented on 2020-07-20 20:09 (UTC)
@chuckdaniels Thank you for simpler and clearer version of PKGBUILD. But this PKGBUILD will be better with pkgver() function. Maybie conditional loops for 64 32 bits aren't necessary because original Arch is only in 64 bit but I would save conditionals for 32 bit architecture users - (sure 32 bit machine users can simply comment eg. make 64) .
pkgname=wineasio-git
pkgver=r99
pkgrel=1
pkgdesc="ASIO driver implementation for Wine"
url="https://github.com/wineasio/wineasio"
arch=('i686' 'x86_64')
license=('LGPL')
depends=('wine' 'jack')
depends_x86_64+=('lib32-jack')
makedepends_x86_64=('gcc-multilib')
install="$pkgname".install
source=(
"git+https://github.com/wineasio/wineasio"
"git+https://github.com/falkTX/rtaudio"
)
sha256sums=(
'SKIP'
'SKIP'
)
pkgver() {
cd "$srcdir/$pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "$pkgname"
git submodule init
git config submodule.rtaudio.url $srcdir/rtaudio
git submodule update
}
build() {
cd "$pkgname"
make clean
if [[ "$CARCH" == x86_64 ]]; then
make 64
fi
make 32
}
package() {
cd "$pkgname"
if [[ "$CARCH" == x86_64 ]]; then
install -D -m755 build64/wineasio.dll.so "$pkgdir"/usr/lib/wine/wineasio.dll.so
install -D -m755 build32/wineasio.dll.so "$pkgdir"/usr/lib32/wine/wineasio.dll.so
else
install -D -m755 build32/wineasio.dll.so "$pkgdir"/usr/lib/wine/wineasio.dll.so
fi
}
PS Are you sure that this package can be built without Steinberg ASIO includes?
Pinned Comments
PedroHLC commented on 2021-07-07 19:11 (UTC)
I've added a GitHub repo for this package here: pkgbuild-wineasio-git. PRs and Issues are welcomed. Once PRs have merged, the commits roll back to AUR through a GH Action, keeping your authorship.