From 375bdc23ca4e70b6ceaca0941b1d639d813585b0 Mon Sep 17 00:00:00 2001 From: kueller Date: Tue, 19 Jan 2010 14:50:12 +0000 Subject: [PATCH] =?UTF-8?q?gparted=20und=20abh=C3=A4ngigkeiten=20hinzugef?= =?UTF-8?q?=C3=BCgt?= 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@5145 504e572c-2e33-0410-9681-be2bf7408885 --- SysBuild/BuildCluster/Apps.dmk | 1 + SysBuild/BuildCluster/BaseLibs.dmk | 3 +- SysBuild/BuildCluster/XBaseLibs.dmk | 5 +- SysBuild/guibased/cairomm | 106 ++++++++++++++++++++++++++++ SysBuild/{xsys => guibased}/gparted | 8 +-- SysBuild/{xsys => guibased}/gtkmm | 26 +++---- SysBuild/guibased/pangomm | 106 ++++++++++++++++++++++++++++ SysBuild/tools/glibmm | 14 ++-- 8 files changed, 242 insertions(+), 27 deletions(-) create mode 100644 SysBuild/guibased/cairomm rename SysBuild/{xsys => guibased}/gparted (96%) rename SysBuild/{xsys => guibased}/gtkmm (89%) create mode 100644 SysBuild/guibased/pangomm diff --git a/SysBuild/BuildCluster/Apps.dmk b/SysBuild/BuildCluster/Apps.dmk index 7674bf0..433c90e 100644 --- a/SysBuild/BuildCluster/Apps.dmk +++ b/SysBuild/BuildCluster/Apps.dmk @@ -12,3 +12,4 @@ 0 tools/busybox 0 guibased/koffice 0 guibased/koffice-l10n-de +0 guibased/gparted diff --git a/SysBuild/BuildCluster/BaseLibs.dmk b/SysBuild/BuildCluster/BaseLibs.dmk index 4b0f8f4..1cacf94 100644 --- a/SysBuild/BuildCluster/BaseLibs.dmk +++ b/SysBuild/BuildCluster/BaseLibs.dmk @@ -40,8 +40,9 @@ 0 tools/libmng 0 tools/glib-2 0 tools/glib-1 +32 tools/glibmm 0 tools/libIDL -0 multimedia/libmpeg2 +64 multimedia/libmpeg2 0 multimedia/libmpeg3 0 multimedia/xvidcore 0 multimedia/libfame diff --git a/SysBuild/BuildCluster/XBaseLibs.dmk b/SysBuild/BuildCluster/XBaseLibs.dmk index b9568d2..3f5d06e 100644 --- a/SysBuild/BuildCluster/XBaseLibs.dmk +++ b/SysBuild/BuildCluster/XBaseLibs.dmk @@ -28,8 +28,11 @@ 0 guibased/jasper 0 guibased/gtk+-2 0 guibased/gtk+-1 +32 guibased/cairomm +0 guibased/pangomm +0 guibased/gtkmm 0 guibased/libnotify -0 guibased/libsexy +64 guibased/libsexy 0 guibased/lesstif 0 guibased/efltk 1 dbase/unixODBC diff --git a/SysBuild/guibased/cairomm b/SysBuild/guibased/cairomm new file mode 100644 index 0000000..f80b0bd --- /dev/null +++ b/SysBuild/guibased/cairomm @@ -0,0 +1,106 @@ +#!/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/guibased/gtkmm $ +# +#(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: gtkbmm +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Gnome Windowmanager +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: -1 $ +# +# + +#Pfad zum Basis-Sourcetree : +SRCPATH=GuiBased/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=/usr/X11R7 + 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/X11R7 + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk" +} diff --git a/SysBuild/xsys/gparted b/SysBuild/guibased/gparted similarity index 96% rename from SysBuild/xsys/gparted rename to SysBuild/guibased/gparted index fc7dc9a..579f099 100644 --- a/SysBuild/xsys/gparted +++ b/SysBuild/guibased/gparted @@ -59,7 +59,7 @@ # kümmern #Module zur Erstellung des Packetes: gparted -#Quelle der Source Archive: +#Quelle der Source Archive: http://downloads.sourceforge.net/project/gparted #ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen! #Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung #nicht! @@ -73,7 +73,7 @@ # # -SRCPATH=X11/System +SRCPATH=GuiBased/Apps premk() { echo "Nothing to do for premk()" @@ -85,8 +85,8 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ --prefix=/usr/X11R7 make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install diff --git a/SysBuild/xsys/gtkmm b/SysBuild/guibased/gtkmm similarity index 89% rename from SysBuild/xsys/gtkmm rename to SysBuild/guibased/gtkmm index f0edbfa..78bdf7f 100644 --- a/SysBuild/xsys/gtkmm +++ b/SysBuild/guibased/gtkmm @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/Gnome +SRCPATH=GuiBased/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,11 +81,10 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --prefix=/opt/gnome - make -j $NUMCPU - make -j $NUMCPU install - make -j $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=32 \ + ./configure --prefix=/usr/X11R7 + make -k -j $NUMCPU + make -k -j $NUMCPU DESTDIR=$TMPROOT install make distclean } @@ -95,14 +94,15 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/opt/gnome - make -j $NUMCPU - make -j $NUMCPU install - make -j $NUMCPU DESTDIR=$TMPROOT install + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/usr/X11R7 + make -k -j $NUMCPU + make -k -j $NUMCPU DESTDIR=$TMPROOT install } postmk() { - echo "Nothing to do for postmk" + ln -s gtkmm-2.4/gtkmm $TMPROOT/usr/X11R7/include/gtkmm + ln -s gdkmm-2.4/gdkmm $TMPROOT/usr/X11R7/include/gdkmm + ln -s atkmm-1.6/atkmm $TMPROOT/usr/X11R7/include/atkmm } diff --git a/SysBuild/guibased/pangomm b/SysBuild/guibased/pangomm new file mode 100644 index 0000000..f80b0bd --- /dev/null +++ b/SysBuild/guibased/pangomm @@ -0,0 +1,106 @@ +#!/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/guibased/gtkmm $ +# +#(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: gtkbmm +#Quelle der Source Archive: www.gnome.org +#Kurzbeschreibung: +#Gnome Windowmanager +# +#Letzte Änderung von: $Author: $ +#Datum der letzten Änderung: $Date: $ +#Version der Datei: $Revision: -1 $ +# +# + +#Pfad zum Basis-Sourcetree : +SRCPATH=GuiBased/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=/usr/X11R7 + 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/X11R7 + make -j $NUMCPU + make -j $NUMCPU DESTDIR=$TMPROOT install +} + +postmk() { + echo "Nothing to do for postmk" +} diff --git a/SysBuild/tools/glibmm b/SysBuild/tools/glibmm index 9266261..f1da6de 100644 --- a/SysBuild/tools/glibmm +++ b/SysBuild/tools/glibmm @@ -68,7 +68,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=Tools/Gnome +SRCPATH=Tools/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -81,10 +81,9 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - ./configure --target=$TARGET32 \ - --prefix=/opt/gnome && + USE_ARCH=32 \ + ./configure --prefix=/usr && make -j $NUMCPU && - make -j $NUMCPU install && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Configurescript failed !" 1 make distclean @@ -96,11 +95,10 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - $ADDOPTIONS \ - --prefix=/opt/gnome && + USE_ARCH=$UARCH \ + ./configure $ADDOPTIONS \ + --prefix=/usr && make -j $NUMCPU && - make -j $NUMCPU install && make -j $NUMCPU DESTDIR=$TMPROOT install && CheckError "Configurescript failed !" 1 }