summaryrefslogtreecommitdiff
path: root/pkgs/statusnet
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/statusnet')
-rw-r--r--pkgs/statusnet/PKGBUILD1131
-rw-r--r--pkgs/statusnet/statusnet.install6
2 files changed, 1115 insertions, 22 deletions
diff --git a/pkgs/statusnet/PKGBUILD b/pkgs/statusnet/PKGBUILD
index fd3f53c..b8ef7a2 100644
--- a/pkgs/statusnet/PKGBUILD
+++ b/pkgs/statusnet/PKGBUILD
@@ -1,47 +1,1140 @@
# Contributor: fauno <fauno@kiwwwi.com.ar>
-pkgname=statusnet
-pkgver=0.9.5
-pkgrel=1
+pkgbase='statusnet'
+pkgname='statusnet'
+true && pkgname=('statusnet-base' 'statusnet-i18n-ru' 'statusnet-i18n-de' 'statusnet-i18n-ja' 'statusnet-i18n-pl' 'statusnet-i18n-br' 'statusnet-i18n-he' 'statusnet-i18n-en_gb' 'statusnet-i18n-ko' 'statusnet-i18n-vi' 'statusnet-i18n-hu' 'statusnet-i18n-nn' 'statusnet-i18n-bg' 'statusnet-i18n-mk' 'statusnet-i18n-ar' 'statusnet-i18n-da' 'statusnet-i18n-fa' 'statusnet-i18n-uk' 'statusnet-i18n-sv' 'statusnet-i18n-nb' 'statusnet-i18n-fr' 'statusnet-i18n-cs' 'statusnet-i18n-pt_br' 'statusnet-i18n-te' 'statusnet-i18n-hsb' 'statusnet-i18n-nl' 'statusnet-i18n-en' 'statusnet-i18n-ia' 'statusnet-i18n-it' 'statusnet-i18n-ka' 'statusnet-i18n-arz' 'statusnet-i18n-tr' 'statusnet-i18n-is' 'statusnet-i18n-ca' 'statusnet-i18n-el' 'statusnet-i18n-eo' 'statusnet-i18n-fi' 'statusnet-i18n-zh_tw' 'statusnet-i18n-gl' 'statusnet-i18n-zh_cn' 'statusnet-i18n-af' 'statusnet-i18n-pt' 'statusnet-i18n-es' 'statusnet-i18n-ga' 'statusnet-plugins-apilogger' 'statusnet-plugins-mapstraction' 'statusnet-plugins-followeveryone' 'statusnet-plugins-modhelper' 'statusnet-plugins-blogspamnet' 'statusnet-plugins-cachelog' 'statusnet-plugins-template' 'statusnet-plugins-mobile' 'statusnet-plugins-tinymce' 'statusnet-plugins-clientsideshorten' 'statusnet-plugins-piwikanalytics' 'statusnet-plugins-firephp' 'statusnet-plugins-comet' 'statusnet-plugins-emailauthentication' 'statusnet-plugins-blankad' 'statusnet-plugins-yammerimport' 'statusnet-plugins-postdebug' 'statusnet-plugins-userlimit' 'statusnet-plugins-enjit' 'statusnet-plugins-sitemap' 'statusnet-plugins-lilurl' 'statusnet-plugins-anonymousfave' 'statusnet-plugins-slicedfavorites' 'statusnet-plugins-gravatar' 'statusnet-plugins-reverseusernameauthentication' 'statusnet-plugins-twitterbridge' 'statusnet-plugins-memcache' 'statusnet-plugins-subscriptionthrottle' 'statusnet-plugins-openid' 'statusnet-plugins-adsense' 'statusnet-plugins-sphinxsearch' 'statusnet-plugins-ostatus' 'statusnet-plugins-sample' 'statusnet-plugins-submirror' 'statusnet-plugins-sharenotice' 'statusnet-plugins-xcache' 'statusnet-plugins-requirevalidatedemail' 'statusnet-plugins-linkback' 'statusnet-plugins-openexternallinktarget' 'statusnet-plugins-wikihashtags' 'statusnet-plugins-wikihowprofile' 'statusnet-plugins-forcegroup' 'statusnet-plugins-tighturl' 'statusnet-plugins-disqus' 'statusnet-plugins-spotify' 'statusnet-plugins-casauthentication' 'statusnet-plugins-apc' 'statusnet-plugins-poweredbystatusnet' 'statusnet-plugins-minify' 'statusnet-plugins-meteor' 'statusnet-plugins-autocomplete' 'statusnet-plugins-diskcache' 'statusnet-plugins-groupfavorited' 'statusnet-plugins-bitlyurl' 'statusnet-plugins-geourl' 'statusnet-plugins-registerthrottle' 'statusnet-plugins-ldapcommon' 'statusnet-plugins-orbited' 'statusnet-plugins-autosandbox' 'statusnet-plugins-rsscloud' 'statusnet-plugins-imap' 'statusnet-plugins-noticetitle' 'statusnet-plugins-mollom' 'statusnet-plugins-googleanalytics' 'statusnet-plugins-ldapauthorization' 'statusnet-plugins-recaptcha' 'statusnet-plugins-facebook' 'statusnet-plugins-realtime' 'statusnet-plugins-ldapauthentication' 'statusnet-plugins-directiondetector' 'statusnet-plugins-tabfocus' 'statusnet-plugins-userflag' 'statusnet-plugins-memcached' 'statusnet-plugins-urlshortener' 'statusnet-plugins-echo' 'statusnet-plugins-mobileprofile' 'statusnet-plugins-blacklist' 'statusnet-plugins-ptiturl' 'statusnet-plugins-openx' 'statusnet-plugins-simpleurl' 'statusnet-plugins-infinitescroll' 'statusnet-plugins-geonames')
+pkgver=0.9.6
+pkgrel=2
pkgdesc="StatusNet is a Free and Open Source microblogging platform."
arch=('any')
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')
provides=()
options=()
-source=("http://status.net/${pkgname}-${pkgver}.tar.gz"
+source=("http://status.net/${pkgbase}-${pkgver}.tar.gz"
statusnet.install)
install=statusnet.install
build() {
- cd "$srcdir/$pkgname-${pkgver}"
+ /bin/true
+}
- etc_dir="${pkgdir}/etc/webapps/${pkgname}"
- usr_dir="${pkgdir}/usr/share/webapps/${pkgname}"
+package_statusnet-base() {
+ optdepends=('memcache: for caching database queries'
+ 'php-xcache: for accelerating PHP code execution'
+ 'php-ldap: for the LDAP plugin'
+ 'statusnet-plugins-ostatus: for federation')
+ backup=(etc/webapps/statusnet/config.php)
+ provides=('statusnet')
+ replaces=('statusnet')
+ conflicts=('statusnet')
+
+ cd "$srcdir/$pkgbase-${pkgver}"
+
+ 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=('ca4fc694e15c68cf921a9c2578988770'
- '6f3de28ccb1385123bdf0eb66a78a875')
-md5sums=('ca4fc694e15c68cf921a9c2578988770'
- '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-apilogger() {
+ pkgdesc='ApiLogger plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ApiLogger
+}
+
+package_statusnet-plugins-mapstraction() {
+ pkgdesc='Mapstraction plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Mapstraction
+}
+
+package_statusnet-plugins-followeveryone() {
+ pkgdesc='FollowEveryone plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper FollowEveryone
+}
+
+package_statusnet-plugins-modhelper() {
+ pkgdesc='ModHelper plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ModHelper
+}
+
+package_statusnet-plugins-blogspamnet() {
+ pkgdesc='BlogspamNet plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper BlogspamNet
+}
+
+package_statusnet-plugins-cachelog() {
+ pkgdesc='CacheLog plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper CacheLog
+}
+
+package_statusnet-plugins-template() {
+ pkgdesc='Template plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Template
+}
+
+package_statusnet-plugins-mobile() {
+ pkgdesc='Mobile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Mobile
+}
+
+package_statusnet-plugins-tinymce() {
+ pkgdesc='TinyMCE plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TinyMCE
+}
+
+package_statusnet-plugins-clientsideshorten() {
+ pkgdesc='ClientSideShorten plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ClientSideShorten
+}
+
+package_statusnet-plugins-piwikanalytics() {
+ pkgdesc='PiwikAnalytics plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PiwikAnalytics
+}
+
+package_statusnet-plugins-firephp() {
+ pkgdesc='FirePHP plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper FirePHP
+}
+
+package_statusnet-plugins-comet() {
+ pkgdesc='Comet plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Comet
+}
+
+package_statusnet-plugins-emailauthentication() {
+ pkgdesc='EmailAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper EmailAuthentication
+}
+
+package_statusnet-plugins-blankad() {
+ pkgdesc='BlankAd plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper BlankAd
+}
+
+package_statusnet-plugins-yammerimport() {
+ pkgdesc='YammerImport plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper YammerImport
+}
+
+package_statusnet-plugins-postdebug() {
+ pkgdesc='PostDebug plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PostDebug
+}
+
+package_statusnet-plugins-userlimit() {
+ pkgdesc='UserLimit plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper UserLimit
+}
+
+package_statusnet-plugins-enjit() {
+ pkgdesc='Enjit plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Enjit
+}
+
+package_statusnet-plugins-sitemap() {
+ pkgdesc='Sitemap plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Sitemap
+}
+
+package_statusnet-plugins-lilurl() {
+ pkgdesc='LilUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LilUrl
+}
+
+package_statusnet-plugins-anonymousfave() {
+ pkgdesc='AnonymousFave plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper AnonymousFave
+}
+
+package_statusnet-plugins-slicedfavorites() {
+ pkgdesc='SlicedFavorites plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SlicedFavorites
+}
+
+package_statusnet-plugins-gravatar() {
+ pkgdesc='Gravatar plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Gravatar
+}
+
+package_statusnet-plugins-reverseusernameauthentication() {
+ pkgdesc='ReverseUsernameAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ReverseUsernameAuthentication
+}
+
+package_statusnet-plugins-twitterbridge() {
+ pkgdesc='TwitterBridge plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TwitterBridge
+}
+
+package_statusnet-plugins-memcache() {
+ pkgdesc='Memcache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Memcache
+}
+
+package_statusnet-plugins-subscriptionthrottle() {
+ pkgdesc='SubscriptionThrottle plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SubscriptionThrottle
+}
+
+package_statusnet-plugins-openid() {
+ pkgdesc='OpenID plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OpenID
+}
+
+package_statusnet-plugins-adsense() {
+ pkgdesc='Adsense plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Adsense
+}
+
+package_statusnet-plugins-sphinxsearch() {
+ pkgdesc='SphinxSearch plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SphinxSearch
+}
+
+package_statusnet-plugins-ostatus() {
+ pkgdesc='OStatus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OStatus
+}
+
+package_statusnet-plugins-sample() {
+ pkgdesc='Sample plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Sample
+}
+
+package_statusnet-plugins-submirror() {
+ pkgdesc='SubMirror plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SubMirror
+}
+
+package_statusnet-plugins-sharenotice() {
+ pkgdesc='ShareNotice plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ShareNotice
+}
+
+package_statusnet-plugins-xcache() {
+ pkgdesc='XCache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper XCache
+}
+
+package_statusnet-plugins-requirevalidatedemail() {
+ pkgdesc='RequireValidatedEmail plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper RequireValidatedEmail
+}
+
+package_statusnet-plugins-linkback() {
+ pkgdesc='Linkback plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Linkback
+}
+
+package_statusnet-plugins-openexternallinktarget() {
+ pkgdesc='OpenExternalLinkTarget plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OpenExternalLinkTarget
+}
+
+package_statusnet-plugins-wikihashtags() {
+ pkgdesc='WikiHashtags plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper WikiHashtags
+}
+
+package_statusnet-plugins-wikihowprofile() {
+ pkgdesc='WikiHowProfile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper WikiHowProfile
+}
+
+package_statusnet-plugins-forcegroup() {
+ pkgdesc='ForceGroup plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper ForceGroup
+}
+
+package_statusnet-plugins-tighturl() {
+ pkgdesc='TightUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TightUrl
+}
+
+package_statusnet-plugins-disqus() {
+ pkgdesc='Disqus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Disqus
+}
+
+package_statusnet-plugins-spotify() {
+ pkgdesc='Spotify plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Spotify
+}
+
+package_statusnet-plugins-casauthentication() {
+ pkgdesc='CasAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper CasAuthentication
+}
+
+package_statusnet-plugins-apc() {
+ pkgdesc='APC plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper APC
+}
+
+package_statusnet-plugins-poweredbystatusnet() {
+ pkgdesc='PoweredByStatusNet plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PoweredByStatusNet
+}
+
+package_statusnet-plugins-minify() {
+ pkgdesc='Minify plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Minify
+}
+
+package_statusnet-plugins-meteor() {
+ pkgdesc='Meteor plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Meteor
+}
+
+package_statusnet-plugins-autocomplete() {
+ pkgdesc='Autocomplete plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Autocomplete
+}
+
+package_statusnet-plugins-diskcache() {
+ pkgdesc='DiskCache plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper DiskCache
+}
+
+package_statusnet-plugins-groupfavorited() {
+ pkgdesc='GroupFavorited plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GroupFavorited
+}
+
+package_statusnet-plugins-bitlyurl() {
+ pkgdesc='BitlyUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper BitlyUrl
+}
+
+package_statusnet-plugins-geourl() {
+ pkgdesc='GeoURL plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GeoURL
+}
+
+package_statusnet-plugins-registerthrottle() {
+ pkgdesc='RegisterThrottle plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper RegisterThrottle
+}
+
+package_statusnet-plugins-ldapcommon() {
+ pkgdesc='LdapCommon plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LdapCommon
+}
+
+package_statusnet-plugins-orbited() {
+ pkgdesc='Orbited plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Orbited
+}
+
+package_statusnet-plugins-autosandbox() {
+ pkgdesc='AutoSandbox plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper AutoSandbox
+}
+
+package_statusnet-plugins-rsscloud() {
+ pkgdesc='RSSCloud plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper RSSCloud
+}
+
+package_statusnet-plugins-imap() {
+ pkgdesc='Imap plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Imap
+}
+
+package_statusnet-plugins-noticetitle() {
+ pkgdesc='NoticeTitle plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper NoticeTitle
+}
+
+package_statusnet-plugins-mollom() {
+ pkgdesc='Mollom plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Mollom
+}
+
+package_statusnet-plugins-googleanalytics() {
+ pkgdesc='GoogleAnalytics plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper GoogleAnalytics
+}
+
+package_statusnet-plugins-ldapauthorization() {
+ pkgdesc='LdapAuthorization plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LdapAuthorization
+}
+
+package_statusnet-plugins-recaptcha() {
+ pkgdesc='Recaptcha plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Recaptcha
+}
+
+package_statusnet-plugins-facebook() {
+ pkgdesc='Facebook plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Facebook
+}
+
+package_statusnet-plugins-realtime() {
+ pkgdesc='Realtime plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Realtime
+}
+
+package_statusnet-plugins-ldapauthentication() {
+ pkgdesc='LdapAuthentication plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper LdapAuthentication
+}
+
+package_statusnet-plugins-directiondetector() {
+ pkgdesc='DirectionDetector plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper DirectionDetector
+}
+
+package_statusnet-plugins-tabfocus() {
+ pkgdesc='TabFocus plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper TabFocus
+}
+
+package_statusnet-plugins-userflag() {
+ pkgdesc='UserFlag plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper UserFlag
+}
+
+package_statusnet-plugins-memcached() {
+ pkgdesc='Memcached plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Memcached
+}
+
+package_statusnet-plugins-urlshortener() {
+ pkgdesc='UrlShortener plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper UrlShortener
+}
+
+package_statusnet-plugins-echo() {
+ pkgdesc='Echo plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Echo
+}
+
+package_statusnet-plugins-mobileprofile() {
+ pkgdesc='MobileProfile plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper MobileProfile
+}
+
+package_statusnet-plugins-blacklist() {
+ pkgdesc='Blacklist plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Blacklist
+}
+
+package_statusnet-plugins-ptiturl() {
+ pkgdesc='PtitUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper PtitUrl
+}
+
+package_statusnet-plugins-openx() {
+ pkgdesc='OpenX plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper OpenX
+}
+
+package_statusnet-plugins-simpleurl() {
+ pkgdesc='SimpleUrl plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper SimpleUrl
+}
+
+package_statusnet-plugins-infinitescroll() {
+ pkgdesc='InfiniteScroll plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper InfiniteScroll
+}
+
+package_statusnet-plugins-geonames() {
+ pkgdesc='Geonames plugin for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-plugins')
+
+ statusnet-plugins-helper Geonames
+}
+
+package_statusnet-i18n-ru() {
+ pkgdesc='ru locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ru
+}
+
+package_statusnet-i18n-de() {
+ pkgdesc='de locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper de
+}
+
+package_statusnet-i18n-ja() {
+ pkgdesc='ja locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ja
+}
+
+package_statusnet-i18n-pl() {
+ pkgdesc='pl locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper pl
+}
+
+package_statusnet-i18n-br() {
+ pkgdesc='br locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper br
+}
+
+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-ko() {
+ pkgdesc='ko locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ko
+}
+
+package_statusnet-i18n-vi() {
+ pkgdesc='vi locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper vi
+}
+
+package_statusnet-i18n-hu() {
+ pkgdesc='hu locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper hu
+}
+
+package_statusnet-i18n-nn() {
+ pkgdesc='nn locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper nn
+}
+
+package_statusnet-i18n-bg() {
+ pkgdesc='bg locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper bg
+}
+
+package_statusnet-i18n-mk() {
+ pkgdesc='mk locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper mk
+}
+
+package_statusnet-i18n-ar() {
+ pkgdesc='ar locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ar
+}
+
+package_statusnet-i18n-da() {
+ pkgdesc='da locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper da
+}
+
+package_statusnet-i18n-fa() {
+ pkgdesc='fa locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fa
+}
+
+package_statusnet-i18n-uk() {
+ pkgdesc='uk locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper uk
+}
+
+package_statusnet-i18n-sv() {
+ pkgdesc='sv locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper sv
+}
+
+package_statusnet-i18n-nb() {
+ pkgdesc='nb locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper nb
+}
+
+package_statusnet-i18n-fr() {
+ pkgdesc='fr locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fr
+}
+
+package_statusnet-i18n-cs() {
+ pkgdesc='cs locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper cs
+}
+
+package_statusnet-i18n-pt_br() {
+ pkgdesc='pt_BR locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper pt_BR
+}
+
+package_statusnet-i18n-te() {
+ pkgdesc='te locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper te
+}
+
+package_statusnet-i18n-hsb() {
+ pkgdesc='hsb locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper hsb
+}
+
+package_statusnet-i18n-nl() {
+ pkgdesc='nl locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper nl
+}
+
+package_statusnet-i18n-en() {
+ pkgdesc='en locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper en
+}
+
+package_statusnet-i18n-ia() {
+ pkgdesc='ia locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ia
+}
+
+package_statusnet-i18n-it() {
+ pkgdesc='it locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper it
+}
+
+package_statusnet-i18n-ka() {
+ pkgdesc='ka locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ka
+}
+
+package_statusnet-i18n-arz() {
+ pkgdesc='arz locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper arz
+}
+
+package_statusnet-i18n-tr() {
+ pkgdesc='tr locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper tr
+}
+
+package_statusnet-i18n-is() {
+ pkgdesc='is locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper is
+}
+
+package_statusnet-i18n-ca() {
+ pkgdesc='ca locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ca
+}
+
+package_statusnet-i18n-el() {
+ pkgdesc='el locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper el
+}
+
+package_statusnet-i18n-eo() {
+ pkgdesc='eo locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper eo
+}
+
+package_statusnet-i18n-fi() {
+ pkgdesc='fi locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper fi
+}
+
+package_statusnet-i18n-zh_tw() {
+ pkgdesc='zh_TW locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper zh_TW
+}
+
+package_statusnet-i18n-gl() {
+ pkgdesc='gl locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper gl
+}
+
+package_statusnet-i18n-zh_cn() {
+ pkgdesc='zh_CN locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper zh_CN
+}
+
+package_statusnet-i18n-af() {
+ pkgdesc='af locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper af
+}
+
+package_statusnet-i18n-pt() {
+ pkgdesc='pt locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper pt
+}
+
+package_statusnet-i18n-es() {
+ pkgdesc='es locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper es
+}
+
+package_statusnet-i18n-ga() {
+ pkgdesc='ga locale for StatusNet'
+ depends=('statusnet')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ga
+}
+
+pkgdesc="StatusNet is a Free and Open Source microblogging platform."
+md5sums=('48c379190754f8cc52deb9cb8f4116c6'
+ '0c91b565ad346a29de67545d425c3f88')
diff --git a/pkgs/statusnet/statusnet.install b/pkgs/statusnet/statusnet.install
index 4269344..15e0264 100644
--- a/pkgs/statusnet/statusnet.install
+++ b/pkgs/statusnet/statusnet.install
@@ -2,12 +2,12 @@ post_install(){
cat <<EOM
StatusNet is now installed on your system.
-You should link /usr/share/webapps/statusnet to /srv/http/
+You should link /usr/share/webapps/statusnet to /srv/http/statusnet
+
+Change statusnet for what you like.
Start MySQL and your prefered webserver and visit
http://yoursite.tld/statusnet/install.php
-Write permissions of /usr/share/webapps/statusnet has been granted to ensure the
-installation process can write the config file.
EOM
}