diff --git a/n/owncloud-apps-appframework/owncloud-apps-appframework.SlackBuild b/n/owncloud-apps-appframework/owncloud-apps-appframework.SlackBuild new file mode 100755 index 00000000..16b68fed --- /dev/null +++ b/n/owncloud-apps-appframework/owncloud-apps-appframework.SlackBuild @@ -0,0 +1,69 @@ +#!/bin/sh + +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +VERSION=${VERSION:-$(date +%F | tr - .)} +ARCH="noarch" # hardcode ARCH +BUILD=${BUILD:-1} +TAG=${TAG:-cyco} + +DOCROOT=${DOCROOT:-/var/www/htdocs} + +PHPUSER=${PHPUSER:-apache} +PHPGROUP=${PHPGROUP:-apache} + +TMP=${TMP:-/tmp/$TAG} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +REPOSITORIES=/home/installs/SlackBuilds/repositories + +set -eu + +rm -rf $PKG +mkdir -p $TMP $OUTPUT $PKG/$DOCROOT/owncloud/apps/ +cd $PKG/$DOCROOT/owncloud/apps/ + +if [ -e $REPOSITORIES/$PRGNAM ] ; then + ( cd $REPOSITORIES/$PRGNAM + git pull + ) +else + git clone https://github.com/owncloud/appframework.git $REPOSITORIES/$PRGNAM +fi +cp -R $REPOSITORIES/$PRGNAM . + +cd $PRGNAM +rm -fr .git +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 -o -perm 755 \) \ + -exec chmod 750 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 -o -perm 644 \) \ + -exec chmod 640 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM +cp -a AUTHORS.md CHANGELOG COPYING README.rst $PKG/usr/doc/$PRGNAM + +# Change ownership and perms and create a link. +chown -R $PHPUSER:$PHPGROUP $PKG/$DOCROOT/owncloud/apps/$PRGNAM +chmod 0750 $PKG/$DOCROOT/owncloud/apps/$PRGNAM + +mkdir -p $PKG/install +cat < $PKG/install/slack-desc +$PRGNAM: $PRGNAM (app framework for ownCloud) +$PRGNAM: +$PRGNAM: Built to ease developers pain and make testing possible +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/owncloud/appframework#readme +$PRGNAM: +EOF + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz} diff --git a/n/owncloud-apps-news/owncloud-apps-news.SlackBuild b/n/owncloud-apps-news/owncloud-apps-news.SlackBuild new file mode 100755 index 00000000..d1715af3 --- /dev/null +++ b/n/owncloud-apps-news/owncloud-apps-news.SlackBuild @@ -0,0 +1,69 @@ +#!/bin/sh + +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +VERSION=${VERSION:-$(date +%F | tr - .)} +ARCH="noarch" # hardcode ARCH +BUILD=${BUILD:-1} +TAG=${TAG:-cyco} + +DOCROOT=${DOCROOT:-/var/www/htdocs} + +PHPUSER=${PHPUSER:-apache} +PHPGROUP=${PHPGROUP:-apache} + +TMP=${TMP:-/tmp/$TAG} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +REPOSITORIES=/home/installs/SlackBuilds/repositories + +set -eu + +rm -rf $PKG +mkdir -p $TMP $OUTPUT $PKG/$DOCROOT/owncloud/apps/ +cd $PKG/$DOCROOT/owncloud/apps/ + +if [ -e $REPOSITORIES/$PRGNAM ] ; then + ( cd $REPOSITORIES/$PRGNAM + git pull + ) +else + git clone https://github.com/owncloud/news.git $REPOSITORIES/$PRGNAM +fi +cp -R $REPOSITORIES/$PRGNAM . + +cd $PRGNAM +rm -fr .git +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 -o -perm 755 \) \ + -exec chmod 750 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 -o -perm 644 \) \ + -exec chmod 640 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM +cp -a AUTHORS.md CHANGELOG COPYING README.rst $PKG/usr/doc/$PRGNAM + +# Change ownership and perms and create a link. +chown -R $PHPUSER:$PHPGROUP $PKG/$DOCROOT/owncloud/apps/$PRGNAM +chmod 0750 $PKG/$DOCROOT/owncloud/apps/$PRGNAM + +mkdir -p $PKG/install +cat < $PKG/install/slack-desc +$PRGNAM: $PRGNAM (RSS/Atom feed aggregator for ownCloud) +$PRGNAM: +$PRGNAM: The News app is a an RSS/Atom feed aggregator. +$PRGNAM: It offers a RESTful API for app developers. +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/owncloud/news#readme +$PRGNAM: +EOF + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}