summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorusrmusicman2021-08-25 12:02:27 -0400
committerusrmusicman2021-08-25 12:02:27 -0400
commitb914354b4c7318447d7d01702ad23f81c1eab514 (patch)
tree198f393db5c7fc420012f5776f0ff6efa1a3b4ee
downloadaur-b914354b4c7318447d7d01702ad23f81c1eab514.tar.gz
Initial Release
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD64
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/
+}
+