libraries/Mako: Added to 12.2 repository

This commit is contained in:
Larry Hajali 2010-05-12 23:29:48 +02:00 committed by Robby Workman
parent 1c0b8bd20e
commit a72d5b6ce5
4 changed files with 89 additions and 0 deletions

View File

@ -0,0 +1,52 @@
#!/bin/sh
# Slackware build script for Mako
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
PRGNAM=Mako
VERSION=${VERSION:-0.2.4}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
python setup.py install --root=$PKG
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
CHANGES LICENSE README doc/* \
$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.tgz

8
libraries/Mako/Mako.info Normal file
View File

@ -0,0 +1,8 @@
PRGNAM="Mako"
VERSION="0.2.4"
HOMEPAGE="http://www.makotemplates.org/"
DOWNLOAD="http://pypi.python.org/packages/source/M/Mako/Mako-0.2.4.tar.gz"
MD5SUM="f1a3d79bb79f6787e6d5c70dfd1c8ff8"
MAINTAINER="Larry Hajali"
EMAIL="larryhaja[at]gmail[dot]com"
APPROVED="rworkman"

10
libraries/Mako/README Normal file
View File

@ -0,0 +1,10 @@
Mako is a template library written in Python. It provides a familiar,
non-XML syntax which compiles into Python modules for maximum performance.
Mako's syntax and API borrows from the best ideas of many others, including
Django templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an
embedded Python (i.e. Python Server Page) language, which refines the
familiar ideas of componentized layout and inheritance to produce one of the
most straightforward and flexible models available, while also maintaining
close ties to Python calling and scoping semantics.
This requires pysetuptools.

19
libraries/Mako/slack-desc Normal file
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------------------------------------------------------|
Mako: Mako (A python templating language)
Mako:
Mako: Mako is a template library written in Python. It provides a familiar,
Mako: non-XML syntax which compiles into Python modules for maximum
Mako: performance. Mako's syntax and API borrows from the best ideas of many
Mako: others, including Django templates, Cheetah, Myghty, and Genshi.
Mako: Conceptually, Mako is an embedded Python (i.e. Python Server Page)
Mako: language, which refines the familiar ideas of componentized layout and
Mako: inheritance to produce one of the most straightforward and flexible
Mako: models available, while also maintaining close ties to Python.
Mako: Homepage: http://www.makotemplates.org/