[gentoo-commits] proj/emacs:master commit in: app-editors/xemacs/files/, app-editors/xemacs/
commit: 30283933db509646ea0696c9af807a206275da42 Author: Mats Lidell gentoo org> AuthorDate: Sun Oct 11 13:34:29 2015 + Commit: Mats Lidell gentoo org> CommitDate: Sun Oct 11 13:34:29 2015 + URL:https://gitweb.gentoo.org/proj/emacs.git/commit/?id=30283933 app-editors/xemacs: Sync with main tree getting gcc5 patch. Package-Manager: portage-2.2.20.1 app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch | 35 ++ ...-21.5.34-r4.ebuild => xemacs-21.5.34-r5.ebuild} | 20 +++-- 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch b/app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch new file mode 100644 index 000..025a390 --- /dev/null +++ b/app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch @@ -0,0 +1,35 @@ +diff --git a/src/lisp.h b/src/lisp.h +--- a/src/lisp.h b/src/lisp.h +@@ -1154,6 +1154,8 @@ + + /* alignment definitions --- */ + ++#if (!defined (__STDC_VERSION__) || __STDC_VERSION__ < 201112L) && \ ++(!defined (__cplusplus) || __cplusplus < 201103L) + /* No type has a greater alignment requirement than max_align_t. +(except perhaps for types we don't use, like long double) */ + typedef union +@@ -1163,6 +1165,7 @@ + struct { void (*f)(void); } f; + struct { double d; } d; + } max_align_t; ++#endif + + /* ALIGNOF returns the required alignment of a type -- i.e. a value such +that data of this type must begin at a memory address which is a +@@ -1170,7 +1173,11 @@ +as the type itself. */ + + #ifndef ALIGNOF +-# if defined (__GNUC__) && (__GNUC__ >= 2) ++# if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L ++# define ALIGNOF(type) _Alignof(type) ++# elif defined (__cplusplus) && __cplusplus >= 201103L ++# define ALIGNOF(type) alignof(type) ++# elif defined (__GNUC__) && (__GNUC__ >= 2) + /* gcc has an extension that gives us exactly what we want. */ + # define ALIGNOF(type) __alignof__ (type) + # elif ! defined (__cplusplus) + + diff --git a/app-editors/xemacs/xemacs-21.5.34-r4.ebuild b/app-editors/xemacs/xemacs-21.5.34-r5.ebuild similarity index 93% rename from app-editors/xemacs/xemacs-21.5.34-r4.ebuild rename to app-editors/xemacs/xemacs-21.5.34-r5.ebuild index 1e48191..486bc7c 100644 --- a/app-editors/xemacs/xemacs-21.5.34-r4.ebuild +++ b/app-editors/xemacs/xemacs-21.5.34-r5.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2015 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-r2.ebuild,v 1.1 2014/02/17 21:37:43 ulm Exp $ +# $Id$ # Note: xemacs currently does not work with a hardened profile. If you # want to use xemacs on a hardened profile then compile with the @@ -19,18 +19,19 @@ SRC_URI="http://ftp.xemacs.org/xemacs-21.5/${P}.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" +IUSE="alsa debug eolconv gif gpm pop postgres ldap libressl 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:= !!=sys-libs/gdbm-1.8.3[berkdb(+)] ) >=sys-libs/zlib-1.1.4 - >=dev-libs/openssl-0.9.6 + !libressl? ( >=dev-libs/openssl-0.9.6:0 ) + libressl? ( dev-libs/libressl ) >=media-libs/audiofile-0.2.3 gpm? ( >=sys-libs/gpm-1.19.6 ) - postgres? ( dev-db/postgresql ) + postgres? ( dev-db/postgresql:= ) ldap? ( net-nds/openldap ) alsa? ( media-libs/alsa-lib ) nas? ( media-libs/nas ) @@ -42,12 +43,12 @@ RDEPEND=" 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 ) + tiff? ( media-libs/tiff:0 ) + png? ( >=media-libs/libpng-1.2:0 ) + jpeg? ( virtual/jpeg:0 ) canna? ( app-i18n/canna ) freewnn? ( app-i18n/freewnn ) - >=sys-libs/ncurses-5.2 + >=sys-libs/ncurses-5.2:= >=app-eselect/eselect-emacs-1.15" DEPEND="${RDEPEND} @@ -66,6 +67,7 @@ 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" + epatch "${FILESDIR}/${P}-gcc5.patch" epatch "${FILESDIR}/${P}-destdir.patch" # Some binaries and man pages are installed under suffixed names
[gentoo-commits] proj/emacs:master commit in: app-editors/xemacs/, app-editors/sxemacs/, app-editors/emacs-vcs/, ...
commit: eb7baf078af13833e61e30726f5d05356b1f0f60 Author: Ulrich Müller ulm AT gentoo DOT org AuthorDate: Tue Mar 31 21:45:16 2015 + Commit: Ulrich Müller ulm AT gentoo DOT org CommitDate: Tue Mar 31 21:45:16 2015 + URL:https://gitweb.gentoo.org/proj/emacs.git/commit/?id=eb7baf07 Update dependencies after package move of eselect modules to app-eselect. app-editors/emacs-vcs/ChangeLog | 3 +++ app-editors/emacs-vcs/emacs-vcs-25.0.-r2.ebuild | 2 +- app-editors/emacs-xwidget/ChangeLog | 3 +++ app-editors/emacs-xwidget/emacs-xwidget-25.0..ebuild | 2 +- app-editors/sxemacs/ChangeLog| 5 - app-editors/sxemacs/sxemacs-22.1.15.ebuild | 4 ++-- app-editors/xemacs/ChangeLog | 5 - app-editors/xemacs/xemacs-21.5.34-r4.ebuild | 4 ++-- 8 files changed, 20 insertions(+), 8 deletions(-) diff --git a/app-editors/emacs-vcs/ChangeLog b/app-editors/emacs-vcs/ChangeLog index 0e24e68..a59b7cb 100644 --- a/app-editors/emacs-vcs/ChangeLog +++ b/app-editors/emacs-vcs/ChangeLog @@ -2,6 +2,9 @@ # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 31 Mar 2015; Ulrich Müller u...@gentoo.org emacs-vcs-25.0.-r2.ebuild: + Update dependency after package move of eselect modules to app-eselect. + 21 Feb 2015; Ulrich Müller u...@gentoo.org -emacs-vcs-25.0.-r1.ebuild, emacs-vcs-25.0.-r2.ebuild: Sync from Portage tree. Remove old. diff --git a/app-editors/emacs-vcs/emacs-vcs-25.0.-r2.ebuild b/app-editors/emacs-vcs/emacs-vcs-25.0.-r2.ebuild index bfc3453..b6b0910 100644 --- a/app-editors/emacs-vcs/emacs-vcs-25.0.-r2.ebuild +++ b/app-editors/emacs-vcs/emacs-vcs-25.0.-r2.ebuild @@ -31,7 +31,7 @@ IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk g REQUIRED_USE=?? ( aqua X ) RDEPEND=sys-libs/ncurses - =app-admin/eselect-emacs-1.16 + =app-eselect/eselect-emacs-1.16 =app-emacs/emacs-common-gentoo-1.4-r2[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) diff --git a/app-editors/emacs-xwidget/ChangeLog b/app-editors/emacs-xwidget/ChangeLog index 8b1de1c..3e1c73e 100644 --- a/app-editors/emacs-xwidget/ChangeLog +++ b/app-editors/emacs-xwidget/ChangeLog @@ -2,6 +2,9 @@ # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 31 Mar 2015; Ulrich Müller u...@gentoo.org emacs-xwidget-25.0..ebuild: + Update dependency after package move of eselect modules to app-eselect. + 21 Feb 2015; Ulrich Müller u...@gentoo.org emacs-xwidget-25.0..ebuild: Merge changes from emacs-vcs. diff --git a/app-editors/emacs-xwidget/emacs-xwidget-25.0..ebuild b/app-editors/emacs-xwidget/emacs-xwidget-25.0..ebuild index 2a983ca..1ee82f8 100644 --- a/app-editors/emacs-xwidget/emacs-xwidget-25.0..ebuild +++ b/app-editors/emacs-xwidget/emacs-xwidget-25.0..ebuild @@ -32,7 +32,7 @@ IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk g REQUIRED_USE=?? ( aqua X ) RDEPEND=sys-libs/ncurses - =app-admin/eselect-emacs-1.16 + =app-eselect/eselect-emacs-1.16 =app-emacs/emacs-common-gentoo-1.4-r2[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) diff --git a/app-editors/sxemacs/ChangeLog b/app-editors/sxemacs/ChangeLog index 370f53d..74d6cb5 100644 --- a/app-editors/sxemacs/ChangeLog +++ b/app-editors/sxemacs/ChangeLog @@ -1,7 +1,10 @@ # ChangeLog for app-editors/sxemacs -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 31 Mar 2015; Ulrich Müller u...@gentoo.org sxemacs-22.1.15.ebuild: + Update blocker after package move of eselect modules to app-eselect. + 09 Aug 2013; Ulrich Müller u...@gentoo.org sxemacs-22.1.15.ebuild: Non-maintainer commit: Drop dependency on media-sound/alsa-headers because that package has been masked for removal; also it is not clear why it was diff --git a/app-editors/sxemacs/sxemacs-22.1.15.ebuild b/app-editors/sxemacs/sxemacs-22.1.15.ebuild index f4c7a2f..1b46a14 100644 --- a/app-editors/sxemacs/sxemacs-22.1.15.ebuild +++ b/app-editors/sxemacs/sxemacs-22.1.15.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ @@ -64,7 +64,7 @@ DEPEND=virtual/libc gpm? ( sys-libs/gpm ) ncurses? ( =sys-libs/ncurses-5.2 ) magic? ( sys-apps/file ) - !app-admin/eselect-ctags + !app-eselect/eselect-ctags !app-editors/emacs !app-editors/emacs-vcs !app-editors/xemacs diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog index 36b5584..d7037da 100644 --- a/app-editors/xemacs/ChangeLog +++
[gentoo-commits] proj/emacs:master commit in: app-editors/xemacs/
commit: 9b622f12cb5de1c03845a31dc06610f038e40a8a Author: Mats Lidell matsl AT gentoo DOT org AuthorDate: Fri Dec 26 15:55:08 2014 + Commit: Mats Lidell matsl AT gentoo DOT org CommitDate: Fri Dec 26 15:55:08 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/emacs.git;a=commit;h=9b622f12 Move xemacs man page to man1. Remove old ebuilds. Package-Manager: portage-2.2.14 --- app-editors/xemacs/ChangeLog | 8 + app-editors/xemacs/Manifest| 2 - app-editors/xemacs/xemacs-21.5.32.ebuild | 233 --- app-editors/xemacs/xemacs-21.5.33.ebuild | 235 app-editors/xemacs/xemacs-21.5.34-r1.ebuild| 237 app-editors/xemacs/xemacs-21.5.34-r2.ebuild| 246 - ...-21.5.34-r3.ebuild = xemacs-21.5.34-r4.ebuild} | 5 +- app-editors/xemacs/xemacs-21.5.34.ebuild | 235 8 files changed, 11 insertions(+), 1190 deletions(-) diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog index 5065d4e..c66a02b 100644 --- a/app-editors/xemacs/ChangeLog +++ b/app-editors/xemacs/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*xemacs-21.5.34-r4 (26 Dec 2014) + + 26 Dec 2014; Mats Lidell ma...@gentoo.org -xemacs-21.5.32.ebuild, + -xemacs-21.5.33.ebuild, -xemacs-21.5.34.ebuild, -xemacs-21.5.34-r1.ebuild, + -xemacs-21.5.34-r2.ebuild, -xemacs-21.5.34-r3.ebuild, + +xemacs-21.5.34-r4.ebuild: + Move xemacs man page to man1. Remove old ebuilds. + *xemacs-21.5.34-r3 (18 Apr 2014) 18 Apr 2014; Mats Lidell ma...@gentoo.org :+xemacs-21.5.34-r3.ebuild, diff --git a/app-editors/xemacs/Manifest b/app-editors/xemacs/Manifest index 2c23d4b..f3d8501 100644 --- a/app-editors/xemacs/Manifest +++ b/app-editors/xemacs/Manifest @@ -1,4 +1,2 @@ DIST NeXT_XEmacs.tar.gz 39571 SHA256 35a0d988fd4ee801572639a99798571aa9fad140ddbed1455565ae9d5e0086c7 SHA512 611ddbbf5be3d2274e7f76be7f8200c6c7f3cba917efcc24e73685aa5f61c94237e6e48ce66f2d59ee4b74862e686f3ea7a29cf006717d5d0674db24d243d566 WHIRLPOOL d47aafa6fe7a11de94196dffb752c683722b8ead23979a7f4344c61964ebcd052a4f0ad6b9ab42a5d41f5551c0a543f46af59656fc8a79340257626272c1faae -DIST xemacs-21.5.32.tar.gz 15760224 SHA256 5d7473fd4b9ca3278de44882ef004b0028e3ff130ed714831c885893a9cd5e7d SHA512 2f938bedbd8ac4aea72042d4d96223edcbfee42d05b78b09e701896ebee2e2eff3f07dcf63cd0afc529afb20e45210ac7948fb8edfa211b1b81a2b38af5f1089 WHIRLPOOL 426894df830371ec858a44fce53cfa595aaf19b8881a41570180c8ad49809b8176274e998e060f2d62c630582ea3468127d85d56e5e604f058cd7a3b0121b69e -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 diff --git a/app-editors/xemacs/xemacs-21.5.32.ebuild b/app-editors/xemacs/xemacs-21.5.32.ebuild deleted file mode 100644 index d13578f..000 --- a/app-editors/xemacs/xemacs-21.5.32.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# 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.31.ebuild,v 1.12 2012/10/24 18:58:39 ulm 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? (
[gentoo-commits] proj/emacs:master commit in: app-editors/xemacs/, app-editors/xemacs/files/
commit: ef100e80f2f81f8899ed0f8e0f16f54dde0faab4 Author: Mats Lidell matsl AT gentoo DOT org AuthorDate: Thu Apr 17 23:35:23 2014 + Commit: Mats Lidell matsl AT gentoo DOT org CommitDate: Thu Apr 17 23:35:23 2014 + URL: http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git;a=commit;h=ef100e80 Avoid problem with installed elisp files in rebuilds by using DESTDIR together with using without-prefix option. xemacs will in runtime find the elisp packages anyway. Package-Manager: portage-2.2.8-r1 --- .../xemacs/files/xemacs-21.5.34-destdir.patch | 13 ++ app-editors/xemacs/xemacs-21.5.34-r3.ebuild| 247 + 2 files changed, 260 insertions(+) diff --git a/app-editors/xemacs/files/xemacs-21.5.34-destdir.patch b/app-editors/xemacs/files/xemacs-21.5.34-destdir.patch new file mode 100644 index 000..c671eee --- /dev/null +++ b/app-editors/xemacs/files/xemacs-21.5.34-destdir.patch @@ -0,0 +1,13 @@ +diff -r 66bbea0adac4 Makefile.in.in +--- a/Makefile.in.in Mon Apr 07 08:55:10 2014 +0200 b/Makefile.in.in Tue Apr 08 00:02:42 2014 +0200 +@@ -408,7 +408,7 @@ + fi; \ + ${INSTALL_DATA} lib-src/config.values $(DESTDIR)${docdir}/config.values; \ + ${INSTALL_DATA} lib-src/DOC $(DESTDIR)${docdir}/DOC; \ +- for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \ ++ for subdir in `find $(DESTDIR)${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \ +do (cd $${subdir} $(RM) -r RCS CVS SCCS \#* *~) ; done ; \ + else true; fi + #if (defined(PDUMP) !defined (DUMP_IN_EXEC)) || (defined (PDUMP) defined(WIN32_NATIVE)) + diff --git a/app-editors/xemacs/xemacs-21.5.34-r3.ebuild b/app-editors/xemacs/xemacs-21.5.34-r3.ebuild new file mode 100644 index 000..1ccbad0 --- /dev/null +++ b/app-editors/xemacs/xemacs-21.5.34-r3.ebuild @@ -0,0 +1,247 @@ +# 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-r2.ebuild,v 1.1 2014/02/17 21:37:43 ulm 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 + =app-admin/eselect-emacs-1.15 + +DEPEND=${RDEPEND} + virtual/pkgconfig + +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 + epatch ${FILESDIR}/${P}-destdir.patch + + # Some binaries and man pages are installed under suffixed names + # to avoid collions with their GNU Emacs counterparts (see below). + # Fix internal filename references. + sed -i -e 's/exec gnuclient/-xemacs/' lib-src/gnudoit || die + sed -i -e '/^\.so/s/etags/-xemacs/' etc/ctags.1 || die + sed -i -e '/^\.so/s/gnuserv/-xemacs/' etc/gnu{client,doit,attach}.1 || die +} + +src_configure() { + local myconf= + + if use X; then + +
[gentoo-commits] proj/emacs:master commit in: app-editors/xemacs/
commit: 21119e0cb5a96e262f3c7cf944916ed882e6b779 Author: Mats Lidell matsl AT gentoo DOT org AuthorDate: Fri Apr 18 00:05:06 2014 + Commit: Mats Lidell matsl AT gentoo DOT org CommitDate: Fri Apr 18 00:05:06 2014 + URL: http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git;a=commit;h=21119e0c Fixed ChangeLog Package-Manager: portage-2.2.8-r1 --- app-editors/xemacs/ChangeLog | 7 +++ 1 file changed, 7 insertions(+) diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog index 9519ac9..5065d4e 100644 --- a/app-editors/xemacs/ChangeLog +++ b/app-editors/xemacs/ChangeLog @@ -2,6 +2,13 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*xemacs-21.5.34-r3 (18 Apr 2014) + + 18 Apr 2014; Mats Lidell ma...@gentoo.org :+xemacs-21.5.34-r3.ebuild, + +files/xemacs-21.5.34-destdir.patch: Avoid problem with installed elisp + files in rebuilds by using DESTDIR together with using without-prefix + option. xemacs will in runtime find the elisp packages anyway. + *xemacs-21.5.34-r2 (09 Mar 2014) 09 Mar 2014; Ulrich Müller u...@gentoo.org +xemacs-21.5.34-r2.ebuild:
[gentoo-commits] proj/emacs:master commit in: app-editors/xemacs/
commit: f827e36030ea49bbb422a854dc4c3c1ac981e48d Author: Ulrich Müller ulm AT gentoo DOT org AuthorDate: Sun Mar 9 10:49:03 2014 + Commit: Ulrich Müller ulm AT gentoo DOT org CommitDate: Sun Mar 9 10:49:03 2014 + URL: http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git;a=commit;h=f827e360 Sync from Portage tree: Install gnuserv binaries with -xemacs suffix to avoid file collisions with app-emacs/gnuserv; active versions of gnuclient and gnudoit can now be selected with the gnuclient eselect module, bug 177936. Package-Manager: portage-2.2.8-r1 --- app-editors/xemacs/ChangeLog| 7 + app-editors/xemacs/xemacs-21.5.34-r2.ebuild | 246 2 files changed, 253 insertions(+) diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog index 571f87e..9519ac9 100644 --- a/app-editors/xemacs/ChangeLog +++ b/app-editors/xemacs/ChangeLog @@ -2,6 +2,13 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*xemacs-21.5.34-r2 (09 Mar 2014) + + 09 Mar 2014; Ulrich Müller u...@gentoo.org +xemacs-21.5.34-r2.ebuild: + Sync from Portage tree: Install gnuserv binaries with -xemacs suffix to avoid + file collisions with app-emacs/gnuserv; active versions of gnuclient and + gnudoit can now be selected with the gnuclient eselect module, bug 177936. + *xemacs-21.5.34-r1 (01 Feb 2014) 01 Feb 2014: Mats Lidell ma...@gentoo.org +xemacs-21.5.34-r1.ebuild, diff --git a/app-editors/xemacs/xemacs-21.5.34-r2.ebuild b/app-editors/xemacs/xemacs-21.5.34-r2.ebuild new file mode 100644 index 000..f376166 --- /dev/null +++ b/app-editors/xemacs/xemacs-21.5.34-r2.ebuild @@ -0,0 +1,246 @@ +# 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-r2.ebuild,v 1.1 2014/02/17 21:37:43 ulm 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 + =app-admin/eselect-emacs-1.15 + +DEPEND=${RDEPEND} + virtual/pkgconfig + +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 + + # Some binaries and man pages are installed under suffixed names + # to avoid collions with their GNU Emacs counterparts (see below). + # Fix internal filename references. + sed -i -e 's/exec gnuclient/-xemacs/' lib-src/gnudoit || die + sed -i -e '/^\.so/s/etags/-xemacs/' etc/ctags.1 || die + sed -i -e '/^\.so/s/gnuserv/-xemacs/' etc/gnu{client,doit,attach}.1 || 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 +