summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCubeTheThird2022-03-07 13:26:10 -0500
committerCubeTheThird2022-03-07 13:26:10 -0500
commitb17c6208b97fe41a3887c7c33937f85ab12e39ae (patch)
tree37848c314c5cdfaeb8832108b476f092a913dfbb
parente3ef5ae70ed37c5f69da9c86ca5cb66cd87cd08d (diff)
downloadaur-b17c6208b97fe41a3887c7c33937f85ab12e39ae.tar.gz
Added patch to addSyscall function.
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD14
-rw-r--r--addSyscall.patch17
3 files changed, 30 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a06f5a1dd378..240910414b02 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index fa20b137ce97..3d8f24f5626e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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)