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:
parent
5723d7b62b
commit
526660199a
@ -1,108 +1,18 @@
|
|||||||
libsoup
|
0 gnome/gnomeconf
|
||||||
ORBit2
|
0 gnome/ORBit2
|
||||||
GNOME Doc-Utils
|
0 gnome/gnome-doc-utils
|
||||||
shared-MIME-Info
|
0 gnome/shared-mime-info
|
||||||
GConf
|
0 gnome/GConf
|
||||||
libbonobo
|
0 gnome/libbonobo
|
||||||
GAIL
|
0 gnome/gail
|
||||||
GNOME-MIME-Data
|
0 gnome/gnome-mime-data
|
||||||
Desktop-file-utils
|
0 gnome/desktop-file-utils
|
||||||
gvfs
|
0 gnome/gvfs
|
||||||
GNOME Virtual File System
|
0 gnome/gnome-vfs
|
||||||
libgnome
|
0 gnome/libgnome
|
||||||
libgnomecanvas
|
0 gnome/libgnomecanvas
|
||||||
libbonoboui
|
0 gnome/libbonoboui
|
||||||
GNOME Icon Theme
|
0 gnome/gnome-icon-theme
|
||||||
GNOME Keyring
|
0 gnome/gnome-keyring
|
||||||
libgnomeui
|
0 gnome/libgnomeui
|
||||||
GNOME Menus
|
0 gnome/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
|
|
||||||
|
@ -39,3 +39,4 @@
|
|||||||
0 tools/plotutils
|
0 tools/plotutils
|
||||||
0 tools/plib
|
0 tools/plib
|
||||||
0 guibased/libxmi
|
0 guibased/libxmi
|
||||||
|
0 security/libtasn1
|
||||||
|
@ -57,3 +57,4 @@
|
|||||||
0 guibased/xscreensaver
|
0 guibased/xscreensaver
|
||||||
0 network/firefox
|
0 network/firefox
|
||||||
0 network/thunderbird
|
0 network/thunderbird
|
||||||
|
0 guibase/icon-naming-utils
|
||||||
|
@ -69,7 +69,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
@ -83,11 +83,12 @@ premk() {
|
|||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
--libexecdir=/opt/gnome/sbin
|
--sysconfdir=/etc/gnome \
|
||||||
|
--libexecdir=/opt/gnome/lib/GConf
|
||||||
CheckError "Configurescript failed !" 1
|
CheckError "Configurescript failed !" 1
|
||||||
make -j $NUMCPU -k
|
make -j $NUMCPU -k
|
||||||
CheckError "Makeprocess failed !" 1
|
CheckError "Makeprocess failed !" 1
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT -k install
|
make -j $NUMCPU DESTDIR=$TMPROOT -k install
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
@ -100,10 +101,11 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
|
--sysconfdir=/etc/gnome \
|
||||||
$ADDOPTIONS \
|
$ADDOPTIONS \
|
||||||
--libexecdir=/opt/gnome/sbin
|
--libexecdir=/opt/gnome/$LIBDIR/GConf
|
||||||
CheckError "Configurescript failed !" 1
|
CheckError "Configurescript failed !" 1
|
||||||
make -j $NUMCPU -k
|
make -j $NUMCPU -k
|
||||||
CheckError "Makeprocess failed !" 1
|
CheckError "Makeprocess failed !" 1
|
@ -68,28 +68,28 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=Tools/Development
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
PATH=$PATH:/usr/X11R7/bin
|
echo "Nothing to do for premk()"
|
||||||
export PATH
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
--with-gnu-ld \
|
--sysconfdir=/etc/gnome \
|
||||||
--enable-purify &&
|
--libdir=/opt/gnome/lib &&
|
||||||
make &&
|
make &&
|
||||||
make DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
make distclean
|
make distclean
|
||||||
|
mv $TMPROOT/opt/gnome/bin/orbit2-config{,-32}
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
@ -98,16 +98,18 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
--with-gnu-ld \
|
|
||||||
$ADDOPTIONS \
|
$ADDOPTIONS \
|
||||||
--enable-purify &&
|
--sysconfdir=/etc/gnome &&
|
||||||
make &&
|
make &&
|
||||||
make DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
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
|
||||||
}
|
}
|
99
SysBuild/gnome/desktop-file-utils
Normal file
99
SysBuild/gnome/desktop-file-utils
Normal 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
|
||||||
|
}
|
@ -68,21 +68,24 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/lib
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
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() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome &&
|
./configure --prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
@ -101,8 +104,8 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
$ADDOPTIONS \
|
./configure $ADDOPTIONS \
|
||||||
--prefix=/opt/gnome &&
|
--prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||||
@ -116,5 +119,14 @@ mk() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
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
|
||||||
}
|
}
|
@ -68,7 +68,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Prog
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
@ -82,15 +82,24 @@ premk() {
|
|||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
../gnome-doc-utils*/configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome &&
|
../gnome-doc-utils*/configure --prefix=/usr \
|
||||||
make -j $NUMCPU &&
|
--libdir=/usr/lib \
|
||||||
make -j $NUMCPU install &&
|
--mandir=/usr/share/man &&
|
||||||
|
make -j $NUMCPU
|
||||||
|
make -j $NUMCPU install
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
cd ../gnome-doc-utils*
|
cd ../gnome-doc-utils*
|
||||||
rm -r ../build-gnome
|
rm -r ../build-gnome
|
||||||
mkdir ../build-gnome
|
mkdir ../build-gnome
|
||||||
cd ../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() {
|
mk() {
|
||||||
@ -99,12 +108,20 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
../gnome-doc-utils*/configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
$ADDOPTIONS \
|
../gnome-doc-utils*/configure $ADDOPTIONS \
|
||||||
--prefix=/opt/gnome &&
|
--prefix=/usr \
|
||||||
make -j $NUMCPU &&
|
--mandir=/usr/share/man &&
|
||||||
make -j $NUMCPU install &&
|
make -j $NUMCPU
|
||||||
|
make -j $NUMCPU install
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT 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() {
|
postmk() {
|
@ -58,10 +58,10 @@
|
|||||||
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
|
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
|
||||||
# kümmern
|
# kümmern
|
||||||
|
|
||||||
#Module zur Erstellung des Packetes:
|
#Module zur Erstellung des Packetes: gnome-icon-theme
|
||||||
#Quelle der Source Archive:
|
#Quelle der Source Archive: ftp.gnome.org/pub/gnome/sources/gnome-icon-theme
|
||||||
#Kurzbeschreibung:
|
#Kurzbeschreibung:
|
||||||
#
|
#Icon handling und daten für Gnome Desktop
|
||||||
#
|
#
|
||||||
#Letzte Änderung von: $Author$
|
#Letzte Änderung von: $Author$
|
||||||
#Datum der letzten Änderung: $Date$
|
#Datum der letzten Änderung: $Date$
|
||||||
@ -69,46 +69,25 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Prog
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
sed -e "s/have_utils=no/have_utils=yes/" configure >/tmp/configure
|
echo "Nothing to do for premk()"
|
||||||
mv /tmp/configure configure
|
|
||||||
chmod 755 configure
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
./configure --target=$TARGET \
|
./configure --prefix=/opt/gnome &&
|
||||||
--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
|
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
if [ ! -d $TMPROOT/opt/gnome/lib/pkgconfig ]; then
|
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
|
||||||
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
|
mkdir -p $TMPROOT/opt/gnome/lib
|
||||||
fi
|
mv $TMPROOT/opt/gnome/share/pkgconfig $TMPROOT/opt/gnome/lib
|
||||||
cd $TMPROOT/opt/gnome/lib/pkgconfig
|
if [ "$MK64BIT" == "true" ]; then
|
||||||
cat >gnome-icon-theme.pc << EOF
|
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
|
||||||
prefix=/opt/gnome
|
cp $TMPROOT/opt/gnome/lib/pkgconfig/* $TMPROOT/opt/gnome/lib64/pkgconfig
|
||||||
exec_prefix=${prefix}
|
fi
|
||||||
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
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
@ -68,7 +68,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
@ -81,12 +81,12 @@ premk() {
|
|||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \
|
USE_ARCH=32 \
|
||||||
./configure --target=$TARGET32 \
|
./configure --prefix=/opt/gnome \
|
||||||
--prefix=/opt/gnome \
|
--sysconfdir=/etc/gnome \
|
||||||
--libexecdir=/opt/gnome/sbin &&
|
--libexecdir=/opt/gnome/lib/gnome-keyring \
|
||||||
|
--with-pam-dir=/lib/security &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU install &&
|
|
||||||
make DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
make distclean
|
make distclean
|
||||||
}
|
}
|
||||||
@ -97,12 +97,13 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
|
--sysconfdir=/etc/gnome \
|
||||||
$ADDOPTIONS \
|
$ADDOPTIONS \
|
||||||
--libexecdir=/opt/gnome/sbin &&
|
--libexecdir=/opt/gnome/$LIBDIR/gnome-keyring \
|
||||||
|
--with-pam-dir=/$LIBDIR/security &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU install &&
|
|
||||||
make DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
@ -68,22 +68,23 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=Tools/Gnome
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
export PATH=$PATH:/opt/gnome/bin
|
echo "Nothing to do for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
|
USE_ARCH=32 \
|
||||||
./configure --target=$TARGET32 \
|
./configure --target=$TARGET32 \
|
||||||
--prefix=/opt/gnome \
|
--prefix=/opt/gnome \
|
||||||
--libexecdir=/opt/gnome/sbin
|
--sysconfdir=/etc/gnome
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
@ -96,10 +97,11 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
|
USE_ARCH=$UARCH \
|
||||||
./configure --target=$TARGET \
|
./configure --target=$TARGET \
|
||||||
--prefix=/opt/gnome \
|
--prefix=/opt/gnome \
|
||||||
$ADDOPTIONS \
|
$ADDOPTIONS \
|
||||||
--libexecdir=/opt/gnome/sbin
|
--sysconfdir=/etc/gnome
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
@ -68,7 +68,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Prog
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
@ -78,6 +78,23 @@ premk() {
|
|||||||
echo "Nothing to do for 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() {
|
mk() {
|
||||||
if [ "$MK64BIT" == "true" ]; then
|
if [ "$MK64BIT" == "true" ]; then
|
||||||
ADDOPTIONS="--libdir=\${prefix}/lib64"
|
ADDOPTIONS="--libdir=\${prefix}/lib64"
|
||||||
@ -89,14 +106,15 @@ mk() {
|
|||||||
--prefix=/opt/gnome &&
|
--prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
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() {
|
postmk() {
|
||||||
if [ "$MK64BIT" == "true" ]; then
|
echo "Nothing to do for postmk()"
|
||||||
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
|
|
||||||
}
|
}
|
@ -70,25 +70,32 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=Tools/Gnome
|
SRCPATH=WindowManager/Gnome/Prog
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
export PATH=$PATH:/opt/gnome/bin
|
echo "Nothing to do for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
--libexecdir=/opt/gnome/bin &&
|
--sysconfdir=/etc/gnome \
|
||||||
|
--libexecdir=/opt/gnome/gnome-vfs-2.0 \
|
||||||
|
--enable-cdda \
|
||||||
|
--enable-daemon &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||||
make distclean
|
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() {
|
mk() {
|
||||||
@ -97,15 +104,21 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
$ADDOPTIONS \
|
./configure $ADDOPTIONS \
|
||||||
--prefix=/opt/gnome \
|
--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 &&
|
||||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
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() {
|
postmk() {
|
||||||
echo "Nothing to do for postmk()"
|
echo "Nothing to do for postmk()"
|
||||||
CheckError "postmk() failed !" 1
|
|
||||||
}
|
}
|
92
SysBuild/gnome/gnomeconf
Normal file
92
SysBuild/gnome/gnomeconf
Normal 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
113
SysBuild/gnome/gvfs
Normal 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
|
||||||
|
}
|
@ -68,7 +68,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/lib
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
@ -81,9 +81,10 @@ premk() {
|
|||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
--libexecdir=\${prefix}/sbin &&
|
--sysconfdir=/etc/gnome \
|
||||||
|
--libexecdir=\${prefix}/lib/bonobo &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||||
make distclean
|
make distclean
|
||||||
@ -95,10 +96,11 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
$ADDOPTIONS \
|
./configure $ADDOPTIONS \
|
||||||
--prefix=/opt/gnome \
|
--prefix=/opt/gnome \
|
||||||
--libexecdir=\${prefix}/sbin &&
|
--sysconfdir=/etc/gnome \
|
||||||
|
--libexecdir=\${prefix}/$LIBDIR/bonobo &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
@ -68,21 +68,21 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/lib
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
X11R7_Fix
|
echo "Nothing to do for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome &&
|
./configure --prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
@ -95,12 +95,14 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
$ADDOPTIONS \
|
./configure $ADDOPTIONS \
|
||||||
--prefix=/opt/gnome &&
|
--prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||||
CheckError "Make install process failed !" 1
|
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() {
|
postmk() {
|
@ -68,22 +68,23 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=Tools/Gnome
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
export PATH=$PATH:/opt/gnome/bin
|
echo "Nothing to do for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
--libexecdir=/opt/gnome/sbin &&
|
--sysconfdir=/etc/gnome \
|
||||||
|
--localstatedir=/var/lib &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
||||||
@ -96,10 +97,11 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
|
--sysconfdir=/etc/gnome \
|
||||||
$ADDOPTIONS \
|
$ADDOPTIONS \
|
||||||
--libexecdir=/opt/gnome/sbin &&
|
--localstatedir=/var/lib &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||||
CheckError "Make install process failed !" 1
|
CheckError "Make install process failed !" 1
|
@ -69,23 +69,23 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
export PATH=$PATH:/opt/gnome/bin
|
echo "Nothing do to for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
./configure --target=$TARGET32 \
|
USE_ARCH=32 \
|
||||||
--prefix=/opt/gnome &&
|
./configure --prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -k DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
make distclean
|
make distclean
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -95,11 +95,11 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
$ADDOPTIONS \
|
./configure $ADDOPTIONS \
|
||||||
--prefix=/opt/gnome &&
|
--prefix=/opt/gnome &&
|
||||||
make -j $NUMCPU &&
|
make -j $NUMCPU &&
|
||||||
make -k DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
@ -68,25 +68,24 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree :
|
#Pfad zum Basis-Sourcetree :
|
||||||
SRCPATH=X11/Gnome
|
SRCPATH=WindowManager/Gnome/Lib
|
||||||
|
|
||||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||||
#SRCDIR=<PFAD>
|
#SRCDIR=<PFAD>
|
||||||
|
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
X11R7_Fix
|
echo "Nothing to do for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
CC="gcc $BUILDOPTIONS32" \
|
CC="gcc $BUILDOPTIONS32" \
|
||||||
CXX="g++ $BUILDOPTIONS32" \
|
CXX="g++ $BUILDOPTIONS32" \
|
||||||
LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \
|
USE_ARCH=32 \
|
||||||
./configure --target=$TARGET32 \
|
./configure --prefix=/opt/gnome \
|
||||||
--prefix=/opt/gnome \
|
--sysconfdir=/etc/gnome \
|
||||||
--libexecdir=/opt/gnome/sbin
|
--libexecdir=/opt/gnome/lib/libgnomeui
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU install
|
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
make distclean
|
make distclean
|
||||||
}
|
}
|
||||||
@ -97,16 +96,20 @@ mk() {
|
|||||||
fi
|
fi
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
USE_ARCH=$UARCH \
|
||||||
--prefix=/opt/gnome \
|
./configure --prefix=/opt/gnome \
|
||||||
|
--sysconfdir=/etc/gnome \
|
||||||
$ADDOPTIONS \
|
$ADDOPTIONS \
|
||||||
--libexecdir=/opt/gnome/sbin
|
--libexecdir=/opt/gnome/$LIBDIR/libgnomeui
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU install
|
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
echo "Nothing to do for postmk()"
|
ln -v -s ${GNOME_PREFIX}/lib/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)/filesystems \
|
||||||
CheckError "postmk() failed !" 1
|
/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
|
||||||
}
|
}
|
128
SysBuild/gnome/shared-mime-info
Normal file
128
SysBuild/gnome/shared-mime-info
Normal 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
|
||||||
|
}
|
@ -68,7 +68,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#Pfad zum Basis-Sourcetree eintragen !
|
#Pfad zum Basis-Sourcetree eintragen !
|
||||||
SRCPATH=X11/Utilities
|
SRCPATH=GuiBased/Tools
|
||||||
|
|
||||||
#Funktion wird nach dem Entpacken der Sourcen, im Tree der Sourcen
|
#Funktion wird nach dem Entpacken der Sourcen, im Tree der Sourcen
|
||||||
#ausgeführt (sprich unpack src; cd src; premk)
|
#ausgeführt (sprich unpack src; cd src; premk)
|
||||||
@ -83,8 +83,8 @@ mk() {
|
|||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure --target=$TARGET \
|
./configure --target=$TARGET \
|
||||||
--prefix=/opt/gnome \
|
--prefix=/usr \
|
||||||
--libexec=/opt/gnome/bin &&
|
--libexec=/usr/bin &&
|
||||||
make -j $NUMCPU&&
|
make -j $NUMCPU&&
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
@ -92,11 +92,12 @@ mk() {
|
|||||||
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
||||||
#in $TMPROOT noch einiges korrigieren
|
#in $TMPROOT noch einiges korrigieren
|
||||||
postmk() {
|
postmk() {
|
||||||
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
|
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
|
||||||
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/lib/pkgconfig
|
mkdir -p $TMPROOT/usr/lib
|
||||||
rm -r $TMPROOT/opt/gnome/share/pkgconfig
|
mv $TMPROOT/usr/share/pkgconfig $TMPROOT/usr/lib
|
||||||
if [ "$MK64BIT" == "true" ];then
|
if [ "$MK64BIT" == "true" ]; then
|
||||||
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
|
mkdir -p $TMPROOT/usr/lib64/pkgconfig
|
||||||
cp $TMPROOT/opt/gnome/lib/pkgconfig/* $TMPROOT/opt/gnome/lib64/pkgconfig/
|
cp $TMPROOT/usr/lib/pkgconfig/* $TMPROOT/usr/lib64/pkgconfig
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user