diff options
Diffstat (limited to 'app-editors/sxemacs')
-rw-r--r-- | app-editors/sxemacs/ChangeLog | 47 | ||||
-rw-r--r-- | app-editors/sxemacs/Manifest | 22 | ||||
-rw-r--r-- | app-editors/sxemacs/metadata.xml | 26 | ||||
-rw-r--r-- | app-editors/sxemacs/sxemacs-22.1.15.ebuild | 361 |
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 -} |