[arch-commits] Commit in deepin-anything/trunk (PKGBUILD linux-4.17.patch)

Felix Yan felixonmars at archlinux.org
Mon Jan 14 12:39:21 UTC 2019


    Date: Monday, January 14, 2019 @ 12:39:20
  Author: felixonmars
Revision: 423066

upgpkg: deepin-anything 0.0.3-4

split the binary kernel module to a separate package

Modified:
  deepin-anything/trunk/PKGBUILD
Deleted:
  deepin-anything/trunk/linux-4.17.patch

------------------+
 PKGBUILD         |   23 +++++-----------------
 linux-4.17.patch |   54 -----------------------------------------------------
 2 files changed, 6 insertions(+), 71 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-01-14 12:38:52 UTC (rev 423065)
+++ PKGBUILD	2019-01-14 12:39:20 UTC (rev 423066)
@@ -1,10 +1,10 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 
 pkgbase=deepin-anything
-pkgname=(deepin-anything deepin-anything-module deepin-anything-dkms)
+pkgname=(deepin-anything deepin-anything-dkms)
 pkgver=0.0.3
 _extramodules=extramodules-ARCH
-pkgrel=3
+pkgrel=4
 pkgdesc="Deepin Anything file search tool"
 arch=('x86_64')
 url="https://github.com/linuxdeepin/deepin-anything"
@@ -32,32 +32,21 @@
 
   cd deepin-anything-$pkgver
   make VERSION=$pkgver
-  cp -r kernelmod kernelmod-dkms
-  make -C kernelmod kdir=/usr/lib/modules/$_kernver/build
 }
 
-package_deepin-anything-module() {
-  depends=('linux>=4.20' 'linux<4.21')
-
-  cd deepin-anything-$pkgver/kernelmod
-  install -dm 755 "$pkgdir"/usr/lib/{modules/$_extramodules,modules-load.d}
-  install -m 644 vfs_monitor.ko "$pkgdir"/usr/lib/modules/$_extramodules/
-  gzip "$pkgdir"/usr/lib/modules/$_extramodules/vfs_monitor.ko
-}
-
 package_deepin-anything-dkms() {
   depends=('dkms')
-  provides=('deepin-anything-module')
-  conflicts=('deepin-anything-module')
+  provides=('DEEPIN-ANYTHING-MODULE')
+  conflicts=('DEEPIN-ANYTHING-MODULE')
 
   cd deepin-anything-$pkgver
   install -dm 755 "$pkgdir"/usr/src
-  cp -r kernelmod-dkms "$pkgdir"/usr/src/deepin-anything-$pkgver
+  cp -r kernelmod "$pkgdir"/usr/src/deepin-anything-$pkgver
   install -m644 debian/deepin-anything-dkms.dkms "$pkgdir"/usr/src/deepin-anything-$pkgver/dkms.conf
 }
 
 package_deepin-anything() {
-  depends=('deepin-anything-module' 'qt5-base')
+  depends=('DEEPIN-ANYTHING-MODULE' 'qt5-base')
 
   cd deepin-anything-$pkgver
   make VERSION=$pkgver DESTDIR="$pkgdir" install

Deleted: linux-4.17.patch
===================================================================
--- linux-4.17.patch	2019-01-14 12:38:52 UTC (rev 423065)
+++ linux-4.17.patch	2019-01-14 12:39:20 UTC (rev 423066)
@@ -1,54 +0,0 @@
-From b3997f5be93f727be2047e8e27ed0b5b3873af55 Mon Sep 17 00:00:00 2001
-From: zccrs <ccrr1314 at live.com>
-Date: Fri, 22 Jun 2018 08:58:22 +0800
-Subject: [PATCH] fix: failed when insert the module on 4.17 version kernel
-
-sys_umount is removed
-see: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3a18ef5c1b3935cb05888fc37964321f7bd6231d
-
-Change-Id: Id865b20514248b432a49c4659bf91b0da037679f
----
-
-diff --git a/kernelmod/vfs_kretprobes.c b/kernelmod/vfs_kretprobes.c
-index ddc264b..6744a35 100644
---- a/kernelmod/vfs_kretprobes.c
-+++ b/kernelmod/vfs_kretprobes.c
-@@ -8,6 +8,7 @@
- #include <linux/list.h>
- #include <linux/uaccess.h>
- #include <linux/namei.h>
-+#include <linux/version.h>
- 
- #include "arg_extractor.h"
- #include "vfs_change_consts.h"
-@@ -18,14 +19,16 @@
- 	char dir_name[NAME_MAX];
- } do_mount_args;
- 
--#define DECL_CMN_KRP(fn) static struct kretprobe fn##_krp = {\
-+#define _DECL_CMN_KRP(fn, symbol) static struct kretprobe fn##_krp = {\
- 	.entry_handler	= on_##fn##_ent,\
- 	.handler		= on_##fn##_ret,\
- 	.data_size		= sizeof(fn##_args),\
- 	.maxactive		= 64,\
--	.kp.symbol_name = ""#fn"",\
-+	.kp.symbol_name = ""#symbol"",\
- };
- 
-+#define DECL_CMN_KRP(fn) _DECL_CMN_KRP(fn, fn)
-+
- static DEFINE_SPINLOCK(sl_parts);
- static LIST_HEAD(partitions);
- 
-@@ -207,7 +210,11 @@
- }
- 
- DECL_CMN_KRP(do_mount);
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 17, 0)
- DECL_CMN_KRP(sys_umount);
-+#else
-+_DECL_CMN_KRP(sys_umount, ksys_umount);
-+#endif
- 
- typedef struct __vfs_op_args__ {
- 	unsigned char major, minor;



More information about the arch-commits mailing list