From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 6FBA413800E for ; Sun, 2 Feb 2014 22:43:03 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 09C6FE0B40; Sun, 2 Feb 2014 22:43:03 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7BC28E0B40 for ; Sun, 2 Feb 2014 22:43:02 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 64DC033FA2B for ; Sun, 2 Feb 2014 22:43:01 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2338) id A2C6E2004C; Sun, 2 Feb 2014 22:42:57 +0000 (UTC) From: "Mats Lidell (matsl)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, matsl@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in app-editors/xemacs: xemacs-21.5.34-r1.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: xemacs-21.5.34-r1.ebuild ChangeLog X-VCS-Directories: app-editors/xemacs X-VCS-Committer: matsl X-VCS-Committer-Name: Mats Lidell Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-Id: <20140202224257.A2C6E2004C@flycatcher.gentoo.org> Date: Sun, 2 Feb 2014 22:42:57 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 39e074e2-7cc1-4441-9e82-7e682d0c28f3 X-Archives-Hash: 376e54f994fb46af56cffe01de82aff6 matsl 14/02/02 22:42:57 Modified: ChangeLog Added: xemacs-21.5.34-r1.ebuild Log: Add patch allowing ncurses to be configured with separated tinfo library (Portage version: 2.2.7/cvs/Linux i686, signed Manifest commit with key 0x377034660A5828DE!) Revision Changes Path 1.168 app-editors/xemacs/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/xemacs/ChangeLog?rev=1.168&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/xemacs/ChangeLog?rev=1.168&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/xemacs/ChangeLog?r1=1.167&r2=1.168 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-editors/xemacs/ChangeLog,v retrieving revision 1.167 retrieving revision 1.168 diff -u -r1.167 -r1.168 --- ChangeLog 25 Oct 2013 22:10:07 -0000 1.167 +++ ChangeLog 2 Feb 2014 22:42:57 -0000 1.168 @@ -1,6 +1,12 @@ # 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.167 2013/10/25 22:10:07 matsl Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/ChangeLog,v 1.168 2014/02/02 22:42:57 matsl Exp $ + +*xemacs-21.5.34-r1 (02 Feb 2014) + + 02 Feb 2014; Mats Lidell +xemacs-21.5.34-r1.ebuild, + +files/xemacs-21.5.34-ncurses-tinfo.patch: + Add patch allowing ncurses to be configured with separated tinfo library *xemacs-21.5.34 (25 Oct 2013) 1.1 app-editors/xemacs/xemacs-21.5.34-r1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/xemacs/xemacs-21.5.34-r1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/xemacs/xemacs-21.5.34-r1.ebuild?rev=1.1&content-type=text/plain Index: xemacs-21.5.34-r1.ebuild =================================================================== # Copyright 1999-2014 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-r1.ebuild,v 1.1 2014/02/02 22:42:57 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/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} virtual/pkgconfig >=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 epatch "${FILESDIR}/${P}-ncurses-tinfo.patch" } 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 }