academic/bibus: Added to 12.2 repository

This commit is contained in:
David Miller 2010-05-12 23:27:35 +02:00 committed by David Somero
parent c3fb778f26
commit 8018ec6804
6 changed files with 216 additions and 0 deletions

View file

@ -0,0 +1,104 @@
14a15
> docdir = $(prefix)/$(docdir)
17,18c18,19
< install -d $(datadir)/bibus
< install -m644 *.py MySQL_Bibus.ini $(datadir)/bibus/
---
> install -d $(PKGDIR)/$(datadir)/bibus
> install -m644 *.py MySQL_Bibus.ini $(PKGDIR)/$(datadir)/bibus/
21c22
< find $$dir ! -wholename '*CVS*' -a -type f -exec install -m644 '{}' -D $(datadir)/bibus/'{}' ';' ; \
---
> find $$dir ! -wholename '*CVS*' -a -type f -exec install -m644 '{}' -D $(PKGDIR)/$(datadir)/bibus/'{}' ';' ; \
23c24
< install -m644 Setup/UnoConnectionListener.odg -D $(datadir)/bibus/Setup/UnoConnectionListener.odg
---
> install -m644 Setup/UnoConnectionListener.odg -D $(PKGDIR)/$(datadir)/bibus/Setup/UnoConnectionListener.odg
27c28
< install -m644 $$dir/LC_MESSAGES/bibus.mo -D $(datadir)/$$dir/LC_MESSAGES/bibus.mo ; \
---
> install -m644 $$dir/LC_MESSAGES/bibus.mo -D $(PKGDIR)/$(datadir)/$$dir/LC_MESSAGES/bibus.mo ; \
31c32
< install -m644 bibus.config -D $(sysconfdir)/bibus.config
---
> install -m644 bibus.config -D $(PKGDIR)/$(sysconfdir)/bibus.config
33c34
< install -m644 Setup/bibus.1 -D $(man1dir)/bibus.1
---
> install -m644 Setup/bibus.1 -D $(PKGDIR)/$(man1dir)/bibus.1
36,37c37,38
< install -m644 Pixmaps/bibus.png -D $(datadir)/icons/hicolor/48x48/apps/bibus.png
< install -m644 Setup/bibus.desktop -D $(datadir)/applications/bibus.desktop
---
> install -m644 Pixmaps/bibus.png -D $(PKGDIR)/$(datadir)/icons/hicolor/48x48/apps/bibus.png
> install -m644 Setup/bibus.desktop -D $(PKGDIR)/$(datadir)/applications/bibus.desktop
43,45c44,46
< install -d $(bindir)
< ln -sf $(datadir)/bibus/bibusStart.py $(bindir)/bibus
< chmod 755 $(datadir)/bibus/bibusStart.py
---
> install -d $(PKGDIR)/$(bindir)
> ln -sf $(datadir)/bibus/bibusStart.py $(PKGDIR)/$(bindir)/bibus
> chmod 755 $(PKGDIR)/$(datadir)/bibus/bibusStart.py
48,49c49,50
< install -m755 -d $(datadir)/doc/bibus
< install -m644 Docs/*.txt Docs/CHANGELOG Docs/copying $(datadir)/doc/bibus
---
> install -m755 -d $(PKGDIR)/$(docdir)
> install -m644 Docs/*.txt Docs/CHANGELOG Docs/copying $(PKGDIR)/$(docdir)
52,60c53,61
< echo '[PATH]' > $(datadir)/bibus/bibus.cfg
< echo 'python = $(python)' >> $(datadir)/bibus/bibus.cfg
< echo 'oopath = $(oopath)' >> $(datadir)/bibus/bibus.cfg
< echo 'ooure = $(ooure)' >> $(datadir)/bibus/bibus.cfg
< echo 'oobasis = $(oobasis)' >> $(datadir)/bibus/bibus.cfg
< echo 'docdir = $(datadir)/doc/bibus/html' >> $(datadir)/bibus/bibus.cfg
< echo 'licence = $(datadir)/doc/bibus/copying' >> $(datadir)/bibus/bibus.cfg
< echo 'localedir = $(datadir)/locale' >> $(datadir)/bibus/bibus.cfg
< echo 'systemconf = $(sysconfdir)/bibus.config' >> $(datadir)/bibus/bibus.cfg
---
> echo '[PATH]' > $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'python = $(python)' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'oopath = $(oopath)' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'ooure = $(ooure)' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'oobasis = $(oobasis)' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'docdir = $(docdir)/html' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'licence = $(docdir)/copying' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'localedir = $(datadir)/locale' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
> echo 'systemconf = $(sysconfdir)/bibus.config' >> $(PKGDIR)/$(datadir)/bibus/bibus.cfg
66c67
< find html/en/* -type f -exec install -m644 '{}' -D $(datadir)/doc/bibus/'{}' ';'
---
> find html/en/* -type f -exec install -m644 '{}' -D $(PKGDIR)/$(docdir)/'{}' ';'
71,72c72,73
< $(python) -c "import compileall ; compileall.compile_dir('$(datadir)/bibus')"
< $(python) -O -c "import compileall ; compileall.compile_dir('$(datadir)/bibus')"
---
> $(python) -c "import compileall ; compileall.compile_dir('$(PKGDIR)/$(datadir)/bibus')"
> $(python) -O -c "import compileall ; compileall.compile_dir('$(PKGDIR)/$(datadir)/bibus')"
86,97c87,98
< # write uninstaller in $(datadir)/bibus/Setup/uninstall.sh
< echo "#!/bin/sh" > $(datadir)/bibus/Setup/uninstall.sh
< echo "rm -rf $(datadir)/bibus" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "rm $(bindir)/bibus" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "find $(datadir)/locale -name bibus.mo -exec rm -f {} \;" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "rm $(sysconfdir)/bibus.config" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "rm $(man1dir)/bibus.1" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "rm -rf $(datadir)/doc/bibus" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "rm $(datadir)/applications/bibus.desktop" >> $(datadir)/bibus/Setup/uninstall.sh
< echo "rm $(datadir)/icons/hicolor/48x48/apps/bibus.png" >> $(datadir)/bibus/Setup/uninstall.sh
< chmod 744 $(datadir)/bibus/Setup/uninstall.sh
< # end uninstaller
---
> # # write uninstaller in $(datadir)/bibus/Setup/uninstall.sh
> # echo "#!/bin/sh" > $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "rm -rf $(datadir)/bibus" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "rm $(bindir)/bibus" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "find $(datadir)/locale -name bibus.mo -exec rm -f {} \;" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "rm $(sysconfdir)/bibus.config" >> $(datadir)/bibus/Setup/uninstall.sh
> # echo "rm $(man1dir)/bibus.1" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "rm -rf $(docdir)" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "rm $(datadir)/applications/bibus.desktop" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # echo "rm $(datadir)/icons/hicolor/48x48/apps/bibus.png" >> $(PKGDIR)/$(datadir)/bibus/Setup/uninstall.sh
> # chmod 744 $(datadir)/bibus/Setup/uninstall.sh
> # # end uninstaller

9
academic/bibus/README Normal file
View file

@ -0,0 +1,9 @@
bibus (bibliographic database)
Bibus is a bibliographic and reference management software. As
with other such tools, Bibus allows one to search, edit, and sort
bibliographic records. In addition, Bibus contains features that
makes it unique among open source and even commercial bibliographic
databases.
bibus requires wxPython, also available on slackbuilds.org

View file

@ -0,0 +1,66 @@
#!/bin/sh
# Slackware build script for bibus
# Written by David Miller dave@frop.net
# This script is released into the public domain
# Modified by the SlackBuilds.org project
PRGNAM=bibus
VERSION=${VERSION:-1.4.3.2}
ARCH=${ARCH:-noarch}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
SRC_VERSION=${SRC_VERSION:-1.4.3}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
mv $PRGNAM-$SRC_VERSION $PRGNAM-$VERSION
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 {} \;
#patch the makefile to install to PKGDIR
patch Makefile < $CWD/Makefile.patch
# Compile the application and install it into the $PKG directory
make PKGDIR=$PKG \
DESTDIR=/usr \
mandir=/usr/man \
sysconfdir=/etc \
docdir=/usr/doc/$PRGNAM-$VERSION \
oopath=/opt/openoffice.org3/program \
ooure=/opt/openoffice.org3/basis-link/ure-link/lib \
oobasis=/opt/openoffice.org3/basis-link/program
( 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 -r Docs/* $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.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="bibus"
VERSION="1.4.3.2"
HOMEPAGE="http://bibus-biblio.sourceforge.net/"
DOWNLOAD="http://softlayer.dl.sourceforge.net/sourceforge/bibus-biblio/bibus-1.4.3.2.tar.gz"
MD5SUM="f762149c98a83d4b05d08e8cf92ef851"
MAINTAINER="David Miller"
EMAIL="dave@frop.net"
APPROVED="dsomero"

10
academic/bibus/doinst.sh Normal file
View file

@ -0,0 +1,10 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi

19
academic/bibus/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-----------------------------------------------------|
bibus: bibus (bibliographic database)
bibus:
bibus: Bibus is a bibliographic and reference management software. As
bibus: with other such tools, Bibus allows one to search, edit, and sort
bibus: bibliographic records. In addition, Bibus contains features that
bibus: makes it unique among open source and even commercial bibliographic
bibus: databases.
bibus:
bibus:
bibus:
bibus: