Package: xemacs # GDBM_COMPAT (maybe not, but also does not detect our gdbm6) Version: 21.5.35 Revision: 1 Epoch: 1 Description: Highly customizable text editor Maintainer: None License: GPL #Source: mirror:custom:stable/%n-%v.tar.bz2 Source: mirror:custom:beta/%n-%v.tar.gz Source-Checksum: SHA256(407a4855684701724b1fb671d13d9b3fe90e8cdb5d29baff3e6aa15e21341c07) #Source2: mirror:debian:pool/main/x/xemacs21/xemacs21_%v-12.debian.tar.xz #Source2-Checksum: SHA256(f92f6a2804676bd72bed26678430f22b66dab8a5c4e3281daad94339a1e061fd) CustomMirror: << A: http://ftp.xemacs.org/pub/xemacs/ B: ftp://ftp.xemacs.org/pub/xemacs/ << # Fix some implicit declarations. # XPM_NUMBERS breaks prototyping in xpm.h, which breaks # the Xpm version test (gentoo has similar patch). PatchFile: %n.patch PatchFile-MD5: 36541541c2bd4e3af8026e6d791d9a92 PatchScript: << %{default_script} # FOR_MSW test is broken (sometimes detects us as Windows). perl -pi -e 's/FOR_MSW/FOR_MSW_NO_WE_ARE_NOT_SO_IGNORE_THIS/g' configure << BuildConflicts: libxt, libxt-flat BuildDepends: << compface-dev, fink (>= 0.32), fink-package-precedence (>= 0.34-1), fontconfig2-dev (>= 2.14.2-1), freetype219 (>= 2.12.1-4), gdbm4, giflib7, libjpeg9, libncurses5 (>= 5.9-20110507-1), libpng16, libtiff6, libxaw3dxft (>= 1.6.2-7), system-xfree86-dev (>= 3:2.7.112-3), texinfo, xft2-dev (>= 2.2.0-5) << Depends: << compface-shlibs, gdbm4-shlibs, giflib7-shlibs, libjpeg9-shlibs, libncurses5-shlibs (>= 5.9-20110507-1), libpng16-shlibs, libtiff6-shlibs, libxaw3dxft-shlibs, ncurses (>= 5.9-20110507-1), system-xfree86 (>= 3:2.7.112-3), xemacs-base-pkg, xemacs-efs-pkg << ConfigureParams: << --with-dialogs=athena \ --with-widgets=athena \ --with-sound=none \ --with-database=gdbm \ --without-ldap \ --without-postgresql \ --with-athena=3d \ --with-site-prefixes=%p << SetCPPFLAGS: -MD -I%p/include/freetype2 SetLDFLAGS: -Wl,-no_pie CompileScript: << ./configure %c make -w fink-package-precedence --depfile-ext='\.d' . << InstallScript: << make install prefix=%i mv %i/bin/ctags %i/bin/ctags.xemacs mv %i/share/man/man1/ctags.1 %i/share/man/man1/ctags.1.xemacs mv %i/bin/etags %i/bin/etags.xemacs mv %i/share/man/man1/etags.1 %i/share/man/man1/etags.1.xemacs mv %i/bin/b2m %i/bin/b2m.xemacs # # Dump file doesn't need a hex identifier which changes from build to build # mv %i/bin/xemacs-%v*.dmp %i/bin/xemacs-%v.dmp # ^-- latest version does not seem to create the .dmp << PostInstScript: << update-alternatives --install %p/bin/ctags ctags %p/bin/ctags.xemacs 60 --slave %p/share/man/man1/ctags.1 ctags.1 %p/share/man/man1/ctags.1.xemacs update-alternatives --install %p/bin/etags etags %p/bin/etags.xemacs 80 --slave %p/share/man/man1/etags.1 etags.1 %p/share/man/man1/etags.1.xemacs update-alternatives --install %p/bin/b2m b2m %p/bin/b2m.xemacs 80 #This was removed in recent upstream versions update-alternatives --remove rcs-checkin %p/bin/rcs-checkin.xemacs << PreRmScript: << if [ $1 != "upgrade" ]; then update-alternatives --remove ctags %p/bin/ctags.xemacs update-alternatives --remove etags %p/bin/etags.xemacs update-alternatives --remove b2m %p/bin/b2m.xemacs fi << DescPort: << o LDFLAGS: -Wl,-no_pie needed for 10.7 (nieder) << Homepage: https://www.xemacs.org/ DescPackaging: << xaw headers need ft headers, but xaw detection doesn't use .pc, so doesn't learn special ft paths Hopefully ensure libXt stability with versioned XQuartz dependency and avoid libxt*. <<