From dd203bbb85ebed018152d08ff6d3102261d5e2f0 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Wed, 18 Dec 2013 13:38:47 +0100 Subject: [PATCH 1/2] added cops, a lightweight OPDS server for Calibre libraries Signed-off-by: Gwenhael Le Moine --- n/cops/cops.SlackBuild | 74 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 n/cops/cops.SlackBuild diff --git a/n/cops/cops.SlackBuild b/n/cops/cops.SlackBuild new file mode 100755 index 00000000..dfbc2bc8 --- /dev/null +++ b/n/cops/cops.SlackBuild @@ -0,0 +1,74 @@ +#!/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} + +set -eu + +rm -rf $PKG +mkdir -p $TMP $OUTPUT $PKG/$DOCROOT +cd $PKG/$DOCROOT/ +rm -rf $PRGNAM-$VERSION + +REPOSITORY=/home/installs/SlackBuilds/repository/$PRGNAM + +if [ -e $REPOSITORY ]; then + (cd $REPOSITORY; git pull) +else + git clone https://github.com/seblucas/cops.git $REPOSITORY +fi + +cp -R $REPOSITORY $PRGNAM + +cd $PRGNAM +rm -fr .git .gitignore +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 CHANGELOG COPYING $PKG/usr/doc/$PRGNAM + +# Change ownership and perms and create a link. +chown -R $PHPUSER:$PHPGROUP $PKG/$DOCROOT/$PRGNAM +chmod 0750 $PKG/$DOCROOT/$PRGNAM + +mkdir -p $PKG/install +cat < $PKG/install/doinst.sh +#!/bin/sh +chown -R $PHPUSER:$PHPGROUP $DOCROOT/$PRGNAM/apps +EOF + +cat < $PKG/install/slack-desc +$PRGNAM: $PRGNAM (Calibre OPDS (and HTML) PHP Server) +$PRGNAM: +$PRGNAM: light alternative to Calibre content server / Calibre2OPDS +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: http://blog.slucas.fr/en/oss/calibre-opds-php-server +$PRGNAM: +EOF + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz} From 991b7b3836fa98265aa17e7398d5614b157b8002 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Wed, 18 Dec 2013 13:48:18 +0100 Subject: [PATCH 2/2] added poche Signed-off-by: Gwenhael Le Moine --- n/poche/poche.SlackBuild | 74 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 n/poche/poche.SlackBuild diff --git a/n/poche/poche.SlackBuild b/n/poche/poche.SlackBuild new file mode 100755 index 00000000..680591d5 --- /dev/null +++ b/n/poche/poche.SlackBuild @@ -0,0 +1,74 @@ +#!/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} + +set -eu + +rm -rf $PKG +mkdir -p $TMP $OUTPUT $PKG/$DOCROOT +cd $PKG/$DOCROOT/ +rm -rf $PRGNAM-$VERSION + +REPOSITORY=/home/installs/SlackBuilds/repository/$PRGNAM + +if [ -e $REPOSITORY ]; then + (cd $REPOSITORY; git pull) +else + git clone https://github.com/inthepoche/poche.git $REPOSITORY +fi + +cp -R $REPOSITORY $PRGNAM + +cd $PRGNAM +rm -fr .git .gitignore +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 *.md $PKG/usr/doc/$PRGNAM + +# Change ownership and perms and create a link. +chown -R $PHPUSER:$PHPGROUP $PKG/$DOCROOT/$PRGNAM +chmod 0750 $PKG/$DOCROOT/$PRGNAM + +mkdir -p $PKG/install +cat < $PKG/install/doinst.sh +#!/bin/sh +chown -R $PHPUSER:$PHPGROUP $DOCROOT/$PRGNAM/apps +EOF + +cat < $PKG/install/slack-desc +$PRGNAM: $PRGNAM (open source self hostable read-it-later web app) +$PRGNAM: +$PRGNAM: Abandon Pocket, Instapaper and other Readability service : +$PRGNAM: adopt poche. It is the same, but it is free (like in freedom) +$PRGNAM: and open source. +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: http://www.inthepoche.com/ +$PRGNAM: +EOF + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}