diff options
author | 2013-06-02 09:18:13 +0000 | |
---|---|---|
committer | 2013-06-02 09:18:13 +0000 | |
commit | 435cf784341a813d0cb69f55583edc1cfb31d39b (patch) | |
tree | 3c3c0e2c00cf494c3a01f7c54c6b803a314b2287 /app-editors | |
parent | Remove old. (diff) | |
download | historical-435cf784341a813d0cb69f55583edc1cfb31d39b.tar.gz historical-435cf784341a813d0cb69f55583edc1cfb31d39b.tar.bz2 historical-435cf784341a813d0cb69f55583edc1cfb31d39b.zip |
Version bump to upstream XEmacs 21.5.33 "horseradish".
Package-Manager: portage-2.1.11.62/cvs/Linux i686
Manifest-Sign-Key: 0x377034660A5828DE!
Diffstat (limited to 'app-editors')
-rw-r--r-- | app-editors/xemacs/ChangeLog | 9 | ||||
-rw-r--r-- | app-editors/xemacs/Manifest | 32 | ||||
-rw-r--r-- | app-editors/xemacs/xemacs-21.5.33.ebuild | 233 |
3 files changed, 258 insertions, 16 deletions
diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog index e99f350a16e7..a8c505696fa2 100644 --- a/app-editors/xemacs/ChangeLog +++ b/app-editors/xemacs/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-editors/xemacs -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/ChangeLog,v 1.164 2012/10/24 18:58:39 ulm Exp $ +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/ChangeLog,v 1.165 2013/06/02 09:18:02 matsl Exp $ + +*xemacs-21.5.33 (01 Jun 2013) + + 01 Jun 2013; Mats Lidell <matsl@gentoo.org> +xemacs-21.5.33.ebuild: + Version bump to upstream XEmacs 21.5.33 "horseradish". 24 Oct 2012; Ulrich Müller <ulm@gentoo.org> xemacs-21.4.22-r2.ebuild, xemacs-21.5.29-r2.ebuild, xemacs-21.5.30.ebuild, xemacs-21.5.31.ebuild: diff --git a/app-editors/xemacs/Manifest b/app-editors/xemacs/Manifest index 7f7b6cf6fd32..f7238ac00edc 100644 --- a/app-editors/xemacs/Manifest +++ b/app-editors/xemacs/Manifest @@ -17,26 +17,30 @@ DIST xemacs-21.4.22.tar.gz 8357931 SHA256 87fb7633106625935105e821eb8fe65e521a3d DIST xemacs-21.5.29.tar.gz 15453810 SHA256 071f84a2572eb70d4ae5cfc079f8f4c199371621f1855833a55a9577dffc0186 SHA512 3fb677495fa63d287e8f51f71f8741fd2ebcea2f01e062e2adedfa6f8a1daade8ea867cecf15306d13afa485a74517fd1e7c0a4496edb62403b65521b5ee0ef7 WHIRLPOOL 50dfc39eabb15e4bf10566586868ff65cef542b21af8c2d8a563e447ca417c96a585d83c6bff511695996b6299d5f7db520daf1861ac5caadec58e6b00df2a12 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 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 -MISC ChangeLog 28207 SHA256 40a069985497ba11494966eaf02cd590d33dd5bfbe7cbd75a1ed6585f01e6c9f SHA512 8e5ae2dc54f83414bdd114a9193bc83b03117af812cdfc504a75dc6628a3f5365b0ca045f3b646060c7c57b3ca1757d30c8761457d5c5c8f269f674477f90261 WHIRLPOOL 64a91e1eb2bc691fd7318abe25824091bd3d0fd3f13a2b90784d8f04bc78c7306d78b3e37d0b9548e0b677c2d0cf92e0207c860dbee0834bfd33c5956f1db4fd +EBUILD xemacs-21.5.33.ebuild 6423 SHA256 f26780fb77fa85c1531f8cd73d9f462a315dc8becb8c2046322e77c535b87754 SHA512 cee68a7bd020f870b92b3fe345be50dd9d5032c96d2441ca0f622fd02ef14eec40a7be7fc5b117f5ab5aa38124a1c0d4aae7dad1fabad489d57a70a6d9193de6 WHIRLPOOL 53b45fec11b3ffefddae3e0cb3554d856694833af88bb4705cfa44d7da4f40522f5fac8d8e3aa97c25c4d9d18204403436a0bd64faa9607d919821e3f5146cb9 +MISC ChangeLog 28368 SHA256 42a095cd607cf5ab9aacb7149c81b7c7e40620b83a75464f6d7f6654a2fa2f1e SHA512 4aabacbfb9cfe0d9152bd5dd49ed4f5a733ac97ef5d8704dc9a786147b506caa36cb355047ed1e0acf2f7cbd5950a026faa37d1c500c0815f0e306ff3eed7628 WHIRLPOOL f064b793526b987a938486286541e454ab7bd0c343496267315a0d48466be90e9d19f011b6b0429e34921828e4fdbe016664de78780ed69ce16a74996e7c1fb1 MISC metadata.xml 711 SHA256 abb7f5df5077d65ee8df0ed47e57faabe561de5bd09493912a3f06ef695f8f58 SHA512 b201e8584db8c7f798137dd79d2136639a0456e6127b28259ac42535664d608ff3d290e30f28ba2d71cf6c971ff5f5048d9b7911bff7907f715acbefb54d8048 WHIRLPOOL 0344fe6a29e42f5088260ccd648c83eda9cc13abbd78fa29db799ed66bed2f385735f7cd54aa5e00cf61f0cc1673892f207a553d9ccab55141c76cec2e179bfa -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQIcBAEBCAAGBQJQiDprAAoJEDxpGckxwJCBPgIQALHzzUEObD2Gu8ZUrS+MTkji -dFayZES1DSN0jq6ekE9UZrRKr3jwNLD3O/m5XDMJQ6+YHcUmwQXwnrqgh1vEjW2N -6Lt7SrMQwHZslt9dZlNT4HDqp47IsirH+cUiMNr+RM/Foh6ank5kX/AcfB3BICkf -sK0rAg232zNs+gyAinCseTLjB0r0B2idZ8ADYHN+NTqgKjFwbc+g3U147k1dI+/h -ng7r16/uv+Q7cBxJRBjV2S6pyGXLP+YKm7FIYRNoElPChB8t9jfeJTGwXHO6akAJ -aQ/kEbest4OZQ65GVmm2LWs+KpCzk+etwileYvmqCOnnjpHTuMbSFu6cj3YaX94Y -TsSh6okJTuRyR59b+U1V8EyWPC3SkQi3aS9c60sWLvpy4OG4fuQS6QxwKD7H/krC -4iX1vCayHMQPOAzdNyZG236dCSulG7r1uVsbBMgcW8Qcr1kbrivBKEd9ROEtE8j3 -ATdwWAoE7sQe3/ISPaVhlnQE/UwotbK4GXC+1hXcF8aw4ZG/ZB5n6YXwerkPsEj9 -0GJYRomvBf4h5yJH3rAyr/ki5oE65gYioWYz/Rmn6pqfH3D2Q/fdprjae5qOND4N -xTdV+giPRp3iRpPzv0kSHMSv9MKhIVKnM1TkuBQYVHvYhxA+XDai+boiUWs27SC8 -1QigSZQIOVbySG/fmqGy -=pEyp +iQJ8BAEBCABmBQJRqw3MXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRERjkwNzZBQzRGQTJCOTQwMTUxOTRGN0Qz +NzcwMzQ2NjBBNTgyOERFAAoJEDdwNGYKWCje1TIQAL2xrxMV4S95uWBYjLGbfSoY +buXTIYtfKLf+xS3Ypg4PCePFRghSgTVt1enRIydXiw/n7BDClUVA0rBLrWv3H0Ak +jQQoF9fd3mpxFfpZYzRx5QyX4FjblPA3QshVnHy7WMmrFJ8/Q1XmGJqPBYuiDQIT +UBMtXTJbObIjGd+lmgvRDoOTwcRLx8HXH8q9q+SFy2XB5KoVPSBavVSE9ZAzbJDX +LF/7dhHNyav18F9y1tBP7qqvZtGvJRR/Bvxh3iWc5RTvFGb37a8sC/sD+b0lnkVS +50EptwAf/bPPZRjUrQt3wqkPhqtPRthGGkkRx9nchCXc9ApRIgZuOnwSvr72pEYi +DEIxApwP5eIoyzrx8sxRqOF8Mirz+L0kSmVjuIf6BmztK3bnhuSIhhksC2NSIX2X +062+hPHNWfgR5+Kyv+cm2i0OgR51O5LH2bqGqi/AOO0/R/TzGnBhvaeTGTiE8hmA +F7YbtG3E3wH5UR6hFapaLq88cjkkEZe6MU6eR4LocJ17PuyJZa99Ezvgc2HkCJR5 +ukqo/F4tDYxIOAQbHufgX5U8gE0Q/MxSq3nU5zD547mH1F8teeRQuVCactxmkNjc +Z8oDLb1Xy25nj1F5iNzBYNLiS97JpnHGRziFJqDP9CPislVns5S4m9ih2RafFohx +p5xUa91k1FRJYQed+s7r +=Szfw -----END PGP SIGNATURE----- diff --git a/app-editors/xemacs/xemacs-21.5.33.ebuild b/app-editors/xemacs/xemacs-21.5.33.ebuild new file mode 100644 index 000000000000..7ebd424ec37f --- /dev/null +++ b/app-editors/xemacs/xemacs-21.5.33.ebuild @@ -0,0 +1,233 @@ +# 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.33.ebuild,v 1.1 2013/06/02 09:18:02 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/ +} + +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 "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 +} |