Krusader für kde4 lefft
git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@5124 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
parent
a852cd199d
commit
44bba66724
@ -2,3 +2,5 @@
|
||||
0 development/swftools
|
||||
0 windowmanager/amiwm
|
||||
0 windowmanager/icewm
|
||||
0 multimedia/transcode
|
||||
0 guibased/krusader
|
||||
|
@ -56,9 +56,10 @@
|
||||
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
||||
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
|
||||
#
|
||||
#Module zur Erstellung des Packetes:
|
||||
#Quelle der Source Archive:
|
||||
#Module zur Erstellung des Packetes: krusader
|
||||
#Quelle der Source Archive: www.krusader.org
|
||||
#Kurzbeschreibung:
|
||||
#2 Fenster basierter Filemanager fuer KDE
|
||||
#
|
||||
#Letzte Änderung von: $Author$
|
||||
#Datum der letzten Änderung: $Date$
|
||||
@ -66,43 +67,77 @@
|
||||
#
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree eintragen !
|
||||
SRCPATH=X11_2/Utilities
|
||||
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 \
|
||||
$ADDOPTIONS \
|
||||
--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 -k
|
||||
make -j $NUMCPU -k 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
|
||||
}
|
Loading…
Reference in New Issue
Block a user