summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-editors/sxemacs/ChangeLog4
-rw-r--r--app-editors/sxemacs/Manifest16
-rw-r--r--app-editors/sxemacs/metadata.xml16
-rw-r--r--app-editors/sxemacs/sxemacs-22.1.15.ebuild302
4 files changed, 180 insertions, 158 deletions
diff --git a/app-editors/sxemacs/ChangeLog b/app-editors/sxemacs/ChangeLog
index 2c59d9e..38ac430 100644
--- a/app-editors/sxemacs/ChangeLog
+++ b/app-editors/sxemacs/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 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:
diff --git a/app-editors/sxemacs/Manifest b/app-editors/sxemacs/Manifest
index 28a7293..44acc3c 100644
--- a/app-editors/sxemacs/Manifest
+++ b/app-editors/sxemacs/Manifest
@@ -1,15 +1,15 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-DIST NeXT_XEmacs.tar.gz 39571 RMD160 3c2cedf75e4ece412031b20a15614a78367393f4 SHA1 619912734b1a1fae5115941b904d41beb4765b47 SHA256 35a0d988fd4ee801572639a99798571aa9fad140ddbed1455565ae9d5e0086c7
-DIST sxemacs-22.1.15.tar.xz 6964448 RMD160 df3d931766f482caff7243dabfa790a854417e51 SHA1 d7a4469be01e83b2468d03f45a1d81bbb212a7e6 SHA256 3303817fdf27518f11671c016420156f6702a9a9f895e1099b3e70127ad5eabe
-EBUILD sxemacs-22.1.15.ebuild 10636 RMD160 06342f01d319d41f2b0e3ae043acd9c9da1ec28f SHA1 c8d560c4b256b2a7c815e70d69f172bc45983eb5 SHA256 04cb00b58b26e287be96b0ed884f8f33f2714ea233c68b97fdf450a3c5d20102
-MISC ChangeLog 1022 RMD160 7978e2047a846e7475647a7235391606f1509568 SHA1 408474ceff2a04f15932e5005aebc79171ee9e31 SHA256 05a0b398d86c2aafbd30c7a8f0d91aef1b35d310d487c96f7005c5ba06e58a12
-MISC metadata.xml 365 RMD160 596ab334c06c2d7c1bc8b4ba6d24d29562c82d75 SHA1 f9bf09365f9739065d4b4f52b7af47638f16277d SHA256 da449e36c4d0339e88247a8fb361c3793188d2e6f817861f74d5d64b3a61353b
+DIST NeXT_XEmacs.tar.gz 39571 SHA256 35a0d988fd4ee801572639a99798571aa9fad140ddbed1455565ae9d5e0086c7 SHA512 611ddbbf5be3d2274e7f76be7f8200c6c7f3cba917efcc24e73685aa5f61c94237e6e48ce66f2d59ee4b74862e686f3ea7a29cf006717d5d0674db24d243d566 WHIRLPOOL d47aafa6fe7a11de94196dffb752c683722b8ead23979a7f4344c61964ebcd052a4f0ad6b9ab42a5d41f5551c0a543f46af59656fc8a79340257626272c1faae
+DIST sxemacs-22.1.15.tar.xz 6964448 SHA256 3303817fdf27518f11671c016420156f6702a9a9f895e1099b3e70127ad5eabe
+EBUILD sxemacs-22.1.15.ebuild 10257 SHA256 494ec04b9c666e5bf3ef1742486333c9f7cb340957b44c1650279984919c088c SHA512 9f6be3d7947e9f7fbbe8c1a737989b3d36b043a36ad425cf26881021e46c4ec40acd951270f585ec1398404058dbb4eed89be2fed557a57412b9e44d6f44d75a WHIRLPOOL f46914d24e4c9c248cb77a8bee5ec47d6ba14d1d252867d275cff916edef279ebddca08d6d400abc3b6306b1e97759cd83797fc02bed3907bd71bce25664d25e
+MISC ChangeLog 1164 SHA256 e273755dec0903da8a4a7af94b0fffb3cb61f03ec4bd5d23f99d20f1da532762 SHA512 6d68dab2d80dfeacbdbbf3fc2d62c23441e49e4e591062e6df4f6b68881ec44b8e842ad3d59091e795a78e3121cc3dbaac9074222394043374c7760d4e46b62d WHIRLPOOL bd691b8ff1a7414c73654e5048182978836b72dad5a45cdbef25c732ddec57e552404f7e96fe13147bc95afbca7cce1a474aab75b416d3feebb1a4aac0c84269
+MISC metadata.xml 1008 SHA256 49e5f47d6a2c76151ffe3c86eea292a8309623d9750aeb63800158ea0ac78e23 SHA512 ee276fc7f01a9c55efd83bf0a1c506be075d43d693ba9ab93fa5ee3e4229011269418efd8b5af6c799911fd56bb56dc1385f4c7d2197b046977dbfadda781008 WHIRLPOOL a0439214e1c1e6a87b2816ba4fb59bb6a4e7f73f9dac54973e80325b060c53e855b6cc74784a8426a5986d9d8bbba53819cd78d62de4ec46fad4ca3ffae9160c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iF4EAREIAAYFAlANisYACgkQiIP6VqMIqNc3JwEAkJMBfpZW6XFpYe0NUI03U8xL
-tSdpPERk+O3mlPtwDuUA/iBzG57q4gg9DFz/ksuWhvU2mTha36c+9IfDbji/L9UX
-=Tlz4
+iF4EAREIAAYFAlCHryoACgkQiIP6VqMIqNeZ0AD8Cd7bX9Y8pHnw98GxKgp7Y/5c
+QDWJ+4bF42xvZwzz5UQA/1dCsSU+A6BDDgdLZxpv2l54lRoIiOB6Y4s90I89EUgj
+=i9qJ
-----END PGP SIGNATURE-----
diff --git a/app-editors/sxemacs/metadata.xml b/app-editors/sxemacs/metadata.xml
index b334fbe..e041910 100644
--- a/app-editors/sxemacs/metadata.xml
+++ b/app-editors/sxemacs/metadata.xml
@@ -7,4 +7,20 @@
</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
index 10d486a..b1597cb 100644
--- a/app-editors/sxemacs/sxemacs-22.1.15.ebuild
+++ b/app-editors/sxemacs/sxemacs-22.1.15.ebuild
@@ -1,4 +1,6 @@
+# Copyright 1999-2012 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
@@ -8,7 +10,7 @@ EAPI="4"
inherit eutils flag-o-matic
-DESCRIPTION="A text editing and development environment based on XEmacs that aims to be second to none in stability, features, and innovation."
+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"
@@ -18,9 +20,9 @@ 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"
+ 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"
@@ -116,9 +118,9 @@ src_configure() {
# the optimisation level.
# Also work around hardened compiler bugs.
if use omgoptimize ; then
- echo ""
+ echo ""
else
- replace-flags -O* -O2
+ replace-flags -O* -O2
fi
filter-flags -fomit-frame-pointer -fPIE
is-flag -nopie && append-flags -nopie
@@ -128,40 +130,40 @@ src_configure() {
#################
local myconf=""
- #######################
- # Configuration for X #
- #######################
- if use X ; then
+ #######################
+ # 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
+ 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
+ fi
+ if use athena ; then
myconf="--with-scrollbars=athena"
- fi
- if use neXt ; then
+ fi
+ if use neXt ; then
myconf="${myconf} --with-athena=next"
- else
+ else
myconf="${myconf} --with-athena=xaw"
- fi
+ fi
- else
+ else
myconf="${myconf} --without-x"
- fi
-
- #########################
- # Configuration for TTY #
- #########################
- local ttyconf=""
- if use tty ; then
- ttyconf="${ttyconf} --with-tty"
- if use tty ; then
+ 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
@@ -172,138 +174,138 @@ src_configure() {
else
ttyconf="${ttyconf} --without-gpm"
fi
- fi
- else
+ fi
+ else
ttyconf="${ttyconf} --without-tty"
- fi
- myconf="${myconf} ${ttyconf}"
-
- ######################
- # MULE Configuration #
- ######################
- if use mule ; then
- myconf="${myconf} --with-mule"
- if use xim ; then
+ 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
+ else
myconf="${myconf} --with-xim=no"
- fi
+ fi
use canna && myconf="${myconf} --with-canna"
use freewnn && myconf="${myconf} --with-wnn"
- else
+ 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"
+ 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 #
@@ -356,4 +358,4 @@ pkg_postinst() {
pkg_postrm() {
eselect emacs update --if-unset
-} \ No newline at end of file
+}