system/pgadmin3: Added to 13.0 repository

This commit is contained in:
Iskar Enev 2010-05-13 01:01:04 +02:00 committed by David Somero
parent eb4440e10f
commit 4265a275f3
5 changed files with 136 additions and 0 deletions

18
system/pgadmin3/README Normal file
View file

@ -0,0 +1,18 @@
pgAdmin is a feature rich Open Source administration and development
platform for PostgreSQL. The application may be used on variuos
platforms to manage PostgreSQL 7.3 and above, as well as commercial
and derived versions of PostgreSQL such as Postgres Plus Advanced
Server and Greenplum database.
pgAdmin is designed to answer the needs of all users, from writing
simple SQL queries to developing complex databases. The graphical
interface supports all PostgreSQL features and makes administration
easy. The application also includes a syntax highlighting SQL editor,
a server-side code editor, an SQL/batch/shell job scheduling agent,
support for the Slony-I replication engine and much more. Server
connection may be made using TCP/IP or Unix Domain Sockets
(on *nix platforms), and may be SSL encrypted for security.
No additional drivers are required to communicate with
the database server.
pgAdmin requires wxPython PostgreSQL (available at slackbuilds.org).

View file

@ -0,0 +1,4 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

View file

@ -0,0 +1,85 @@
#!/bin/sh
# Slackware build script for pgAdmin
# Written by Iskar Enev (<iskar.enev[@]gmail.com>)
PRGNAM=pgadmin3
VERSION=${VERSION:-1.10.1}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
DOCUMENTATION="BUGS CHANGELOG DEVELOPERS INSTALL LICENSE README TODO"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi
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 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
( cd i18n
make install DESTDIR=$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 || true
)
mkdir -p $PKG/usr/share/pixmaps/pgadmin3
cp -a pgadmin/include/images/* $PKG/usr/share/pixmaps/pgadmin3
mkdir -p $PKG/usr/share/applications
cp -a pkg/pgadmin3.desktop $PKG/usr/share/applications
sed -i 's%Icon=/usr/share/pgadmin3/pgadmin3.xpm%Icon=/usr/share/pixmaps/pgadmin3/pgAdmin3.xpm%' \
$PKG/usr/share/applications/pgadmin3.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a docs/* $DOCUMENTATION $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
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,10 @@
PRGNAM="pgadmin3"
VERSION="1.10.1"
HOMEPAGE="http://www.pgadmin.org/"
DOWNLOAD="ftp://ftp.postgresql.org/pub/pgadmin3/release/v1.10.1/src/pgadmin3-1.10.1.tar.gz"
MD5SUM="baeec7dfcff6ec1447f6097f11c443e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Iskar Enev"
EMAIL="<iskar.enev[@]gmail.com>"
APPROVED="dsomero"

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------------------------------------------------------|
pgadmin3: pgAdmin3 (manage PostgreSQL database)
pgadmin3:
pgadmin3: pgAdmin is a design and management interface for
pgadmin3: PostgreSQL database
pgadmin3:
pgadmin3:
pgadmin3:
pgadmin3:
pgadmin3:
pgadmin3:
pgadmin3: