development/pasdoc: Added (documentation tool for ObjectPascal)

Signed-off-by: Niels Horn <niels.horn@slackbuilds.org>
This commit is contained in:
Yann Mérignac 2010-12-09 19:49:47 -02:00 committed by Robby Workman
parent 64fb83b53a
commit d924ba8371
4 changed files with 89 additions and 0 deletions

View file

@ -0,0 +1,8 @@
PasDoc is a documentation tool for ObjectPascal source code.
Documentation is generated from comments found in source code.
Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf,
simplexml. More output formats may be added in the future.
This requires fpc [Free pascal].

View file

@ -0,0 +1,52 @@
#!/bin/sh
# Slackware build script for pasdoc
# Written by Yann Mérignac yann.merignac@laposte.net
# This submission is considered to be in the public domain
PRGNAM=pasdoc
VERSION=0.11.0
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $PRGNAM
tar -xzvf $CWD/$PRGNAM-$VERSION-src.tar.gz || exit 1
cd $PRGNAM || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
# NO configure file for pasdoc
mkdir -p $PKG/usr/bin || exit 1
make build-fpc-default || exit 1
strip --strip-unneeded bin/pasdoc
install -m 0755 bin/pasdoc $PKG/usr/bin
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ChangeLog LICENSE docs/pasdoc.css docs/pasdoc.html docs/pasdoc.pdf $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
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="pasdoc"
VERSION="0.11.0"
HOMEPAGE="http://pasdoc.sipsolutions.net/"
DOWNLOAD="http://downloads.sourceforge.net/pasdoc/pasdoc-0.11.0-src.tar.gz"
MD5SUM="6c492e6dcc68f7dce76fedacfc0e92cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Yann Mérignac"
EMAIL="yann.merignac@laposte.net"
APPROVED="Niels Horn"

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------------------------------------------------------|
pasdoc: PasDoc is a documentation tool for ObjectPascal source code.
pasdoc:
pasdoc: Documentation is generated from comments found in source code.
pasdoc:
pasdoc: Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf,
pasdoc: simplexml. More output formats may be added in the future.
pasdoc:
pasdoc:
pasdoc:
pasdoc:
pasdoc: