IGNOREPATH=/etc:/home:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/var:/usr/src STRIPLIB=y STRIPBIN=y VERSION=`grep VERSION= ../KDE.options | cut -f 2- -d =` PROGNAME="KDE Base $VERSION" DESC="\ kdebase (KDE base package) \n\ \n\ Core applications for the K Desktop Environment. Included are: kdm \n\ (replacement for xdm), kwin (window manager), konqueror (filemanager, \n\ web browser, ftp client), konsole (xterm replacement), kicker \n\ (application starter and desktop pager), kaudio (audio server), \n\ kdehelp (viewer for kde help files, info and man pages), kthememgr \n\ (system for managing alternate theme packages) plus other KDE \n\ components like kcheckpass, kikbd, kscreensaver, kcontrol, kfind, \n\ kfontmanager, kmenuedit, and kappfinder." BUILD=2 MAINTAINER="Mark Post " SOURCE=ftp://ftp.kde.org/pub/kde PKGNAME=kdebase-$VERSION-s390-$BUILD TAG=OPT compile() { # Avoid a version number in .la files: if [ -d /usr/lib/qt ]; then QTDIR=/usr/lib/qt fi tar -yxvf $CWD/kdebase-$VERSION.tar.bz2 cd kdebase-$VERSION/ chown -R root.root . # Make Vera Sans (aka Helv) the default font: zcat $CWD/kdebase.kpersonalizer.verasans.diff.gz | patch -p1 --verbose --backup cat $CWD/post-3.1.5-kdebase-htmlframes.patch | patch -p0 --verbose CFLAGS=-O2 CXXFLAGS=-O2 \ ./configure --prefix=/opt/kde \ --with-shadow \ --with-xinerama \ --disable-debug \ --program-prefix="" \ --program-suffix="" \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux PATH=$PATH:/opt/kde/bin make } install() { cd $TMP/kdebase-$VERSION/ make install DESTDIR=/package-kdebase mkdir -p /package-kdebase/etc/X11/xinit \ /package-kdebase/etc/profile.d cp -a $CWD/xinit/xinitrc.kde /package-kdebase/etc/X11/xinit/xinitrc.kde cp -a $CWD/profile.d/kde.sh /package-kdebase/etc/profile.d/kde.sh cp -a $CWD/profile.d/kde.csh /package-kdebase/etc/profile.d/kde.csh # Set most font defaults to Bitstream Vera Sans: cp -a $CWD/config/kdeglobals /package-kdebase/opt/kde/share/config/kdeglobals # Change the konsole defaults to look like the real Linux console: cp -a /package-kdebase/opt/kde/share/config/konsolerc \ /package-kdebase/opt/kde/share/config/konsolerc.orig cat $CWD/config/konsolerc > /package-kdebase/opt/kde/share/config/konsolerc # Make konsole a login shell by default: cp -a $CWD/config/konsole.desktop \ /package-kdebase/opt/kde/share/applnk/System/konsole.desktop # Install our own special KDM Xsession file (better for non-bash users): ( cd /package-kdebase/opt/kde/share/config/kdm mv Xsession Xsession.orig ln -sf /etc/X11/xdm/Xsession . ) # Add more session types to kdm ( cd /package-kdebase/opt/kde/share/config/kdm # This seems to already have been applied on my build. ?? # zcat $CWD/kdmrc.diff.gz | patch -p0 --verbose ) mkdir -p /package-kdebase/usr/doc/kdebase-$VERSION cp -a AUTHORS COPYING INSTALL README kdebase.lsm \ /package-kdebase/usr/doc/kdebase-$VERSION } attributes() { chown root.nogroup $PKG/package-kdebase/opt/kde/bin/kdesud chmod 2755 $PKG/package-kdebase/opt/kde/bin/kdesud } special() { cd $PKG mv package-kdebase/* ./ rmdir package-kdebase/ cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-kdebase/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }