development/geany: Initial import

This commit is contained in:
hollywoodb 2010-05-11 14:05:51 +02:00 committed by Robby Workman
parent 0a4ab1d2f9
commit fffe78e2b3
5 changed files with 99 additions and 0 deletions

8
development/geany/README Normal file
View File

@ -0,0 +1,8 @@
Geany is a small and lightweight Integrated Development Environment.
It was developed to provide a small and fast IDE, which has only
a few dependencies from other packages. It supports many filetypes
and has some nice features.
Geany can optionally be built with support for virtual terminals if
you have gnome's vte installed (vte has no other gnome dependencies,
and it is available from SlackBuilds.org).

View File

@ -0,0 +1,3 @@
if [ -x usr/bin/update-desktop-database ]; then
usr/bin/update-desktop-database -q usr/share/applications
fi

View File

@ -0,0 +1,69 @@
#!/bin/sh
## Written by hollywoodb (hollywoodb@fastmail.fm)
## Package Homepage: http://geany.uvena.de/
# Modified by the SlackBuilds.org project
NAME=geany
VERSION=0.11
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$NAME
OUTPUT=${OUTPUT:-/tmp}
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 $OUTPUT
cd $TMP || exit 1
rm -rf $NAME-$VERSION
tar jxvf $CWD/$NAME-$VERSION.tar.bz2 || exit 1
cd $TMP/$NAME-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--exec-prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--enable-the-force \
|| exit 1
make || exit 1
make install DESTDIR=$PKG || exit 1
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
( 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/$NAME-$VERSION$SUBVER
cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO \
$PKG/usr/doc/$NAME-$VERSION
mv $PKG/usr/share/geany/GPL-2 $PKG/usr/share/doc/geany/* $PKG/usr/doc/$NAME-$VERSION
rm -rf $PKG/usr/share/doc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
mkdir -p $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 -p $OUTPUT/$NAME-$VERSION$SUBVER-$ARCH-$BUILD$TAG.tgz

View File

@ -0,0 +1,8 @@
PRGNAM="geany"
VERSION="0.11"
HOMEPAGE="http://geany.uvena.de/"
DOWNLOAD="http://dl.sourceforge.net/geany/geany-0.11.tar.bz2"
MD5SUM="48b0ff7eec8e2a2c02180c83a8c883fd"
MAINTAINER="hollywoodb"
EMAIL="hollywoodb@fastmail.fm"
APPROVED="rworkman"

View File

@ -0,0 +1,11 @@
geany: Geany (A small and lightweight Integrated Development Environment)
geany:
geany: With basic features of an integrated development environment. It was
geany: developed to provide a small and fast IDE, which has only a few
geany: dependencies from other packages. It supports many filetypes and has
geany: some nice features.
geany:
geany: Homepage: http://geany.uvena.de/
geany:
geany:
geany: