diff options
Diffstat (limited to 'libre/deepin-anything-module/PKGBUILD')
-rw-r--r-- | libre/deepin-anything-module/PKGBUILD | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/libre/deepin-anything-module/PKGBUILD b/libre/deepin-anything-module/PKGBUILD new file mode 100644 index 000000000..5f1853c9b --- /dev/null +++ b/libre/deepin-anything-module/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer (Arch): Felix Yan <felixonmars@archlinux.org> +# Contributor: Andreas Grapentin <andreas@grapentin.org> + +_basekernel=5.4.12-1 + +pkgname=deepin-anything-module +pkgver=5.0.1 +pkgrel=45 +pkgrel+=.parabola1.basekernel${_basekernel%-*} +pkgdesc="Deepin Anything file search tool, kernel module for Linux kernel" +pkgdesc+=' (built for the linux-libre kernel package)' +arch=('x86_64') +url="https://github.com/linuxdeepin/deepin-anything" +license=('GPL3') +makedepends=(linux-libre-headers=${_basekernel%-*} libelf) +conflicts=('deepin-anything-arch') +provides=('DEEPIN-ANYTHING-MODULE') +replaces=('deepin-anything-arch') +source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/deepin-anything/archive/$pkgver.tar.gz") +sha512sums=('f79b4db917cce2611bd6964d00ae0e162fc500fa7ca76a987145456a9ee81296c776d2b83cf6492a4224c4e4fd95df3ad95a25c1c14d2d4e6865f5bbd639be14') + +build() { + cd deepin-anything-$pkgver + make -C kernelmod kdir=/usr/src/linux-libre +} + +package() { + depends=(linux-libre=${_basekernel%-*}) + + cd deepin-anything-$pkgver + local extradir=/usr/lib/modules/$(</usr/src/linux-libre/version)/extramodules + install -Dt "$pkgdir$extradir" -m644 kernelmod/*.ko + find "$pkgdir" -name '*.ko' -exec xz {} + +} |