development/phpDocumentor: Added (documentation solution for PHP)

Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
This commit is contained in:
Armin Besirovic 2011-12-11 22:31:51 -06:00 committed by Niels Horn
parent adfa160a33
commit 11a87dbd1b
4 changed files with 97 additions and 0 deletions

View file

@ -0,0 +1,11 @@
phpDocumentor is the standard auto-documentation tool for PHP.
Written in PHP, phpDocumentor can be used directly from the
command-line, or through an easy to use web interface. It can
be used to generate professional documentation directly from the
source code of your PHP project. Support for linking between
documentation, automatic class inheritance and generation of
highlighted source code with cross-referencing to php general
documentation are just a few of the features of phpDocumentor.
You can override DOCROOT, PHPUSER, and PHPGROUP at build time.
They default to DOCROOT=/var/www/htdocs, PHPUSER=root, PHPGROUP=apache.

View file

@ -0,0 +1,57 @@
#!/bin/sh
# Slackware Package Build Script for phpDocumentor
# Home Page http://www.phpdoc.org/
PRGNAM=phpDocumentor
VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch # hardcode ARCH
DOCROOT=${DOCROOT:-/var/www/htdocs}
PHPUSER=${PHPUSER:-root}
PHPGROUP=${PHPGROUP:-apache}
SRCNAM=PhpDocumentor-${VERSION}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$SRCNAM.tgz
mv $SRCNAM $TMP/$PRGNAM-$VERSION
cd $PRGNAM-$VERSION
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/$DOCROOT
cp -a $TMP/$PRGNAM-$VERSION $PKG/$DOCROOT/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
Documentation* INSTALL LICENSE README* ChangeLog \
$PKG/usr/doc/$PRGNAM-$VERSION
# 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 $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,10 @@
PRGNAM="phpDocumentor"
VERSION="1.4.3"
HOMEPAGE="http://www.phpdoc.org/"
DOWNLOAD="http://downloads.sourceforge.net/phpdocu/PhpDocumentor-1.4.3.tgz"
MD5SUM="180ea5bf2ab4f729d0cd09d99f7b2520"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Armin Besirovic"
EMAIL="armin[at]linux[dot]org[dot]ba"
APPROVED="rworkman"

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
phpDocumentor: phpDocumentor (The complete documentation solution for PHP)
phpDocumentor:
phpDocumentor: phpDocumentor is the standard auto-documentation tool for PHP.
phpDocumentor: Written in PHP, phpDocumentor can be used directly from the
phpDocumentor: command-line, or through an easy to use web interface. It can
phpDocumentor: be used to generate professional documentation directly from
phpDocumentor: the source code of your PHP project. Support for linking between
phpDocumentor: documentation, automatic class inheritance and generation of
phpDocumentor: highlighted source code with cross-referencing to php general
phpDocumentor: documentation are just a few of the features of phpDocumentor.
phpDocumentor: