From c7632f9e5bbb22c2ea9ef10ad542ce41ae22c99d Mon Sep 17 00:00:00 2001 From: kueller Date: Tue, 22 Dec 2009 17:20:06 +0000 Subject: [PATCH] =?UTF-8?q?Und=20da=20ist=20das=20Grundger=C3=BCst=20f?= =?UTF-8?q?=C3=BCr=20den=20gnome=20Desktop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@4943 504e572c-2e33-0410-9681-be2bf7408885 --- SysBuild/BuildCluster/Gnome.dmk | 17 +++ SysBuild/{xsys => gnome}/control-center | 31 ++--- SysBuild/{xsys => gnome}/eel | 13 +- SysBuild/{xsys => gnome}/gnome-applets | 25 ++-- SysBuild/gnome/gnome-backgrounds | 88 +++++++++++++ SysBuild/{xsys => gnome}/gnome-desktop | 16 ++- SysBuild/{xsys => gnome}/gnome-panel | 26 ++-- SysBuild/{xsys => gnome}/gnome-session | 10 +- SysBuild/gnome/gnome-settings-daemon | 120 ++++++++++++++++++ SysBuild/{xsys => gnome}/gnome-terminal | 28 ++-- SysBuild/{xsys => gnome}/gnome-themes | 8 +- SysBuild/{xsys => gnome}/gnome-user-docs | 8 +- SysBuild/gnome/gnomeconf | 2 +- SysBuild/{xsys => gnome}/gtk-engines | 14 +- SysBuild/gnome/libgnomekbd | 110 ++++++++++++++++ SysBuild/gnome/libgweather | 114 +++++++++++++++++ .../{xsys/gst-plugins-base => gnome/libsoup} | 47 ++++--- SysBuild/gnome/libunique | 111 ++++++++++++++++ SysBuild/{xsys => gnome}/metacity | 23 ++-- SysBuild/{xsys => gnome}/nautilus | 26 ++-- SysBuild/{xsys => gnome}/vte | 16 +-- SysBuild/{xsys => gnome}/yelp | 24 +--- SysBuild/{xsys => gnome}/zenity | 8 +- 23 files changed, 717 insertions(+), 168 deletions(-) rename SysBuild/{xsys => gnome}/control-center (87%) rename SysBuild/{xsys => gnome}/eel (95%) rename SysBuild/{xsys => gnome}/gnome-applets (90%) create mode 100644 SysBuild/gnome/gnome-backgrounds rename SysBuild/{xsys => gnome}/gnome-desktop (93%) rename SysBuild/{xsys => gnome}/gnome-panel (89%) rename SysBuild/{xsys => gnome}/gnome-session (96%) create mode 100644 SysBuild/gnome/gnome-settings-daemon rename SysBuild/{xsys => gnome}/gnome-terminal (89%) rename SysBuild/{xsys => gnome}/gnome-themes (97%) rename SysBuild/{xsys => gnome}/gnome-user-docs (96%) rename SysBuild/{xsys => gnome}/gtk-engines (95%) create mode 100644 SysBuild/gnome/libgnomekbd create mode 100644 SysBuild/gnome/libgweather rename SysBuild/{xsys/gst-plugins-base => gnome/libsoup} (83%) create mode 100644 SysBuild/gnome/libunique rename SysBuild/{xsys => gnome}/metacity (90%) rename SysBuild/{xsys => gnome}/nautilus (91%) rename SysBuild/{xsys => gnome}/vte (93%) rename SysBuild/{xsys => gnome}/yelp (89%) rename SysBuild/{xsys => gnome}/zenity (96%) diff --git a/SysBuild/BuildCluster/Gnome.dmk b/SysBuild/BuildCluster/Gnome.dmk index 2b057ce..07d0dc7 100644 --- a/SysBuild/BuildCluster/Gnome.dmk +++ b/SysBuild/BuildCluster/Gnome.dmk @@ -16,3 +16,20 @@ 0 gnome/gnome-keyring 0 gnome/libgnomeui 0 gnome/gnome-menus +0 gnome/gtk-engines +0 gnome/gnome-themes +0 gnome/gnome-desktop +0 gnome/eel +0 gnome/libunique +0 gnome/nautilus +0 gnome/libgnomekbd +0 gnome/libgweather +0 gnome/gnome-panel +0 gnome/gnome-settings-daemon +0 gnome/zenity +0 gnome/metacity +0 gnome/control-center +0 gnome/gnome-applets +0 gnome/gnome-session +0 gnome/vte +0 gnome/gnome-terminal diff --git a/SysBuild/xsys/control-center b/SysBuild/gnome/control-center similarity index 87% rename from SysBuild/xsys/control-center rename to SysBuild/gnome/control-center index a6c018b..04e1497 100644 --- a/SysBuild/xsys/control-center +++ b/SysBuild/gnome/control-center @@ -68,26 +68,26 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= 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/bin - make -k -j $NUMCPU - make -k -j $NUMCPU install - make -k -j $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib/gnome-control-center \ + --localstatedir=/var/lib \ + --sysconfdir=/etc/gnome + make -j $NUMCPU -k + make -j $NUMCPU -k DESTDIR=$TMPROOT install make distclean } @@ -97,13 +97,14 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/bin - make -k -j $NUMCPU - make -k -j $NUMCPU install - make -k -j $NUMCPU DESTDIR=$TMPROOT install + --libexecdir=/opt/gnome/$LIBDIR/gnome-control-center \ + --localstatedir=/var/lib \ + --sysconfdir=/etc/gnome + make -j $NUMCPU -k + make -j $NUMCPU -k DESTDIR=$TMPROOT install } postmk() { diff --git a/SysBuild/xsys/eel b/SysBuild/gnome/eel similarity index 95% rename from SysBuild/xsys/eel rename to SysBuild/gnome/eel index a441666..10f6604 100644 --- a/SysBuild/xsys/eel +++ b/SysBuild/gnome/eel @@ -68,22 +68,21 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= 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 && + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome && make -j $NUMCPU && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Make install process failed !" 1 @@ -96,8 +95,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/gnome-applets b/SysBuild/gnome/gnome-applets similarity index 90% rename from SysBuild/xsys/gnome-applets rename to SysBuild/gnome/gnome-applets index a6c990e..8ee7e32 100644 --- a/SysBuild/xsys/gnome-applets +++ b/SysBuild/gnome/gnome-applets @@ -68,25 +68,25 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= 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 && - make -k -j $NUMCPU && - make -k -j $NUMCPU install && + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib/gnome-applets \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib + make -k -j $NUMCPU make -k 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 \ $ADDOPTIONS \ - --libexecdir=/opt/gnome/sbin && + --libexecdir=/opt/gnome/$LIBDIR/gnome-applets \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib make -k -j $NUMCPU - make -k -j $NUMCPU install make -k DESTDIR=$TMPROOT install } diff --git a/SysBuild/gnome/gnome-backgrounds b/SysBuild/gnome/gnome-backgrounds new file mode 100644 index 0000000..bdc7286 --- /dev/null +++ b/SysBuild/gnome/gnome-backgrounds @@ -0,0 +1,88 @@ +#!/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: gnome-backgrounds +#Quelle der Source Archive: ftp.gnome.org/pub/gnome/sources/gnome-backgrounds +#ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen! +#Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung +#nicht! +#Kurzbeschreibung: +#Hintergründe für gnome desktop +# +#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() { + ./configure --prefix=/usr + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk()" +} diff --git a/SysBuild/xsys/gnome-desktop b/SysBuild/gnome/gnome-desktop similarity index 93% rename from SysBuild/xsys/gnome-desktop rename to SysBuild/gnome/gnome-desktop index 8f686d1..520511c 100644 --- a/SysBuild/xsys/gnome-desktop +++ b/SysBuild/gnome/gnome-desktop @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,9 +81,10 @@ 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 + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib make -j $NUMCPU make -j -k $NUMCPU DESTDIR=$TMPROOT install CheckError "Make install process failed !" 1 @@ -96,9 +97,10 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/opt/gnome + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lig make -j $NUMCPU make -j -k $NUMCPU DESTDIR=$TMPROOT install CheckError "Make install process failed !" 1 diff --git a/SysBuild/xsys/gnome-panel b/SysBuild/gnome/gnome-panel similarity index 89% rename from SysBuild/xsys/gnome-panel rename to SysBuild/gnome/gnome-panel index 65140ef..7ab157e 100644 --- a/SysBuild/xsys/gnome-panel +++ b/SysBuild/gnome/gnome-panel @@ -68,15 +68,14 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= premk() { - mkdir -p $TMPROOT/opt/gnome/share/omf - X11R7_Fix + #mkdir -p $TMPROOT/opt/gnome/share/omf mkdir ../build-gnomepanel cd ../build-gnomepanel } @@ -84,12 +83,12 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \ - ../gnome-panel*/configure --target=$TARGET32 \ - --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/sbin && + USE_ARCH=32 \ + ../gnome-panel*/configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib/gnome-panel \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib && make -k -j $NUMCPU - make -k -j $NUMCPU install make -k DESTDIR=$TMPROOT install cd ../gnome-panel* rm -r ../build-gnomepanel @@ -103,12 +102,13 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ../gnome-panel*/configure --target=$TARGET \ - --prefix=/opt/gnome \ - $ADDOPTIONS \ - --libexecdir=/opt/gnome/sbin && + USE_ARCH=$UARCH \ + ../gnome-panel*/configure --prefix=/opt/gnome \ + $ADDOPTIONS \ + --libexecdir=/opt/gnome/$LIBDIR/gnome-panel \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib && make -k -j $NUMCPU - make -k -j $NUMCPU install make -k DESTDIR=$TMPROOT install } diff --git a/SysBuild/xsys/gnome-session b/SysBuild/gnome/gnome-session similarity index 96% rename from SysBuild/xsys/gnome-session rename to SysBuild/gnome/gnome-session index 0b9c94f..825fafd 100644 --- a/SysBuild/xsys/gnome-session +++ b/SysBuild/gnome/gnome-session @@ -68,23 +68,23 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= premk() { - X11R7_Fix + echo "Nothing to do for premk()" } mk() { CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/opt/gnome && + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome \ + --sysconfdir=/etc/gnome && make -j $NUMCPU && - make -j $NUMCPU install && make -j $NUMCPU DESTDIR=$TMPROOT install } diff --git a/SysBuild/gnome/gnome-settings-daemon b/SysBuild/gnome/gnome-settings-daemon new file mode 100644 index 0000000..f82949b --- /dev/null +++ b/SysBuild/gnome/gnome-settings-daemon @@ -0,0 +1,120 @@ +#!/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-panel $ +# +#(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: gnome-panel +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Panel des Gnome2 Desktops +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: -1 $ +# +# + +#Pfad zum Basis-Sourcetree : +SRCPATH=WindowManager/Gnome/Lib + +#Wenn das ausgepackte Verzeichnis vom Paketnamen unterschiedlich ist +#SRCDIR= + + +premk() { + #mkdir -p $TMPROOT/opt/gnome/share/omf + mkdir ../build-gnomesettings + cd ../build-gnomesettings +} + +mk32() { + CC="gcc $BUILDOPTIONS32" \ + CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=32 \ + ../gnome-settings-daemon*/configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib/gnome-settings-daemon \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib \ + --with-dbus-sys=/etc/sysconfig/dbus/dbus-1/system.d && + make -k -j $NUMCPU + make -k DESTDIR=$TMPROOT install + cd ../gnome-settings-daemon* + rm -r ../build-gnomesettings + mkdir ../build-gnomesettings + cd ../build-gnomesettings +} + +mk() { + if [ "$MK64BIT" == "true" ]; then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + ../gnome-settings-daemon*/configure --prefix=/opt/gnome \ + $ADDOPTIONS \ + --libexecdir=/opt/gnome/$LIBDIR/gnome-settings-daemon \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib \ + --with-dbus-sys=/etc/sysconfig/dbus/dbus-1/system.d && + make -j $NUMCPU + make DESTDIR=$TMPROOT install +} + +postmk() { + cd ../gnome-settings-daemon* + rm -r ../build-gnomesettings +} diff --git a/SysBuild/xsys/gnome-terminal b/SysBuild/gnome/gnome-terminal similarity index 89% rename from SysBuild/xsys/gnome-terminal rename to SysBuild/gnome/gnome-terminal index b215997..c8a75bf 100644 --- a/SysBuild/xsys/gnome-terminal +++ b/SysBuild/gnome/gnome-terminal @@ -68,26 +68,14 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= premk() { - X11R7_Fix -} - -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 && - make -j $NUMCPU && - make -j $NUMCPU install && - make DESTDIR=$TMPROOT install - make distclean + echo "Nothing to do for premk()" } mk() { @@ -96,11 +84,13 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/opt/gnome && - make -j $NUMCPU && - make -j $NUMCPU install && + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome \ + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib && + make -j $NUMCPU -k + make -j $NUMCPU -k install make DESTDIR=$TMPROOT install } diff --git a/SysBuild/xsys/gnome-themes b/SysBuild/gnome/gnome-themes similarity index 97% rename from SysBuild/xsys/gnome-themes rename to SysBuild/gnome/gnome-themes index 4cb2b0e..b3556f6 100644 --- a/SysBuild/xsys/gnome-themes +++ b/SysBuild/gnome/gnome-themes @@ -69,7 +69,7 @@ # # -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog premk() { echo "Nothing to do for premk()" @@ -78,9 +78,9 @@ premk() { mk() { CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/bin + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome \ + --enable-all-themes make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install } diff --git a/SysBuild/xsys/gnome-user-docs b/SysBuild/gnome/gnome-user-docs similarity index 96% rename from SysBuild/xsys/gnome-user-docs rename to SysBuild/gnome/gnome-user-docs index 06f3379..4bde9b5 100644 --- a/SysBuild/xsys/gnome-user-docs +++ b/SysBuild/gnome/gnome-user-docs @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,10 +81,10 @@ premk() { mk() { CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/opt/gnome + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome \ + --localstatedir=/var/lib make -k -j $NUMCPU - make -k -j $NUMCPU install make -k -j $NUMCPU DESTDIR=$TMPROOT install } diff --git a/SysBuild/gnome/gnomeconf b/SysBuild/gnome/gnomeconf index 2c18466..b038b49 100644 --- a/SysBuild/gnome/gnomeconf +++ b/SysBuild/gnome/gnomeconf @@ -88,5 +88,5 @@ mk() { postmk() { GetSVN Viitor_gnomeconf $TMPROOT - PKGNAME=gnomeconf-$VERSION + PKGNAME=gnomeconf-$VERSION.vpg } diff --git a/SysBuild/xsys/gtk-engines b/SysBuild/gnome/gtk-engines similarity index 95% rename from SysBuild/xsys/gtk-engines rename to SysBuild/gnome/gtk-engines index b0b124f..efb2c74 100644 --- a/SysBuild/xsys/gtk-engines +++ b/SysBuild/gnome/gtk-engines @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/lib +SRCPATH=WindowManager/Gnome/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,8 +81,9 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --prefix=/usr/X11R7 && + USE_ARCH=32 \ + ./configure --prefix=/usr/X11R7 \ + --enable-animation && make -j $NUMCPU && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Make install process failed !" 1 @@ -95,9 +96,10 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/usr/X11R7 && + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/usr/X11R7 \ + --enable-animation && make -j $NUMCPU && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Make install process failed !" 1 diff --git a/SysBuild/gnome/libgnomekbd b/SysBuild/gnome/libgnomekbd new file mode 100644 index 0000000..05c7d3b --- /dev/null +++ b/SysBuild/gnome/libgnomekbd @@ -0,0 +1,110 @@ +#!/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/libgnome $ +# +#(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: libgnomekbd +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Gnome support Library (bestandteil des gnome-desktop) +# +#Letzte Änderung von: $Author: kueller $ +#Datum der letzten Änderung: $Date: 2009-12-21 17:48:50 +0100 (Mo, 21. Dez 2009) $ +#Version der Datei: $Revision: 4925 $ +# +# + +#Pfad zum Basis-Sourcetree : +SRCPATH=WindowManager/Gnome/Lib + +#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist +#SRCDIR= + + +premk() { + echo "Nothing to do for premk()" +} + +mk32() { + CC="gcc $BUILDOPTIONS32" \ + CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib/libgnomekbd && + make -j $NUMCPU && + make -j $NUMCPU DESTDIR=$TMPROOT install && + CheckError "Make install process failed !" 1 + make distclean +} + +mk() { + if [ "$MK64BIT" == "true" ]; then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome \ + $ADDOPTIONS \ + --libexecdir=/opt/gnome/$LIBDIR/libgnomekbd && + make -j $NUMCPU && + make -j $NUMCPU DESTDIR=$TMPROOT install && + CheckError "Make install process failed !" 1 +} + +postmk() { + echo "Nothing to do for premk()" +} diff --git a/SysBuild/gnome/libgweather b/SysBuild/gnome/libgweather new file mode 100644 index 0000000..19043ce --- /dev/null +++ b/SysBuild/gnome/libgweather @@ -0,0 +1,114 @@ +#!/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/libgnome $ +# +#(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: libgweather +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Gnome support Library (bestandteil des gnome-desktop) +# +#Letzte Änderung von: $Author: kueller $ +#Datum der letzten Änderung: $Date: 2009-12-21 17:48:50 +0100 (Mo, 21. Dez 2009) $ +#Version der Datei: $Revision: 4925 $ +# +# + +#Pfad zum Basis-Sourcetree : +SRCPATH=WindowManager/Gnome/Lib + +#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist +#SRCDIR= + + +premk() { + mkdir ../build-libgweather + cd ../build-libgweather +} + +mk32() { + CC="gcc $BUILDOPTIONS32" \ + CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=$UARCH \ + ../libgweather*/configure --prefix=/opt/gnome \ + --sysconfdir=/etc/gnome && + make -j $NUMCPU && + make -j $NUMCPU DESTDIR=$TMPROOT install && + CheckError "Make install process failed !" 1 + cd ../libgweather* + rm -r ../build-libgweather + mkdir ../build-libgweather + cd ../build-libgweather +} + +mk() { + if [ "$MK64BIT" == "true" ]; then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + ../libgweather*/configure --prefix=/opt/gnome \ + $ADDOPTIONS \ + --sysconfdir=/etc/gnome && + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + cd ../libgweather* + rm -r ../build-libgweather +} diff --git a/SysBuild/xsys/gst-plugins-base b/SysBuild/gnome/libsoup similarity index 83% rename from SysBuild/xsys/gst-plugins-base rename to SysBuild/gnome/libsoup index 653be73..0ff5776 100644 --- a/SysBuild/xsys/gst-plugins-base +++ b/SysBuild/gnome/libsoup @@ -1,7 +1,7 @@ #!/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 +#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt # #Lage dieser Datei im Archiv: $HeadURL$ # @@ -55,13 +55,11 @@ # 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: -#Kurzbeschreibung: # +#Module zur Erstellung des Packetes: libsoup +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Gnome libsoup # #Letzte Änderung von: $Author$ #Datum der letzten Änderung: $Date$ @@ -69,7 +67,12 @@ # # -SRCPATH=X11/Gnome +#Pfad zum Basis-Sourcetree : +SRCPATH=WindowManager/Gnome/Lib + +#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist +#SRCDIR= + premk() { echo "Nothing to do for premk()" @@ -78,28 +81,30 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/bin - make -j $NUMCPU - make -j $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --disable-ssl + make -j $NUMCPU + make -j $NUMCPU install + make -j $NUMCPU DESTDIR=$TMPROOT install make distclean } mk() { - if [ "$MK64BIT" == "true" ]; then + if [ "$MK64BIT" == "true" ];then ADDOPTIONS="--libdir=\${prefix}/lib64" fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/opt/gnome \ - $ADDOPTIONS \ - --libexecdir=/opt/gnome/bin - make -j $NUMCPU - make -j $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome \ + --disable-ssl + make -j $NUMCPU + make -j $NUMCPU install + make -j $NUMCPU DESTDIR=$TMPROOT install } postmk() { - ClearHostSysNameing $TMPROOT + echo "Nothing to do for postmk()" } diff --git a/SysBuild/gnome/libunique b/SysBuild/gnome/libunique new file mode 100644 index 0000000..5da8e50 --- /dev/null +++ b/SysBuild/gnome/libunique @@ -0,0 +1,111 @@ +#!/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/eel $ +# +#(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: libunique +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Library zur erstellung von "Einmal Applicationen" +#Funktionen verhinden den Aufruf mehrer Instanzen einer App +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: -1 $ +# +# + +#Pfad zum Basis-Sourcetree : +SRCPATH=WindowManager/Gnome/Lib + +#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist +#SRCDIR= + + +premk() { + echo "Nothing to do for premk()" +} + +mk32() { + CC="gcc $BUILDOPTIONS32" \ + CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/lib/libunique && + make -j $NUMCPU && + make -j $NUMCPU DESTDIR=$TMPROOT install && + CheckError "Make install process failed !" 1 + make distclean +} + +mk() { + if [ "$MK64BIT" == "true" ];then + ADDOPTIONS="--libdir=\${prefix}/lib64" + fi + CC="gcc $BUILDOPTIONS" \ + CXX="g++ $BUILDOPTIONS" \ + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/opt/gnome \ + --libexecdir=/opt/gnome/$LIBDIR/libunique && + make -j $NUMCPU && + make -j $NUMCPU DESTDIR=$TMPROOT install && + CheckError "Make install process failed !" 1 +} + +postmk() { + echo "Nothing to do for postmk()" +} diff --git a/SysBuild/xsys/metacity b/SysBuild/gnome/metacity similarity index 90% rename from SysBuild/xsys/metacity rename to SysBuild/gnome/metacity index 4d4e94d..668e3eb 100644 --- a/SysBuild/xsys/metacity +++ b/SysBuild/gnome/metacity @@ -69,20 +69,22 @@ # # -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Lib premk() { - X11R7_Fix + sed -i -e "s/-Werror //" configure + sed -i -e "s/-Werror //" configure.in } mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/bin - make -j -k $NUMCPU - make -j -k $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=32 \ + ./configure --prefix=/opt/gnome \ + --sysconfdir=/etc/gnome \ + --libexecdir=/opt/gnome/lib/metacity + make -j $NUMCPU -k + make -j $NUMCPU -k DESTDIR=$TMPROOT install make distclean } @@ -92,10 +94,11 @@ 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/metacity make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install } diff --git a/SysBuild/xsys/nautilus b/SysBuild/gnome/nautilus similarity index 91% rename from SysBuild/xsys/nautilus rename to SysBuild/gnome/nautilus index e2098bb..ec42875 100644 --- a/SysBuild/xsys/nautilus +++ b/SysBuild/gnome/nautilus @@ -68,27 +68,24 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= premk() { - X11R7_Fix - cat >/usr/bin/no < premk() { - X11R7_Fix -} - -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 - make -j $NUMCPU - make DESTDIR=$TMPROOT install - make distclean + echo "Nothing do do for premk()" } mk() { @@ -96,10 +84,12 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/opt/gnome \ + CPPFLAGS="-I/usr/X11R7/include/nss -I/usr/X11R7/include/nspr" \ + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome \ $ADDOPTIONS \ - --libexecdir=/opt/gnome/sbin + --sysconfdir=/etc/gnome \ + --localstatedir=/var/lib make -j $NUMCPU make DESTDIR=$TMPROOT install } diff --git a/SysBuild/xsys/zenity b/SysBuild/gnome/zenity similarity index 96% rename from SysBuild/xsys/zenity rename to SysBuild/gnome/zenity index bc1e09b..a3ac91e 100644 --- a/SysBuild/xsys/zenity +++ b/SysBuild/gnome/zenity @@ -69,7 +69,7 @@ # # -SRCPATH=X11/Gnome +SRCPATH=WindowManager/Gnome/Prog premk() { echo "Nothing to do for premk()" @@ -78,9 +78,9 @@ premk() { mk() { CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/opt/gnome \ - --libexecdir=/opt/gnome/bin + USE_ARCH=$UARCH \ + ./configure --prefix=/opt/gnome \ + --localstatedir=/var/lib make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install }