summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD11
-rw-r--r--v205-libmeadecam.patch10
2 files changed, 19 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a1ddcf7..de3525a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,6 +19,7 @@ sha256sums=("17f5a0536f2ee6bfbcbdcdde9a44c2e59c2156637004193f650bdd2dda123291")
prepare() {
mkdir -p build
cd indi-3rdparty-${pkgver}
+ patch -p0 -i ../../v205-libmeadecam.patch
}
build() {
@@ -26,16 +27,22 @@ build() {
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
+ -DUDEVRULES_INSTALL_DIR=/usr/lib/udev/rules.d \
+ -DFIRMWARE_INSTALL_DIR=/usr/lib/firmware \
+ -DQHY_FIRMWARE_INSTALL_DIR=/usr/lib/firmware \
-DBUILD_LIBS=On \
+ -DWITH_TOUPBASE=On \
../indi-3rdparty-${pkgver}
+ make -j$(nproc)
}
package() {
cd build
make DESTDIR="$pkgdir" install
+ sed -e 's|/lib/firmware|/usr/lib/firmware|' -i "$pkgdir"/usr/lib/udev/rules.d/*.rules
+ sed -e 's|/usr/lib/firmware/qhy|/usr/lib/firmware|' -i "$pkgdir"/usr/lib/udev/rules.d/85-qhyccd.rules
+ sed -e 's|-D $env{DEVNAME}|-p $env{BUSNUM},$env{DEVNUM}|' -i "$pkgdir"/usr/lib/udev/rules.d/85-qhyccd.rules
cd "$pkgdir"
- mv lib/* usr/lib
- rmdir lib
find usr/lib -type f -name "*.so.*" -exec chmod 755 {} \;
}
diff --git a/v205-libmeadecam.patch b/v205-libmeadecam.patch
new file mode 100644
index 0000000..599f1af
--- /dev/null
+++ b/v205-libmeadecam.patch
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.org 2023-12-03 12:53:51.610000006 +0000
++++ CMakeLists.txt 2023-12-03 12:54:35.620000008 +0000
+@@ -357,6 +357,7 @@
+ add_subdirectory(libmallincam)
+ add_subdirectory(libomegonprocam)
+ add_subdirectory(libtscam)
++add_subdirectory(libmeadecam)
+ endif (WITH_TOUPBASE)
+
+ #libsvbiny