k3b hinzugefügt

git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@5125 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2010-01-18 13:39:54 +00:00
parent 44bba66724
commit f1d5bcf8fb
2 changed files with 65 additions and 32 deletions

View File

@ -4,3 +4,4 @@
0 windowmanager/icewm
0 multimedia/transcode
0 guibased/krusader
0 guibased/k3b

View File

@ -3,7 +3,7 @@
#dieses Framework wird im CVS Repository
#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt
#
#Lage dieser Datei im Archiv: $HeadURL$
#Lage dieser Datei im Archiv: $HeadURL: svn://svn.compuextreme.de/Viitor/V962/ViitorMake/SysBuild/guibased/krusader $
#
#(c) 2003 Harald Kueller, Germany
#This program is free software; you can redistribute it and/or
@ -56,56 +56,88 @@
# frisch installierten Packet verwendet (wie z.B. postgresql)
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
#
#Module zur Erstellung des Packetes: kdeutils
#Quelle der Source Archive: www.k3b.org
#Module zur Erstellung des Packetes: k3b
#Quelle der Source Archive: http://k3b.plainblack.com/download
#Kurzbeschreibung:
#KDE CD/DVD Brenner utilitie
#CD/DVD Burner für KDE4
#
#Letzte Änderung von: $Author$
#Datum der letzten Änderung: $Date$
#Version der Datei: $Revision$
#Letzte Änderung von: $Author: kueller $
#Datum der letzten Änderung: $Date: 2010-01-18 14:33:07 +0100 (Mo, 18. Jan 2010) $
#Version der Datei: $Revision: 5124 $
#
#
SRCPATH=X11_2/KDE
if [ ! "$MK64BIT" == "true" ]; then
(( MKPKG = $MKPKG | 128 ))
fi
SRCPATH=GuiBased/Apps
#Funktion wird nach dem Entpacken der Sourcen, im Tree der Sourcen
#ausgeführt (sprich unpack src; cd src; premk)
#Hier kann z.B. das Makefile gepatcht werden (SED lässt grüssen
premk() {
X11R7_Fix
echo "Nothing do do for premk()"
}
mk32() {
mkdir -v build &&
cd build &&
USE_ARCH=32 \
CC="gcc $BUILDOPTIONS32 -L/opt/kde/lib" \
CXX="g++ $BUILDOPTIONS32 -L/opt/kde/lib" \
LDEMULATION="elf32_i386" \
cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} \
-DSYSCONF_INSTALL_DIR=/etc/kde \
-DLIB_INSTALL_DIR=${KDEDIR}/lib \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS="${BUILDOPTIONS32}" \
-DCMAKE_CXX_FLAGS="${BUILDOPTIONS32}" \
-DX11_LIBRARY=/usr/X11R7/lib \
-DXEXT_LIBRARY=/usr/X11R7/lib \
-DOPENGL_INCLUDE_DIR=/usr/include/GL \
-DOPENGL_gl_LIBRARY=/usr/X11R7/lib \
-DOPENGL_glu_LIBRARY=/usr/X11R7/lib \
-DOPENGL_xmesa_INCLUDE_DIR=/usr/X11R7/include/GL \
-DLIB_SUFFIX= \
.. &&
for i in build.make link.txt relink.txt; do
find . -name "*$i" -exec sed -i "s/\/lib64/\/lib/g" {} \;
done
make -j $NUMCPU
find . -name cmake_install.cmake -exec sed -i "s/\/lib64/\/lib/g" {} \;
make DESTDIR=$TMPROOT install
cd ..
rm -r build
}
#Hier wird der Make Prozess der Sourcen definiert
mk() {
if [ "$MK64BIT" == "true" ]; then
ADDOPTIONS="--libdir=\${prefix}/lib64"
fi
ldconfig
export QTDIR=/usr/$LIBDIR/qt
export PATH=$PATH:/usr/$LIBDIR/qt/bin:/usr/X11R7/bin
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
LDFLAGS="-L/$LIBDIR -L/usr/$LIBDIR -L/usr/X11R7/$LIBDIR -L/usr/$LIBDIR/qt/lib" \
./configure --target=$TARGET \
--prefix=/opt/kde &&
for i in `find . -name "Makefile"`; do
sed -e "s%/usr/man%\$(DESTDIR)/\$(prefix)/man%" $i |
sed -e "s%/usr/lib %/usr/$LIBDIR %" |
sed -e "s%/usr/lib$%/usr/$LIBDIR%" >/tmp/Makefile
mv /tmp/Makefile $i
done
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install
LIBSUFFIX="64"
else
LIBSUFFIX=""
fi
mkdir -v build &&
cd build &&
USE_ARCH=$UARCH \
cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} \
-DSYSCONF_INSTALL_DIR=/etc/kde \
-DLIB_INSTALL_DIR=${KDEDIR}/$LIBDIR \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS="${BUILDOPTIONS}" \
-DCMAKE_CXX_FLAGS="${BUILDOPTIONS}" \
-DX11_LIBRARY=/usr/X11R7/$LIBDIR \
-DXEXT_LIBRARY=/usr/X11R7/$LIBDIR \
-DOPENGL_INCLUDE_DIR=/usr/include/GL \
-DOPENGL_gl_LIBRARY=/usr/X11R7/$LIBDIR \
-DOPENGL_glu_LIBRARY=/usr/X11R7/$LIBDIR \
-DOPENGL_xmesa_INCLUDE_DIR=/usr/X11R7/include/GL \
-DLIB_SUFFIX=${LIBSUFFIX}\
.. &&
make -j $NUMCPU
make DESTDIR=$TMPROOT install
}
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
#in $TMPROOT noch einiges korrigieren
postmk() {
ClearHostSysNameing $TMPROOT
GetSVN Viitor_kde $TMPROOT
}