diff options
author | brent s | 2015-05-24 03:34:06 -0400 |
---|---|---|
committer | brent s | 2015-05-24 03:34:06 -0400 |
commit | 81d29e85bbba4af346624a9c4d0ad090839f3098 (patch) | |
tree | 70eb9f941251ab2c741a90225d0a49d4858e53ab | |
download | aur-81d29e85bbba4af346624a9c4d0ad090839f3098.tar.gz |
initial commit/convert from AUR3
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 68 |
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} +} |