summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMats Lidell <matsl@gentoo.org>2013-10-25 22:10:12 +0000
committerMats Lidell <matsl@gentoo.org>2013-10-25 22:10:12 +0000
commit291d602c36caf8173e1ff10a221b01f8a1d0f991 (patch)
treec62fb0978f996be23a4b462124519b466fa45990 /app-editors
parentRevision bump adds upstream patches which fixes connection issues to some jab... (diff)
downloadhistorical-291d602c36caf8173e1ff10a221b01f8a1d0f991.tar.gz
historical-291d602c36caf8173e1ff10a221b01f8a1d0f991.tar.bz2
historical-291d602c36caf8173e1ff10a221b01f8a1d0f991.zip
Upstream beta release
Package-Manager: portage-2.2.1/cvs/Linux i686 Manifest-Sign-Key: 0x377034660A5828DE!
Diffstat (limited to 'app-editors')
-rw-r--r--app-editors/xemacs/ChangeLog7
-rw-r--r--app-editors/xemacs/Manifest34
-rw-r--r--app-editors/xemacs/xemacs-21.5.34.ebuild235
3 files changed, 259 insertions, 17 deletions
diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog
index 081dde5b2519..3da1ad2cbf68 100644
--- a/app-editors/xemacs/ChangeLog
+++ b/app-editors/xemacs/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-editors/xemacs
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/ChangeLog,v 1.166 2013/06/26 22:52:01 matsl Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/ChangeLog,v 1.167 2013/10/25 22:10:07 matsl Exp $
+
+*xemacs-21.5.34 (25 Oct 2013)
+
+ 25 Oct 2013; Mats Lidell <matsl@gentoo.org> +xemacs-21.5.34.ebuild:
+ Upstream beta release
26 Jun 2013; Mats Lidell <matsl@gentoo.org> xemacs-21.5.33.ebuild,
+files/xemacs-21.5.33-no-mule-build.patch:
diff --git a/app-editors/xemacs/Manifest b/app-editors/xemacs/Manifest
index 0748fd357084..c573cb96778c 100644
--- a/app-editors/xemacs/Manifest
+++ b/app-editors/xemacs/Manifest
@@ -19,29 +19,31 @@ DIST xemacs-21.5.29.tar.gz 15453810 SHA256 071f84a2572eb70d4ae5cfc079f8f4c199371
DIST xemacs-21.5.30.tar.gz 15500732 SHA256 cc9573faea6e8442965b47ab011e647f4e0313c985cf4f9b751c52ce4767cc97 SHA512 d90a4db30477bde2649fae4feee4781fbd67a6a22c2f64216451349b8c8222567057cf6bb15cd4c3c34e5fb034a2b4269c3975a83a8226f08a39a5e18fef8da9 WHIRLPOOL e4da4e1a328aa2ef230acb6c3c7a5f2aebcffe97b8bdcb34431df385494779284c8115569c0aa6212d03f24f88a13e55354d9c8c9399b91ecb50377627d5e4e2
DIST xemacs-21.5.31.tar.gz 15802193 SHA256 d59f90b7e72621376a23daa484f1929945d0527350a10989fd086bde9d0a997d SHA512 17c385459edffc063d43537dae5b2883d2d7481e7f7596d02c9859ecb9dd4ee48921647b389ed979d65ede2745b647c9b196c9ef0873e6d526d21262f04b7f41 WHIRLPOOL b2a1741af341f260671e1c8479f47c30113b515b240d86b41b6449abde96be896371d3f6b038ab72a96c422f84704de0a41e403a16c9ca2a4861e590e65b1f59
DIST xemacs-21.5.33.tar.gz 15781151 SHA256 448c76aa32cd5c84257027846f01b75a5e4f1e9db3278f95e68ff23d59fb8f94 SHA512 75358b5cf2a012d23b95eb918e0ba1abf254db51d979d370f407b67871c6d09e2d59f59fe1acd46149933913222935e2c12be72cdf0314109c568f9f14438151 WHIRLPOOL 29d6a19d8cacc243afd3c21ed96cfabfa956531692e8ce4a454b958d32b08bb3eac47f52ada872ccfdb41082514145c602cc7ed81443bece7529365ba089f454
+DIST xemacs-21.5.34.tar.gz 15816932 SHA256 33cc54a6a9a45224a64b6c57c8138b5a5f0f1be368951a6d9ec8c0aec5993ee5 SHA512 b61d88fe530a77b88c2ed0cecd6597ed3c265450bc61f7c6823920f774b2d566ef6fc18a6c33928d846d08d465617d4ccd3c4656606ec8634127a683abbc929a WHIRLPOOL 733aabc45309ff4172ab77492dd85e71f156722f2e06d9a185c0a4260b9fbea607ff8a41dc43fc009cb8cdf3f05d4523778610a501f27a4917ab43cea03c6209
EBUILD xemacs-21.4.22-r2.ebuild 6703 SHA256 a1d56e3a999e2ab07472cc544e3c13ec097b9c8a469d5ce4d4aa6d523af3df0e SHA512 e084f374daf4dd5a1451cb99bb00112cc26edf600cf9f0d1f9301efd93c189d5dca2bda3be6e99fff90089d9b5ab25c68c950452a94ceaa0f59dba676f7e58d0 WHIRLPOOL 35c6e487294025feaf8c67dd56cbf19b8cb673571d83b0d7b38f66fbf89f04d7420dbe6d1533c5fa40e1f4e14609b347a9189862bb6a567baf3970b4501abba1
EBUILD xemacs-21.5.29-r2.ebuild 6934 SHA256 0af5df79d2c90631a4c0f41c8f765687bcf946d88501a4aea87654f35ca919c0 SHA512 36da42b897de66ed783ba6c405e8a569befa9437b902bd34e7f9e0abb8b125a86f781c8b1a0a15283004804ebdb8138bc189063142aab87ac98b94bc1c17996b WHIRLPOOL 0aba4d9d611072e7df57578c8a8beb7688d370119906f5f50f68f56a9ce98158329ad1bb8375984adc693834014a80286740bc22dfa9489f086e52e26657d8b1
EBUILD xemacs-21.5.30.ebuild 6759 SHA256 861b86dc6e75e792850a50e85f8fba7e6cc4dc774ec8d1add2052d8a178bf4fc SHA512 78d7605f38629db2998ab7716b766347516a907637edca73c476d21730c69730b3905b49ca8669d5ee25d3520466953a6fd9227d681318d795a28e8bb137509b WHIRLPOOL 7b16dd9c6ae3584ad28b64f8de7ac293384a29ca02a567921ce854f977b1e52b00d1236fa311b75067c9cf6f4ca83498b46f4d3585e84dc9a5b391c963c756a2
EBUILD xemacs-21.5.31.ebuild 6688 SHA256 432bcc696134f8a483c7c21966e4a82b609544eb9ce7911021c9e225b3809d1c SHA512 cb4cbf988e43c040710152a205280566fd566f3cc912c4d867f5b12cb536b320de19a6ece98cb47d2e16c46cf8643e1088cb0dda43df733e9c7aa100cf64d6d9 WHIRLPOOL 3f07ca4ed70c51df95ba4e808c0c6d45cc525be8c2ad3056c4e9abbde6b28f3a6fa3c0f69842922dcfd047e5b556615e9fb761bf63415adafaa9f9688ee7be67
EBUILD xemacs-21.5.33.ebuild 6603 SHA256 785615ab8c01fac72e53ff26622163bfdbdba8b71ba79073ca4781070ebe0fd3 SHA512 372b233ca55fef5fe7f31ee0a25f2521a287413254f29128a0ef99b7d521c6f313d47f122076c8c463404eaf4bebc95c8ae1261dd135772af2f58695fb7e302c WHIRLPOOL af5f52416e93de507348d9dfec99c5ebef22a504f06ba21990b850d9ce3fa4fcb82365965e4ed0f542e734aefa683d4a46b2cd9cf7ae4c620e0865d0766bbb54
-MISC ChangeLog 28513 SHA256 026c63456a7dd7a053edb477eb6c6218f1df2b33cf403f32d82de7ec61c99156 SHA512 a014dea04253e5e42c15610ed72c18023be92ef2c4d874b147a3bdccf868ecf2fe01c54d7c6a67f236e9082555510c9a0b1a9d66af00d5d6ab97a9fffb428339 WHIRLPOOL 6dec0a0a3911f3da2ddc81c3850392b16e7a76e2d6ae7f9a7cbaa4e59555595ea75e1858e8c3b14cea67eba03a443c9e7037571623101b1005f99813c85ccdc3
+EBUILD xemacs-21.5.34.ebuild 6588 SHA256 8ab1f58fe36b8f4c31fac704af7e6534c7aa106bcd42c194803e8d8a5923a359 SHA512 d5a3f9be3fff9fec4f4c065f80a2ad58a45954fd963ae35a1669c102ab9090ac5401c371fa7cd093f0651efdcff47d79803f3feee3f2ebca8b37b494ee64a60d WHIRLPOOL a25d6711630bd17a8778ed01473936c67cafc3b4ccc143c9fd2964102be4e9ca57d452d1b00933196e250c829941510819be06435348f9ebe88cc91f55e1cdf0
+MISC ChangeLog 28639 SHA256 5fd7ab429f0f412e3998a0610c8266195c0bb67a7375f5acec0bf086d8679cf5 SHA512 da20efa0d7e9203c09d0c6ece7b0f5c5afb8899dbac263dc6718be5473a590d00f1b6b512829514b100696c6bf2de5889b0a1259438832e9ebac49576586b4a0 WHIRLPOOL f3fb946fdfe0860afc0bdc220f8e6ed923c63e7900a25049f714836f78673a7f6934b45c22ec1fc033d6896c6173fe75120d2cfb95fef40148db49185acc84d4
MISC metadata.xml 711 SHA256 abb7f5df5077d65ee8df0ed47e57faabe561de5bd09493912a3f06ef695f8f58 SHA512 b201e8584db8c7f798137dd79d2136639a0456e6127b28259ac42535664d608ff3d290e30f28ba2d71cf6c971ff5f5048d9b7911bff7907f715acbefb54d8048 WHIRLPOOL 0344fe6a29e42f5088260ccd648c83eda9cc13abbd78fa29db799ed66bed2f385735f7cd54aa5e00cf61f0cc1673892f207a553d9ccab55141c76cec2e179bfa
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.20 (GNU/Linux)
+Version: GnuPG v2.0.22 (GNU/Linux)
-iQJ8BAEBCABmBQJRy3CTXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCABmBQJSauxAXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRERjkwNzZBQzRGQTJCOTQwMTUxOTRGN0Qz
-NzcwMzQ2NjBBNTgyOERFAAoJEDdwNGYKWCjetF4QAMRIJP8DfE//kZZTqzBBmm1N
-3ybS/kPcX9G+hmKPJ+vnIsZDTc5vvatM564RDZeu9ZtUHfmQW7YIJwZCmr8zf1Lg
-UanqykRK8Nrxo7xf2n19Xw+ht0/SFG7ou13wRHyM4BuVg0o24ECGdP55NxqJXwhJ
-D8vhLhRU4IXxI9283QXzVBSJ059QpiJdMNuCTax2vaGWlYZ6JwWKd2AVovbRNkzH
-2foViyG1E58UmTsR3+f94x+tUrVX3Nnqc1d8hxhcMKJSE/rjTJK08sRhHa82IpRZ
-oSy7maiXmp+Q4ed12PBzk6al0mYURqAOVFOuPzH2o7+LJu9jOcShhbdBq9FiXLAA
-YxtGaYQg8EBnU3mJ+GyysqeS59hoW7Mu3yapjrS5PZq5M8d55GfGQe+jQyHTtAcx
-Hw7N/JwfcErsdAkLypj/s5oCwV/GYmOyJ9y8ifYcznxyZF4hQiG+4zLG9hmLFu6h
-CF7aY8nCQvjwc+St4fHC2+8MCasyZ/mfxaQZ5+llCxjoUXz5r/1lpQgIWXVDxPCF
-Y1R1pEnC30PEdV8HQX3Z2YUuS07k3AuGgMq6V9r+BIwuZfAXuYtzUU7XkO9ib2vM
-ieGenz3AVQynpE9ll/Xlz0rrAdqE6/WvyLsyfwJLcKD5ejlGUukBItFnvoP8kP4I
-ZKFDOruQtbb2o2kcIBjI
-=4zSj
+NzcwMzQ2NjBBNTgyOERFAAoJEDdwNGYKWCje+dwP/2rmIAU1k4gMK5WKi2mik1GR
+hqxG/41Du8o/9NvR3Dq0vI2HVPLnTIsZzCYsfhGpcRhJYfmXs6VsKytKjA+Sro+T
+dqoF2wB4dv51HAnkcLjeeTFihS+wRZz92OipxoyUtJ7YTPvH79M6ksDjeBm7nd3K
+q+hIyuhJapQdEDaGJwyzcPPBvud7ab2Dbsk1CQcoB5W4PlGnLKs4vBVPKBcCy9Vt
+RzoHfDvN6+5STq+huUD+bHaFZrLdOzdXg8smvlcSN03DjWrrFTOB+2sR39yGvhhs
+JZujYSz9byRkvAo2Hid+corh2Gclt2vpRup3jJMwBokuTQNzHO6CHgaK0/f34b3z
+NxwILGXHqJsTwh1Iag0Nwbb3T6vFfcCVhHcdpM26Nu/hy3m2Z3+UrfhGKcZ3TxBo
+jk0Ok5qwKl83+oE8h3P7g4dbs+Phzs6I5q5jjKIiU5tqg9I026b8z5NqF4oWyYLN
+jSpbN9QtC5VQMYlYkaL7fcfaCo6+XRpqQpFA5S7HlKaWf2bDq4entg3ROdCXOIax
+oK8TsRkfqQMAQPvkas2iUCv6bhkKjWYBybWm88YoGDZwYjcQolSpSxavOvJ0NIBG
+yZonWqQzqiJeEGZLuuKWB2eAXvLnV7HTMJ/rkPKkZE5hFPiQ/zUtIg2pKSZtaLu0
+Fg4dVJQUaWIovu0Eix34
+=pYsz
-----END PGP SIGNATURE-----
diff --git a/app-editors/xemacs/xemacs-21.5.34.ebuild b/app-editors/xemacs/xemacs-21.5.34.ebuild
new file mode 100644
index 000000000000..724b3a566798
--- /dev/null
+++ b/app-editors/xemacs/xemacs-21.5.34.ebuild
@@ -0,0 +1,235 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/xemacs-21.5.34.ebuild,v 1.1 2013/10/25 22:10:07 matsl Exp $
+
+# Note: xemacs currently does not work with a hardened profile. If you
+# want to use xemacs on a hardened profile then compile with the
+# -nopie flag in CFLAGS or help fix bug #75028.
+
+EAPI=4
+
+export WANT_AUTOCONF="2.5"
+inherit eutils flag-o-matic multilib
+
+DESCRIPTION="highly customizable open source text editor and application development system"
+HOMEPAGE="http://www.xemacs.org/"
+SRC_URI="http://ftp.xemacs.org/xemacs-21.5/${P}.tar.gz
+ http://www.malfunction.de/afterstep/files/NeXT_XEmacs.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
+IUSE="alsa debug eolconv gif gpm pop postgres ldap xface nas dnd X jpeg tiff png mule motif freewnn canna xft xim athena neXt Xaw3d gdbm berkdb"
+
+X_DEPEND="x11-libs/libXt x11-libs/libXmu x11-libs/libXext x11-misc/xbitmaps"
+
+RDEPEND="
+ berkdb? ( >=sys-libs/db-4 !!<sys-libs/db-4 )
+ gdbm? ( >=sys-libs/gdbm-1.8.3[berkdb(+)] )
+ >=sys-libs/zlib-1.1.4
+ >=dev-libs/openssl-0.9.6
+ >=media-libs/audiofile-0.2.3
+ gpm? ( >=sys-libs/gpm-1.19.6 )
+ postgres? ( dev-db/postgresql-base )
+ ldap? ( net-nds/openldap )
+ alsa? ( media-libs/alsa-lib )
+ nas? ( media-libs/nas )
+ X? ( $X_DEPEND !Xaw3d? ( !neXt? ( x11-libs/libXaw ) ) )
+ dnd? ( x11-libs/dnd )
+ motif? ( >=x11-libs/motif-2.3:0[xft=] )
+ athena? ( x11-libs/libXaw )
+ Xaw3d? ( x11-libs/libXaw3d )
+ xft? ( media-libs/freetype:2 x11-libs/libXft x11-libs/libXrender >=media-libs/fontconfig-2.5.0 )
+ neXt? ( x11-libs/neXtaw )
+ xface? ( media-libs/compface )
+ tiff? ( media-libs/tiff )
+ png? ( >=media-libs/libpng-1.2 )
+ jpeg? ( virtual/jpeg )
+ canna? ( app-i18n/canna )
+ freewnn? ( app-i18n/freewnn )
+ >=sys-libs/ncurses-5.2"
+
+DEPEND="${RDEPEND}
+ >=app-admin/eselect-emacs-1.2"
+
+PDEPEND="app-xemacs/xemacs-base
+ mule? ( app-xemacs/mule-base )"
+
+src_unpack() {
+ default_src_unpack
+
+ use neXt && unpack NeXT_XEmacs.tar.gz
+}
+
+src_prepare() {
+ use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/
+ find "${S}"/lisp -name '*.elc' -exec rm {} \; || die
+}
+
+src_configure() {
+ local myconf=""
+
+ 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 or use Xaw3d ; then
+ myconf="--with-scrollbars=athena"
+ fi
+
+ if use Xaw3d; then
+ myconf="${myconf} --with-athena=3d"
+ elif use neXt; then
+ myconf="${myconf} --with-athena=next"
+ else
+ myconf="${myconf} --with-athena=xaw"
+ fi
+
+ use dnd && myconf="${myconf} --with-dragndrop --with-offix"
+
+ myconf="${myconf} $(use_with tiff )"
+ myconf="${myconf} $(use_with png )"
+ myconf="${myconf} $(use_with jpeg )"
+ myconf="${myconf} $(use_with xface )"
+
+ use xft && myconf="${myconf} --with-xft=emacs,tabs,menubars,gauges" ||
+ myconf="${myconf} --with-xft=no"
+
+ else
+ myconf="${myconf}
+ --without-x
+ --without-xpm
+ --without-dragndrop
+ --with-xft=no
+ --with-gif=no"
+ fi
+
+ 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
+
+ myconf="${myconf} $(use_with canna )"
+ myconf="${myconf} $(use_with freewnn wnn )"
+ fi
+
+ # This determines the type of sounds we are playing
+ local soundconf="native"
+
+ # This determines how these sounds should be played
+ use nas && soundconf="${soundconf},nas"
+ use alsa && soundconf="${soundconf},alsa"
+
+ myconf="${myconf} --with-sound=${soundconf}"
+
+ if use gdbm || use berkdb ; then
+ use gdbm && mydb="gdbm"
+ use berkdb && mydb="${mydb},berkdb"
+
+ myconf="${myconf} --with-database=${mydb}"
+ else
+ myconf="${myconf} --without-database"
+ fi
+
+ use debug && myconf="${myconf} --with-debug" ||
+ myconf="${myconf} --with-optimization"
+
+ econf ${myconf} \
+ $(use_with gif ) \
+ $(use_with gpm ) \
+ $(use_with postgres postgresql ) \
+ $(use_with ldap ) \
+ $(use_with eolconv file-coding ) \
+ $(use_with pop ) \
+ --prefix=/usr \
+ --with-ncurses \
+ --with-msw=no \
+ --with-mail-locking=flock \
+ --with-site-lisp=yes \
+ --with-site-modules=yes \
+ --with-newgc \
+ --enable-option-checking=no \
+ --with-last-packages=/usr/lib/xemacs \
+ || die "configuration failed"
+}
+
+src_install() {
+ emake prefix="${D}"/usr \
+ mandir="${D}"/usr/share/man/man1 \
+ infodir="${D}"/usr/share/info \
+ libdir="${D}"/usr/$(get_libdir) \
+ datadir="${D}"/usr/share \
+ install gzip-el || die
+
+ # Rename some applications installed in bin so that it is clear
+ # which application installed them and so that conflicting
+ # packages (emacs) can't clobber the actual applications.
+ # Addresses bug #62991.
+ for i in b2m ctags etags ; do
+ mv "${D}"/usr/bin/${i} "${D}"/usr/bin/${i}-xemacs || die "mv ${i} failed"
+ done
+
+ # rename man pages
+ for i in ctags etags; do
+ mv "${D}"/usr/share/man/man1/${i}{,-xemacs}.1 || die "mv ${i}.1 failed"
+ done
+
+ # install base packages directories
+ dodir /usr/lib/xemacs/xemacs-packages/
+ dodir /usr/lib/xemacs/site-packages/
+ dodir /usr/lib/xemacs/site-modules/
+ dodir /usr/lib/xemacs/site-lisp/
+
+ if use mule;
+ then
+ dodir /usr/lib/xemacs/mule-packages
+ fi
+
+ # remove extraneous info files
+ cd "${D}"/usr/share/info
+ rm -f dir info.info texinfo* termcap* standards*
+
+ cd "${S}"
+ dodoc CHANGES-* ChangeLog INSTALL Installation PROBLEMS README*
+
+ newicon "${S}"/etc/${PN}-icon.xpm ${PN}.xpm
+
+ domenu "${FILESDIR}"/${PN}.desktop
+}
+
+pkg_postinst() {
+ eselect emacs update ifunset
+
+ einfo "*************************************************"
+ einfo "If you are upgrading from XEmacs 21.4 you should note the following"
+ einfo "incompatibilities:"
+ einfo "- Mule-UCS is no longer supported due to proper UTF-8 support in XEmacs 21.5"
+ einfo "- The X resource class has changed from Emacs to XEmacs,"
+ einfo " settings in your .Xdefaults file should be updated accordingly."
+
+ if use xft;
+ then
+ einfo "You have enabled Xft font support. Xft requires font names to be provided"
+ einfo "in a different way, so you may need to adjust your .Xdefaults accordingly."
+ fi
+}
+
+pkg_postrm() {
+ eselect emacs update ifunset
+}