diff options
author | usrmusicman | 2021-08-25 12:02:27 -0400 |
---|---|---|
committer | usrmusicman | 2021-08-25 12:02:27 -0400 |
commit | b914354b4c7318447d7d01702ad23f81c1eab514 (patch) | |
tree | 198f393db5c7fc420012f5776f0ff6efa1a3b4ee | |
download | aur-b914354b4c7318447d7d01702ad23f81c1eab514.tar.gz |
Initial Release
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d91b6099a2df --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = carla-bridges-win32 + pkgdesc = Carla win32 bridge (Stable) + pkgver = 2.4.0 + pkgrel = 1 + url = http://kxstudio.sf.net/carla + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = mingw-w64-gcc + makedepends = gcc-multilib + depends = mingw-w64-crt + depends = mingw-w64-winpthreads + depends = mingw-w64-pkg-config + depends = wine + depends = carla + provides = carla-bridges-win32 + conflicts = carla-bridges-win32-git + source = https://github.com/falkTX/Carla/archive/refs/tags/v2.4.0.tar.gz + sha256sums = 960a1288ef82543df27e0896a174dae8ff68d24594b6efe0b952105797162c0e + +pkgname = carla-bridges-win32 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c995988e01cc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +pkgname=carla-bridges-win32 +pkgver=2.4.0 +pkgrel=1 +pkgdesc="Carla win32 bridge (Stable)" +arch=('i686' 'x86_64') +url="http://kxstudio.sf.net/carla" +license=('GPL2') +conflicts=('carla-bridges-win32-git') +provides=('carla-bridges-win32') +depends=('mingw-w64-crt' 'mingw-w64-winpthreads' 'mingw-w64-pkg-config' 'wine' 'carla') +makedepends=('mingw-w64-gcc' 'gcc-multilib') +source=("https://github.com/falkTX/Carla/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('960a1288ef82543df27e0896a174dae8ff68d24594b6efe0b952105797162c0e') + + _path=$PATH + _cflags=$CFLAGS + _cxxflags=$CXXFLAGS + _ldflags=$LDFLAGS + _ar=$AR + _cc=$CC + _cxx=$CXX + _pkg_config_path=$PKG_CONFIG_PATH + _win32=$WIN32 + +build() { + cd "$srcdir/Carla-${pkgver}" + export PATH=/usr/i686-w64-mingw32/bin:$PATH + export AR=i686-w64-mingw32-ar + export CC=i686-w64-mingw32-gcc + export CXX=i686-w64-mingw32-g++ + export PKG_CONFIG_PATH=/usr/i686-w64-mingw32/lib/pkgconfig + export WIN32=true + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS + export LDFLAGS="-static" + make -j$(nproc) win32 HAVE_LIBLO=false + export PATH=$_path + export AR=$_ar + export CC=gcc + export CXX=$_cxx + export PKG_CONFIG_PATH=$_pkg_config_path + export CFLAGS=$_cflags + export CXXFLAGS=$_cxxflags + export LDFLAGS=$_ldflags + export WIN32=$_win32 + export JACKBRIDGE_FLAGS="-D__WIDL_objidl_generated_name_0000000C=" + make -j$(nproc) wine32 TESTBUILD=false +} + +package() { + cd "$srcdir/Carla-${pkgver}" + mkdir -p "$pkgdir/usr/lib/carla" + cp bin/*.exe "$pkgdir/usr/lib/carla/" + cp bin/*.dll "$pkgdir/usr/lib/carla/" + mkdir -p "$pkgdir/usr/lib/lv2/carla.lv2" + mkdir -p "$pkgdir/usr/lib/vst/carla.vst" + cd "$pkgdir/usr/lib/carla" + ln -sr *.exe ../lv2/carla.lv2/ + ln -sr *.exe ../vst/carla.vst/ + ln -sr *.dll ../lv2/carla.lv2/ + ln -sr *.dll ../vst/carla.vst/ +} + |