diff --git a/SysBuild/BuildCluster/GnomeAddons.dmk b/SysBuild/BuildCluster/GnomeAddons.dmk new file mode 100644 index 0000000..d92f464 --- /dev/null +++ b/SysBuild/BuildCluster/GnomeAddons.dmk @@ -0,0 +1,11 @@ +0 tools/libgda +0 gnome/libgnomecups +0 gnome/libgnomeprint +0 gnome/libgnomeprintui +0 gnome/system-tools-backends +0 gnome/liboobs +0 gnome/evolution-data-server +0 gnome/gnome-spell +0 gnome/gtkhtml +0 gnome/gtksourceview +0 gnome/gnome-audio diff --git a/SysBuild/BuildCluster/Tools.dmk b/SysBuild/BuildCluster/Tools.dmk index fa8bcac..7e030cc 100644 --- a/SysBuild/BuildCluster/Tools.dmk +++ b/SysBuild/BuildCluster/Tools.dmk @@ -65,8 +65,9 @@ 0 tools/dvdrtools 0 security/clamav 0 tools/aspell +32 tools/enchant 0 tools/heartbeat -0 tools/hplip +64 tools/hplip 0 tools/pth 0 tools/libassuan 0 security/libksba @@ -83,8 +84,6 @@ #pidgin plugin - wird wohl pidgin benötigen... #0 tools/pidgin-otr #0 tools/nagios-plugins -#Braucht nss Librarys -#0 tools/rpm #Diverse C Fehler (xx not defined in this context) #0 multimedia/sidplay-libs #0 multimedia/sidplay diff --git a/SysBuild/DistCluster.dmk b/SysBuild/DistCluster.dmk index 616f101..d1247c7 100644 --- a/SysBuild/DistCluster.dmk +++ b/SysBuild/DistCluster.dmk @@ -50,3 +50,4 @@ 256 BuildCluster/XBaseLibs.dmk 256 BuildCluster/XTools.dmk 256 BuildCluster/GnomeBase.dmk +256 BuildCluster/KDE.dmk diff --git a/SysBuild/tools/evolution-data-server b/SysBuild/gnome/evolution-data-server similarity index 80% rename from SysBuild/tools/evolution-data-server rename to SysBuild/gnome/evolution-data-server index 4c46650..55a5466 100644 --- a/SysBuild/tools/evolution-data-server +++ b/SysBuild/gnome/evolution-data-server @@ -69,7 +69,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=Tools/Gnome +SRCPATH=WindowManager/Gnome/Prog #project website: http://www.gnome.org/projects/evolution/ @@ -82,20 +82,22 @@ premk() { } mk32() { - CFLAGS=$CFLAGS" -I/usr/include/openssl" \ CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --enable-nntp=yes \ - --enable-imapp=no \ - --enable-imap4=yes \ + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --libexecdir=\${prefix}/lib/evolution-data-server-1.2 \ + --enable-nntp \ + --enable-nss \ + --enable-smime \ + --with-nspr-includes=/usr/X11R7/include/nspr \ + --with-nss-includes=/usr/X11R7/include/nss \ + --with-nspr-libs=/usr/X11R7/lib \ + --with-nss-libs=/usr/X11R7/lib \ --with-openldap=/usr \ - --with-nss-includes=/opt/firefox/lib/firefox-2.0.0.1 \ - --with-nss-libs=/opt/firefox/lib/firefox-2.0.0.1 \ - --with-nspr-includes=/opt/firefox/lib/firefox-2.0.0.1 \ - --with-nspr-libs=/opt/firefox/lib/firefox-2.0.0.1 \ - --libexecdir=/opt/gnome/bin \ - --prefix=/opt/gnome + --enable-gnome-keyring \ + --with-libdb=/usr \ + --with-krb5=/usr make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install make distclean @@ -105,21 +107,24 @@ mk() { if [ "$MK64BIT" == "true" ]; then ADDOPTIONS="--libdir=\${prefix}/lib64" fi - CFLAGS=$CFLAGS" -I/usr/include/openssl" \ CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --enable-nntp=yes \ - --enable-imapp=no \ - --enable-imap4=yes \ - --with-openldap=/usr \ - --with-nss-includes=/opt/firefox/$LIBDIR/firefox-2.0.0.1 \ - --with-nss-libs=/opt/firefox/$LIBDIR/firefox-2.0.0.1 \ - --with-nspr-includes=/opt/firefox/$LIBDIR/firefox-2.0.0.1 \ - --with-nspr-libs=/opt/firefox/$LIBDIR/firefox-2.0.0.1 \ + USE_ARCH=$UARCH \ + LDFLAGS="-L/usr/$LIBDIR -L/usr/X11R7/$LIBDIR" \ + ./configure --prefix=/opt/gnome \ + --libexecdir=\${prefix}/$LIBDIR/evolution-data-server-1.2 \ $ADDOPTIONS \ - --libexecdir=/opt/gnome/bin \ - --prefix=/opt/gnome + --enable-nntp \ + --enable-nss \ + --enable-smime \ + --with-nspr-includes=/usr/X11R7/include/nspr \ + --with-nss-includes=/usr/X11R7/include/nss \ + --with-nspr-libs=/usr/X11R7/$LIBDIR \ + --with-nss-libs=/usr/X11R7/$LIBDIR \ + --with-openldap=/usr \ + --enable-gnome-keyring \ + --with-libdb=/usr \ + --with-krb5=/usr make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install } diff --git a/SysBuild/gnome/gnome-audio b/SysBuild/gnome/gnome-audio new file mode 100644 index 0000000..9c6b3f6 --- /dev/null +++ b/SysBuild/gnome/gnome-audio @@ -0,0 +1,91 @@ +#!/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: +#Quelle der Source Archive: +#ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen! +#Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung +#nicht! +#Kurzbeschreibung: +# +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: $ +# + +SRCPATH=WindowManager/Gnome/Prog + +premk() { + echo "Nothing to do for premk()" +} + +mk() { + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk()" +} diff --git a/SysBuild/gnome/gnome-spell b/SysBuild/gnome/gnome-spell new file mode 100644 index 0000000..f5ab82e --- /dev/null +++ b/SysBuild/gnome/gnome-spell @@ -0,0 +1,107 @@ +#!/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: svn://svn.compuextreme.de/Viitor/V962/ViitorMake/SysBuild/gnome/liboobs $ +# +#(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: liboobs +#Quelle der Source Archive: ftp.gnome.org/pub/gnome/sources/liboobs +#Kurzbeschreibung: +# gnome desktop +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: -1 $ +# +# + +SRCPATH=WindowManager/Gnome/Prog + +premk() { + echo "Nothing to do for premk()" +} + +mk32() { + CC="gcc $BUILDOPTIONS32" \ + CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install + make distclean +} + +mk() { + if [ "$MK64BIT" == "true" ]; then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + LDFLAGS="-L/usr/$LIBDIR -L/usr/X11R7/$LIBDIR" \ + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome + find . -name "Makefile" -exec sed -i "s/\/lib\//lib64\//g" {} \; + find . -name "Makefile" -exec sed -i "s/\/lib$/\/lib64/g" {} \; + find . -name "Makefile" -exec sed -i "s/\/lib /\/lib64 /g" {} \; + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk()" +} diff --git a/SysBuild/xsys/gtkhtml b/SysBuild/gnome/gtkhtml similarity index 94% rename from SysBuild/xsys/gtkhtml rename to SysBuild/gnome/gtkhtml index 499f11b..55fff49 100644 --- a/SysBuild/xsys/gtkhtml +++ b/SysBuild/gnome/gtkhtml @@ -69,7 +69,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/lib +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -83,10 +83,11 @@ mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib" \ + USE_ARCH=32 \ ./configure --target=$TARGET32 \ - --prefix=/usr/X11R7 && + --prefix=/usr/X11R7 \ + --libexecdir=/opt/gnome/lib/gtkhtml && make -j $NUMCPU && - make -j $NUMCPU install && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Configurescript failed !" 1 make distclean @@ -98,11 +99,11 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/usr/X11R7 && + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/usr/X11R7 \ + --libexecdir=/opt/gnome/$LIBDIR/gtkhtml && make -j $NUMCPU && - make -j $NUMCPU install && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Configurescript failed !" 1 } diff --git a/SysBuild/xsys/gtksourceview b/SysBuild/gnome/gtksourceview similarity index 96% rename from SysBuild/xsys/gtksourceview rename to SysBuild/gnome/gtksourceview index d1a87cd..8fb5f43 100644 --- a/SysBuild/xsys/gtksourceview +++ b/SysBuild/gnome/gtksourceview @@ -69,7 +69,8 @@ # # -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog +export NoRewriteName=true premk() { echo "Nothing to do for premk()" @@ -78,8 +79,8 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --prefix=/opt/gnome + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome make make DESTDIR=$TMPROOT install make distclean @@ -91,8 +92,8 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ + USE_ARCH=64 \ + ./configure $ADDOPTIONS \ --prefix=/opt/gnome make make DESTDIR=$TMPROOT install diff --git a/SysBuild/tools/libgnomecups b/SysBuild/gnome/libgnomecups similarity index 95% rename from SysBuild/tools/libgnomecups rename to SysBuild/gnome/libgnomecups index 9d4e865..2d0ce3e 100644 --- a/SysBuild/tools/libgnomecups +++ b/SysBuild/gnome/libgnomecups @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=Tools/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,9 +81,9 @@ 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 \ + --libexecdir=/opt/gnome/lib && make -j $NUMCPU && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Make install process failed !" 1 @@ -96,10 +96,10 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/sbin + --libexecdir=/opt/gnome/$LIBDIR make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install CheckError "Make install process failed !" 1 diff --git a/SysBuild/xsys/libgnomeprint b/SysBuild/gnome/libgnomeprint similarity index 85% rename from SysBuild/xsys/libgnomeprint rename to SysBuild/gnome/libgnomeprint index 66f847e..13a612e 100644 --- a/SysBuild/xsys/libgnomeprint +++ b/SysBuild/gnome/libgnomeprint @@ -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/gnome/libgnomecups $ # #(c) 2003 Harald Kueller, Germany #This program is free software; you can redistribute it and/or @@ -59,31 +59,32 @@ #Module zur Erstellung des Packetes: libgnomeprint #Quelle der Source Archive: www.gnome.org #Kurzbeschreibung: -#Support Funktionen zur Druckerunterstützung des GNOME Desktops +#Gnome Printing support Library (bestandteil des gnome-desktop) # -#Letzte Änderung von: $Author$ -#Datum der letzten Änderung: $Date$ -#Version der Datei: $Revision$ +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: -1 $ # # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= premk() { - echo "Nothing to do for premk()" + export PATH=$PATH:/opt/gnome/bin } 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 && + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib \ + --disable-man-pages make -k -j $NUMCPU make -k -j $NUMCPU DESTDIR=$TMPROOT install CheckError "Make install process failed !" 1 @@ -96,11 +97,13 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/opt/gnome && - make -k -j $NUMCPU - make -k -j $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/$LIBDIR \ + --disable-man-pages + make -k -j $NUMCPU + make -k -j $NUMCPU DESTDIR=$TMPROOT install CheckError "Make install process failed !" 1 } diff --git a/SysBuild/xsys/libgnomeprintui b/SysBuild/gnome/libgnomeprintui similarity index 96% rename from SysBuild/xsys/libgnomeprintui rename to SysBuild/gnome/libgnomeprintui index bcfcf46..28ade8d 100644 --- a/SysBuild/xsys/libgnomeprintui +++ b/SysBuild/gnome/libgnomeprintui @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -82,8 +82,8 @@ 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 && + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome && make -j $NUMCPU && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Make install process failed !" 1 @@ -97,8 +97,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 && diff --git a/SysBuild/xsys/liboobs b/SysBuild/gnome/liboobs similarity index 96% rename from SysBuild/xsys/liboobs rename to SysBuild/gnome/liboobs index 8080631..c925486 100644 --- a/SysBuild/xsys/liboobs +++ b/SysBuild/gnome/liboobs @@ -69,7 +69,7 @@ # # -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib premk() { echo "Nothing to do for premk()" @@ -78,8 +78,8 @@ 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 make distclean @@ -91,8 +91,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 diff --git a/SysBuild/xsys/system-tools-backends b/SysBuild/gnome/system-tools-backends similarity index 94% rename from SysBuild/xsys/system-tools-backends rename to SysBuild/gnome/system-tools-backends index 2908fbc..c4fac2b 100644 --- a/SysBuild/xsys/system-tools-backends +++ b/SysBuild/gnome/system-tools-backends @@ -67,7 +67,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,8 +81,11 @@ mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \ + USE_ARCH=32 \ ./configure --target=$TARGET32 \ - --prefix=/opt/gnome && + --prefix=/opt/gnome \ + --sysconfdir=/etc \ + --localstatedir=/var && sed -e "s/^CC =.*$/CC = \"gcc $BUILDOPTIONS32\"/" Net-DBus/Makefile >/tmp/Makefile && mv /tmp/Makefile Net-DBus/Makefile && make -j $NUMCPU && @@ -98,9 +101,11 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/opt/gnome && + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome \ + --sysconfdir=/etc \ + --localstatedir=/var && sed -e "s/^CC =.*$/CC = \"gcc $BUILDOPTIONS\"/" Net-DBus/Makefile >/tmp/Makefile && mv /tmp/Makefile Net-DBus/Makefile && make -j $NUMCPU && diff --git a/SysBuild/tools/enchant b/SysBuild/tools/enchant new file mode 100644 index 0000000..5f164c8 --- /dev/null +++ b/SysBuild/tools/enchant @@ -0,0 +1,106 @@ +#!/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: +#Quelle der Source Archive: +#ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen! +#Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung +#nicht! +#Kurzbeschreibung: +# +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: $ +# + +SRCPATH=Tools/Lib + +premk() { + echo "Nothing to do for premk()" +} + +mk32() { + CC="gcc $BUILDOPTIONS32" \ + CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=32 \ + ./configure $ADDOPTIONS \ + --prefix=/usr + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install + make distclean +} + +mk() { + if [ "$MK64BIT" == "true" ]; then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/usr + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk()" +} diff --git a/SysBuild/tools/libgda b/SysBuild/tools/libgda new file mode 100644 index 0000000..cd72e65 --- /dev/null +++ b/SysBuild/tools/libgda @@ -0,0 +1,110 @@ +#!/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: +#Quelle der Source Archive: +#ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen! +#Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung +#nicht! +#Kurzbeschreibung: +# +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: $ +# + +SRCPATH=Tools/Lib + +premk() { + echo "Nothing to do for premk()" +} + +mk32() { + CC="gcc $BUILDOPTIONS32 -I/opt/PostgreSQL/include -L/opt/PostgreSQL/lib" \ + CXX="g++ $BUILDOPTIONS32 -I/opt/PostgreSQL/include -L/opt/PostgreSQL/lib" \ + USE_ARCH=32 \ + ./configure --prefix=/usr \ + --sysconfdir=/etc/sysconfig \ + --localstatedir=/var/lib \ + --with-java=/usr/lib/jdk + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install + make distclean +} + +mk() { + if [ "$MK64BIT" == "true" ]; then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS -I/opt/PostgreSQL/include -L/opt/PostgreSQL/$LIBDIR" \ + CXX="g++ $BUILDOPTIONS -I/opt/PostgreSQL/include -L/opt/PostgreSQL/$LIBDIR" \ + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/usr \ + --sysconfdir=/etc/sysconfig \ + --localstatedir=/var/lib + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk()" +}