Grundpackages für den Gnome Desktop die 1. - es kommen noch weitere

git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@4925 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2009-12-21 16:48:50 +00:00
parent 5723d7b62b
commit 526660199a
22 changed files with 661 additions and 261 deletions

View File

@ -1,108 +1,18 @@
libsoup
ORBit2
GNOME Doc-Utils
shared-MIME-Info
GConf
libbonobo
GAIL
GNOME-MIME-Data
Desktop-file-utils
gvfs
GNOME Virtual File System
libgnome
libgnomecanvas
libbonoboui
GNOME Icon Theme
GNOME Keyring
libgnomeui
GNOME Menus
libGTop
GTK Engines
GNOME Themes
GNOME Desktop
EEL
libUnique
Nautilus
libgnomekbd
libGWeather
GNOME Panel
Gnome Settings Daemon
Control Center
GNOME Applets
GNOME Backgrounds
GNOME Session
VTE
GNOME Terminal
GNOME User Docs
Yelp
libgnomecups
libgnomedb
libgnomeprint
libgnomeprintui
liboobs
Evolution Data Server
GNOME Spell
GtkHTML
gtksourceview
gnome-audio
abiword
Alacarte
Beagle
bug-buddy
Cheese
Dia
Deskbar Applet
EOG
Ekiga
Epipahny
evince
Fast User Switch Applet
File Roller
Gcalctools
GConf Editor
GDM
gedit
GNOME Device Manager
GNOME Games
GNOME Keyring Manager
GNOME Media
GNOME Music Player Client
GNOME Pilot
GNOME Pilot Conduits
GNOME Power Manager
GNOME Utilities
GNOME System Monitor
GNOME System Tools
gnome-bluetooth
gnome-mount
gnome-netstatus
gnome-screensaver
gnome-volume-manager
Gnumeric
Gpdf
gucharmap
Nautilus CD Burner
NetworkManager
planner
Rhythmbox
Seahorse
Sound Juicer
System-tools-backends
Totem
Vala
Vinagre
Vino
Zenity
Bakery
libgnomecanvasmm
gnome-vfsmm
GConfmm
libgnomemm
libgnomeuimm
GNOME Build
Anjuta
AT-SPI
GNOME Magnifier
GNOME Speech
GOK
libgail-gnome
0 gnome/gnomeconf
0 gnome/ORBit2
0 gnome/gnome-doc-utils
0 gnome/shared-mime-info
0 gnome/GConf
0 gnome/libbonobo
0 gnome/gail
0 gnome/gnome-mime-data
0 gnome/desktop-file-utils
0 gnome/gvfs
0 gnome/gnome-vfs
0 gnome/libgnome
0 gnome/libgnomecanvas
0 gnome/libbonoboui
0 gnome/gnome-icon-theme
0 gnome/gnome-keyring
0 gnome/libgnomeui
0 gnome/gnome-menus

View File

@ -39,3 +39,4 @@
0 tools/plotutils
0 tools/plib
0 guibased/libxmi
0 security/libtasn1

View File

@ -57,3 +57,4 @@
0 guibased/xscreensaver
0 network/firefox
0 network/thunderbird
0 guibase/icon-naming-utils

View File

@ -69,7 +69,7 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
@ -83,11 +83,12 @@ premk() {
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/sbin
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/lib/GConf
CheckError "Configurescript failed !" 1
make -j $NUMCPU -k
make -j $NUMCPU -k
CheckError "Makeprocess failed !" 1
make -j $NUMCPU DESTDIR=$TMPROOT -k install
CheckError "Make install process failed !" 1
@ -100,10 +101,11 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
--prefix=/opt/gnome \
USE_ARCH=$UARCH \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
$ADDOPTIONS \
--libexecdir=/opt/gnome/sbin
--libexecdir=/opt/gnome/$LIBDIR/GConf
CheckError "Configurescript failed !" 1
make -j $NUMCPU -k
CheckError "Makeprocess failed !" 1

View File

@ -68,28 +68,28 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=Tools/Development
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
PATH=$PATH:/usr/X11R7/bin
export PATH
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--with-gnu-ld \
--enable-purify &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libdir=/opt/gnome/lib &&
make &&
make DESTDIR=$TMPROOT install
CheckError "Make install process failed !" 1
make distclean
mv $TMPROOT/opt/gnome/bin/orbit2-config{,-32}
}
mk() {
@ -98,16 +98,18 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
--prefix=/opt/gnome \
--with-gnu-ld \
USE_ARCH=$UARCH \
./configure --prefix=/opt/gnome \
$ADDOPTIONS \
--enable-purify &&
--sysconfdir=/etc/gnome &&
make &&
make DESTDIR=$TMPROOT install
CheckError "Make install process failed !" 1
}
postmk() {
GetSVN Viitor_ORBit $TMPROOT
if [ "$MK64BIT" = "true" ]; then
mv $TMPROOT/opt/gnome/bin/orbit2-config{,-64}
ln -s /usr/bin/multiarch_wrapper $TMPROOT/opt/gnome/bin/orbit2-config
fi
}

