summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
authorIngar <ingar@telenet.be>2023-12-03 12:59:21 +0000
committerIngar <ingar@telenet.be>2023-12-03 12:59:21 +0000
commit41a9046b6db29d77bc808e8fa9eac08768c5e91c (patch)
treea4f641524cd9bb86bfde1aba1670075f18640801 /PKGBUILD
parent27ae93c19d02d782383b88cfee0c018ed4501acb (diff)
Fixed libmeadecam build.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD11
1 files changed, 9 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 {} \;
}