# Maintainer: Sidney Kuyateh # Contributor: Brian Cole # Contributor: Ecmel Ercan # Contributor: Vain # Contributor: BlindPenguin _gitname=cdesktopenv pkgname="$_gitname"-git pkgver=2.5.2.1.g76812a911 pkgrel=2 pkgdesc="Common Desktop Environment" url="http://sourceforge.net/projects/cdesktopenv/" arch=('i686' 'x86_64') # Some parts of CDE are not stable on x86_64 yet. license=('LGPL2') options=(!strip !zipman) install="cdesktopenv.install" depends=(openmotif xbitmaps rpcbind mksh ncurses libxss xbitmaps libxinerama libutempter rpcsvc-proto xorg-sessreg xorg-mkfontdir xorg-bdftopcf xorg-xrdb libxpm libxaw opensp) makedepends=(tcl ncompress bison) optdepends=('xorg-fonts-100dpi: additional fonts' 'cups: for printing support' 'xinetd: for rpc services') conflicts=('cdesktopenv') backup=('etc/dt/config/xfonts/C/fonts.alias') source=("git+https://git.code.sf.net/p/cdesktopenv/code" 'cdesktopenv.install' 'dtlogin.service' 'fonts.alias' 'fonts.dir' 'startcdesession.sh' 'cde.desktop' 'mksh.patch') sha512sums=('SKIP' '25148b543e787394e1842c7c697ae684af0ac0bd5c0f50e53d456c1cf62a345346cd4a37e2c356f245f6c12acceedaba2f1ba463fd94b882619ee67d67af5cc5' 'a14176bc2b9e7cc163965fe1c53e12b3bee7e2ca47e91ec9508666f6a91576ae658ff009cf4f2c22dd06d98e3b098c90f5019896a6fa7fde6cf9810a805798a8' '69b740e1d8925f0dd2df09a206e3c36c1331af1617085610689067d1042a031b442fdeff502a36a895265abb4c1f899fa6ed2df6c60df8a60f8835e037c10067' 'a546d1300f49037a465ecec8bc1ebd07d57015a5ff1abfa1c94da9b30576933fb68e3898ff764d4de6e6741da822a7c93adc6e845806a266a63aa14c8bb09ebb' 'fdeea1adaf0de5da63e3cc8760893451e7ad1b2bb5c383f70208e3ac62e8fbce3092d6036e70ac46d4ccfb0a4884029cbf0088e58e56004bc9aeb7aa53983548' '02f01ecf1ba32d9a5fe75d10de1948c4f087725f1e38be55992ef21dd8f22680763cd3a073f97efeea0324db729d41692223ebc0cec620b00fc69685d2cc34e2' '4821925f902481bf59cda0f7a51b35c834c80f676e37608030e7cd64b1e18269cd7cbe1f37cffedd0f1205a6621f51c1b22293c959cffa3602bfdcdba82fd8f4') pkgver() { cd "$srcdir/code/cde" git describe --long --tags | sed 's/-/./g' } prepare() { # Sets autoconf to accept mksh, which is much easier to build then the original ksh93 patch -p1 -i mksh.patch } build() { cd "$srcdir/code/cde" ./autogen.sh export TIC="/usr/bin/tic -o${pkgdir}/usr/share/terminfo" ./configure --with-gnu-ld --prefix=/usr/dt make LDFLAGS=-lm } package() { mkdir -p ${pkgdir}/usr/share/terminfo cd "$srcdir/code/cde" ( export LANG=C export LC_ALL=C make DESTDIR="$pkgdir" install ) mkdir -p "$pkgdir/var/dt/" cd "$pkgdir/var/dt" chmod 755 . chown bin . chgrp bin . mkdir -p appconfig/appmanager mkdir -p tmp chmod -R 755 * chown -R bin * chgrp -R bin * mkdir -p "$pkgdir/etc/dt/" cd "$pkgdir/etc/dt/" chmod 755 . mkdir -p appconfig/appmanager/C mkdir -p appconfig/help/C mkdir -p appconfig/icons/C mkdir -p appconfig/types/C mkdir -p config/Xsession.d mkdir -p config/xfonts/C chmod -R 755 * chmod a+x $srcdir/startcdesession.sh install -m644 "$srcdir"/fonts.{alias,dir} "$pkgdir/etc/dt/config/xfonts/C/" install -Dm644 "$srcdir/cde.desktop" \ "$pkgdir/usr/share/xsessions/cde.desktop" install -Dm644 "$srcdir/dtlogin.service" \ "$pkgdir/usr/lib/systemd/system/dtlogin.service" install -dm755 "$pkgdir/usr/spool" install -dm755 "$pkgdir/var/spool/calendar" install -Dm644 "$srcdir/code/cde/contrib/xinetd/cmsd" \ "$pkgdir/etc/xinetd.d/cmsd" install -Dm644 "$srcdir/code/cde/contrib/xinetd/ttdbserver" \ "$pkgdir/etc/xinetd.d/ttdbserver" install -Dm644 "$srcdir/startcdesession.sh" \ "$pkgdir/usr/bin/startcdesession.sh" }