summaryrefslogtreecommitdiff
path: root/social
diff options
context:
space:
mode:
Diffstat (limited to 'social')
-rw-r--r--social/statusnet/PKGBUILD1286
1 files changed, 1269 insertions, 17 deletions
diff --git a/social/statusnet/PKGBUILD b/social/statusnet/PKGBUILD
index 3ef8776f1..7aa359e38 100644
--- a/social/statusnet/PKGBUILD
+++ b/social/statusnet/PKGBUILD
@@ -1,6 +1,68 @@
# Contributor: fauno <fauno@kiwwwi.com.ar>
-pkgname=statusnet
-pkgver=0.9.6
+pkgbase=statusnet
+pkgname=('statusnet-base'
+'statusnet-plugins-piwikanalytics'
+'statusnet-plugins-groupprivatemessage'
+'statusnet-plugins-subscriptionthrottle' 'statusnet-plugins-mollom'
+'statusnet-plugins-noticetitle' 'statusnet-plugins-googleanalytics'
+'statusnet-plugins-groupfavorited' 'statusnet-plugins-simpleurl'
+'statusnet-plugins-modhelper' 'statusnet-plugins-meteor'
+'statusnet-plugins-newmenu' 'statusnet-plugins-memcached'
+'statusnet-plugins-ldapauthorization' 'statusnet-plugins-lilurl'
+'statusnet-plugins-template' 'statusnet-plugins-openx'
+'statusnet-plugins-sharenotice' 'statusnet-plugins-logfilter'
+'statusnet-plugins-spotify' 'statusnet-plugins-adsense'
+'statusnet-plugins-postdebug' 'statusnet-plugins-inprocesscache'
+'statusnet-plugins-blacklist' 'statusnet-plugins-linkpreview'
+'statusnet-plugins-realtime' 'statusnet-plugins-openexternallinktarget'
+'statusnet-plugins-diskcache' 'statusnet-plugins-autosandbox'
+'statusnet-plugins-linkback' 'statusnet-plugins-apilogger'
+'statusnet-plugins-autocomplete' 'statusnet-plugins-wikihashtags'
+'statusnet-plugins-imap' 'statusnet-plugins-anonymousfave'
+'statusnet-plugins-sample' 'statusnet-plugins-memcache'
+'statusnet-plugins-ostatus' 'statusnet-plugins-tabfocus'
+'statusnet-plugins-ldapcommon' 'statusnet-plugins-mapstraction'
+'statusnet-plugins-userlimit' 'statusnet-plugins-echo'
+'statusnet-plugins-tinymce' 'statusnet-plugins-requirevalidatedemail'
+'statusnet-plugins-modplus' 'statusnet-plugins-enjit' 'statusnet-plugins-apc'
+'statusnet-plugins-cachelog' 'statusnet-plugins-followeveryone'
+'statusnet-plugins-facebookbridge' 'statusnet-plugins-emailsummary'
+'statusnet-plugins-orbited' 'statusnet-plugins-urlshortener'
+'statusnet-plugins-ldapauthentication' 'statusnet-plugins-openid'
+'statusnet-plugins-sqlprofile' 'statusnet-plugins-directiondetector'
+'statusnet-plugins-twitterbridge' 'statusnet-plugins-geonames'
+'statusnet-plugins-extendedprofile' 'statusnet-plugins-wikihowprofile'
+'statusnet-plugins-blankad' 'statusnet-plugins-clientsideshorten'
+'statusnet-plugins-forcegroup' 'statusnet-plugins-emailauthentication'
+'statusnet-plugins-comet' 'statusnet-plugins-recaptcha'
+'statusnet-plugins-registerthrottle' 'statusnet-plugins-mobileprofile'
+'statusnet-plugins-ptiturl' 'statusnet-plugins-submirror'
+'statusnet-plugins-gravatar' 'statusnet-plugins-sphinxsearch'
+'statusnet-plugins-geourl' 'statusnet-plugins-infinitescroll'
+'statusnet-plugins-slicedfavorites' 'statusnet-plugins-disqus'
+'statusnet-plugins-minify' 'statusnet-plugins-tighturl'
+'statusnet-plugins-yammerimport' 'statusnet-plugins-bitlyurl'
+'statusnet-plugins-awesomeness' 'statusnet-plugins-userflag'
+'statusnet-plugins-blogspamnet'
+'statusnet-plugins-reverseusernameauthentication' 'statusnet-plugins-sitemap'
+'statusnet-plugins-mobile' 'statusnet-plugins-poweredbystatusnet'
+'statusnet-plugins-bookmark' 'statusnet-plugins-firephp'
+'statusnet-plugins-xcache' 'statusnet-plugins-rsscloud'
+'statusnet-plugins-casauthentication' 'statusnet-i18n-nn'
+'statusnet-i18n-af' 'statusnet-i18n-cs' 'statusnet-i18n-mk' 'statusnet-i18n-ml'
+'statusnet-i18n-hsb' 'statusnet-i18n-pl' 'statusnet-i18n-he'
+'statusnet-i18n-en_gb' 'statusnet-i18n-pt' 'statusnet-i18n-tr'
+'statusnet-i18n-ja' 'statusnet-i18n-ru' 'statusnet-i18n-uk' 'statusnet-i18n-fi'
+'statusnet-i18n-ka' 'statusnet-i18n-bg' 'statusnet-i18n-de' 'statusnet-i18n-hu'
+'statusnet-i18n-ar' 'statusnet-i18n-te' 'statusnet-i18n-el' 'statusnet-i18n-ko'
+'statusnet-i18n-is' 'statusnet-i18n-da' 'statusnet-i18n-it'
+'statusnet-i18n-arz' 'statusnet-i18n-gl' 'statusnet-i18n-fa'
+'statusnet-i18n-ca' 'statusnet-i18n-fr' 'statusnet-i18n-en'
+'statusnet-i18n-fur' 'statusnet-i18n-br' 'statusnet-i18n-zh_tw'
+'statusnet-i18n-eo' 'statusnet-i18n-nl' 'statusnet-i18n-nb' 'statusnet-i18n-es'
+'statusnet-i18n-vi' 'statusnet-i18n-pt_br' 'statusnet-i18n-ga'
+'statusnet-i18n-ia' 'statusnet-i18n-sv' 'statusnet-i18n-zh_cn')
+pkgver=0.9.7
pkgrel=1
pkgdesc="StatusNet is a Free and Open Source microblogging platform."
arch=('any')
@@ -8,39 +70,1229 @@ url="http://status.net"
license=('AGPL')
groups=('social-web')
depends=('php>=5.2.3' 'mysql>=5' 'php-gd' 'php-curl' 'php-gmp')
-optdepends=('memcache: for caching database queries'
- 'php-xcache: for accelerating PHP code execution'
- 'php-ldap: for the LDAP plugin')
provides=()
options=()
-source=("http://status.net/${pkgname}-${pkgver}.tar.gz"
+source=("http://status.net/${pkgbase}-${pkgver}.tar.gz"
statusnet.install)
install=statusnet.install
+md5sums=('321674f47934e62ff4bd94b80d9d9ba0'
+ '24991580625ec177c144ed5acdbe6dbc')
build() {
- cd "$srcdir/$pkgname-${pkgver}"
+ /bin/true
+}
+
+package_statusnet-base() {
+ provides=('statusnet')
+ optdepends=('memcache: for caching database queries'
+ 'php-xcache: for accelerating PHP code execution'
+ 'php-ldap: for the LDAP plugin'
+ 'statusnet-plugins-ostatus: for federation')
+
+ cd "$srcdir/$pkgbase-${pkgver}"
- etc_dir="${pkgdir}/etc/webapps/${pkgname}"
- usr_dir="${pkgdir}/usr/share/webapps/${pkgname}"
+ etc_dir="${pkgdir}/etc/webapps/${pkgbase}"
+ usr_dir="${pkgdir}/usr/share/webapps/${pkgbase}"
install -d ${usr_dir}
install -d ${etc_dir}
- install -d ${pkgdir}/usr/share/doc/${pkgname}/
- install -d ${pkgdir}/usr/share/licenses/${pkgname}
+ install -d ${pkgdir}/usr/share/doc/${pkgbase}/
+ install -d ${pkgdir}/usr/share/licenses/${pkgbase}
install -m644 ./{config.php,htaccess}.sample \
- ${pkgdir}/usr/share/doc/${pkgname}/
+ ${pkgdir}/usr/share/doc/${pkgbase}/
install -m644 ./{README,EVENTS.txt,lighttpd.conf.example} \
- ${pkgdir}/usr/share/doc/${pkgname}/
+ ${pkgdir}/usr/share/doc/${pkgbase}/
- install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+ install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgbase}/
rm -f *.sample README COPYING README EVENTS.txt *.example
cp -ra * ${usr_dir}/
- chmod a+w ${usr_dir}/
chmod a+w ${usr_dir}/{avatar,background,file}
+
+ msg2 "Install bogus config.php"
+ touch ${etc_dir}/config.php
+ chmod a+w ${etc_dir}/config.php
+ ln -s /etc/webapps/statusnet/config.php ${usr_dir}/config.php
+
+ msg2 "Remove locale and plugins in favor of split packages"
+ rm -rf ${usr_dir}/{locale,plugins}
+
+ install -d ${usr_dir}/plugins
+ install -d ${usr_dir}/locale
}
-md5sums=('48c379190754f8cc52deb9cb8f4116c6'
- '24991580625ec177c144ed5acdbe6dbc')
+
+# Helper for creating i18n packages
+statusnet-i18n-helper() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -d "${pkgdir}/usr/share/webapps/statusnet/locale/${1}"
+ cp -ra "./locale/${1}" "${pkgdir}/usr/share/webapps/statusnet/locale/${1}/"
+}
+
+# Helper for creating plugin packages
+statusnet-plugins-helper() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -d "${pkgdir}/usr/share/webapps/statusnet/plugins/${1}"
+ cp -ra "./plugins/${1}" "${pkgdir}/usr/share/webapps/statusnet/plugins/${1}/"
+}
+
+# Gets the available plugins and returns package_statusnet-plugins-* functions
+# Must be ran from PKGBUILD dir after `makepkg -o`
+helper_get_plugins() {
+ cd ./src/${pkgbase}-${pkgver}/plugins
+ plugins=($(find . -maxdepth 1 -type d | sed "s/^.*\///"))
+
+ for plugin in ${plugins[@]}; do
+ plugin_lower=$(echo ${plugin} | tr [A-Z] [a-z])
+
+ echo "
+package_statusnet-plugins-${plugin_lower}() {
+ pkgdesc='${plugin} plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ${plugin}
+}"
+ done
+
+ # Generates a pkgname line
+ echo "${plugins[@]}" | tr [A-Z] [a-z] | \
+ sed "s/\(^\| \)\([^ ]\+\)/\1'statusnet-plugins-\2'/g"
+
+ cd ../../..
+}
+
+# Gets the available plugins and returns package_statusnet-i18n-* functions
+# Must be ran from PKGBUILD dir after `makepkg -o`
+helper_get_locales() {
+ cd ./src/${pkgbase}-${pkgver}/locale
+ locales=($(find . -maxdepth 1 -type d | sed "s/^.*\///"))
+
+ for locale in ${locales[@]}; do
+ locale_lower=$(echo ${locale} | tr [A-Z] [a-z])
+
+ echo "
+package_statusnet-i18n-${locale_lower}() {
+ pkgdesc='${locale} locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ${locale}
+}"
+ done
+
+ # Generates a pkgname line
+ echo "${locales[@]}" | tr [A-Z] [a-z] | \
+ sed "s/\(^\| \)\([^ ]\+\)/\1'statusnet-i18n-\2'/g"
+ cd ../../..
+}
+
+# AUTOGENERATED. Delete from next line before update
+
+package_statusnet-plugins-piwikanalytics() {
+ pkgdesc='PiwikAnalytics plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PiwikAnalytics
+}
+
+package_statusnet-plugins-groupprivatemessage() {
+ pkgdesc='GroupPrivateMessage plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GroupPrivateMessage
+}
+
+package_statusnet-plugins-subscriptionthrottle() {
+ pkgdesc='SubscriptionThrottle plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SubscriptionThrottle
+}
+
+package_statusnet-plugins-mollom() {
+ pkgdesc='Mollom plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Mollom
+}
+
+package_statusnet-plugins-noticetitle() {
+ pkgdesc='NoticeTitle plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper NoticeTitle
+}
+
+package_statusnet-plugins-googleanalytics() {
+ pkgdesc='GoogleAnalytics plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GoogleAnalytics
+}
+
+package_statusnet-plugins-groupfavorited() {
+ pkgdesc='GroupFavorited plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GroupFavorited
+}
+
+package_statusnet-plugins-simpleurl() {
+ pkgdesc='SimpleUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SimpleUrl
+}
+
+package_statusnet-plugins-modhelper() {
+ pkgdesc='ModHelper plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ModHelper
+}
+
+package_statusnet-plugins-meteor() {
+ pkgdesc='Meteor plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Meteor
+}
+
+package_statusnet-plugins-newmenu() {
+ pkgdesc='NewMenu plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper NewMenu
+}
+
+package_statusnet-plugins-memcached() {
+ pkgdesc='Memcached plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Memcached
+}
+
+package_statusnet-plugins-ldapauthorization() {
+ pkgdesc='LdapAuthorization plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LdapAuthorization
+}
+
+package_statusnet-plugins-lilurl() {
+ pkgdesc='LilUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LilUrl
+}
+
+package_statusnet-plugins-template() {
+ pkgdesc='Template plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Template
+}
+
+package_statusnet-plugins-openx() {
+ pkgdesc='OpenX plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OpenX
+}
+
+package_statusnet-plugins-sharenotice() {
+ pkgdesc='ShareNotice plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ShareNotice
+}
+
+package_statusnet-plugins-logfilter() {
+ pkgdesc='LogFilter plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LogFilter
+}
+
+package_statusnet-plugins-spotify() {
+ pkgdesc='Spotify plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Spotify
+}
+
+package_statusnet-plugins-adsense() {
+ pkgdesc='Adsense plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Adsense
+}
+
+package_statusnet-plugins-postdebug() {
+ pkgdesc='PostDebug plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PostDebug
+}
+
+package_statusnet-plugins-inprocesscache() {
+ pkgdesc='InProcessCache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper InProcessCache
+}
+
+package_statusnet-plugins-blacklist() {
+ pkgdesc='Blacklist plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Blacklist
+}
+
+package_statusnet-plugins-linkpreview() {
+ pkgdesc='LinkPreview plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LinkPreview
+}
+
+package_statusnet-plugins-realtime() {
+ pkgdesc='Realtime plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Realtime
+}
+
+package_statusnet-plugins-openexternallinktarget() {
+ pkgdesc='OpenExternalLinkTarget plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OpenExternalLinkTarget
+}
+
+package_statusnet-plugins-diskcache() {
+ pkgdesc='DiskCache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper DiskCache
+}
+
+package_statusnet-plugins-autosandbox() {
+ pkgdesc='AutoSandbox plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper AutoSandbox
+}
+
+package_statusnet-plugins-linkback() {
+ pkgdesc='Linkback plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Linkback
+}
+
+package_statusnet-plugins-apilogger() {
+ pkgdesc='ApiLogger plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ApiLogger
+}
+
+package_statusnet-plugins-autocomplete() {
+ pkgdesc='Autocomplete plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Autocomplete
+}
+
+package_statusnet-plugins-wikihashtags() {
+ pkgdesc='WikiHashtags plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper WikiHashtags
+}
+
+package_statusnet-plugins-imap() {
+ pkgdesc='Imap plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Imap
+}
+
+package_statusnet-plugins-anonymousfave() {
+ pkgdesc='AnonymousFave plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper AnonymousFave
+}
+
+package_statusnet-plugins-sample() {
+ pkgdesc='Sample plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Sample
+}
+
+package_statusnet-plugins-memcache() {
+ pkgdesc='Memcache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Memcache
+}
+
+package_statusnet-plugins-ostatus() {
+ pkgdesc='OStatus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OStatus
+}
+
+package_statusnet-plugins-tabfocus() {
+ pkgdesc='TabFocus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TabFocus
+}
+
+package_statusnet-plugins-ldapcommon() {
+ pkgdesc='LdapCommon plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LdapCommon
+}
+
+package_statusnet-plugins-mapstraction() {
+ pkgdesc='Mapstraction plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Mapstraction
+}
+
+package_statusnet-plugins-userlimit() {
+ pkgdesc='UserLimit plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper UserLimit
+}
+
+package_statusnet-plugins-echo() {
+ pkgdesc='Echo plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Echo
+}
+
+package_statusnet-plugins-tinymce() {
+ pkgdesc='TinyMCE plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TinyMCE
+}
+
+package_statusnet-plugins-requirevalidatedemail() {
+ pkgdesc='RequireValidatedEmail plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper RequireValidatedEmail
+}
+
+package_statusnet-plugins-modplus() {
+ pkgdesc='ModPlus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ModPlus
+}
+
+package_statusnet-plugins-enjit() {
+ pkgdesc='Enjit plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Enjit
+}
+
+package_statusnet-plugins-apc() {
+ pkgdesc='APC plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper APC
+}
+
+package_statusnet-plugins-cachelog() {
+ pkgdesc='CacheLog plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper CacheLog
+}
+
+package_statusnet-plugins-followeveryone() {
+ pkgdesc='FollowEveryone plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper FollowEveryone
+}
+
+package_statusnet-plugins-facebookbridge() {
+ pkgdesc='FacebookBridge plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper FacebookBridge
+}
+
+package_statusnet-plugins-emailsummary() {
+ pkgdesc='EmailSummary plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper EmailSummary
+}
+
+package_statusnet-plugins-orbited() {
+ pkgdesc='Orbited plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Orbited
+}
+
+package_statusnet-plugins-urlshortener() {
+ pkgdesc='UrlShortener plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper UrlShortener
+}
+
+package_statusnet-plugins-ldapauthentication() {
+ pkgdesc='LdapAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LdapAuthentication
+}
+
+package_statusnet-plugins-openid() {
+ pkgdesc='OpenID plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OpenID
+}
+
+package_statusnet-plugins-sqlprofile() {
+ pkgdesc='SQLProfile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SQLProfile
+}
+
+package_statusnet-plugins-directiondetector() {
+ pkgdesc='DirectionDetector plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper DirectionDetector
+}
+
+package_statusnet-plugins-twitterbridge() {
+ pkgdesc='TwitterBridge plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TwitterBridge
+}
+
+package_statusnet-plugins-geonames() {
+ pkgdesc='Geonames plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Geonames
+}
+
+package_statusnet-plugins-extendedprofile() {
+ pkgdesc='ExtendedProfile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ExtendedProfile
+}
+
+package_statusnet-plugins-wikihowprofile() {
+ pkgdesc='WikiHowProfile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper WikiHowProfile
+}
+
+package_statusnet-plugins-blankad() {
+ pkgdesc='BlankAd plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper BlankAd
+}
+
+package_statusnet-plugins-clientsideshorten() {
+ pkgdesc='ClientSideShorten plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ClientSideShorten
+}
+
+package_statusnet-plugins-forcegroup() {
+ pkgdesc='ForceGroup plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ForceGroup
+}
+
+package_statusnet-plugins-emailauthentication() {
+ pkgdesc='EmailAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper EmailAuthentication
+}
+
+package_statusnet-plugins-comet() {
+ pkgdesc='Comet plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Comet
+}
+
+package_statusnet-plugins-recaptcha() {
+ pkgdesc='Recaptcha plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Recaptcha
+}
+
+package_statusnet-plugins-registerthrottle() {
+ pkgdesc='RegisterThrottle plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper RegisterThrottle
+}
+
+package_statusnet-plugins-mobileprofile() {
+ pkgdesc='MobileProfile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper MobileProfile
+}
+
+package_statusnet-plugins-ptiturl() {
+ pkgdesc='PtitUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PtitUrl
+}
+
+package_statusnet-plugins-submirror() {
+ pkgdesc='SubMirror plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SubMirror
+}
+
+package_statusnet-plugins-gravatar() {
+ pkgdesc='Gravatar plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Gravatar
+}
+
+package_statusnet-plugins-sphinxsearch() {
+ pkgdesc='SphinxSearch plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SphinxSearch
+}
+
+package_statusnet-plugins-geourl() {
+ pkgdesc='GeoURL plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GeoURL
+}
+
+package_statusnet-plugins-infinitescroll() {
+ pkgdesc='InfiniteScroll plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper InfiniteScroll
+}
+
+package_statusnet-plugins-slicedfavorites() {
+ pkgdesc='SlicedFavorites plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SlicedFavorites
+}
+
+package_statusnet-plugins-disqus() {
+ pkgdesc='Disqus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Disqus
+}
+
+package_statusnet-plugins-minify() {
+ pkgdesc='Minify plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Minify
+}
+
+package_statusnet-plugins-tighturl() {
+ pkgdesc='TightUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TightUrl
+}
+
+package_statusnet-plugins-yammerimport() {
+ pkgdesc='YammerImport plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper YammerImport
+}
+
+package_statusnet-plugins-bitlyurl() {
+ pkgdesc='BitlyUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper BitlyUrl
+}
+
+package_statusnet-plugins-awesomeness() {
+ pkgdesc='Awesomeness plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Awesomeness
+}
+
+package_statusnet-plugins-userflag() {
+ pkgdesc='UserFlag plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper UserFlag
+}
+
+package_statusnet-plugins-blogspamnet() {
+ pkgdesc='BlogspamNet plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper BlogspamNet
+}
+
+package_statusnet-plugins-reverseusernameauthentication() {
+ pkgdesc='ReverseUsernameAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ReverseUsernameAuthentication
+}
+
+package_statusnet-plugins-sitemap() {
+ pkgdesc='Sitemap plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Sitemap
+}
+
+package_statusnet-plugins-mobile() {
+ pkgdesc='Mobile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Mobile
+}
+
+package_statusnet-plugins-poweredbystatusnet() {
+ pkgdesc='PoweredByStatusNet plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PoweredByStatusNet
+}
+
+package_statusnet-plugins-bookmark() {
+ pkgdesc='Bookmark plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Bookmark
+}
+
+package_statusnet-plugins-firephp() {
+ pkgdesc='FirePHP plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper FirePHP
+}
+
+package_statusnet-plugins-xcache() {
+ pkgdesc='XCache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper XCache
+}
+
+package_statusnet-plugins-rsscloud() {
+ pkgdesc='RSSCloud plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper RSSCloud
+}
+
+package_statusnet-plugins-casauthentication() {
+ pkgdesc='CasAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper CasAuthentication
+}
+
+package_statusnet-i18n-nn() {
+ pkgdesc='nn locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper nn
+}
+
+package_statusnet-i18n-af() {
+ pkgdesc='af locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper af
+}
+
+package_statusnet-i18n-cs() {
+ pkgdesc='cs locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper cs
+}
+
+package_statusnet-i18n-mk() {
+ pkgdesc='mk locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper mk
+}
+
+package_statusnet-i18n-ml() {
+ pkgdesc='ml locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ml
+}
+
+package_statusnet-i18n-hsb() {
+ pkgdesc='hsb locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper hsb
+}
+
+package_statusnet-i18n-pl() {
+ pkgdesc='pl locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper pl
+}
+
+package_statusnet-i18n-he() {
+ pkgdesc='he locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper he
+}
+
+package_statusnet-i18n-en_gb() {
+ pkgdesc='en_GB locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper en_GB
+}
+
+package_statusnet-i18n-pt() {
+ pkgdesc='pt locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper pt
+}
+
+package_statusnet-i18n-tr() {
+ pkgdesc='tr locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper tr
+}
+
+package_statusnet-i18n-ja() {
+ pkgdesc='ja locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ja
+}
+
+package_statusnet-i18n-ru() {
+ pkgdesc='ru locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ru
+}
+
+package_statusnet-i18n-uk() {
+ pkgdesc='uk locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper uk
+}
+
+package_statusnet-i18n-fi() {
+ pkgdesc='fi locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fi
+}
+
+package_statusnet-i18n-ka() {
+ pkgdesc='ka locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ka
+}
+
+package_statusnet-i18n-bg() {
+ pkgdesc='bg locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper bg
+}
+
+package_statusnet-i18n-de() {
+ pkgdesc='de locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper de
+}
+
+package_statusnet-i18n-hu() {
+ pkgdesc='hu locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper hu
+}
+
+package_statusnet-i18n-ar() {
+ pkgdesc='ar locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ar
+}
+
+package_statusnet-i18n-te() {
+ pkgdesc='te locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper te
+}
+
+package_statusnet-i18n-el() {
+ pkgdesc='el locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper el
+}
+
+package_statusnet-i18n-ko() {
+ pkgdesc='ko locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ko
+}
+
+package_statusnet-i18n-is() {
+ pkgdesc='is locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper is
+}
+
+package_statusnet-i18n-da() {
+ pkgdesc='da locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper da
+}
+
+package_statusnet-i18n-it() {
+ pkgdesc='it locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper it
+}
+
+package_statusnet-i18n-arz() {
+ pkgdesc='arz locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper arz
+}
+
+package_statusnet-i18n-gl() {
+ pkgdesc='gl locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper gl
+}
+
+package_statusnet-i18n-fa() {
+ pkgdesc='fa locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fa
+}
+
+package_statusnet-i18n-ca() {
+ pkgdesc='ca locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ca
+}
+
+package_statusnet-i18n-fr() {
+ pkgdesc='fr locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fr
+}
+
+package_statusnet-i18n-en() {
+ pkgdesc='en locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper en
+}
+
+package_statusnet-i18n-fur() {
+ pkgdesc='fur locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fur
+}
+
+package_statusnet-i18n-br() {
+ pkgdesc='br locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper br
+}
+
+package_statusnet-i18n-zh_tw() {
+ pkgdesc='zh_TW locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper zh_TW
+}
+
+package_statusnet-i18n-eo() {
+ pkgdesc='eo locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper eo
+}
+
+package_statusnet-i18n-nl() {
+ pkgdesc='nl locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper nl
+}
+
+package_statusnet-i18n-nb() {
+ pkgdesc='nb locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper nb
+}
+
+package_statusnet-i18n-es() {
+ pkgdesc='es locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper es
+}
+
+package_statusnet-i18n-vi() {
+ pkgdesc='vi locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper vi
+}
+
+package_statusnet-i18n-pt_br() {
+ pkgdesc='pt_BR locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper pt_BR
+}
+
+package_statusnet-i18n-ga() {
+ pkgdesc='ga locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ga
+}
+
+package_statusnet-i18n-ia() {
+ pkgdesc='ia locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ia
+}
+
+package_statusnet-i18n-sv() {
+ pkgdesc='sv locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper sv
+}
+
+package_statusnet-i18n-zh_cn() {
+ pkgdesc='zh_CN locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper zh_CN
+}