View File

@ -0,0 +1,99 @@
#!/bin/bash
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
#dieses Framework wird im CVS Repository
#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt
#
#Lage dieser Datei im Archiv: $HeadURL: svn://svn.compuextreme.de/Viitor/V962/ViitorMake/SysBuild/gnome/gnome-doc-utils $
#
#(c) 2003 Harald Kueller, Germany
#This program is free software; you can redistribute it and/or
#modify ist under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version
#2 of the License, or (at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program; if not write to the Free Software Foundation,
#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
#Dies ist ein Module zur Verwendung mit genpkg. Die Erzeugung eines
#Viitor Linux Packetes wird über die Funktionen premk, mk und postmk
#gesteuert. premk() dient zur Vorbereitung des Sourcecodes. Hier können
#diverse Änderungen am sourcecode (mit awk/sed usw.) vorgenommen werden
#mk() umfasst die source Konfiguration und das Übersetzten des source
#codes. Auch die Installation muß von mk erledigt werden. Hier gild dass
#die Installation immer nach $TMPROOT erfolgen soll (meisst kann das mit
#"make DESTDIR=$TMPROOT install" angestossen werden). postmk kann
#vor der packeterstellung noch einiges am installationtree ändern. postmk
#läuft nachdem die Packetabhängigkeiten erstellt wurden.
#Das Verhalten von genpkg kann über die Variable MKPKG gesteuert werden.
#Hier müssen FLAGS zur Steuerung gesetzt werden. Folgende Flags werden
#erkannt:
#
# 1 : Package Erzeugung erzwingen. Packet wird, auch wenn es schon
# vorhanden ist, ohne weitere rückfragen neu Erzeugt.
# 2 : Package Installation erzwingen. Installpkg wird mit -f aufgerufen.
# Das bewirkt, das installpkg keine rückfragen bei der installation
# Stellt, und das packet in jedemfall (neu) installiert.
# 4 : Sourcepacket nicht nach MAKEDIR entpacken. Ist dieses Flag gesetzt
# muss sich das Module selber um das Entpacken der sourcedateien kümmern.
# vor allem wichtig bei Packeten, für die es keine source.tgz gibt
# (z.B. aus dem CVS generierte Packete).
# 8 : Erstellung des Packetes aus $TMPROOT wird unterdrückt. Dies ist bei
# manchen Sonderfällen möglich - wenn sich z.B. der Packetnamen nicht
# aus dem Namen des sourcearchives ableiten lässt. Packet sollte in
# so einem Fall in der postmk() Funktion erstellt werden.
# 16 : Packet wird nicht installiert. Bei Packeten wie tar oder bash kann
# die installation mittelst installpkg probleme machen.
# 32 : Dependics File so erzeugen, das die Abhängigkeiten bei der installation
# erfüllt sein müssen. installpkg bricht in so einem fall bei fehlenden
# packeten die installation ab, und gibt nicht "nur" warnmeldungen aus.
# Wichtig bei packeten mit postinstallroutine, die software aus dem
# frisch installierten Packet verwendet (wie z.B. postgresql)
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
#
#Module zur Erstellung des Packetes: desktop-file-utils
#Quelle der Source Archive: http://www.freedesktop.org/wiki/Software/desktop-file-utils
#Kurzbeschreibung:
#File Utilities zur Bearbeitung von Desktop Eintraegen
#
#Letzte Änderung von: $Author: $
#Datum der letzten Änderung: $Date: $
#Version der Datei: $Revision: -1 $
#
#
#Pfad zum Basis-Sourcetree :
SRCPATH=WindowManager/Gnome/Prog
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
mkdir ../build-gnome
cd ../build-gnome
}
mk() {
if [ "$MK64BIT" == "true" ];then
ADDOPTIONS="--libdir=\${prefix}/lib64"
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
USE_ARCH=$UARCH \
../desktop-file-utils*/configure $ADDOPTIONS \
--prefix=/usr \
--mandir=/usr/share/man &&
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
}
postmk() {
cd ../desktop-file-utils*
rm -r ../build-gnome
}

View File

