summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD36
-rw-r--r--makefile.patch13
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..927a8932edbb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = mcabber-module-mucignore-git
+ pkgdesc = mcabber plugin to ignore messages from MUC user
+ pkgver = 1.dc5e4d7
+ pkgrel = 1
+ url = https://github.com/hirthwork/mcabber-mucignore
+ arch = any
+ source = git+https://github.com/hirthwork/mcabber-mucignore
+ source = makefile.patch
+ md5sums = SKIP
+ md5sums = 7219c0feeb45e15e3c7a07724b668f96
+
+pkgname = mcabber-module-mucignore-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..66993eaa8a67
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: h5v <h5v@protonmail.com>
+
+pkgname="mcabber-module-mucignore-git"
+pkgrel=1
+pkgver=1.dc5e4d7
+pkgdesc="mcabber plugin to ignore messages from MUC user"
+url="https://github.com/hirthwork/mcabber-mucignore"
+arch=('any')
+makedepends=()
+source=(
+ git+https://github.com/hirthwork/mcabber-mucignore
+ makefile.patch
+)
+md5sums=(
+ SKIP
+ 7219c0feeb45e15e3c7a07724b668f96
+)
+
+pkgver() {
+ cd "mcabber-mucignore"
+ echo $(git rev-list --count master).$(git rev-parse --short master)
+}
+
+prepare() {
+ cd "mcabber-mucignore"
+ git apply $srcdir/makefile.patch
+}
+
+build() {
+ cd "mcabber-mucignore"
+ make
+}
+
+package() {
+ install -m 555 -D "$srcdir/mcabber-mucignore/libmucignore.so" "$pkgdir/usr/lib/mcabber/libmucignore.so"
+}
diff --git a/makefile.patch b/makefile.patch
new file mode 100644
index 000000000000..347c8cd2daf6
--- /dev/null
+++ b/makefile.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile b/Makefile
+index 54482d8..014007c 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,5 +1,7 @@
+ all:
+- gcc mucignore.c $(CFLAGS) -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include/ -I/usr/include/loudmouth-1.0/ -std=c99 -lglib-2.0 -shared -DMODULES_ENABLE -o libmucignore.so -fPIC
++ gcc mucignore.c $(CFLAGS) \
++ `pkg-config --cflags mcabber` -std=c99 \
++ -shared -DMODULES_ENABLE -o libmucignore.so -fPIC
+
+ install: all
+ install -D libmucignore.so "$(DESTDIR)"/libmucignore.so