summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD12
1 files changed, 8 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a9c0399b86a..56460862a171 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -40,12 +40,13 @@ depends=('clutter-gst'
'wmctrl')
#'gstreamer0.10-espeak' (doesn't compile)
makedepends=('apache-ant' 'git')
+optdepends=('webcamstudio-module: virtual webcam device')
url="https://github.com/WebcamStudio/webcamstudio"
license=('GPL3')
source=(git+https://github.com/WebcamStudio/webcamstudio
webcamstudio.sh)
sha256sums=('SKIP'
- '903336d75ffb49999bf7a9287a22c3d4382cb59cb073b8005792178b75627d8e')
+ 'ae2a19f3b9381c4eae3897ed33a5fc11907e9989c85a1c33cec8aba47e81bdc6')
provides=('webcamstudio')
conflicts=('webcamstudio')
install=webcamstudio.install
@@ -60,6 +61,8 @@ build() {
msg2 'Building...'
ant clean jar
+ gcc -fPIC -c -o vloopback/libwebcamstudio.o vloopback/libwebcamstudio.c
+ gcc -fPIC -shared -Wl,-soname,libwebcamstudio.so -o vloopback/libwebcamstudio.so vloopback/libwebcamstudio.o
}
prepare() {
@@ -68,7 +71,7 @@ prepare() {
sed -i -e "s?=/usr/share/java/jna.jar?=libraries/jna.jar?" \
-e "s?=libraries/jna-3.0...jar?=libraries/jna.jar?" \
-e "s?absolutelayout.classpath=libraries/jna.jar?absolutelayout.classpath=libraries/jna.jar:libraries/absolutelayout.jar?" nbproject/project.properties
- sed -i -e "s?#video=gst-launch-0.10?video=gst-launch-0.10?"
+ sed -i -e "s?#video=gst-launch-0.10?video=gst-launch-0.10?" \
-e "s?#audio=gst-launch-0.10?audio=gst-launch-0.10?" \
-e "s?video=avconv?#video=avconv?" \
-e "s?audio=avconv?#audio=avconv?" src/webcamstudio/externals/linux/sources/webcam.properties
@@ -76,8 +79,7 @@ prepare() {
sed -i -e "s?=gst-launch-0.10?=/usr/bin/gst-launch-0.10?" \
-e "s?=avconv?=/usr/bin/ffmpeg?" \
-e "s?=ffmpeg?=/usr/bin/ffmpeg?" \
- src/webcamstudio/externals/linux/*.properties \
- src/webcamstudio/externals/linux/*/*.properties
+ src/webcamstudio/externals/linux/*.properties src/webcamstudio/externals/linux/*/*.properties
}
@@ -102,6 +104,8 @@ package() {
msg2 'Installing executable...'
install -Dm 755 "$srcdir/webcamstudio.sh" "$pkgdir/usr/bin/webcamstudio"
+find . -name libwebcamstudio.so
+ install -Dm 644 "vloopback/libwebcamstudio.so" "${pkgdir}/usr/share/webcamstudio/lib/libwebcamstudio.so"
msg2 'Installing desktop files...'
install -Dm 644 debian/webcamstudio.desktop \