@ -68,21 +68,24 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/lib
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
echo "Nothing to do for premk()"
ln -s /opt/gnome/lib/gtk-2.0/modules /usr/lib/gtk-2.0
if [ "$MK64BIT" = "true" ]; then
ln -s /opt/gnome/lib64/gtk-2.0/modules /usr/lib64/gtk-2.0
fi
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install &&
CheckError "Make install process failed !" 1
@ -101,8 +104,8 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
$ADDOPTIONS \
USE_ARCH=$UARCH \
./configure $ADDOPTIONS \
--prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install &&
@ -116,5 +119,14 @@ mk() {
}
postmk() {
echo "Nothing to do for postmk()"
if [ ! -d $TMPROOT/usr/lib/gtk-2.0 ]; then
mkdir -p $TMPROOT/usr/lib/gtk-2.0
fi
ln -s /opt/gnome/lib/gtk-2.0/modules $TMPROOT/usr/lib/gtk-2.0
if [ "$MK64BIT" = "true" ]; then
if [ ! -d $TMPROOT/usr/lib64/gtk-2.0 ]; then
mkdir -p $TMPROOT/usr/lib64/gtk-2.0
fi
ln -s /opt/gnome/lib64/gtk-2.0/modules $TMPROOT/usr/lib64/gtk-2.0
fi
}

View File

