mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-21 19:42:24 +01:00
business/xtuple: Added to 12.1 repository
This commit is contained in:
parent
d69ddf532e
commit
4497f112f5
7 changed files with 199 additions and 0 deletions
17
business/xtuple/README
Normal file
17
business/xtuple/README
Normal file
|
@ -0,0 +1,17 @@
|
|||
Fully integrated ERP, CRM, and accounting for small to midsized
|
||||
businesses. Business logic resides in PostgreSQL database server.
|
||||
Fully international-ready.
|
||||
|
||||
For xtuple to work correctly you need to setup postgresql.
|
||||
Issuing the following commands should be enough:
|
||||
psql -U postgres -f /usr/share/xtuple/init.sql
|
||||
createdb -U mfgadmin NEW_DATABASE_NAME
|
||||
pg_restore -U mfgadmin -d NEW_DATABASE_NAME postbooks_quickstart.backup -v
|
||||
|
||||
The "postbooks_quickstart.backup" file is one of three schemas available
|
||||
on http://www.sourceforge.net/projects/postbooks/. The others
|
||||
are "postbooks_demo.backup" and "postbooks_empty.backup". You will have to
|
||||
choose one of these depending on your needs.
|
||||
|
||||
Requires qt4, openrpt and postgresql (runtime dependency). All of which
|
||||
are available from SlackBuilds.org.
|
9
business/xtuple/doinst.sh
Normal file
9
business/xtuple/doinst.sh
Normal file
|
@ -0,0 +1,9 @@
|
|||
if [ -x /usr/bin/update-desktop-database ]; then
|
||||
/usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -x /usr/bin/gtk-update-icon-cache ] \
|
||||
&& [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
|
||||
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
|
||||
fi
|
||||
|
21
business/xtuple/init.sql
Normal file
21
business/xtuple/init.sql
Normal file
|
@ -0,0 +1,21 @@
|
|||
--
|
||||
-- This script creates the group openmfg and the user mfgadmin
|
||||
--
|
||||
|
||||
--
|
||||
-- Create the openmfg group
|
||||
--
|
||||
CREATE GROUP openmfg;
|
||||
|
||||
--
|
||||
-- Create the mfgadmin user with createdb and createuser
|
||||
-- permissions. Place the user in the openmfg group and
|
||||
-- set the password to the default of mfgadmin.
|
||||
--
|
||||
CREATE USER mfgadmin WITH PASSWORD 'mfgadmin'
|
||||
CREATEDB CREATEUSER
|
||||
IN GROUP openmfg;
|
||||
CREATE USER admin WITH PASSWORD 'admin'
|
||||
CREATEDB CREATEUSER
|
||||
IN GROUP openmfg;
|
||||
|
19
business/xtuple/slack-desc
Normal file
19
business/xtuple/slack-desc
Normal 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--------------------------------------------------|
|
||||
xtuple: xtuple (ERP, CRM, accounting for SMEs - Postbooks Edition)
|
||||
xtuple:
|
||||
xtuple: Fully integrated ERP, CRM, and accounting for small to midsized
|
||||
xtuple: businesses. Business logic resides in PostgreSQL database server.
|
||||
xtuple: Fully international-ready.
|
||||
xtuple:
|
||||
xtuple: Homepage: http://www.postbooks.org/
|
||||
xtuple:
|
||||
xtuple:
|
||||
xtuple:
|
||||
xtuple:
|
114
business/xtuple/xtuple.SlackBuild
Normal file
114
business/xtuple/xtuple.SlackBuild
Normal file
|
@ -0,0 +1,114 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Slackware build script for xtuple
|
||||
|
||||
# Copyright 2008 Heinz Wiesinger <pprkut@liwjatan.at>
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
PRGNAM=xtuple
|
||||
VERSION=3.0.1
|
||||
ARCH=${ARCH:-i486}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=$TMP/package-$PRGNAM
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
if [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM-$VERSION-source
|
||||
tar xvf $CWD/$PRGNAM-$VERSION-source.tar.bz2
|
||||
cd $PRGNAM-$VERSION-source
|
||||
chown -R root:root .
|
||||
chmod -R u+w,go+r-w,a-s .
|
||||
|
||||
cd xtuple
|
||||
qmake-qt4 OPENRPT_DIR=/usr/include/openrpt
|
||||
|
||||
make qmake_all
|
||||
|
||||
for i in common/Makefile widgets/Makefile \
|
||||
widgets/Makefile.dll guiclient/Makefile; do
|
||||
sed -i "s/-O2/$SLKCFLAGS/" $i
|
||||
sed -i "s|..//usr/include/|/usr/include/|g" $i
|
||||
done
|
||||
|
||||
dest="DESTDIR = \$(DESTDIR)"
|
||||
qtversion=$(ls -l /usr/lib/qt4 | cut -d "-" -f 5 | cut -d "/" -f 1)
|
||||
|
||||
# libxtuplewidgets.so is installed during make, so we change the path here
|
||||
# so that it's included in the package
|
||||
sed -i "s|/usr/lib/qt-$qtversion/plugins/designer/|$\(DESTDIR\) |g" \
|
||||
widgets/Makefile.dll
|
||||
|
||||
# As long as we rely on SBo's version of qt4, place the designer-plugin
|
||||
# in qt-$qtversion, as it's easier on upgrades. Once we rely on slackware's
|
||||
# qt4 this can be changed to something more accurate.
|
||||
sed -i "s|$dest|DESTDIR = $PKG/usr/lib/qt-$qtversion/plugins/designer/|" \
|
||||
widgets/Makefile.dll
|
||||
|
||||
make
|
||||
|
||||
mkdir -p $PKG/usr/bin $PKG/usr/share/xtuple
|
||||
|
||||
install -m 0755 bin/* $PKG/usr/bin/
|
||||
|
||||
cd -
|
||||
|
||||
mkdir -p $PKG/usr/share/applications
|
||||
|
||||
install -m 0644 $CWD/xtuple.desktop \
|
||||
$PKG/usr/share/applications/xtuple.desktop
|
||||
|
||||
for i in 16 32 48 128; do
|
||||
mkdir -p $PKG/usr/share/icons/hicolor/${i}x${i}/apps
|
||||
install -m 0644 xtuple/guiclient/images/icon${i}x32.png \
|
||||
$PKG/usr/share/icons/hicolor/${i}x${i}/apps/xtuple.png
|
||||
done
|
||||
|
||||
cp -f $CWD/init.sql $PKG/usr/share/xtuple/init.sql
|
||||
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a INSTALL.TXT LICENSE.txt README_FIRST.txt \
|
||||
$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
|
11
business/xtuple/xtuple.desktop
Normal file
11
business/xtuple/xtuple.desktop
Normal file
|
@ -0,0 +1,11 @@
|
|||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=xTuple - Postbooks Edition
|
||||
GenericName=Enterprise Resource Planning
|
||||
Comment=ERP, CRM and Accounting for SMEs
|
||||
Exec=xtuple
|
||||
Icon=xtuple.png
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Application;Office
|
||||
StartupNotify=true
|
8
business/xtuple/xtuple.info
Normal file
8
business/xtuple/xtuple.info
Normal file
|
@ -0,0 +1,8 @@
|
|||
PRGNAM="xtuple"
|
||||
VERSION="3.0.1"
|
||||
HOMEPAGE="http://www.postbooks.org/"
|
||||
DOWNLOAD="http://downloads.sourceforge.net/postbooks/xtuple-3.0.1-source.tar.bz2"
|
||||
MD5SUM="ebeed405631b4bf72edbdad199db3e30"
|
||||
MAINTAINER="ppr:kut"
|
||||
EMAIL="pprkut@liwjatan.at"
|
||||
APPROVED="David Somero"
|
Loading…
Reference in a new issue