office/devtodo: Initial import

This commit is contained in:
Michiel van Wessem 2010-05-11 15:03:02 +02:00 committed by Alan Hicks
parent 608d5d61af
commit f69f955ec7
5 changed files with 114 additions and 0 deletions

15
office/devtodo/README Normal file
View File

@ -0,0 +1,15 @@
Dev Todo is small command line application for maintaining lists of
outstanding tasks. It stores tasks hierarchically, with each task
given one of five priority levels and a matchin colour level.
Data is stored as XML, so various XSLT templates can be executed
on the XML to convert it into different formats (eg. HTML).
Data is stored in a file named .todo in the current directory.
Depending on the setting of backup in your configuration file, there
may also be files named .todo.1, .todo.2, etc.
Additionally, it can automatically list outstanding items when you change
into a directory.

View File

@ -0,0 +1,64 @@
#!/bin/sh
# Slackware build script for: devtodo
# Written by: Michiel van Wessem (BP{k}) <michiel@slackbuilds.org>
set -e
PRGNAM=devtodo
VERSION=0.1.19
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=${ARCH:-i486}
OUTPUT=${OUTPUT:-/tmp}
DOCFILES="AUTHORS COPYING ChangeLog INSTALL NEWS README QuickStart"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $TMP/$PRGNAM-$VERSION
tar -xzvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--localstatedir=/var \
--sysconfdir=/etc \
--mandir=/usr/man \
--disable-debug
make
make install-strip DESTDIR=$PKG
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in `find . -type l` ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCFILES $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
mv $PKG/etc/todorc $PKG/etc/todorc.new
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View File

@ -0,0 +1,8 @@
PRGNAM="devtodo"
VERSION="0.1.19"
HOMEPAGE="http://swapoff.org/DevTodo"
DOWNLOAD="http://swapoff.org/files/devtodo/devtodo-0.1.19.tar.gz"
MD5SUM="723c86eae76c425ab9f271760bb951a3"
MAINTAINER="Michiel van Wessem"
EMAIL="michiel@slackbuilds.org"
APPROVED="Alan_Hicks"

17
office/devtodo/doinst.sh Normal file
View File

@ -0,0 +1,17 @@
#!/bin/sh
# Handle the incoming configuration files:
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
# If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then # toss the redundant copy
rm $NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
}
config etc/todorc.new

10
office/devtodo/slack-desc Normal file
View File

@ -0,0 +1,10 @@
devtodo: Developer Todo (console based todo list)
devtodo:
devtodo: Developer Todo is a program to assist developers in maintaining a
devtodo: list of outstanding tasks in a heirarchical, colourised, and
devtodo: prioritised list. Additionally, it can automatically list
devtodo: outstanding items when you change into a directory.
devtodo:
devtodo: homepage: http://swapoff.org/DevTodo
devtodo:
devtodo: