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
|
||||
ORBit2
|
||||
GNOME Doc-Utils
|
||||
shared-MIME-Info
|
||||
GConf
|
||||
libbonobo
|
||||
GAIL
|
||||
GNOME-MIME-Data
|
||||
Desktop-file-utils
|
||||
gvfs
|
||||
GNOME Virtual File System
|
||||
libgnome
|
||||
libgnomecanvas
|
||||
libbonoboui
|
||||
GNOME Icon Theme
|
||||
GNOME Keyring
|
||||
libgnomeui
|
||||
GNOME Menus
|
||||
libGTop
|
||||
GTK Engines
|
||||
GNOME Themes
|
||||
GNOME Desktop
|
||||
EEL
|
||||
libUnique
|
||||
Nautilus
|
||||
libgnomekbd
|
||||
libGWeather
|
||||
GNOME Panel
|
||||
Gnome Settings Daemon
|
||||
Control Center
|
||||
GNOME Applets
|
||||
GNOME Backgrounds
|
||||
GNOME Session
|
||||
VTE
|
||||
GNOME Terminal
|
||||
GNOME User Docs
|
||||
Yelp
|
||||
libgnomecups
|
||||
libgnomedb
|
||||
libgnomeprint
|
||||
libgnomeprintui
|
||||
liboobs
|
||||
Evolution Data Server
|
||||
GNOME Spell
|
||||
GtkHTML
|
||||
gtksourceview
|
||||
gnome-audio
|
||||
abiword
|
||||
Alacarte
|
||||
Beagle
|
||||
bug-buddy
|
||||
Cheese
|
||||
Dia
|
||||
Deskbar Applet
|
||||
EOG
|
||||
Ekiga
|
||||
Epipahny
|
||||
evince
|
||||
Fast User Switch Applet
|
||||
File Roller
|
||||
Gcalctools
|
||||
GConf Editor
|
||||
GDM
|
||||
gedit
|
||||
GNOME Device Manager
|
||||
GNOME Games
|
||||
GNOME Keyring Manager
|
||||
GNOME Media
|
||||
GNOME Music Player Client
|
||||
GNOME Pilot
|
||||
GNOME Pilot Conduits
|
||||
GNOME Power Manager
|
||||
GNOME Utilities
|
||||
GNOME System Monitor
|
||||
GNOME System Tools
|
||||
gnome-bluetooth
|
||||
gnome-mount
|
||||
gnome-netstatus
|
||||
gnome-screensaver
|
||||
gnome-volume-manager
|
||||
Gnumeric
|
||||
Gpdf
|
||||
gucharmap
|
||||
Nautilus CD Burner
|
||||
NetworkManager
|
||||
planner
|
||||
Rhythmbox
|
||||
Seahorse
|
||||
Sound Juicer
|
||||
System-tools-backends
|
||||
Totem
|
||||
Vala
|
||||
Vinagre
|
||||
Vino
|
||||
Zenity
|
||||
Bakery
|
||||
libgnomecanvasmm
|
||||
gnome-vfsmm
|
||||
GConfmm
|
||||
libgnomemm
|
||||
libgnomeuimm
|
||||
GNOME Build
|
||||
Anjuta
|
||||
AT-SPI
|
||||
GNOME Magnifier
|
||||
GNOME Speech
|
||||
GOK
|
||||
libgail-gnome
|
||||
0 gnome/gnomeconf
|
||||
0 gnome/ORBit2
|
||||
0 gnome/gnome-doc-utils
|
||||
0 gnome/shared-mime-info
|
||||
0 gnome/GConf
|
||||
0 gnome/libbonobo
|
||||
0 gnome/gail
|
||||
0 gnome/gnome-mime-data
|
||||
0 gnome/desktop-file-utils
|
||||
0 gnome/gvfs
|
||||
0 gnome/gnome-vfs
|
||||
0 gnome/libgnome
|
||||
0 gnome/libgnomecanvas
|
||||
0 gnome/libbonoboui
|
||||
0 gnome/gnome-icon-theme
|
||||
0 gnome/gnome-keyring
|
||||
0 gnome/libgnomeui
|
||||
0 gnome/gnome-menus
|
||||
|
@ -39,3 +39,4 @@
|
||||
0 tools/plotutils
|
||||
0 tools/plib
|
||||
0 guibased/libxmi
|
||||
0 security/libtasn1
|
||||
|
@ -57,3 +57,4 @@
|
||||
0 guibased/xscreensaver
|
||||
0 network/firefox
|
||||
0 network/thunderbird
|
||||
0 guibase/icon-naming-utils
|
||||
|
@ -69,7 +69,7 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
@ -83,11 +83,12 @@ premk() {
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/sbin
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=/opt/gnome/lib/GConf
|
||||
CheckError "Configurescript failed !" 1
|
||||
make -j $NUMCPU -k
|
||||
make -j $NUMCPU -k
|
||||
CheckError "Makeprocess failed !" 1
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT -k install
|
||||
CheckError "Make install process failed !" 1
|
||||
@ -100,10 +101,11 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
$ADDOPTIONS \
|
||||
--libexecdir=/opt/gnome/sbin
|
||||
--libexecdir=/opt/gnome/$LIBDIR/GConf
|
||||
CheckError "Configurescript failed !" 1
|
||||
make -j $NUMCPU -k
|
||||
CheckError "Makeprocess failed !" 1
|
@ -68,28 +68,28 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=Tools/Development
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
PATH=$PATH:/usr/X11R7/bin
|
||||
export PATH
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--with-gnu-ld \
|
||||
--enable-purify &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libdir=/opt/gnome/lib &&
|
||||
make &&
|
||||
make DESTDIR=$TMPROOT install
|
||||
CheckError "Make install process failed !" 1
|
||||
make distclean
|
||||
mv $TMPROOT/opt/gnome/bin/orbit2-config{,-32}
|
||||
}
|
||||
|
||||
mk() {
|
||||
@ -98,16 +98,18 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
--with-gnu-ld \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --prefix=/opt/gnome \
|
||||
$ADDOPTIONS \
|
||||
--enable-purify &&
|
||||
--sysconfdir=/etc/gnome &&
|
||||
make &&
|
||||
make DESTDIR=$TMPROOT install
|
||||
CheckError "Make install process failed !" 1
|
||||
}
|
||||
|
||||
postmk() {
|
||||
GetSVN Viitor_ORBit $TMPROOT
|
||||
if [ "$MK64BIT" = "true" ]; then
|
||||
mv $TMPROOT/opt/gnome/bin/orbit2-config{,-64}
|
||||
ln -s /usr/bin/multiarch_wrapper $TMPROOT/opt/gnome/bin/orbit2-config
|
||||
fi
|
||||
}
|
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 :
|
||||
SRCPATH=X11/lib
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
echo "Nothing to do for premk()"
|
||||
ln -s /opt/gnome/lib/gtk-2.0/modules /usr/lib/gtk-2.0
|
||||
if [ "$MK64BIT" = "true" ]; then
|
||||
ln -s /opt/gnome/lib64/gtk-2.0/modules /usr/lib64/gtk-2.0
|
||||
fi
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||
CheckError "Make install process failed !" 1
|
||||
@ -101,8 +104,8 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
$ADDOPTIONS \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure $ADDOPTIONS \
|
||||
--prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||
@ -116,5 +119,14 @@ mk() {
|
||||
}
|
||||
|
||||
postmk() {
|
||||
echo "Nothing to do for postmk()"
|
||||
if [ ! -d $TMPROOT/usr/lib/gtk-2.0 ]; then
|
||||
mkdir -p $TMPROOT/usr/lib/gtk-2.0
|
||||
fi
|
||||
ln -s /opt/gnome/lib/gtk-2.0/modules $TMPROOT/usr/lib/gtk-2.0
|
||||
if [ "$MK64BIT" = "true" ]; then
|
||||
if [ ! -d $TMPROOT/usr/lib64/gtk-2.0 ]; then
|
||||
mkdir -p $TMPROOT/usr/lib64/gtk-2.0
|
||||
fi
|
||||
ln -s /opt/gnome/lib64/gtk-2.0/modules $TMPROOT/usr/lib64/gtk-2.0
|
||||
fi
|
||||
}
|
@ -68,7 +68,7 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Prog
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
@ -82,15 +82,24 @@ premk() {
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
../gnome-doc-utils*/configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU install &&
|
||||
USE_ARCH=32 \
|
||||
../gnome-doc-utils*/configure --prefix=/usr \
|
||||
--libdir=/usr/lib \
|
||||
--mandir=/usr/share/man &&
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU install
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
cd ../gnome-doc-utils*
|
||||
rm -r ../build-gnome
|
||||
mkdir ../build-gnome
|
||||
cd ../build-gnome
|
||||
if [ ! -d $TMPROOT/usr/lib/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/usr/lib/pkgconfig
|
||||
fi
|
||||
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
|
||||
mv $TMPROOT/usr/share/pkgconfig/* $TMPROOT/usr/lib/pkgconfig
|
||||
rm -r $TMPROOT/usr/share/pkgconfig
|
||||
fi
|
||||
}
|
||||
|
||||
mk() {
|
||||
@ -99,12 +108,20 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
../gnome-doc-utils*/configure --target=$TARGET \
|
||||
$ADDOPTIONS \
|
||||
--prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU install &&
|
||||
USE_ARCH=$UARCH \
|
||||
../gnome-doc-utils*/configure $ADDOPTIONS \
|
||||
--prefix=/usr \
|
||||
--mandir=/usr/share/man &&
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU install
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
if [ ! -d $TMPROOT/usr/$LIBDIR/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/usr/$LIBDIR/pkgconfig
|
||||
fi
|
||||
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
|
||||
mv $TMPROOT/usr/share/pkgconfig/* $TMPROOT/usr/$LIBDIR/pkgconfig
|
||||
rm -r $TMPROOT/usr/share/pkgconfig
|
||||
fi
|
||||
}
|
||||
|
||||
postmk() {
|
@ -58,10 +58,10 @@
|
||||
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
|
||||
# kümmern
|
||||
|
||||
#Module zur Erstellung des Packetes:
|
||||
#Quelle der Source Archive:
|
||||
#Module zur Erstellung des Packetes: gnome-icon-theme
|
||||
#Quelle der Source Archive: ftp.gnome.org/pub/gnome/sources/gnome-icon-theme
|
||||
#Kurzbeschreibung:
|
||||
#
|
||||
#Icon handling und daten für Gnome Desktop
|
||||
#
|
||||
#Letzte Änderung von: $Author$
|
||||
#Datum der letzten Änderung: $Date$
|
||||
@ -69,46 +69,25 @@
|
||||
#
|
||||
#
|
||||
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Prog
|
||||
|
||||
premk() {
|
||||
sed -e "s/have_utils=no/have_utils=yes/" configure >/tmp/configure
|
||||
mv /tmp/configure configure
|
||||
chmod 755 configure
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk() {
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/bin
|
||||
for i in `find . -name "Makefile"`; do
|
||||
sed -e "s%/icon-name-mapping%/opt/gnome/bin/icon-name-mapping%" $i >/tmp/Makefile
|
||||
mv /tmp/Makefile $i
|
||||
done
|
||||
./configure --prefix=/opt/gnome &&
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
if [ ! -d $TMPROOT/opt/gnome/lib/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
|
||||
fi
|
||||
cd $TMPROOT/opt/gnome/lib/pkgconfig
|
||||
cat >gnome-icon-theme.pc << EOF
|
||||
prefix=/opt/gnome
|
||||
exec_prefix=${prefix}
|
||||
libdir=${exec_prefix}/lib
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: gnome-icon-theme-2.15
|
||||
Description: Gnome ICON Themes
|
||||
Requires: gtk+-2.0 libgnomeui-2.0
|
||||
Version: 2.15.2
|
||||
Libs:
|
||||
Cflags
|
||||
EOF
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
|
||||
sed -e "s/lib$/lib64$/" $TMPROOT/opt/gnome/lib/pkgconfig/gnome-icon-theme.pc >$TMPROOT/opt/gnome/lib64/pkgconfig/gnome-icon-theme.pc
|
||||
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/opt/gnome/lib
|
||||
mv $TMPROOT/opt/gnome/share/pkgconfig $TMPROOT/opt/gnome/lib
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
|
||||
cp $TMPROOT/opt/gnome/lib/pkgconfig/* $TMPROOT/opt/gnome/lib64/pkgconfig
|
||||
fi
|
||||
fi
|
||||
}
|
@ -68,7 +68,7 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
@ -81,12 +81,12 @@ premk() {
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/sbin &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=/opt/gnome/lib/gnome-keyring \
|
||||
--with-pam-dir=/lib/security &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU install &&
|
||||
make DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
}
|
||||
@ -97,12 +97,13 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
$ADDOPTIONS \
|
||||
--libexecdir=/opt/gnome/sbin &&
|
||||
--libexecdir=/opt/gnome/$LIBDIR/gnome-keyring \
|
||||
--with-pam-dir=/$LIBDIR/security &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU install &&
|
||||
make DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
@ -68,22 +68,23 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=Tools/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
export PATH=$PATH:/opt/gnome/bin
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
USE_ARCH=32 \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/sbin
|
||||
--sysconfdir=/etc/gnome
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
CheckError "Make install process failed !" 1
|
||||
@ -96,10 +97,11 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
$ADDOPTIONS \
|
||||
--libexecdir=/opt/gnome/sbin
|
||||
--sysconfdir=/etc/gnome
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
CheckError "Make install process failed !" 1
|
@ -68,7 +68,7 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Prog
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
@ -78,6 +78,23 @@ premk() {
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
if [ ! -d $TMPROOT/opt/gnome/lib/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
|
||||
fi
|
||||
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
|
||||
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/lib/pkgconfig/
|
||||
rm -r $TMPROOT/opt/gnome/share/pkgconfig
|
||||
fi
|
||||
}
|
||||
|
||||
mk() {
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
ADDOPTIONS="--libdir=\${prefix}/lib64"
|
||||
@ -89,14 +106,15 @@ mk() {
|
||||
--prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
if [ ! -d $TMPROOT/opt/gnome/$LIBDIR/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/opt/gnome/$LIBDIR/pkgconfig
|
||||
fi
|
||||
if [ -d $TMPROOT/opt/gnome/share/pkgconfig ]; then
|
||||
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/$LIBDIR/pkgconfig/
|
||||
rm -r $TMPROOT/opt/gnome/share/pkgconfig
|
||||
fi
|
||||
}
|
||||
|
||||
postmk() {
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
cd $TMPROOT
|
||||
mkdir -p opt/gnome/lib/pkgconfig
|
||||
PCFILE=`ls opt/gnome/lib64/pkgconfig/gnome-mime-data*.pc`
|
||||
PCFILE=`basename $PCFILE`
|
||||
ln -s ../../lib64/pkgconfig/$PCFILE opt/gnome/lib/pkgconfig/$PCFILE
|
||||
fi
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
@ -70,25 +70,32 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=Tools/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Prog
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
export PATH=$PATH:/opt/gnome/bin
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/bin &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=/opt/gnome/gnome-vfs-2.0 \
|
||||
--enable-cdda \
|
||||
--enable-daemon &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
if [ ! -d $TMPROOT/usr/lib ]; then
|
||||
mkdir -p $TMPROOT/usr/lib
|
||||
fi
|
||||
ln -sf /opt/gnome/lib/gnome-vfs-2.0 $TMPROOT/usr/lib
|
||||
}
|
||||
|
||||
mk() {
|
||||
@ -97,15 +104,21 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
$ADDOPTIONS \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure $ADDOPTIONS \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/bin &&
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=/opt/gnome/$LIBDIR/gnome-vfs-2.0 \
|
||||
--enable-cdda \
|
||||
--enable-daemon &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||
if [ ! -d $TMPROOT/usr/$LIBDIR ]; then
|
||||
mkdir -p $TMPROOT/usr/$LIBDIR
|
||||
fi
|
||||
ln -sf /opt/gnome/$LIBDIR/gnome-vfs-2.0 $TMPROOT/usr/$LIBDIR
|
||||
}
|
||||
|
||||
postmk() {
|
||||
echo "Nothing to do for postmk()"
|
||||
CheckError "postmk() failed !" 1
|
||||
}
|
92
SysBuild/gnome/gnomeconf
Normal file
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 :
|
||||
SRCPATH=X11/lib
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
@ -81,9 +81,10 @@ premk() {
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=\${prefix}/sbin &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=\${prefix}/lib/bonobo &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
@ -95,10 +96,11 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
$ADDOPTIONS \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure $ADDOPTIONS \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=\${prefix}/sbin &&
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=\${prefix}/$LIBDIR/bonobo &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU -k DESTDIR=$TMPROOT install
|
||||
}
|
@ -68,21 +68,21 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/lib
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
X11R7_Fix
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||
CheckError "Make install process failed !" 1
|
||||
@ -95,12 +95,14 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
$ADDOPTIONS \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure $ADDOPTIONS \
|
||||
--prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||
CheckError "Make install process failed !" 1
|
||||
install -v -m755 -d $TMPROOT/opt/gnome/share/doc/libbonoboui-2.24.2
|
||||
install -v -m644 doc/*.{dtd,txt,xml,html} $TMPROOT/opt/gnome/share/doc/libbonoboui-2.24.2
|
||||
}
|
||||
|
||||
postmk() {
|
@ -68,22 +68,23 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=Tools/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
export PATH=$PATH:/opt/gnome/bin
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/sbin &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--localstatedir=/var/lib &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||
CheckError "Make install process failed !" 1
|
||||
@ -96,10 +97,11 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
$ADDOPTIONS \
|
||||
--libexecdir=/opt/gnome/sbin &&
|
||||
--localstatedir=/var/lib &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install &&
|
||||
CheckError "Make install process failed !" 1
|
@ -69,23 +69,23 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
export PATH=$PATH:/opt/gnome/bin
|
||||
echo "Nothing do to for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome &&
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -k DESTDIR=$TMPROOT install
|
||||
make DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
}
|
||||
|
||||
@ -95,11 +95,11 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
$ADDOPTIONS \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure $ADDOPTIONS \
|
||||
--prefix=/opt/gnome &&
|
||||
make -j $NUMCPU &&
|
||||
make -k DESTDIR=$TMPROOT install
|
||||
make DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
@ -68,25 +68,24 @@
|
||||
#
|
||||
|
||||
#Pfad zum Basis-Sourcetree :
|
||||
SRCPATH=X11/Gnome
|
||||
SRCPATH=WindowManager/Gnome/Lib
|
||||
|
||||
#Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist
|
||||
#SRCDIR=<PFAD>
|
||||
|
||||
|
||||
premk() {
|
||||
X11R7_Fix
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib -L/opt/gnome/lib" \
|
||||
./configure --target=$TARGET32 \
|
||||
--prefix=/opt/gnome \
|
||||
--libexecdir=/opt/gnome/sbin
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
--libexecdir=/opt/gnome/lib/libgnomeui
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU install
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
}
|
||||
@ -97,16 +96,20 @@ mk() {
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --prefix=/opt/gnome \
|
||||
--sysconfdir=/etc/gnome \
|
||||
$ADDOPTIONS \
|
||||
--libexecdir=/opt/gnome/sbin
|
||||
--libexecdir=/opt/gnome/$LIBDIR/libgnomeui
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU install
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
echo "Nothing to do for postmk()"
|
||||
CheckError "postmk() failed !" 1
|
||||
ln -v -s ${GNOME_PREFIX}/lib/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)/filesystems \
|
||||
/usr/lib/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
ln -v -s ${GNOME_PREFIX}/lib64/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)/filesystems \
|
||||
/usr/lib64/gtk-2.0/$(pkg-config --variable=gtk_binary_version gtk+-2.0.pc)
|
||||
fi
|
||||
}
|
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 !
|
||||
SRCPATH=X11/Utilities
|
||||
SRCPATH=GuiBased/Tools
|
||||
|
||||
#Funktion wird nach dem Entpacken der Sourcen, im Tree der Sourcen
|
||||
#ausgeführt (sprich unpack src; cd src; premk)
|
||||
@ -83,8 +83,8 @@ mk() {
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure --target=$TARGET \
|
||||
--prefix=/opt/gnome \
|
||||
--libexec=/opt/gnome/bin &&
|
||||
--prefix=/usr \
|
||||
--libexec=/usr/bin &&
|
||||
make -j $NUMCPU&&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
@ -92,11 +92,12 @@ mk() {
|
||||
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
||||
#in $TMPROOT noch einiges korrigieren
|
||||
postmk() {
|
||||
mkdir -p $TMPROOT/opt/gnome/lib/pkgconfig
|
||||
mv $TMPROOT/opt/gnome/share/pkgconfig/* $TMPROOT/opt/gnome/lib/pkgconfig
|
||||
rm -r $TMPROOT/opt/gnome/share/pkgconfig
|
||||
if [ "$MK64BIT" == "true" ];then
|
||||
mkdir -p $TMPROOT/opt/gnome/lib64/pkgconfig
|
||||
cp $TMPROOT/opt/gnome/lib/pkgconfig/* $TMPROOT/opt/gnome/lib64/pkgconfig/
|
||||
if [ -d $TMPROOT/usr/share/pkgconfig ]; then
|
||||
mkdir -p $TMPROOT/usr/lib
|
||||
mv $TMPROOT/usr/share/pkgconfig $TMPROOT/usr/lib
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
mkdir -p $TMPROOT/usr/lib64/pkgconfig
|
||||
cp $TMPROOT/usr/lib/pkgconfig/* $TMPROOT/usr/lib64/pkgconfig
|
||||
fi
|
||||
fi
|
||||
}
|
Loading…
Reference in New Issue
Block a user