aat596

liblxqt-0.16

Mar 8th, 2021 (edited)
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.48 KB | None | 0 0
  1. # Maintainer: Antoni Aloy <aaloytorrens@gmail.com>
  2. pkgname=liblxqt
  3. pkgver=0.16.0
  4. pkgrel=0
  5. pkgdesc="Common base library for LXQt components"
  6. url="https://github.com/lxqt/liblxqt"
  7. arch="all !armhf" # armhf blocked by kwindowsystem
  8. license="LGPL-2.0-or-later"
  9. makedepends="
  10.     cmake
  11.     lxqt-build-tools
  12.     qt5-qttools-dev
  13.     libqtxdg-dev
  14.     kwindowsystem-dev
  15.     qt5-qtx11extras-dev
  16.     libxscrnsaver-dev
  17.     "
  18. subpackages="$pkgname-dev"
  19. options="!check" # No testsuite
  20. source="https://github.com/lxqt/liblxqt/releases/download/$pkgver/liblxqt-$pkgver.tar.xz"
  21.  
  22. # Enable backlight support when possible
  23. case "$CARCH" in
  24.     s390x) ;;
  25.     *) makedepends="$makedepends polkit-qt-1-dev" ;;
  26. esac
  27.  
  28. build() {
  29.     # Requires polkit-qt-1-dev which requires polkit
  30.     # which is not available on rust-less arches like
  31.     # s390x
  32.     case "$CARCH" in
  33.         s390x)  _build_backlight=OFF ;;
  34.         *)  _build_backlight=ON ;;
  35.     esac
  36.  
  37.     if [ "$CBUILD" != "$CHOST" ]; then
  38.         CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
  39.     fi
  40.     cmake -B build \
  41.         -DCMAKE_BUILD_TYPE=None \
  42.         -DCMAKE_INSTALL_PREFIX=/usr \
  43.         -DCMAKE_INSTALL_LIBDIR=lib \
  44.         -DBUILD_SHARED_LIBS=True \
  45.         -DBUILD_BACKLIGHT_LINUX_BACKEND=$_build_backlight \
  46.         $CMAKE_CROSSOPTS .
  47.     cmake --build build
  48. }
  49.  
  50. package() {
  51.     DESTDIR="$pkgdir" cmake --build build --target install
  52. }
  53.  
  54. sha512sums="ef44d046b5c3fe40ee528a9565964814656507395585cc2df4a7debd735bcc81b6e76ed9f91fb846504104182e74b037cbea0c6beecb41ce0003f811f1dd887d  liblxqt-0.16.0.tar.xz"
  55.  
Add Comment
Please, Sign In to add comment