diff options
author | Mats Lidell <matsl@gentoo.org> | 2013-10-25 22:10:12 +0000 |
---|---|---|
committer | Mats Lidell <matsl@gentoo.org> | 2013-10-25 22:10:12 +0000 |
commit | 291d602c36caf8173e1ff10a221b01f8a1d0f991 (patch) | |
tree | c62fb0978f996be23a4b462124519b466fa45990 | |
parent | Revision bump adds upstream patches which fixes connection issues to some jab... (diff) | |
download | historical-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!
-rw-r--r-- | app-editors/xemacs/ChangeLog | 7 | ||||
-rw-r--r-- | app-editors/xemacs/Manifest | 34 | ||||
-rw-r--r-- | app-editors/xemacs/xemacs-21.5.34.ebuild | 235 |
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 +} |