All pastes #929502 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-03-05 20:40 UTC
rendered paste body
# Maintainer: Arnaud Fortier <warnaud@gmail.com>

pkgname=ecobox
pkgver=2.5.25
pkgnamefvwm=fvwm
pkgrel=1
pkgdesc="A multiple large virtual desktop window manager originally derived from twm patched with http://abdn.ac.uk/~u15dm4/fvwm/ and some other"
url="http://www.fvwm.org"
depends=('imlib' 'fribidi' 'perl' 'libstroke' 'libxpm' 'libxinerama' 'readline' 'libxft' 'termcap-compat' 'librsvg')
conflicts=('fvwm' 'fvwm-devel' 'fvwm-patched')
provide=('fvwm''fvwm-devel')
options=('docs')
source=(ftp://ftp.fvwm.org/pub/fvwm/version-2/$pkgnamefvwm-$pkgver.tar.bz2
	http://jesgue.homelinux.org/fvwm-files/$pkgnamefvwm-patchset-20070901.tar.bz2
	http://abdn.ac.uk/~u15dm4/fvwm/FirstItemUnderPointer.patch
	http://abdn.ac.uk/~u15dm4/fvwm/ThinGeometryProxy.patch)

arch=('i686' 'x86_64')
license=('GPL')

build() {
mv $startdir/src/patchset/fvwm-translucent-menus.patch $startdir/src/01-translucent-menus.patch
clear ; echo "Voulez-vous activer la vrai transparence des menus (o/n)?"; read translucent
mv $startdir/src/patchset/fvwm-menu-xlock-xlockmore-compat.patch $startdir/src/02-fvwm-menu-xlock-xlockmore-compat.patch

rm $startdir/src/patchset/DefaultCharset.patch #n'est plus necessaire dans la version 2.5.25
mv $startdir/src/patchset/extras/01-ColourBorders.patch $startdir/src/03-ColourBorders.patch
mv $startdir/src/patchset/extras/02-ResizeOutlineThin.patch $startdir/src/04-ResizeOutlineThin.patch
mv $startdir/src/patchset/extras/03-Conditionals.patch $startdir/src/05-Conditionals.patch
mv $startdir/src/patchset/extras/04-FlatSeparators.patch $startdir/src/06-FlatSeparators.patch
mv $startdir/src/patchset/extras/05-BorderUnderTitle.patch  $startdir/src/07-BorderUnderTitle.patch
mv $startdir/src/patchset/extras/06-InactiveFont.patch $startdir/src/08-InactiveFont.patch
mv $startdir/src/patchset/extras/07-FluxRoundedCorners.patch $startdir/src/09-FluxRoundedCorners.patch
mv $startdir/src/patchset/extras/09-TopBorder.patch $startdir/src/10-TopBorder.patch
mv $startdir/src/patchset/extras/10-ButtonWidth.patch $startdir/src/11-ButtonWidth.patch
mv $startdir/src/patchset/extras/11-MultiBorder.patch $startdir/src/12-MultiBorder.patch
mv $startdir/src/patchset/extras/12-Hover.patch $startdir/src/13-Hover.patch
mv $startdir/src/patchset/extras/13-FvwmIconMan.patch $startdir/src/14-FvwmIconMan.patch
mv $startdir/src/patchset/extras/14-FvwmButtonsTips.patch $startdir/src/15-FvwmButtonsTips.patch
mv $startdir/src/FirstItemUnderPointer.patch $startdir/16-src/FirstItemUnderPointer.patch
mv $startdir/src/ThinGeometryProxy.patch $startdir/src/17-ThinGeometryProxy.patch
patch=
rm -r $startdir/src/patchset
cd $startdir/src/$pkgnamefvwm-$pkgver
for i in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17
do
	case $i in
		"02")patch -p1 < $startdir/src/${i}*;;
		*)patch -p0 < $startdir/src/${i}*;;
	esac	
done


  ./configure --prefix=/usr \
    --sysconfdir=/etc \
    --libexecdir=/usr/lib \
    --with-xft-prefix=/usr \
    --with-fontconfig=/usr \
    --with-stroke \
    --enable-perllib \
    --enable-xinerama \
    --enable-bidi \
    --enable-nls --enable-iconv \
    --enable-xft
  make || return 1
  make DESTDIR=$startdir/pkg install
  mkdir -p $startdir/pkg/etc/fvwm
  cp sample.fvwmrc/* $startdir/pkg/etc/fvwm
  rm -f $startdir/pkg/etc/fvwm/{Makefile,Makefile.am,Makefile.in}
  install -Dm 644 $startdir/$pkgname.desktop \
    $startdir/pkg/etc/X11/sessions/$pkgname.desktop
}