summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrent s2015-05-24 03:34:06 -0400
committerbrent s2015-05-24 03:34:06 -0400
commit81d29e85bbba4af346624a9c4d0ad090839f3098 (patch)
tree70eb9f941251ab2c741a90225d0a49d4858e53ab
downloadaur-81d29e85bbba4af346624a9c4d0ad090839f3098.tar.gz
initial commit/convert from AUR3
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD68
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5b86ba01191a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = ejabberd-mod_all-git
+ pkgdesc = A package for ALL ejabberd modules
+ pkgver = r84.a1eb77b
+ pkgrel = 1
+ url = https://www.ejabberd.im/ejabberd-contrib
+ arch = any
+ license = GPL
+ makedepends = erlang-nox
+ makedepends = git
+ depends = ejabberd
+ conflicts = ejabberd-mod_admin_extra-svn
+ conflicts = ejabberd-mod_archive
+ conflicts = ejabberd-mod_muc_admin
+ source = git+git://github.com/processone/ejabberd-contrib.git
+ md5sums = SKIP
+
+pkgname = ejabberd-mod_all-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9cebfb2b7d5e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Brent Saner <bts (at) phreewifi (dot) org>
+# Special thanks to ejabberd-mod_admin_extra-svn maintainer
+# Damian Nowak <damian.nowak@pacmanvps.com> and contributor
+# Thomas Mudrunka <harvie@@email..cz> for giving me a model
+# to base this on.
+
+pkgname=ejabberd-mod_all-git
+pkgver=r84.a1eb77b
+pkgrel=1
+pkgdesc="A package for ALL ejabberd modules"
+arch=('any')
+url="https://www.ejabberd.im/ejabberd-contrib"
+license=('GPL')
+depends=('ejabberd')
+makedepends=('erlang-nox' 'git')
+conflicts=('ejabberd-mod_admin_extra-svn' 'ejabberd-mod_archive' 'ejabberd-mod_muc_admin')
+source=('git+git://github.com/processone/ejabberd-contrib.git')
+md5sums=('SKIP')
+
+# and to save some typing, because I am lazy.
+_swname="ejabberd-contrib"
+
+## HAH. autoincrement.
+pkgver() {
+ cd "${_swname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd ${_swname}
+ ROOTDIR=$(pwd)
+
+ mkdir ${ROOTDIR}/docs
+
+ for module in $(ls -1d mod_*);
+ do
+ cd ${module}
+
+ # We should probably grab the READMEs.
+ for README in $(ls -1 README*);
+ do
+ cp "${README}" "${ROOTDIR}/docs/${module}.${README}"
+ done
+
+ # Hey, thanks, ProcessOne!
+ ./build.sh
+
+
+ cd ${ROOTDIR}
+ done
+
+ # These are provided as part of the vanilla package, apparently.
+ for EXISTING in ejabberd_c2s ejabberd_sup iconv mod_irc mod_muc_room mod_register_web;
+ do
+ find ./ -type f -iname "${EXISTING}.beam" -delete
+ done
+
+ install -d -m 0755 "${pkgdir}"/usr/lib/ejabberd/ebin
+ install -d -m 0755 "${pkgdir}"/usr/share/doc/ejabberd-mod_all
+ install -d -m 0755 "${pkgdir}"/usr/share/ejabberd/data
+
+ find ./mod_*/ebin/ -type f -iname "*.beam" -exec cp '{}' "${pkgdir}"/usr/lib/ejabberd/ebin/. \;
+ cp -r ${ROOTDIR}/docs/* ${pkgdir}/usr/share/doc/ejabberd-mod_all/.
+ cp -a ${ROOTDIR}/mod_webpresence/data ${pkgdir}/usr/share/ejabberd/
+
+ cd ${srcdir}
+ rm -rf ${_swname}
+}