opt/xemacs/Pkgfile
2006-02-23 15:26:10 +00:00

54 lines
1.6 KiB
Plaintext

# Packager: Daniel Mueller, daniel at danm dot de
# Maintainer: Johannes Winkelmann, jw at tks6 dot net
# URL: http://www.xemacs.org
# Description: A highly customizable open source text editor and application development system
# Depends on: x11,libjpeg,libtiff,libpng,ncurses,lesstif
# Note:
# This is a *full*-featured version of xemacs. Probably you want to install
# the xemacs-sumo package too.
# I know.. it's not lightweight - but who said (x)emacs is ? ;-)
name=xemacs
version=21.4.19
release=1
source=(ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4/$name-$version.tar.gz)
build(){
cd $name-$version
./configure --prefix=/usr --dynamic=yes --with-x11 \
--with-menubars=lucid --with-scrollbars=lucid \
--external-widget --with-jpeg --with-png --with-tiff \
--with-ncurses --with-pop --with-xfs \
--with-file-coding
make
make autoloads
# create directory hierarchies
mkdir -p $PKG/usr/{bin,lib,man/man1}
mkdir -p $PKG/usr/lib/$name-$version/{etc,info,lisp}
mkdir -p $PKG/usr/lib/$name/lock
make prefix="$PKG/usr" install
(cd $PKG/usr/lib/$name-$version/etc; \
rm ctags.1; ln -s etags.1 ctags.1; \
rm gnuattach.1; ln -s gnuserv.1 gnuattach.1; \
rm gnuclient.1; ln -s gnuserv.1 gnuclient.1; \
rm gnudoit.1; ln -s gnuserv.1 gnudoit.1)
mv $PKG/usr/lib/$name-$version/etc/*.1 $PKG/usr/man/man1/
(cd $PKG/usr/bin; rm $name; \
mv $name-$version $name)
# remove conflicting files (emacs)
rm $PKG/usr/bin/{b2m,ctags,etags,rcs-checkin}
rm $PKG/usr/man/man1/{ctags.1,etags.1,xemacs-ja.1}
mv $PKG/usr/bin/$name-$version* $PKG/usr/bin/$name.dmp
# correct permissions
chown -R root:root $PKG
}