[arch-commits] Commit in limesuite/trunk (PKGBUILD)
Filipe Laíns
ffy00 at archlinux.org
Sun Sep 30 22:17:43 UTC 2018
Date: Sunday, September 30, 2018 @ 22:17:43
Author: ffy00
Revision: 388709
fix: some things were not being builded
Modified:
limesuite/trunk/PKGBUILD
----------+
PKGBUILD | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 60 insertions(+), 13 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-09-30 20:37:42 UTC (rev 388708)
+++ PKGBUILD 2018-09-30 22:17:43 UTC (rev 388709)
@@ -2,40 +2,87 @@
pkgname=limesuite
pkgver=18.06.0
-pkgrel=3
-pkgdesc="Driver and GUI for LMS7002M-based SDR platforms (LimeSDR, Novena RF7, etc.)"
+_octave_patch=81fb282eb005083a24720c91cd72b70d28f50072
+pkgrel=4
+pkgdesc='Driver and GUI for LMS7002M-based SDR platforms (LimeSDR, Novena RF7, etc.)'
arch=('x86_64')
-url="https://github.com/myriadrf/LimeSuite"
+url='https://github.com/myriadrf/LimeSuite'
license=('Apache')
-depends=('sqlite3' 'wxgtk2' 'freeglut' 'libusb>=1.0' 'soapysdr' 'wget' 'gnuplot' 'glew')
-makedepends=('cmake')
+depends=('sqlite3' 'wxgtk2' 'freeglut' 'libusb>=1.0' 'soapysdr' 'wget' 'gnuplot' 'glew' 'fltk')
+makedepends=('cmake' 'doxygen')
+#optdepends=('octave: Octave plugin')
provides=('soapylms7')
conflicts=('soapylms7')
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
- 'limesuitegui.desktop')
+ "$url/commit/$_octave_patch.patch")
sha512sums=('1f4f20a9779f9516216c9ffa6ee96a047c873e87a256b3e97a02bc9415eb7a63ee4780f5a7ed3f27acf8b4f764994b9492ea0ce95b9fad3853583fe0b7bbe628'
- '9eaef8e46ea3d324ec7f07a71a607b2d2e2c2440d4292f063630fbf2c330640deb4b4d124fe5dabae4215971e615acabfeda5c47ac94b9afd46f7c534d5f1c10')
+ '4b2319a5599d8f3564eb1fdce7d6939a1c6b8c5e28ff316fc422f6d283649785fbeb84791a269898a2af89a9a1b13817a1d392a099cc41aa7e88aedb1bf06de7')
+prepare() {
+ cd LimeSuite-$pkgver
+
+ # Change mode to 666 and ommit plugdev group
+ sed -i 's|MODE="660", GROUP="plugdev"|MODE="666"|g' udev-rules/64-limesuite.rules
+
+# # Octave plugin
+# sed -i 's|/usr/local|/usr|g' octave/Makefile # Fix install directory
+# cp src/lime/* octave/ # Fix headers
+# patch -p1 < ../$_octave_patch.patch # Fix API changes
+}
+
build() {
- mkdir -p "$srcdir"/LimeSuite-$pkgver/build
- cd "$srcdir"/LimeSuite-$pkgver/build
+ mkdir -p LimeSuite-$pkgver/build
+ cd LimeSuite-$pkgver/build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
+ -DENABLE_UTILITIES=True \
+ -DENABLE_LIME_UTIL=True \
+ -DENABLE_DESKTOP=False \
+ -DENABLE_SOAPY_LMS7=True \
+ -DENABLE_EVB7COM=True \
+ -DENABLE_PCIE_XILLYBUS=True \
+ -DENABLE_REMOTE=True \
+ -DENABLE_QUICKTEST=True \
+ -DENABLE_MCU_TESTBENCH=True \
+ -DENABLE_FTDI=True \
+ -DENABLE_FX3=True \
+ -DENABLE_STREAM_UNITE=True \
+ -DENABLE_EXAMPLES=True \
+ -DENABLE_HEADERS=True \
+ -DENABLE_GUI=True \
+ -DENABLE_API_DOXYGEN=True \
-DLIME_SUITE_EXTVER=$pkgver
+# -DENABLE_TESTS=True \
+# -DENABLE_NOVENARF7=True \
+
make
+
+# # Octave plugin
+# cd ../octave
+#
+# make
}
+#check() {
+# # Octave plugin
+# cd LimeSuite-$pkgver/octave
+#
+# make test
+#}
+
package() {
- cd "$srcdir"/LimeSuite-$pkgver/build
+ cd LimeSuite-$pkgver/build
make DESTDIR="$pkgdir" install
# Install udev rules, changing mode to 666 and ommitting plugdev group
- mkdir -p "$pkgdir"/etc/udev/rules.d
- sed 's|MODE="660", GROUP="plugdev"|MODE="666"|g' "$srcdir"/LimeSuite-$pkgver/udev-rules/64-limesuite.rules > "$pkgdir"/etc/udev/rules.d/64-limesuite.rules
+ install -Dm 644 ../udev-rules/64-limesuite.rules "$pkgdir"/etc/udev/rules.d/64-limesuite.rules
- install -Dm 755 "$srcdir"/limesuitegui.desktop "$pkgdir"/usr/share/applications/limesuitegui.desktop
+ # Install icons and .desktop file
+ install -Dm 644 ../Desktop/lime-suite-128.png "$pkgdir"/usr/share/pixmaps/lime-suite.png
+ install -Dm 755 ../Desktop/lime-suite.desktop "$pkgdir"/usr/share/applications/lime-suite.desktop
}
+
More information about the arch-commits
mailing list