diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | addSyscall.patch | 17 |
3 files changed, 30 insertions, 6 deletions
@@ -1,6 +1,6 @@ pkgbase = e4rat-lite-git pkgdesc = An improved version of e4rat, a toolset to accelerate the boot process and application startups. - pkgver = 2.7.r89.896e93a + pkgver = 2.7.r90.ebf7d86 pkgrel = 1 url = https://github.com/LendyZhang/e4rat-lite install = e4rat-lite-git.install @@ -24,9 +24,10 @@ pkgbase = e4rat-lite-git source = git://github.com/LendyZhang/e4rat-lite.git source = e4rat-lite-git.install source = e4rat-lite-git-update.hook + source = addSyscall.patch md5sums = SKIP md5sums = e0deb0fc92359da3a1970bbab467ffdf md5sums = b889cd20982a0d95fb694719174f5a11 + md5sums = ec21f5d9b665a5da41db6c2eb4c8ef46 pkgname = e4rat-lite-git - @@ -4,8 +4,8 @@ pkgname=e4rat-lite-git _gitname=e4rat-lite pkgdesc="An improved version of e4rat, a toolset to accelerate the boot process and application startups." url=https://github.com/LendyZhang/$_gitname -pkgver=2.7.r89.896e93a -pkgrel=1 +pkgver=2.7.r90.ebf7d86 +pkgrel=2 arch=(i686 x86_64) license=('GPL3') @@ -18,11 +18,13 @@ conflicts=('ureadahead' 'e4rat-preload-lite' 'e4rat-preload-lite-git' 'e4rat-lit source=("git://github.com/LendyZhang/$_gitname.git" "$pkgname.install" - "e4rat-lite-git-update.hook") + "e4rat-lite-git-update.hook" + "addSyscall.patch") md5sums=('SKIP' 'e0deb0fc92359da3a1970bbab467ffdf' - 'b889cd20982a0d95fb694719174f5a11') + 'b889cd20982a0d95fb694719174f5a11' + 'ec21f5d9b665a5da41db6c2eb4c8ef46') install=$pkgname.install backup=('etc/e4rat-lite.conf') @@ -33,6 +35,10 @@ pkgver() { } prepare() { + + #Apply patch to addSyscall function + patch --directory="$_gitname" --forward --strip=2 --input="$srcdir/addSyscall.patch" + cd "$srcdir" #Edit the cmd to automatically re-build the package diff --git a/addSyscall.patch b/addSyscall.patch new file mode 100644 index 000000000000..ea4847906794 --- /dev/null +++ b/addSyscall.patch @@ -0,0 +1,17 @@ +diff --unified --recursive --text package.orig/e4rat-lite/src/listener.cc package.new/e4rat-lite/src/listener.cc +--- package.orig/e4rat-lite/src/listener.cc 2022-03-07 10:37:36.170200772 -0500 ++++ package.new/e4rat-lite/src/listener.cc 2022-03-07 12:55:03.593793894 -0500 +@@ -153,12 +153,7 @@ + + void addSyscall(struct audit_rule_data* rule, const char* sc, int machine) + { +- int syscall_nr; +- syscall_nr = audit_name_to_syscall(sc, machine); +- if(syscall_nr == -1) +- throw std::logic_error(_("Cannot convert syscall to number")); +- +- audit_rule_syscall_data(rule, syscall_nr); ++ audit_rule_syscallbyname_data(rule, sc); + } + + void AuditListener::activateRules(int machine) |