summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-editors/sxemacs')
-rw-r--r--app-editors/sxemacs/ChangeLog47
-rw-r--r--app-editors/sxemacs/Manifest22
-rw-r--r--app-editors/sxemacs/metadata.xml26
-rw-r--r--app-editors/sxemacs/sxemacs-22.1.15.ebuild361
4 files changed, 0 insertions, 456 deletions
diff --git a/app-editors/sxemacs/ChangeLog b/app-editors/sxemacs/ChangeLog
deleted file mode 100644
index 74d6cb5..0000000
--- a/app-editors/sxemacs/ChangeLog
+++ /dev/null
@@ -1,47 +0,0 @@
-# ChangeLog for app-editors/sxemacs
-# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
- 31 Mar 2015; Ulrich Müller <ulm@gentoo.org> sxemacs-22.1.15.ebuild:
- Update blocker after package move of eselect modules to app-eselect.
-
- 09 Aug 2013; Ulrich Müller <ulm@gentoo.org> sxemacs-22.1.15.ebuild:
- Non-maintainer commit: Drop dependency on media-sound/alsa-headers because
- that package has been masked for removal; also it is not clear why it was
- needed as a dependency, in the first place. Depend on media-libs/alsa-lib,
- otherwise the configure phase will fail with USE=alsa.
-
- 24 Oct 2012; Ulrich Müller <ulm@gentoo.org> sxemacs-22.1.15.ebuild:
- Update dependency after package move from x11-libs/openmotif to
- x11-libs/motif.
-
- 24 Oct 2012; Hans de Graaff <graaff@gentoo.org> sxemacs-22.1.15.ebuild,
- metadata.xml:
- Fix all repoman warnings and errors, bug 439448.
-
-*sxemacs-22.1.15 (23 Jul 2012)
-
- 23 Jul 2012; Hans de Graaff <graaff@gentoo.org> +sxemacs-22.1.15.ebuild:
- Update from Horst Günther Burkhardt III
-
-*sxemacs-22.1.14 (18 Mar 2011)
-
- 18 Mar 2011; Hans de Graaff <graaff@gentoo.org> +sxemacs-22.1.14.ebuild:
- Update from Horst Günther Burkhardt III
-
-*sxemacs-22.1.12 (28 Feb 2011)
-
- 28 Feb 2011; Hans de Graaff <graaff@gentoo.org> -sxemacs-22.1.9.ebuild,
- +sxemacs-22.1.12.ebuild:
- Version bump from bug 356657.
-
- 22 Jul 2008; Hans de Graaff <graaff@gentoo.org> ChangeLog:
- Change postgres dependency to the new base virtual.
-
- 14 Jun 2008; Ulrich Mueller <ulm@gentoo.org> sxemacs-22.1.9.ebuild:
- Change to new syntax of eselect-emacs and add missing dependency.
-
- 08 Jun 2008; Hans de Graaff <graaff@gentoo.org> ChangeLog:
- Initial import of sxemacs ebuild. I'm proxying this for Horst Günther
- Burkhardt III, from the sxemacs dev team.
-
diff --git a/app-editors/sxemacs/Manifest b/app-editors/sxemacs/Manifest
deleted file mode 100644
index 084f99a..0000000
--- a/app-editors/sxemacs/Manifest
+++ /dev/null
@@ -1,22 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-DIST NeXT_XEmacs.tar.gz 39571 SHA256 35a0d988fd4ee801572639a99798571aa9fad140ddbed1455565ae9d5e0086c7 SHA512 611ddbbf5be3d2274e7f76be7f8200c6c7f3cba917efcc24e73685aa5f61c94237e6e48ce66f2d59ee4b74862e686f3ea7a29cf006717d5d0674db24d243d566 WHIRLPOOL d47aafa6fe7a11de94196dffb752c683722b8ead23979a7f4344c61964ebcd052a4f0ad6b9ab42a5d41f5551c0a543f46af59656fc8a79340257626272c1faae
-DIST sxemacs-22.1.15.tar.xz 6964448 SHA256 3303817fdf27518f11671c016420156f6702a9a9f895e1099b3e70127ad5eabe SHA512 23a822c5dcd10c36b68dabda16aa79b3f4f2f05c1ec1b161fc942dadcd17b804bf845755e853206ca6645b1decbbcbafbaefcce11dbeb886d096106282f337e4 WHIRLPOOL 6a4604dd06e8d9c4f58eb94f02129437c1e0f5f0c0f63ba49e9fde23f60e1de3aed71b6d1c490abc26273fc63a044c170bc43b47995ffae4105818f80f9d575c
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
-
-iQIcBAEBCAAGBQJQiBgYAAoJEDxpGckxwJCBs5wP+wZV+5dGPH/2EH+MeYluTgd0
-0N8UfOUj25KRDy6BLm1e45pHgWO3QMOA4NOt1DIi307N8bzrMAilPRTj89DMxmly
-uTjYcXVSStCw2OMhqXbNMAK1H3wv5Dg9IQaGZIHXbYZ3npJVFFvo88UGJYpKK4JJ
-nq2mr8mNYhsQo0+JzQ4kHfiMoV/9YHkyPkSuK16LXIAz4E0hrMYg1zgKO0hMzLaR
-LrjwkqkCqdJUEUt953lUn0S4dbQUVYxA4PWwemh5GFJbSjkRhqihLcL4XGtYNgXo
-TnQ+NbKDLkYa18OJOFIKYoQdyCUxRcCtaAxSAhXaEhpcIN/uODuG4UikKxLyfaY3
-w7Tz11vye4B6GII7thqlYli5d0fbZHFSjqS9A/RnuA+LYmewvLaWem4iijHJlxUB
-plBxOfRPXaVT/LJlG8+SlLEjqI/DU6cgrDg8QzM5SAT3OqXryJVp66vvUmZliu/R
-4vebvADCkP+4Oe1VlaNJoavO7+B3utwsYR6ge7qowpYJ2r+mD3uNZfCLZpRxjDBx
-Z+XWv2skuNm/9lb/bIjCc+1p6dnH37cFxZg16fLdwjJCbYRpTLDj8Q5Fta63IfnA
-KcAc1JFfjIvMp6o04pKcClbnN81vtnlP3NYll7g/5QH+xjG/fa4UajhDx2jFCYKy
-uZ+judwvdR6aa7JprGQG
-=Wt1R
------END PGP SIGNATURE-----
diff --git a/app-editors/sxemacs/metadata.xml b/app-editors/sxemacs/metadata.xml
deleted file mode 100644
index e041910..0000000
--- a/app-editors/sxemacs/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer>
- <email>horst@sxemacs.org</email>
- <description>Primary Maintainer</description>
- </maintainer>
- <herd>xemacs</herd>
- <longdescription></longdescription>
- <use>
- <flag name='bdwgc'>?</flag>
- <flag name='tls'>?</flag>
- <flag name='pop'>?</flag>
- <flag name='hesiod'>Enable support for <pkg>net-dns/hesiod</pkg></flag>
- <flag name='postgresql'>?</flag>
- <flag name='mpfr'>?</flag>
- <flag name='magic'>?</flag>
- <flag name='athena'>Enable the MIT Athena widget set
- (<pkg>x11-libs/libXaw</pkg>)</flag>
- <flag name='xim'>?</flag>
- <flag name='tty'>?</flag>
- <flag name='socks'>?</flag>
- <flag name='omgoptimize'>?</flag>
- <flag name='warnfull'>?</flag>
- </use>
-</pkgmetadata>
diff --git a/app-editors/sxemacs/sxemacs-22.1.15.ebuild b/app-editors/sxemacs/sxemacs-22.1.15.ebuild
deleted file mode 100644
index 1b46a14..0000000
--- a/app-editors/sxemacs/sxemacs-22.1.15.ebuild
+++ /dev/null
@@ -1,361 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-# Note: Although this ebuild has the approval of the SXEmacs Project,
-# it is not an official subset of the project and thus only limited
-# support can be offered for this ebuild.
-
-EAPI="4"
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="Text editing and development environment based on XEmacs aimed at stability, features, innovation"
-HOMEPAGE="http://www.sxemacs.org/"
-SRC_URI="http://downloads.sxemacs.org/releases/${P}.tar.xz
- http://www.malfunction.de/afterstep/files/NeXT_XEmacs.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="X alsa jack pulseaudio oss nas ao gif png jpeg xface tiff ffmpeg mad bdwgc \
- sndfile sox ssl tls ipv6 pop kerberos hesiod postgresql libffi gmp mpfr magic xpm \
- athena neXt motif xim canna freewnn gdbm berkdb tty gpm ncurses mule socks \
- omgoptimize warnfull"
-
-X_DEPEND="x11-libs/libXt x11-libs/libXmu x11-libs/libXext x11-misc/xbitmaps"
-
-# The blockers at the end are because sxemacs has file conflicts with all of
-# those packages and blockers are the easiest solution.
-DEPEND="virtual/libc
- sys-libs/zlib
- >=media-libs/audiofile-0.2.3
- X? ( $X_DEPEND !neXt? ( x11-libs/libXaw ) )
- alsa? ( media-libs/alsa-lib )
- jack? ( media-sound/jack )
- pulseaudio? ( media-sound/pulseaudio )
- nas? ( media-libs/nas )
- ao? ( >=media-libs/libao-0.8.5 )
- png? ( media-libs/libpng )
- jpeg? ( virtual/jpeg )
- xface? ( media-libs/compface )
- tiff? ( media-libs/tiff )
- ffmpeg? ( media-video/ffmpeg )
- mad? ( media-libs/libmad media-sound/madplay )
- bdwgc? ( dev-libs/boehm-gc )
- sndfile? ( media-libs/libsndfile )
- sox? ( media-sound/sox )
- ssl? ( >=dev-libs/openssl-0.9.8 )
- tls? ( >=net-libs/gnutls-2.0.4 )
- kerberos? ( app-crypt/mit-krb5 )
- hesiod? ( net-dns/hesiod )
- postgresql? ( dev-db/postgresql-base )
- libffi? ( dev-libs/libffi )
- gmp? ( dev-libs/gmp )
- mpfr? ( dev-libs/mpfr )
- athena? ( x11-libs/libXaw )
- neXt? ( x11-libs/neXtaw )
- motif? ( >=x11-libs/motif-2.3:0 )
- canna? ( app-i18n/canna )
- freewnn? ( app-i18n/freewnn )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- berkdb? ( sys-libs/db )
- gpm? ( sys-libs/gpm )
- ncurses? ( >=sys-libs/ncurses-5.2 )
- magic? ( sys-apps/file )
- !app-eselect/eselect-ctags
- !app-editors/emacs
- !app-editors/emacs-vcs
- !app-editors/xemacs
- !dev-util/ctags"
-
-# app-xemacs/xemacs-base should probably be here but it causes
-# app-editors/xemacs to be installed which causes file conflicts
-PDEPEND="mule? ( app-xemacs/mule-base )"
-
-pkg_setup() {
- if use libffi ;
- then
- elog "You've elected to build SXEmacs with FFI support."
- elog "This will allow you to view in SXEmacs any image type"
- elog "supported by ImageMagick's libWand."
- elog "It will also allow you to download the initial XE packages"
- elog "from within SXEmacs itself. To do this, use"
- elog " M-x pui-bootstrap RET"
- fi
-
- if use bdwgc ;
- then
- ewarn "You've elected to compile SXEmacs with support for the"
- ewarn "Boehm-Demers-Weiser Garbage Collector, or Boehm-GC."
- ewarn "The BDWGC code is still in its infancy, and is known to"
- ewarn "consume larger-than-average amounts of memory in an SXEmacs"
- ewarn "session. You have been warned."
- fi
-
- ewarn "Note: Although this ebuild has the approval of the SXEmacs Project,"
- ewarn "it is not an official subset of the project and thus only limited"
- ewarn "support can be offered for this ebuild. "
-}
-
-src_unpack() {
- unpack ${P}.tar.xz
- use neXt && unpack NeXT_XEmacs.tar.gz
-}
-
-src_prepare() {
- use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/
-}
-
-src_configure() {
-
- #####################################
- # Allow SXEmacs to decide on CFLAGS #
- #####################################
- # Don't know why a higher value won't work on some Gentoo systems, but to be
- # safe and ensure that users don't whinge too much, we'll arbitrate -O2 as
- # the optimisation level.
- # Also work around hardened compiler bugs.
- if use omgoptimize ; then
- echo ""
- else
- replace-flags -O* -O2
- fi
- filter-flags -fomit-frame-pointer -fPIE
- is-flag -nopie && append-flags -nopie
-
- #################
- # Configuration #
- #################
- local myconf=""
-
- #######################
- # Configuration for X #
- #######################
- if use X ; then
- myconf="${myconf} --with-widgets=athena"
- myconf="${myconf} --with-dialogs=athena"
- myconf="${myconf} --with-menubars=lucid"
- myconf="${myconf} --with-scrollbars=lucid"
- if use motif ; then
- myconf="--with-widgets=motif"
- myconf="${myconf} --with-dialogs=motif"
- myconf="${myconf} --with-scrollbars=motif"
- myconf="${myconf} --with-menubars=lucid"
- fi
- if use athena ; then
- myconf="--with-scrollbars=athena"
- fi
- if use neXt ; then
- myconf="${myconf} --with-athena=next"
- else
- myconf="${myconf} --with-athena=xaw"
- fi
-
- else
- myconf="${myconf} --without-x"
- fi
-
- #########################
- # Configuration for TTY #
- #########################
- local ttyconf=""
- if use tty ; then
- ttyconf="${ttyconf} --with-tty"
- if use tty ; then
- if use ncurses ; then
- ttyconf="${ttyconf} --with-ncurses"
- else
- ttyconf="${ttyconf} --without-ncurses"
- fi
- if use gpm ; then
- ttyconf="${ttyconf} --with-gpm"
- else
- ttyconf="${ttyconf} --without-gpm"
- fi
- fi
- else
- ttyconf="${ttyconf} --without-tty"
- fi
- myconf="${myconf} ${ttyconf}"
-
- ######################
- # MULE Configuration #
- ######################
- if use mule ; then
- myconf="${myconf} --with-mule"
- if use xim ; then
- if use motif ; then
- myconf="${myconf} --with-xim=motif"
- else
- myconf="${myconf} --with-xim=xlib"
- fi
- else
- myconf="${myconf} --with-xim=no"
- fi
- use canna && myconf="${myconf} --with-canna"
- use freewnn && myconf="${myconf} --with-wnn"
- else
- myconf="${myconf} --without-mule"
- fi
-
- #######################
- # Sound Configuration #
- #######################
- local soundconf="none"
- # Define what sound outputs we use
- use alsa && soundconf="${soundconf},alsa"
- use jack && soundconf="${soundconf},jack"
- use oss && soundconf="${soundconf},oss"
- use nas && soundconf="${soundconf},nas"
- use arts && soundconf="${soundconf},arts"
- use ao && soundconf="${soundconf},ao"
- use esd && soundconf="${soundconf},esd"
- # And make them work
- myconf="${myconf} --with-sound=${soundconf}"
- use pulseaudio && myconf="${myconf} --with-pulseaudio"
-
- ########################
- # Images Configuration #
- ########################
- local imageconf="none"
- # Define Image Types to support
- use gif && imageconf="${imageconf},gif"
- use png && imageconf="${imageconf},png"
- use jpeg && imageconf="${imageconf},jpeg"
- use xface && imageconf="${imageconf},xface"
- use tiff && imageconf="${imageconf},tiff"
- use xpm && imageconf="${imageconf},xpm"
- # And make them work
- myconf="${myconf} --with-image=${imageconf}"
- # Note - If FFI useflag is set, and ImageMagick is installed, SXEmacs
- # will make use of libWand and can thus display many more types of
- # image.
-
- ##########################
- # Database Configuration #
- ##########################
- local mydb="none"
- use gdbm && mydb="${mydb},gdbm"
- use berkdb && mydb="${mydb},berkdb"
- myconf="${myconf} --with-database=${mydb}"
- # and add support for postgre here
- use postgresql && myconf="${myconf} --with-postgresql" || myconf="${myconf} --without-postgresql"
-
- #######################
- # Media Configuration #
- #######################
- local mediaconf="none,internal"
- # Define Media Types to support
- use ffmpeg && mediaconf="${mediaconf},ffmpeg"
- use mad && mediaconf="${mediaconf},mad"
- use sndfile && mediaconf="${mediaconf},sndfile"
- use magic && mediaconf="${mediaconf},magic"
- use sox && mediaconf="${mediaconf},sox"
- # And make them work
- myconf="${myconf} --with-media=${mediaconf}"
-
- ########################
- # Cryptography Options #
- ########################
- local crypto=""
- use ssl && crypto="${crypto} --with-openssl"
- use tls && crypto="${crypto} --with-gnutls"
- myconf="${myconf} ${crypto}"
-
- ############################
- # Networking Configuration #
- ############################
- local netconf=""
- use pop && netconf="${netconf} --with-pop" || netconf="${netconf} --without-pop"
- use kerberos && netconf="${netconf} --with-kerberos" || netconf="${netconf} --without-kerberos"
- use hesiod && netconf="${netconf} --with-hesiod"
- use socks && netconf="${netconf} --with-socks"
- myconf="${myconf} ${netconf}"
-
- #######
- # FFI #
- #######
- use libffi && myconf="${myconf} --with-ffi"
-
- #########################################
- # Boehm-Demers-Weiser Garbage Collector #
- #########################################
- use bdwgc && myconf="${myconf} --with-experimental-features=all"
-
- ############################
- # Aggressive Optimisations #
- ############################
- use omgoptimize && myconf="${myconf} --with-ridiculously-aggressive-optimisations"
-
- ##########################
- # Maximum Warning Output #
- ##########################
- use warnfull && myconf="${myconf} --with-maximum-warning-output"
-
- ####################
- # Neat Math Tricks #
- ####################
- # I'm going to let SXEmacs do the deciding here.
- # The useflags will simply be for dependencies.
- myconf="${myconf} --with-ent=all --with-ase=all"
-
- ##################
- # Module Support #
- ##################
- myconf="${myconf} --with-module-support"
- myconf="${myconf} --with-modules=all"
-
- ########################
- # End of Configuration #
- ########################
-
- ###############
- # ./configure #
- ###############
-
- econf ${myconf}
-}
-
-src_compile()
-{
- #################
- # Build SXEmacs #
- #################
-
- emake build-report
-
-}
-
-src_install() {
- ###################
- # Install SXEmacs #
- ###################
- default
-
- dodir /usr/share/sxemacs-22.1.15/
- dodir /usr/share/sxemacs/xemacs-packages/
- dodir /usr/share/sxemacs/sxemacs-packages/
- dodir /usr/share/sxemacs/site-packages/
-
- if use mule;
- then
- dodir /usr/share/sxemacs/mule-packages
- fi
-
- insinto /usr/share/pixmaps
- newins "${S}"/etc/${PN}-icon3.xpm ${PN}.xpm
-
- insinto /usr/share/applications
- doins "${S}"/etc/${PN}.desktop
-
-}
-
-pkg_postinst() {
- eselect emacs update --if-unset
-}
-
-pkg_postrm() {
- eselect emacs update --if-unset
-}