@ -68,7 +68,7 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Prog
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
@ -82,15 +82,24 @@ premk() {
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
../gnome-doc-utils*/configure --target=$TARGET32 \
--prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU install &&
USE_ARCH=32 \
../gnome-doc-utils*/configure --prefix=/usr \
--libdir=/usr/lib \
--mandir=/usr/share/man &&
make -j $NUMCPU
make -j $NUMCPU install
make -j $NUMCPU DESTDIR=$TMPROOT install
cd ../gnome-doc-utils*
rm -r ../build-gnome
mkdir ../build-gnome
cd ../build-gnome
if [ ! -d $TMPROOT/usr/lib/pkgconfig ]; then
mkdir -p $TMPROOT/usr/lib/pkgconfig
fi
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
mv $TMPROOT/usr/share/pkgconfig/* $TMPROOT/usr/lib/pkgconfig
rm -r $TMPROOT/usr/share/pkgconfig
fi
}
mk() {
@ -99,12 +108,20 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
../gnome-doc-utils*/configure --target=$TARGET \
$ADDOPTIONS \
--prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU install &&
USE_ARCH=$UARCH \
../gnome-doc-utils*/configure $ADDOPTIONS \
--prefix=/usr \
--mandir=/usr/share/man &&
make -j $NUMCPU
make -j $NUMCPU install
make -j $NUMCPU DESTDIR=$TMPROOT install
if [ ! -d $TMPROOT/usr/$LIBDIR/pkgconfig ]; then
mkdir -p $TMPROOT/usr/$LIBDIR/pkgconfig
fi
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
mv $TMPROOT/usr/share/pkgconfig/* $TMPROOT/usr/$LIBDIR/pkgconfig
rm -r $TMPROOT/usr/share/pkgconfig
fi
}
postmk() {

View File

@ -58,10 +58,10 @@
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
# kümmern
#Module zur Erstellung des Packetes:
#Quelle der Source Archive:
#Module zur Erstellung des Packetes: gnome-icon-theme
#Quelle der Source Archive: ftp.gnome.org/pub/gnome/sources/gnome-icon-theme
#Kurzbeschreibung:
#
#Icon handling und daten für Gnome Desktop
#
#Letzte Änderung von: $Author$
#Datum der letzten Änderung: $Date$
@ -69,46 +69,25 @@
#
#
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Prog
premk() {
sed -e "s/have_utils=no/have_utils=yes/" configure >/tmp/configure
mv /tmp/configure configure
chmod 755 configure
echo "Nothing to do for premk()"
}
mk() {
./configure --target=$TARGET \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/bin
for i in `find . -name "Makefile"`; do
sed -e "s%/icon-name-mapping%/opt/gnome/bin/icon-name-mapping%" $i >/tmp/Makefile
mv /tmp/Makefile $i
done
./configure --prefix=/opt/gnome &&
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
}
postmk() {
if [ ! -d $TMPROOT/opt/gnome/lib/pkgconfig ]; then
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
fi
cd $TMPROOT/opt/gnome/lib/pkgconfig
cat >gnome-icon-theme.pc << EOF
prefix=/opt/gnome
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: gnome-icon-theme-2.15
Description: Gnome ICON Themes
Requires: gtk+-2.0 libgnomeui-2.0
Version: 2.15.2
Libs:
Cflags
EOF
if [ "$MK64BIT" == "true" ]; then
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
sed -e "s/lib$/lib64$/" $TMPROOT/opt/gnome/lib/pkgconfig/gnome-icon-theme.pc >$TMPROOT/opt/gnome/lib64/pkgconfig/gnome-icon-theme.pc
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
mkdir -p $TMPROOT/opt/gnome/lib
mv $TMPROOT/opt/gnome/share/pkgconfig $TMPROOT/opt/gnome/lib
if [ "$MK64BIT" == "true" ]; then
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
cp $TMPROOT/opt/gnome/lib/pkgconfig/* $TMPROOT/opt/gnome/lib64/pkgconfig
fi
fi
}

View File

@ -68,7 +68,7 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
@ -81,12 +81,12 @@ premk() {
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/sbin &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/lib/gnome-keyring \
--with-pam-dir=/lib/security &&
make -j $NUMCPU &&
make -j $NUMCPU install &&
make DESTDIR=$TMPROOT install
make distclean
}
@ -97,12 +97,13 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
--prefix=/opt/gnome \
USE_ARCH=$UARCH \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
$ADDOPTIONS \
--libexecdir=/opt/gnome/sbin &&
--libexecdir=/opt/gnome/$LIBDIR/gnome-keyring \
--with-pam-dir=/$LIBDIR/security &&
make -j $NUMCPU &&
make -j $NUMCPU install &&
make DESTDIR=$TMPROOT install
}

View File

@ -68,22 +68,23 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=Tools/Gnome
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
export PATH=$PATH:/opt/gnome/bin
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
USE_ARCH=32 \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/sbin
--sysconfdir=/etc/gnome
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
CheckError "Make install process failed !" 1
@ -96,10 +97,11 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
USE_ARCH=$UARCH \
./configure --target=$TARGET \
--prefix=/opt/gnome \
$ADDOPTIONS \
--libexecdir=/opt/gnome/sbin
--sysconfdir=/etc/gnome
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
CheckError "Make install process failed !" 1

View File

@ -68,7 +68,7 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Prog
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
@ -78,6 +78,23 @@ premk() {
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
make distclean
if [ ! -d $TMPROOT/opt/gnome/lib/pkgconfig ]; then
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
fi
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/lib/pkgconfig/
rm -r $TMPROOT/opt/gnome/share/pkgconfig
fi
}
mk() {
if [ "$MK64BIT" == "true" ]; then
ADDOPTIONS="--libdir=\${prefix}/lib64"
@ -89,14 +106,15 @@ mk() {
--prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install
if [ ! -d $TMPROOT/opt/gnome/$LIBDIR/pkgconfig ]; then
mkdir -p $TMPROOT/opt/gnome/$LIBDIR/pkgconfig
fi
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/$LIBDIR/pkgconfig/
rm -r $TMPROOT/opt/gnome/share/pkgconfig
fi
}
postmk() {
if [ "$MK64BIT" == "true" ]; then
cd $TMPROOT
mkdir -p opt/gnome/lib/pkgconfig
PCFILE=`ls opt/gnome/lib64/pkgconfig/gnome-mime-data*.pc`
PCFILE=`basename $PCFILE`
ln -s ../../lib64/pkgconfig/$PCFILE opt/gnome/lib/pkgconfig/$PCFILE
fi
echo "Nothing to do for postmk()"
}

View File

@ -70,25 +70,32 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=Tools/Gnome
SRCPATH=WindowManager/Gnome/Prog
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
export PATH=$PATH:/opt/gnome/bin
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/bin &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/gnome-vfs-2.0 \
--enable-cdda \
--enable-daemon &&
make -j $NUMCPU &&
make -j $NUMCPU -k DESTDIR=$TMPROOT install
make distclean
if [ ! -d $TMPROOT/usr/lib ]; then
mkdir -p $TMPROOT/usr/lib
fi
ln -sf /opt/gnome/lib/gnome-vfs-2.0 $TMPROOT/usr/lib
}
mk() {
@ -97,15 +104,21 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
$ADDOPTIONS \
USE_ARCH=$UARCH \
./configure $ADDOPTIONS \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/bin &&
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/$LIBDIR/gnome-vfs-2.0 \
--enable-cdda \
--enable-daemon &&
make -j $NUMCPU &&
make -j $NUMCPU -k DESTDIR=$TMPROOT install
if [ ! -d $TMPROOT/usr/$LIBDIR ]; then
mkdir -p $TMPROOT/usr/$LIBDIR
fi
ln -sf /opt/gnome/$LIBDIR/gnome-vfs-2.0 $TMPROOT/usr/$LIBDIR
}
postmk() {
echo "Nothing to do for postmk()"
CheckError "postmk() failed !" 1
}

92
SysBuild/gnome/gnomeconf Normal file
View File

@ -0,0 +1,92 @@
#!/bin/bash
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
#dieses Framework wird im CVS Repository
#:pserver:cvs.compuextreme.de:/Data/cvs zur Verfügung gestellt
#
#Lage dieser Datei im Archiv: $HeadURL$
#
#(c) 2003 Harald Kueller, Germany
#This program is free software; you can redistribute it and/or
#modify ist under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version
#2 of the License, or (at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program; if not write to the Free Software Foundation,
#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
#Dies ist ein Module zur Verwendung mit genpkg. Die Erzeugung eines
#Viitor Linux Packetes wird über die Funktionen premk, mk und postmk
#gesteuert. premk() dient zur Vorbereitung des Sourcecodes. Hier können
#diverse Änderungen am sourcecode (mit awk/sed usw.) vorgenommen werden
#mk() umfasst die source Konfiguration und das Übersetzten des source
#codes. Auch die Installation muß von mk erledigt werden. Hier gild dass
#die Installation immer nach $TMPROOT erfolgen soll (meisst kann das mit
#"make DESTDIR=$TMPROOT install" angestossen werden). postmk kann
#vor der packeterstellung noch einiges am installationtree ändern. postmk
#läuft nachdem die Packetabhängigkeiten erstellt wurden.
#Das Verhalten von genpkg kann über die Variable MKPKG gesteuert werden.
#Hier müssen FLAGS zur Steuerung gesetzt werden. Folgende Flags werden
#erkannt:
#
# 1 : Package Erzeugung erzwingen. Packet wird, auch wenn es schon
# vorhanden ist, ohne weitere rückfragen neu Erzeugt.
# 2 : Package Installation erzwingen. Installpkg wird mit -f aufgerufen.
# Das bewirkt, das installpkg keine rückfragen bei der installation
# Stellt, und das packet in jedemfall (neu) installiert.
# 4 : Sourcepacket nicht nach MAKEDIR entpacken. Ist dieses Flag gesetzt
# muss sich das Module selber um das Entpacken der sourcedateien kümmern.
# vor allem wichtig bei Packeten, für die es keine source.tgz gibt
# (z.B. aus dem CVS generierte Packete).
# 8 : Erstellung des Packetes aus $TMPROOT wird unterdrückt. Dies ist bei
# manchen Sonderfällen möglich - wenn sich z.B. der Packetnamen nicht
# aus dem Namen des sourcearchives ableiten lässt. Packet sollte in
# so einem Fall in der postmk() Funktion erstellt werden.
# 16 : Packet wird nicht installiert. Bei Packeten wie tar oder bash kann
# die installation mittelst installpkg probleme machen.
# 32 : Dependics File so erzeugen, das die Abhängigkeiten bei der installation
# erfüllt sein müssen. installpkg bricht in so einem fall bei fehlenden
# packeten die installation ab, und gibt nicht "nur" warnmeldungen aus.
# Wichtig bei packeten mit postinstallroutine, die software aus dem
# frisch installierten Packet verwendet (wie z.B. postgresql)
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
# kümmern
#Module zur Erstellung des Packetes: gnomeconf
#Quelle der Source Archive: svn://svn.compuextreme.de/Viitor/V962/Viitor_gnomeconf
#ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen!
#Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung
#nicht!
#Kurzbeschreibung:
#Grundeinstellungen für den Gnome Desktop
#
#Letzte Änderung von: $Author$
#Datum der letzten Änderung: $Date$
#Version der Datei: $Revision$
#
(( MKPKG = $MKPKG | 4 ))
(( MKPKG = $MKPKG | 64 ))
(( MKPKG = $MKPKG | 128 ))
VERSION=0.0.1
SRCPATH=WindowManager/Gnome/Prog
premk() {
echo "Nothing to do for premk()"
}
mk() {
echo "Nothing to do for mk()"
}
postmk() {
GetSVN Viitor_gnomeconf $TMPROOT
PKGNAME=gnomeconf-$VERSION
}

113
SysBuild/gnome/gvfs Normal file
View File

@ -0,0 +1,113 @@
#!/bin/bash
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
#dieses Framework wird im CVS Repository
#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt
#
#Lage dieser Datei im Archiv: $HeadURL: svn://svn.compuextreme.de/Viitor/V962/ViitorMake/SysBuild/tools/gnome-vfs $
#
#(c) 2003 Harald Kueller, Germany
#This program is free software; you can redistribute it and/or
#modify ist under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version
#2 of the License, or (at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program; if not write to the Free Software Foundation,
#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
#Dies ist ein Module zur Verwendung mit genpkg. Die Erzeugung eines
#Viitor Linux Packetes wird über die Funktionen premk, mk und postmk
#gesteuert. premk() dient zur Vorbereitung des Sourcecodes. Hier können
#diverse Änderungen am sourcecode (mit awk/sed usw.) vorgenommen werden
#mk() umfasst die source Konfiguration und das Übersetzten des source
#codes. Auch die Installation muß von mk erledigt werden. Hier gild dass
#die Installation immer nach $TMPROOT erfolgen soll (meisst kann das mit
#"make DESTDIR=$TMPROOT install" angestossen werden). postmk kann
#vor der packeterstellung noch einiges am installationtree ändern. postmk
#läuft nachdem die Packetabhängigkeiten erstellt wurden.
#Das Verhalten von genpkg kann über die Variable MKPKG gesteuert werden.
#Hier müssen FLAGS zur Steuerung gesetzt werden. Folgende Flags werden
#erkannt:
#
# 1 : Package Erzeugung erzwingen. Packet wird, auch wenn es schon
# vorhanden ist, ohne weitere rückfragen neu Erzeugt.
# 2 : Package Installation erzwingen. Installpkg wird mit -f aufgerufen.
# Das bewirkt, das installpkg keine rückfragen bei der installation
# Stellt, und das packet in jedemfall (neu) installiert.
# 4 : Sourcepacket nicht nach MAKEDIR entpacken. Ist dieses Flag gesetzt
# muss sich das Module selber um das Entpacken der sourcedateien kümmern.
# vor allem wichtig bei Packeten, für die es keine source.tgz gibt
# (z.B. aus dem CVS generierte Packete).
# 8 : Erstellung des Packetes aus $TMPROOT wird unterdrückt. Dies ist bei
# manchen Sonderfällen möglich - wenn sich z.B. der Packetnamen nicht
# aus dem Namen des sourcearchives ableiten lässt. Packet sollte in
# so einem Fall in der postmk() Funktion erstellt werden.
# 16 : Packet wird nicht installiert. Bei Packeten wie tar oder bash kann
# die installation mittelst installpkg probleme machen.
# 32 : Dependics File so erzeugen, das die Abhängigkeiten bei der installation
# erfüllt sein müssen. installpkg bricht in so einem fall bei fehlenden
# packeten die installation ab, und gibt nicht "nur" warnmeldungen aus.
# Wichtig bei packeten mit postinstallroutine, die software aus dem
# frisch installierten Packet verwendet (wie z.B. postgresql)
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
#
#Module zur Erstellung des Packetes: gvfs
#Quelle der Source Archive: www.gnome.org
#Kurzbeschreibung:
#vnome virtual File System - spezieller Filesystem
#Layer, der von Nautilus, dem Filemanager des GNOME
#Desktop`s, verwendet wird
#
#Letzte Änderung von: $Author: kueller $
#Datum der letzten Änderung: $Date: 2008-05-02 15:13:24 +0200 (Fr, 02 Mai 2008) $
#Version der Datei: $Revision: 4220 $
#
#
#Pfad zum Basis-Sourcetree :
SRCPATH=WindowManager/Gnome/Prog
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/lib/gvfs \
--with-samba-libs=/opt/samba/lib &&
make -j $NUMCPU &&
make -j $NUMCPU -k DESTDIR=$TMPROOT install
make distclean
}
mk() {
if [ "$MK64BIT" == "true" ]; then
ADDOPTIONS="--libdir=\${prefix}/lib64"
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure $ADDOPTIONS \
--prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/$LIBDIR/gvfs \
--with-samba-libs=/opt/samba/$LIBDIR &&
make -j $NUMCPU &&
make -j $NUMCPU -k DESTDIR=$TMPROOT install
}
postmk() {
echo "Nothing to do for postmk()"
CheckError "postmk() failed !" 1
}

View File

@ -68,7 +68,7 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/lib
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
@ -81,9 +81,10 @@ premk() {
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=\${prefix}/sbin &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=\${prefix}/lib/bonobo &&
make -j $NUMCPU &&
make -j $NUMCPU -k DESTDIR=$TMPROOT install
make distclean
@ -95,10 +96,11 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
$ADDOPTIONS \
USE_ARCH=$UARCH \
./configure $ADDOPTIONS \
--prefix=/opt/gnome \
--libexecdir=\${prefix}/sbin &&
--sysconfdir=/etc/gnome \
--libexecdir=\${prefix}/$LIBDIR/bonobo &&
make -j $NUMCPU &&
make -j $NUMCPU -k DESTDIR=$TMPROOT install
}

View File

@ -68,21 +68,21 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/lib
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
X11R7_Fix
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install &&
CheckError "Make install process failed !" 1
@ -95,12 +95,14 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
$ADDOPTIONS \
USE_ARCH=$UARCH \
./configure $ADDOPTIONS \
--prefix=/opt/gnome &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install &&
CheckError "Make install process failed !" 1
install -v -m755 -d $TMPROOT/opt/gnome/share/doc/libbonoboui-2.24.2
install -v -m644 doc/*.{dtd,txt,xml,html} $TMPROOT/opt/gnome/share/doc/libbonoboui-2.24.2
}
postmk() {

View File

@ -68,22 +68,23 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=Tools/Gnome
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
export PATH=$PATH:/opt/gnome/bin
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/sbin &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--localstatedir=/var/lib &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install &&
CheckError "Make install process failed !" 1
@ -96,10 +97,11 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
--prefix=/opt/gnome \
USE_ARCH=$UARCH \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
$ADDOPTIONS \
--libexecdir=/opt/gnome/sbin &&
--localstatedir=/var/lib &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install &&
CheckError "Make install process failed !" 1

View File

@ -69,23 +69,23 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
export PATH=$PATH:/opt/gnome/bin
echo "Nothing do to for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome &&
USE_ARCH=32 \
./configure --prefix=/opt/gnome &&
make -j $NUMCPU &&
make -k DESTDIR=$TMPROOT install
make DESTDIR=$TMPROOT install
make distclean
}
@ -95,11 +95,11 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
$ADDOPTIONS \
USE_ARCH=$UARCH \
./configure $ADDOPTIONS \
--prefix=/opt/gnome &&
make -j $NUMCPU &&
make -k DESTDIR=$TMPROOT install
make DESTDIR=$TMPROOT install
}
postmk() {

View File

@ -68,25 +68,24 @@
#
#Pfad zum Basis-Sourcetree :
SRCPATH=X11/Gnome
SRCPATH=WindowManager/Gnome/Lib
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
X11R7_Fix
echo "Nothing to do for premk()"
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \
./configure --target=$TARGET32 \
--prefix=/opt/gnome \
--libexecdir=/opt/gnome/sbin
USE_ARCH=32 \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
--libexecdir=/opt/gnome/lib/libgnomeui
make -j $NUMCPU
make -j $NUMCPU install
make -j $NUMCPU DESTDIR=$TMPROOT install
make distclean
}
@ -97,16 +96,20 @@ mk() {
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
--prefix=/opt/gnome \
USE_ARCH=$UARCH \
./configure --prefix=/opt/gnome \
--sysconfdir=/etc/gnome \
$ADDOPTIONS \
--libexecdir=/opt/gnome/sbin
--libexecdir=/opt/gnome/$LIBDIR/libgnomeui
make -j $NUMCPU
make -j $NUMCPU install
make -j $NUMCPU DESTDIR=$TMPROOT install
}
postmk() {
echo "Nothing to do for postmk()"
CheckError "postmk() failed !" 1
ln -v -s ${GNOME_PREFIX}/lib/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)/filesystems \
/usr/lib/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)
if [ "$MK64BIT" == "true" ]; then
ln -v -s ${GNOME_PREFIX}/lib64/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)/filesystems \
/usr/lib64/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)
fi
}

View File

@ -0,0 +1,128 @@
#!/bin/bash
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
#dieses Framework wird im CVS Repository
#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt
#
#Lage dieser Datei im Archiv: $HeadURL: svn://svn.compuextreme.de/Viitor/V962/ViitorMake/SysBuild/gnome/gnome-doc-utils $
#
#(c) 2003 Harald Kueller, Germany
#This program is free software; you can redistribute it and/or
#modify ist under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version
#2 of the License, or (at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program; if not write to the Free Software Foundation,
#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
#Dies ist ein Module zur Verwendung mit genpkg. Die Erzeugung eines
#Viitor Linux Packetes wird über die Funktionen premk, mk und postmk
#gesteuert. premk() dient zur Vorbereitung des Sourcecodes. Hier können
#diverse Änderungen am sourcecode (mit awk/sed usw.) vorgenommen werden
#mk() umfasst die source Konfiguration und das Übersetzten des source
#codes. Auch die Installation muß von mk erledigt werden. Hier gild dass
#die Installation immer nach $TMPROOT erfolgen soll (meisst kann das mit
#"make DESTDIR=$TMPROOT install" angestossen werden). postmk kann
#vor der packeterstellung noch einiges am installationtree ändern. postmk
#läuft nachdem die Packetabhängigkeiten erstellt wurden.
#Das Verhalten von genpkg kann über die Variable MKPKG gesteuert werden.
#Hier müssen FLAGS zur Steuerung gesetzt werden. Folgende Flags werden
#erkannt:
#
# 1 : Package Erzeugung erzwingen. Packet wird, auch wenn es schon
# vorhanden ist, ohne weitere rückfragen neu Erzeugt.
# 2 : Package Installation erzwingen. Installpkg wird mit -f aufgerufen.
# Das bewirkt, das installpkg keine rückfragen bei der installation
# Stellt, und das packet in jedemfall (neu) installiert.
# 4 : Sourcepacket nicht nach MAKEDIR entpacken. Ist dieses Flag gesetzt
# muss sich das Module selber um das Entpacken der sourcedateien kümmern.
# vor allem wichtig bei Packeten, für die es keine source.tgz gibt
# (z.B. aus dem CVS generierte Packete).
# 8 : Erstellung des Packetes aus $TMPROOT wird unterdrückt. Dies ist bei
# manchen Sonderfällen möglich - wenn sich z.B. der Packetnamen nicht
# aus dem Namen des sourcearchives ableiten lässt. Packet sollte in
# so einem Fall in der postmk() Funktion erstellt werden.
# 16 : Packet wird nicht installiert. Bei Packeten wie tar oder bash kann
# die installation mittelst installpkg probleme machen.
# 32 : Dependics File so erzeugen, das die Abhängigkeiten bei der installation
# erfüllt sein müssen. installpkg bricht in so einem fall bei fehlenden
# packeten die installation ab, und gibt nicht "nur" warnmeldungen aus.
# Wichtig bei packeten mit postinstallroutine, die software aus dem
# frisch installierten Packet verwendet (wie z.B. postgresql)
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
#
#Module zur Erstellung des Packetes: shared-mime-info
#Quelle der Source Archive: http://people.freedesktop.org/ hadess/
#Kurzbeschreibung:
#Desktop mime datenbank
#
#Letzte Änderung von: $Author: $
#Datum der letzten Änderung: $Date: $
#Version der Datei: $Revision: -1 $
#
#
#Pfad zum Basis-Sourcetree :
SRCPATH=WindowManager/Gnome/Prog
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
#SRCDIR=<PFAD>
premk() {
mkdir ../build-gnome
cd ../build-gnome
}
mk32() {
CC="gcc $BUILDOPTIONS32" \
CXX="g++ $BUILDOPTIONS32" \
USE_ARCH=32 \
../shared-mime-info*/configure --prefix=/usr \
--libdir=/usr/lib \
--mandir=/usr/share/man &&
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
cd ../shared-mime-info*
rm -r ../build-gnome
mkdir ../build-gnome
cd ../build-gnome
if [ ! -d $TMPROOT/usr/lib/pkgconfig ]; then
mkdir -p $TMPROOT/usr/lib/pkgconfig
fi
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
mv $TMPROOT/usr/share/pkgconfig/* $TMPROOT/usr/lib/pkgconfig
rm -r $TMPROOT/usr/share/pkgconfig
fi
}
mk() {
if [ "$MK64BIT" == "true" ];then
ADDOPTIONS="--libdir=\${prefix}/lib64"
fi
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
USE_ARCH=$UARCH \
../shared-mime-info*/configure $ADDOPTIONS \
--prefix=/usr \
--mandir=/usr/share/man &&
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
if [ ! -d $TMPROOT/usr/$LIBDIR/pkgconfig ]; then
mkdir -p $TMPROOT/usr/$LIBDIR/pkgconfig
fi
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
mv $TMPROOT/usr/share/pkgconfig/* $TMPROOT/usr/$LIBDIR/pkgconfig
rm -r $TMPROOT/usr/share/pkgconfig
fi
}
postmk() {
cd ../shared-mime-info*
rm -r ../build-gnome
}

View File

@ -68,7 +68,7 @@
#
#Pfad zum Basis-Sourcetree eintragen !
SRCPATH=X11/Utilities
SRCPATH=GuiBased/Tools
#Funktion wird nach dem Entpacken der Sourcen, im Tree der Sourcen
#ausgeführt (sprich unpack src; cd src; premk)
@ -83,8 +83,8 @@ mk() {
CC="gcc $BUILDOPTIONS" \
CXX="g++ $BUILDOPTIONS" \
./configure --target=$TARGET \
--prefix=/opt/gnome \
--libexec=/opt/gnome/bin &&
--prefix=/usr \
--libexec=/usr/bin &&
make -j $NUMCPU&&
make -j $NUMCPU DESTDIR=$TMPROOT install
}
@ -92,11 +92,12 @@ mk() {
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
#in $TMPROOT noch einiges korrigieren
postmk() {
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/lib/pkgconfig
rm -r $TMPROOT/opt/gnome/share/pkgconfig
if [ "$MK64BIT" == "true" ];then
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
cp $TMPROOT/opt/gnome/lib/pkgconfig/* $TMPROOT/opt/gnome/lib64/pkgconfig/
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
mkdir -p $TMPROOT/usr/lib
mv $TMPROOT/usr/share/pkgconfig $TMPROOT/usr/lib
if [ "$MK64BIT" == "true" ]; then
mkdir -p $TMPROOT/usr/lib64/pkgconfig
cp $TMPROOT/usr/lib/pkgconfig/* $TMPROOT/usr/lib64/pkgconfig
fi
fi
}