summaryrefslogtreecommitdiff
path: root/libre/deepin-anything-module/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/deepin-anything-module/PKGBUILD')
-rw-r--r--libre/deepin-anything-module/PKGBUILD34
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 {} +
+}