mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-03 05:28:53 +02:00
xemacs: Work-in-progress recipe
It compiles but somehow ASRL+chroot breaks pdump...
This commit is contained in:
99
app-editors/xemacs/xemacs-21.5_hg.recipe
Normal file
99
app-editors/xemacs/xemacs-21.5_hg.recipe
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
SUMMARY="XEmacs editor"
|
||||||
|
DESCRIPTION="highly customizable open source text editor and application development system"
|
||||||
|
HOMEPAGE="http://xemacs.org/"
|
||||||
|
SRC_URI="hg+https://bitbucket.org/mmu_man/xemacs#24b993054953"
|
||||||
|
REVISION="1"
|
||||||
|
LICENSE="GNU GPL v3"
|
||||||
|
COPYRIGHT="1998-2000 Hrvoje Niksic
|
||||||
|
2000-2001 Michael Sperber
|
||||||
|
2001 Ben Wing
|
||||||
|
2001 Didier Verna
|
||||||
|
2004 Stephen Turnbull
|
||||||
|
2005-2006 Aidan Kehoe"
|
||||||
|
# TODO: FIXME:
|
||||||
|
#Bootstrapping from temacs...
|
||||||
|
#Warning:
|
||||||
|
# XEmacs was unable to determine a good value for the user's $HOME
|
||||||
|
# directory, and will be using the value:
|
||||||
|
# /
|
||||||
|
# This is probably incorrect.
|
||||||
|
|
||||||
|
|
||||||
|
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
|
||||||
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
||||||
|
|
||||||
|
#POLICY WARNING: no matching provides "cmd:b2m" for "bin/b2m"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:ctags" for "bin/ctags"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:ellcc" for "bin/ellcc"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:etags" for "bin/etags"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:gnuattach" for "bin/gnuattach"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:gnuclient" for "bin/gnuclient"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:gnudoit" for "bin/gnudoit"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:ootags" for "bin/ootags"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:xemacs_21.5_b34" for "bin/xemacs-21.5-b34"
|
||||||
|
#POLICY WARNING: no matching provides "cmd:xemacs_script" for "bin/xemacs-script
|
||||||
|
PROVIDES="
|
||||||
|
xemacs$secondaryArchSuffix = $portVersion
|
||||||
|
app:xemacs = $portVersion
|
||||||
|
cmd:xemacs = $portVersion
|
||||||
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku$secondaryArchSuffix
|
||||||
|
lib:libiconv$secondaryArchSuffix
|
||||||
|
lib:libncurses$secondaryArchSuffix
|
||||||
|
lib:libz$secondaryArchSuffix
|
||||||
|
lib:libpng$secondaryArchSuffix
|
||||||
|
lib:libjpeg$secondaryArchSuffix
|
||||||
|
# lib:libtiff$secondaryArchSuffix
|
||||||
|
# lib:libxpm$secondaryArchSuffix
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||||
|
devel:libiconv$secondaryArchSuffix
|
||||||
|
devel:libncurses$secondaryArchSuffix
|
||||||
|
devel:libz$secondaryArchSuffix >= 1.2.8
|
||||||
|
devel:libpng$secondaryArchSuffix
|
||||||
|
devel:libjpeg$secondaryArchSuffix
|
||||||
|
# devel:libtiff$secondaryArchSuffix
|
||||||
|
# devel:libxpm$secondaryArchSuffix
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
cmd:autoconf
|
||||||
|
cmd:make
|
||||||
|
cmd:gcc$secondaryArchSuffix
|
||||||
|
cmd:tar
|
||||||
|
cmd:which
|
||||||
|
cmd:makeinfo
|
||||||
|
"
|
||||||
|
|
||||||
|
# TODO: fix lispdir to not use $HOME
|
||||||
|
BUILD()
|
||||||
|
{
|
||||||
|
export DISABLEASLR=1
|
||||||
|
autoconf
|
||||||
|
export HOME=/boot/home
|
||||||
|
runConfigure ./configure \
|
||||||
|
--with-tty=yes --with-pop --with-x11=no --with-ipv6-cname=no \
|
||||||
|
--with-mule --with-wnn=no \
|
||||||
|
-with-beos=yes \
|
||||||
|
--with-toolbars=yes \
|
||||||
|
--with-scrollbars=no \
|
||||||
|
--with-menubars=no \
|
||||||
|
--with-dialogs=no \
|
||||||
|
--with-widgets=no \
|
||||||
|
--with-dragndrop=yes \
|
||||||
|
--with-system-malloc --disable-mc-alloc --with-mc-alloc=no \
|
||||||
|
--with-postgresql=no \
|
||||||
|
--disable-kkcc \
|
||||||
|
--with-png
|
||||||
|
make clean
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
INSTALL()
|
||||||
|
{
|
||||||
|
export DISABLEASLR=1
|
||||||
|
make install
|
||||||
|
addattr SYS:ENV DISABLEASLR=1 $binDir/xemacs-21*
|
||||||
|
addAppDeskbarSymlink $binDir/xemacs XEmacs
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user