Date: Thursday, March 23, 2023 @ 21:48:48
  Author: dvzrv
Revision: 1427319

upgpkg: libiio 0.24-2: Rebuild to re-sign package.

Move cmake options to local bash array for better handling.
Consolidate cmake calls to adhere to packaging guidelines.

Modified:
  libiio/trunk/PKGBUILD

----------+
 PKGBUILD |   78 ++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 54 insertions(+), 24 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-23 21:47:04 UTC (rev 1427318)
+++ PKGBUILD    2023-03-23 21:48:48 UTC (rev 1427319)
@@ -5,13 +5,21 @@
 pkgbase=libiio
 pkgname=(libiio python-pylibiio)
 pkgver=0.24
-pkgrel=1
+pkgrel=2
 pkgdesc="Interface to the Linux Industrial Input/Output (IIO) Subsystem"
 arch=(x86_64)
 url="https://github.com/analogdevicesinc/libiio";
 license=(LGPL2.1)
-makedepends=(avahi cmake libaio libserialport libusb libxml2 python-setuptools)
-source=($pkgname-$pkgver.tar.gz::https://github.com/analogdevicesinc/$pkgname/archive/v$pkgver.tar.gz)
+makedepends=(
+  avahi
+  cmake
+  libaio
+  libserialport
+  libusb
+  libxml2
+  python-setuptools
+)
+source=($url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz)
 
sha512sums=('4e7b54870e986e6ba5860ccd8ad6ece4808c21e27a9d3975065f096bac0b035e65bbc68931023c19e69b72006294c3863bfb7272853b5fb1401b77eec88a89fd')
 
b2sums=('cd8dce7af7bbafcb10c08722871d3d9abe089cb22fc3a0ada97905a1c5f96c55905980b8511178d662e9316b7ffdada6e84c29b5cbf1ca92b2d53b02d1ac8cfe')
 
@@ -26,39 +34,61 @@
 }
 
 build() {
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DCMAKE_INSTALL_SBINDIR=bin \
-        -DCMAKE_INSTALL_LIBDIR=lib \
-        -DCMAKE_BUILD_TYPE=None \
-        -DPYTHON_BINDINGS=ON \
-        -DSYSTEMD_UNIT_INSTALL_DIR=/usr/lib/systemd/system \
-        -DUDEV_RULES_INSTALL_DIR=/usr/lib/udev/rules.d \
-        -DWITH_MAN=ON \
-        -DWITH_SYSTEMD=ON \
-        -DWITH_SERIAL_BACKEND=ON \
-        -Wno-dev \
-        -B build \
-        -S $pkgname-$pkgver
-  make -C build VERBOSE=1
+  local cmake_options=(
+    -B build
+    -D CMAKE_BUILD_TYPE=None
+    -D CMAKE_INSTALL_LIBDIR=lib
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -D CMAKE_INSTALL_SBINDIR=bin
+    -D PYTHON_BINDINGS=ON
+    -D SYSTEMD_UNIT_INSTALL_DIR=/usr/lib/systemd/system
+    -D UDEV_RULES_INSTALL_DIR=/usr/lib/udev/rules.d
+    -D WITH_MAN=ON
+    -D WITH_SYSTEMD=ON
+    -D WITH_SERIAL_BACKEND=ON
+    -S $pkgname-$pkgver
+    -W no-dev
+  )
+
+  cmake "${cmake_options[@]}"
+  cmake --build build --verbose
 }
 
+check() {
+  ctest --test-dir build --output-on-failure
+}
+
 package_libiio() {
-  depends+=(gcc-libs glibc libaio libserialport libxml2 libavahi-client.so 
libavahi-common.so libusb-1.0.so)
-  optdepends=('python-pylibiio: for Python bindings')
-  provides=(libiio.so)
+  depends+=(
+    avahi libavahi-client.so libavahi-common.so
+    glibc
+    libaio
+    libserialport
+    libxml2
+    libusb libusb-1.0.so
+  )
+  optdepends=(
+    'python-pylibiio: for Python bindings'
+  )
+  provides=(
+    libiio.so
+  )
 
-  make DESTDIR="$pkgdir" -C build install
+  DESTDIR="$pkgdir" cmake --install build
   install -vDm 644 $pkgname-$pkgver/{CONTRIBUTING,Contributors,README}.md -t 
"$pkgdir/usr/share/doc/$pkgname"
 
   (
     cd "$pkgdir"
-    _pick pylibiio usr/lib/python*
+    _pick python-pylibiio usr/lib/python*
   )
 }
 
 package_python-pylibiio() {
   pkgdesc+=" - Python bindings"
-  depends=(libiio=$pkgver python)
+  depends=(
+    libiio=$pkgver
+    python
+  )
 
-  mv -v pylibiio/* "$pkgdir"
+  mv -v $pkgname/* "$pkgdir"
 }

Reply via email to