diff options
author | Ulrich Müller <ulm@gentoo.org> | 2007-12-29 11:56:14 +0000 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2007-12-29 11:56:14 +0000 |
commit | d0cff895e66e523d2cbf3f7422f936966769ef78 (patch) | |
tree | eebab55e2511b5727991a24688662758d4a3a83e | |
parent | Enable the warning about obsolete files. (diff) | |
download | emacs-d0cff895e66e523d2cbf3f7422f936966769ef78.tar.gz emacs-d0cff895e66e523d2cbf3f7422f936966769ef78.tar.bz2 emacs-d0cff895e66e523d2cbf3f7422f936966769ef78.zip |
Move packages to xemacs overlay.
svn path=/emacs-overlay/; revision=903
-rw-r--r-- | app-editors/xemacs/ChangeLog | 7 | ||||
-rw-r--r-- | app-editors/xemacs/Manifest | 11 | ||||
-rw-r--r-- | app-editors/xemacs/files/font-lock-warning-face.patch | 19 | ||||
-rw-r--r-- | app-editors/xemacs/files/gdbm-and-db.patch | 37 | ||||
-rw-r--r-- | app-editors/xemacs/files/xemacs-21.5.28-int-format.patch | 43 | ||||
-rw-r--r-- | app-editors/xemacs/files/xemacs.desktop | 34 | ||||
-rw-r--r-- | app-editors/xemacs/xemacs-21.5.28-r1.ebuild | 254 | ||||
-rw-r--r-- | app-editors/xemacs/xemacs-21.5.28.ebuild | 251 | ||||
-rw-r--r-- | app-xemacs/gentoo-syntax/ChangeLog | 21 | ||||
-rw-r--r-- | app-xemacs/gentoo-syntax/Manifest | 6 | ||||
-rw-r--r-- | app-xemacs/gentoo-syntax/files/gentoo-syntax-1.6-xemacs.patch | 76 | ||||
-rw-r--r-- | app-xemacs/gentoo-syntax/gentoo-syntax-1.6-r1.ebuild | 25 | ||||
-rw-r--r-- | app-xemacs/gentoo-syntax/gentoo-syntax-1.7.ebuild | 16 | ||||
-rw-r--r-- | eclass/xemacs-elisp-common.eclass | 146 | ||||
-rw-r--r-- | eclass/xemacs-elisp.eclass | 55 |
15 files changed, 0 insertions, 1001 deletions
diff --git a/app-editors/xemacs/ChangeLog b/app-editors/xemacs/ChangeLog deleted file mode 100644 index 9d72774..0000000 --- a/app-editors/xemacs/ChangeLog +++ /dev/null @@ -1,7 +0,0 @@ -# ChangeLog for app-editors/xemacs -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - - 10 Oct 2007; Ulrich Mueller <ulm@gentoo.org> xemacs-21.5.28.ebuild: - Don't PROVIDE=virtual/editor as it is a new-style virtual now. - diff --git a/app-editors/xemacs/Manifest b/app-editors/xemacs/Manifest deleted file mode 100644 index d000bdd..0000000 --- a/app-editors/xemacs/Manifest +++ /dev/null @@ -1,11 +0,0 @@ -AUX font-lock-warning-face.patch 766 RMD160 54a1eb71872a97d10aadc30326fa600356eb821c SHA1 33a590b2f79291262e50b240f9ac518ae555020f SHA256 608eeb3e9b02519cc0373782c00cf7f42914abf93b05c2509490e3c00d4c987c -AUX gdbm-and-db.patch 1425 RMD160 e0481823ea9d192a32737e71896a3ccde478db5c SHA1 60077800c56c49f8db1911bc5d787e9fb2bb4685 SHA256 bc2c38dfa7a4cc014d6e1776cb09c4219e40ba066fb29861264eb83642ed757e -AUX xemacs-21.5.28-int-format.patch 1565 RMD160 6b731eef38d0bb7e87de80d00a1033dbe56d9f24 SHA1 64e75eae258512df9c50209a81f1635d47dc5e85 SHA256 0153f312f8ca4419289d6f40707714e4b94bd15fcdb5d8a608e3a81afd7acc5b -AUX xemacs.desktop 1080 RMD160 9ddca2747abcc4e7a8bb305740942f62daa73ba6 SHA1 6a3a88ea334b510951a15efb126c4fb71a3b8c38 SHA256 a97f2b5f1b85fde16eaf6b00cd3889a0c2777a0e2c1d7d3d2814f752a976b060 -DIST NeXT_XEmacs.tar.gz 39571 RMD160 3c2cedf75e4ece412031b20a15614a78367393f4 SHA1 619912734b1a1fae5115941b904d41beb4765b47 SHA256 35a0d988fd4ee801572639a99798571aa9fad140ddbed1455565ae9d5e0086c7 -DIST xemacs-21.5.28.tar.gz 15310202 RMD160 a225a2da39c22dccbc5d14399d40dadecead5e11 SHA1 6de5f4b4cecac0480dd9ff50170a72f23f36dbac SHA256 588a3970ee44426975cd86026a932ed0e2cf47f597ebcf76d376bbd18638eae2 -EBUILD xemacs-21.5.28-r1.ebuild 6973 RMD160 01d46192a601bedf7a358a72d9176a8f785ec4ae SHA1 708d1301e560d4428ac3dce718484f7758e25925 SHA256 d83e7ae08c829dad9d678054173e43226aab09703de394acd59651eb21bcdeb8 -EBUILD xemacs-21.5.28.ebuild 6858 RMD160 6cf3d2f5ca70d593f55a4de018c1faa3f0f4813a SHA1 b134a6bba6d73a95c20c5563ab2df01a9e246097 SHA256 96436af9a6f93c44b72d1fbf0e1587c7f98615bdf3ec7db53099d6d2093f9b6a -MISC ChangeLog 255 RMD160 f538272c219b40df5c377bf8b97bafa406af2b55 SHA1 02c4b7697327662b0306fe7e7825ce92f727e6f7 SHA256 03cc073660a1cb31ca0d0be6e3ba7733e115a41698fa24c39162930b4beda76e -MISC xemacs-21.5.28-r1.ebuild.~1~ 6974 RMD160 496798d69490614662c6229457f26775384a893f SHA1 ff6de77b5def03a53466725b91dee16558db0386 SHA256 8e0d63588164c7a63788e0849bec252e328008fac9d708744b146ba67b58c45b -MISC xemacs-21.5.28.ebuild.~1~ 6858 RMD160 6cf3d2f5ca70d593f55a4de018c1faa3f0f4813a SHA1 b134a6bba6d73a95c20c5563ab2df01a9e246097 SHA256 96436af9a6f93c44b72d1fbf0e1587c7f98615bdf3ec7db53099d6d2093f9b6a diff --git a/app-editors/xemacs/files/font-lock-warning-face.patch b/app-editors/xemacs/files/font-lock-warning-face.patch deleted file mode 100644 index 176bb39..0000000 --- a/app-editors/xemacs/files/font-lock-warning-face.patch +++ /dev/null @@ -1,19 +0,0 @@ -Index: font-lock.el -=================================================================== -RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/font-lock.el,v -retrieving revision 1.31 -diff -u -B -r1.31 font-lock.el ---- lisp/font-lock.el 2006/11/01 23:14:33 1.31 -+++ lisp/font-lock.el 2007/06/23 07:14:17 -@@ -721,6 +721,11 @@ - It is present only for horrid FSF compatibility reasons. - The corresponding face should be set using `edit-faces' or the - `set-face-*' functions.") -+(defvar font-lock-warning-face 'font-lock-warning-face -+ "This variable should not be set. -+It is present only for horrid FSF compatibility reasons. -+The corresponding face should be set using `edit-faces' or the -+`set-face-*' functions.") - - (defconst font-lock-face-list - '(font-lock-comment-face diff --git a/app-editors/xemacs/files/gdbm-and-db.patch b/app-editors/xemacs/files/gdbm-and-db.patch deleted file mode 100644 index d3c5d5f..0000000 --- a/app-editors/xemacs/files/gdbm-and-db.patch +++ /dev/null @@ -1,37 +0,0 @@ -XEmacs uses the legacy dbm mode from gdbm but does not take into -account that this function may be in gdbm_compat instead of gdbm. - -The Berkely DB checks aren't correct for version 4 due to a minor -thinko. - -Index: configure.ac -=================================================================== -RCS file: /pack/xemacscvs/XEmacs/xemacs/configure.ac,v -retrieving revision 1.59 -diff -u -B -r1.59 configure.ac ---- configure.ac 2007/05/21 03:50:13 1.59 -+++ configure.ac 2007/06/24 08:44:04 -@@ -5391,10 +5391,13 @@ - if test "$enable_database_gdbm" != "no"; then - AC_CHECK_LIB(gdbm, dbm_open, [ - enable_database_gdbm=yes enable_database_dbm=no libdbm=-lgdbm], [ -+ AC_CHECK_LIB(gdbm_compat, dbm_open, [ -+ enable_database_gdbm=yes enable_database_dbm=no libdbm="-lgdbm_compat -lgdbm"], [ - if test "$enable_database_gdbm" = "yes"; then - XE_DIE("Required GNU DBM support cannot be provided.") - fi -- enable_database_gdbm=no]) -+ enable_database_gdbm=no], -lgdbm) -+ ]) - fi - - dnl Check for DBM support in libc and libdbm. -@@ -5475,7 +5478,7 @@ - fi - - dnl Berk db 4.1 decorates public functions with version information -- if test "$enable_database_berkdb" != "yes" -a "$dbver" = "4"; then -+ if test "$enable_database_berkdb" = "yes" -a "$dbver" = "4"; then - rm -f $tempcname - echo "#include <$db_h_file>" > $tempcname - echo "configure___ dbfunc=db_create" >> $tempcname diff --git a/app-editors/xemacs/files/xemacs-21.5.28-int-format.patch b/app-editors/xemacs/files/xemacs-21.5.28-int-format.patch deleted file mode 100644 index b4b1a47..0000000 --- a/app-editors/xemacs/files/xemacs-21.5.28-int-format.patch +++ /dev/null @@ -1,43 +0,0 @@ - -diff -r 33f6ee3a6e75 src/doprnt.c ---- a/src/doprnt.c Thu Sep 06 21:51:29 2007 +0000 -+++ b/src/doprnt.c Mon Nov 26 03:46:16 2007 +0100 -@@ -776,9 +776,21 @@ emacs_doprnt_1 (Lisp_Object stream, cons - #endif /* HAVE_BIGFLOAT */ - else - { -- Ascbyte *text_to_print = alloca_array (char, 350); -+ Ascbyte *text_to_print; - Ascbyte constructed_spec[100]; - Ascbyte *p = constructed_spec; -+ int alloca_sz = 350; -+ int min = spec->minwidth, prec = spec->precision; -+ -+ if (prec < 0) -+ prec = 0; -+ if (min < 0) -+ min = 0; -+ -+ if (32+min+prec > alloca_sz) -+ alloca_sz = 32 + min + prec; -+ -+ text_to_print = alloca_array(char, alloca_sz); - - /* Mostly reconstruct the spec and use sprintf() to - format the string. */ -diff -r 33f6ee3a6e75 tests/automated/lisp-tests.el ---- a/tests/automated/lisp-tests.el Thu Sep 06 21:51:29 2007 +0000 -+++ b/tests/automated/lisp-tests.el Mon Nov 26 03:46:16 2007 +0100 -@@ -1279,6 +1279,10 @@ - (Assert (= (read (format "%d" most-negative-fixnum)) most-negative-fixnum)) - (Assert (= (read (format "%ld" most-negative-fixnum)) most-negative-fixnum)) - -+;; These used to crash. -+(Assert (eql (read (format "%f" 1.2e+302)) 1.2e+302)) -+(Assert (eql (read (format "%.1000d" 1)) 1)) -+ - ;;; "%u" is undocumented, and Emacs Lisp has no unsigned type. - ;;; What to do if "%u" is used with a negative number? - ;;; For non-bignum XEmacsen, the most reasonable thing seems to be to print an - - diff --git a/app-editors/xemacs/files/xemacs.desktop b/app-editors/xemacs/files/xemacs.desktop deleted file mode 100644 index 54f23a2..0000000 --- a/app-editors/xemacs/files/xemacs.desktop +++ /dev/null @@ -1,34 +0,0 @@ -[Desktop Entry] -Name=XEmacs Text Editor -Name[bg]=редактор XEmacs -Name[ca]=Editor XEmacs -Name[cs]=Editor XEmacs -Name[da]=XEmacs tekstredigerer -Name[de]=XEmacs Texteditor -Name[eo]=La redaktilo XEmakso -Name[es]=Emacs para X -Name[et]=Emacs X'i kasutajaliidesega -Name[fi]=XEmacs editori -Name[fr]=Éditeur XEmacs -Name[hu]=XEmacs szövegszerkesztő -Name[is]=XEmacs-ritill -Name[it]=Emacs per X -Name[ja]=XEmacs テキスト・エディター -Name[mk]=Софистицираниот XEmacs уредувач -Name[no]=XEmacs-tekstredigerer -Name[pt]=Editor XEmacs -Name[ro]=Editorul XEmacs -Name[ru]=Редактор XEmacs -Name[sk]=Editor XEmacs -Name[sl]=Urejevalnik XEmacs -Name[uk]=Редактор XEmacs -GenericName=Text Editor -Comment=Edit text -MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; -Exec=xemacs %f -Icon=xemacs -Type=Application -Terminal=false -Categories=Development;TextEditor; -Encoding=UTF-8 -StartupWMClass=Emacs diff --git a/app-editors/xemacs/xemacs-21.5.28-r1.ebuild b/app-editors/xemacs/xemacs-21.5.28-r1.ebuild deleted file mode 100644 index 644a5ec..0000000 --- a/app-editors/xemacs/xemacs-21.5.28-r1.ebuild +++ /dev/null @@ -1,254 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/xemacs-21.4.20-r3.ebuild,v 1.4 2007/04/30 23:04:57 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. - -export WANT_AUTOCONF="2.5" -inherit autotools eutils flag-o-matic - -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-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -IUSE="alsa debug eolconv esd 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" - -DEPEND="virtual/libc - !virtual/xemacs - berkdb? ( sys-libs/db ) - gdbm? ( >=sys-libs/gdbm-1.8.3 ) - >=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-7.2 ) - ldap? ( net-nds/openldap ) - alsa? ( media-libs/alsa-lib ) - esd? ( media-sound/esound ) - nas? ( media-libs/nas ) - X? ( $X_DEPEND !Xaw3d? ( !neXt? ( x11-libs/libXaw ) ) ) - dnd? ( x11-libs/dnd ) - motif? ( >=x11-libs/openmotif-2.1.30 ) - athena? ( x11-libs/libXaw ) - Xaw3d? ( x11-libs/Xaw3d ) - xft? ( media-libs/freetype x11-libs/libXrender media-libs/fontconfig ) - neXt? ( x11-libs/neXtaw ) - xface? ( media-libs/compface ) - tiff? ( media-libs/tiff ) - png? ( =media-libs/libpng-1.2* ) - jpeg? ( media-libs/jpeg ) - canna? ( app-i18n/canna ) - !amd64? ( freewnn? ( app-i18n/freewnn ) ) - >=sys-libs/ncurses-5.2 - >=app-admin/eselect-emacs-0.7-r1" - -PDEPEND="app-xemacs/xemacs-base - mule? ( app-xemacs/mule-base )" - -PROVIDE="virtual/xemacs" - -src_unpack() { - unpack ${P}.tar.gz - use neXt && unpack NeXT_XEmacs.tar.gz - - cd "${S}" - - # see bug 58350, 102540 and 143580 - epatch "${FILESDIR}"/gdbm-and-db.patch - - # Fix font-lock-warning-face not being exported, needed for - # gentoo-syntax - epatch "${FILESDIR}"/font-lock-warning-face.patch - - # Fix for crash and security issue in #200297, fix from upstream CVS - epatch "${FILESDIR}"/${P}-int-format.patch - - eautoconf - - use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/ -} - -src_compile() { - 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 ; 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" - - use tiff && myconf="${myconf} --with-tiff" || - myconf="${myconf} --without-tiff" - use png && myconf="${myconf} --with-png" || - myconf="${myconf} --without-png" - use jpeg && myconf="${myconf} --with-jpeg" || - myconf="${myconf} --without-jpeg" - use xface && myconf="${myconf} --with-xface" || - myconf="${myconf} --without-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 - - use canna && myconf="${myconf} --with-canna" || - myconf="${myconf} --without-canna" - use freewnn && myconf="${myconf} --with-wnn" || - myconf="${myconf} --without-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 esd && soundconf="${soundconf},esd" - use alsa - - myconf="${myconf} --with-sound=${soundconf}" - - if use gdbm || use berkdb ; then - if use gdbm ; then - mydb="gdbm" - # We have GDBM in a non-standard location - append-flags "-I/usr/include/gdbm" - fi - - use berkdb && mydb="${mydb},berkdb" - - myconf="${myconf} --with-database=${mydb}" - else - myconf="${myconf} --without-database" - fi - - # fixes #21264, this should be fixed in 21.4.21 and has been fixed - # in 21.5 for sure. - use alpha && myconf="${myconf} --with-system-malloc" - use ppc64 && myconf="${myconf} --with-system-malloc" - use ia64 && myconf="${myconf} --with-system-malloc" - - use debug && myconf="${myconf} --with-optimization=no --with-debug" || - myconf="${myconf} --with-optimizations=yes" - - # Don't use econf because it uses options which this configure - # script does not understand (like --host). - 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 \ - || die - - emake || die -} - -src_install() { - make prefix="${D}"/usr \ - mandir="${D}"/usr/share/man/man1 \ - infodir="${D}"/usr/share/info \ - libdir="${D}"/usr/lib \ - 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 rcs-checkin ; 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* - dodoc "${FILESDIR}"/README.Gentoo - - insinto /usr/share/pixmaps - newins "${S}"/etc/${PN}-icon.xpm ${PN}.xpm - - insinto /usr/share/applications - doins "${FILESDIR}"/${PN}.desktop -} - -pkg_postinst() { - eselect emacs update --if-unset -} - -pkg_postrm() { - eselect emacs update --if-unset -} diff --git a/app-editors/xemacs/xemacs-21.5.28.ebuild b/app-editors/xemacs/xemacs-21.5.28.ebuild deleted file mode 100644 index a9d4404..0000000 --- a/app-editors/xemacs/xemacs-21.5.28.ebuild +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/xemacs-21.4.20-r3.ebuild,v 1.4 2007/04/30 23:04:57 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. - -export WANT_AUTOCONF="2.5" -inherit autotools eutils flag-o-matic - -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-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -IUSE="alsa debug eolconv esd 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" - -DEPEND="virtual/libc - !virtual/xemacs - berkdb? ( sys-libs/db ) - gdbm? ( >=sys-libs/gdbm-1.8.3 ) - >=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-7.2 ) - ldap? ( net-nds/openldap ) - alsa? ( media-libs/alsa-lib ) - esd? ( media-sound/esound ) - nas? ( media-libs/nas ) - X? ( $X_DEPEND !Xaw3d? ( !neXt? ( x11-libs/libXaw ) ) ) - dnd? ( x11-libs/dnd ) - motif? ( >=x11-libs/openmotif-2.1.30 ) - athena? ( x11-libs/libXaw ) - Xaw3d? ( x11-libs/Xaw3d ) - xft? ( media-libs/freetype x11-libs/libXrender media-libs/fontconfig ) - neXt? ( x11-libs/neXtaw ) - xface? ( media-libs/compface ) - tiff? ( media-libs/tiff ) - png? ( =media-libs/libpng-1.2* ) - jpeg? ( media-libs/jpeg ) - canna? ( app-i18n/canna ) - !amd64? ( freewnn? ( app-i18n/freewnn ) ) - >=sys-libs/ncurses-5.2 - >=app-admin/eselect-emacs-0.7-r1" - -PDEPEND="app-xemacs/xemacs-base - mule? ( app-xemacs/mule-base )" - -PROVIDE="virtual/xemacs" - -src_unpack() { - unpack ${P}.tar.gz - use neXt && unpack NeXT_XEmacs.tar.gz - - cd "${S}" - - # see bug 58350, 102540 and 143580 - epatch "${FILESDIR}"/gdbm-and-db.patch - - # Fix font-lock-warning-face not being exported, needed for - # gentoo-syntax - epatch "${FILESDIR}"/font-lock-warning-face.patch - - eautoconf - - use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/ -} - -src_compile() { - 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 ; 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" - - use tiff && myconf="${myconf} --with-tiff" || - myconf="${myconf} --without-tiff" - use png && myconf="${myconf} --with-png" || - myconf="${myconf} --without-png" - use jpeg && myconf="${myconf} --with-jpeg" || - myconf="${myconf} --without-jpeg" - use xface && myconf="${myconf} --with-xface" || - myconf="${myconf} --without-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 - - use canna && myconf="${myconf} --with-canna" || - myconf="${myconf} --without-canna" - use freewnn && myconf="${myconf} --with-wnn" || - myconf="${myconf} --without-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 esd && soundconf="${soundconf},esd" - use alsa - - myconf="${myconf} --with-sound=${soundconf}" - - if use gdbm || use berkdb ; then - if use gdbm ; then - mydb="gdbm" - # We have GDBM in a non-standard location - append-flags "-I/usr/include/gdbm" - fi - - use berkdb && mydb="${mydb},berkdb" - - myconf="${myconf} --with-database=${mydb}" - else - myconf="${myconf} --without-database" - fi - - # fixes #21264, this should be fixed in 21.4.21 and has been fixed - # in 21.5 for sure. - use alpha && myconf="${myconf} --with-system-malloc" - use ppc64 && myconf="${myconf} --with-system-malloc" - use ia64 && myconf="${myconf} --with-system-malloc" - - use debug && myconf="${myconf} --with-optimization=no --with-debug" || - myconf="${myconf} --with-optimizations=yes" - - # Don't use econf because it uses options which this configure - # script does not understand (like --host). - 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 \ - || die - - emake || die -} - -src_install() { - make prefix="${D}"/usr \ - mandir="${D}"/usr/share/man/man1 \ - infodir="${D}"/usr/share/info \ - libdir="${D}"/usr/lib \ - 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 rcs-checkin ; 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* - dodoc "${FILESDIR}"/README.Gentoo - - insinto /usr/share/pixmaps - newins "${S}"/etc/${PN}-icon.xpm ${PN}.xpm - - insinto /usr/share/applications - doins "${FILESDIR}"/${PN}.desktop -} - -pkg_postinst() { - eselect emacs update --if-unset -} - -pkg_postrm() { - eselect emacs update --if-unset -} diff --git a/app-xemacs/gentoo-syntax/ChangeLog b/app-xemacs/gentoo-syntax/ChangeLog deleted file mode 100644 index 205844d..0000000 --- a/app-xemacs/gentoo-syntax/ChangeLog +++ /dev/null @@ -1,21 +0,0 @@ -# ChangeLog for app-xemacs/gentoo-syntax -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - - 01 Sep 2007; Hans de Graaff <graaff@gentoo.org> ChangeLog: - Remove old version with huge XEmacs patch. - - 01 Sep 2007; Hans de Graaff <graaff@gentoo.org> +gentoo-syntax-1.7.ebuild: - Version bump, no longer need to apply special XEmacs patches. - - 04 Aug 2007; Hans de Graaff <graaff@gentoo.org> +gentoo-syntax-1.6-r1.ebuild - +files/gentoo-syntax-1.6-xemacs.patch: - Remove font-lock-keywords code from the patch now that there is a version of - xemacs 21.4 in the tree that supports it. Also remove silly whitespace-only - patching. - - 25 Jun 2007; Christian Faulhammer <opfer@gentoo.org> - gentoo-syntax-1.6.ebuild: - install ChangeLog file; remove Header info; remove a pair of quotes which - could become dangerous - diff --git a/app-xemacs/gentoo-syntax/Manifest b/app-xemacs/gentoo-syntax/Manifest deleted file mode 100644 index bb16d47..0000000 --- a/app-xemacs/gentoo-syntax/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX gentoo-syntax-1.6-xemacs.patch 3134 RMD160 873750c447c5bc842f1d9c0e7480af0cda2f3572 SHA1 aec43e2b3893a523ade35c8c6fb94114026fb76f SHA256 6a7af9c159c5c303f34a9c34ba38a136809087d2615cb2c61eb6658f9eb7e147 -DIST gentoo-syntax-1.6.tar.bz2 4727 RMD160 6f977fbd63602b0d3a7594914ce850886071693a SHA1 4bf86a5b65a1f2dcdd12dfdd612ac6977bf2b45a SHA256 35f5d634e8c34d4f266e371ddd967aeb07f29548390b1d17fdf02e6e0bc34e50 -DIST gentoo-syntax-1.7.tar.bz2 8991 RMD160 0b414cedfc86fcb053bace133696027329144ed6 SHA1 caeea311c6503f96de063dd66d79e434fe459d65 SHA256 cc17d71349607410f00f52827e765703e14edde42d74c7d6b8b17711b3a4e62d -EBUILD gentoo-syntax-1.6-r1.ebuild 638 RMD160 370d55c59c8882096b45de645afcbbaf638fd001 SHA1 226c2040a0ec6b3b21ae9320c2b4e54faa10a867 SHA256 59306038452e58fd64c9dcdc469895964dc9b5ec64f33418f3a0d88f1f8f1f5e -EBUILD gentoo-syntax-1.7.ebuild 432 RMD160 253fac55d0dc3d8c14485f0c7dc677b491c63b74 SHA1 e9e49539613fdde2d48481bcedf1fd02213fe20e SHA256 5d8db1e48739701998e14b6756e15d319d665b9514f6d725955837f973f5baaa -MISC ChangeLog 850 RMD160 f2c791ad5c719147375d9383d9211e60c4fb63e1 SHA1 c1cc719f8c62aee56f3bb836da548a71aaf6dd2a SHA256 bedb1f33721615dc1957f15deb1708e5a25dcbbdb2f155f38d3174bbe58f08f7 diff --git a/app-xemacs/gentoo-syntax/files/gentoo-syntax-1.6-xemacs.patch b/app-xemacs/gentoo-syntax/files/gentoo-syntax-1.6-xemacs.patch deleted file mode 100644 index ba5810c..0000000 --- a/app-xemacs/gentoo-syntax/files/gentoo-syntax-1.6-xemacs.patch +++ /dev/null @@ -1,76 +0,0 @@ ---- gentoo-syntax-1.6.el.orig 2007-06-23 08:51:26.000000000 +0200 -+++ gentoo-syntax.el 2007-06-23 14:29:40.000000000 +0200 -@@ -165,12 +380,13 @@ - (defun ebuild-mode-tabify () - ;; tabify whitespace only at beginning of lines - (let ((tabify-regexp "^\t* [ \t]+")) -- (tabify (point-min) (point-max)))) -+ (tabify (point-min) (point-max)))) - -+;;;###autoload - (define-derived-mode ebuild-mode shell-script-mode "Ebuild" - "Major mode for Portage .ebuild and .eclass files." -- (add-hook 'write-contents-hooks 'delete-trailing-whitespace t t) -- (add-hook 'write-contents-hooks 'ebuild-mode-tabify t t) -+ ;(add-hook 'write-contents-hooks 'delete-trailing-whitespace t t) -+ ;(add-hook 'write-contents-hooks 'ebuild-mode-tabify t t) - (setq tab-width 4) - (setq indent-tabs-mode t) - ;; run user-defined hooks -@@ -209,16 +425,16 @@ - - (define-derived-mode eselect-mode shell-script-mode "Eselect" - "Major mode for .eselect files." -- (add-hook 'write-contents-hooks 'delete-trailing-whitespace t t) -- (add-hook 'write-contents-hooks 'ebuild-mode-tabify t t) -+ ;(add-hook 'write-contents-hooks 'delete-trailing-whitespace t t) -+ ;(add-hook 'write-contents-hooks 'ebuild-mode-tabify t t) - (setq tab-width 4) - (setq indent-tabs-mode t)) - - (defvar ebuild-commands-alist - (mapcar 'list - '("help" "setup" "fetch" "digest" "manifest" "unpack" "compile" -- "test" "preinst" "postinst" "install" "qmerge" "merge" -- "prerm" "postrm" "unmerge" "config" "package" "rpm" "clean"))) -+ "test" "preinst" "postinst" "install" "qmerge" "merge" -+ "prerm" "postrm" "unmerge" "config" "package" "rpm" "clean"))) - - (defun ebuild-run-command (command) - "Run ebuild COMMAND, with output to a compilation buffer." -@@ -226,26 +442,29 @@ - (list (completing-read - "Run ebuild command: " ebuild-commands-alist nil t))) - (or (assoc command ebuild-commands-alist) -- (error "Ebuild command \"%s\" not known" command)) -+ (error "Ebuild command \"%s\" not known" command)) - (let ((process-environment - (cons "NOCOLOR=true" process-environment)) - ;;(compilation-mode-hook - ;; (lambda () (setq truncate-lines t))) - (compilation-buffer-name-function - (list 'lambda '(mode) (concat "*ebuild " command "*")))) -- (compile (format "ebuild %s %s" buffer-file-name command)))) -+ (compile (format "ebuild %s %s" buffer-file-name command)))) - - (define-key ebuild-mode-map "\C-ce" 'ebuild-run-command) - - (and (< emacs-major-version 22) -- ;; make TAB key work -- (defadvice sh-must-be-shell-mode -- (around ebuild-mode-sh-must-be-shell-mode activate) -- (or (memq major-mode '(ebuild-mode eselect-mode)) -+ ;; make TAB key work -+ (defadvice sh-must-be-shell-mode -+ (around ebuild-mode-sh-must-be-shell-mode activate) -+ (or (memq major-mode '(ebuild-mode eselect-mode)) - ad-do-it))) - -+;;;###autoload - (add-to-list 'auto-mode-alist '("\\.ebuild\\'" . ebuild-mode)) -+;;;###autoload - (add-to-list 'auto-mode-alist '("\\.eclass\\'" . ebuild-mode)) -+;;;###autoload - (add-to-list 'auto-mode-alist '("\\.eselect\\'" . eselect-mode)) - - (add-to-list 'interpreter-mode-alist '("runscript" . sh-mode)) diff --git a/app-xemacs/gentoo-syntax/gentoo-syntax-1.6-r1.ebuild b/app-xemacs/gentoo-syntax/gentoo-syntax-1.6-r1.ebuild deleted file mode 100644 index 79ff35b..0000000 --- a/app-xemacs/gentoo-syntax/gentoo-syntax-1.6-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit xemacs-elisp eutils - -DESCRIPTION="An Emacs mode for editing ebuilds and other Gentoo specific files." -HOMEPAGE="http://www.gentoo.org/proj/en/lisp/emacs/index.xml" -SRC_URI="mirror://gentoo/${P}.tar.bz2" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=app-editors/xemacs-21.4.20-r5" - -src_unpack() { - unpack ${A} - cd "${S}" - newdoc ChangeLog ChangeLog-XEmacs - - # Patch up problems for xemacs: - # autoloads, delete-trailing-whitespace. - epatch "${FILESDIR}"/gentoo-syntax-1.6-xemacs.patch -} diff --git a/app-xemacs/gentoo-syntax/gentoo-syntax-1.7.ebuild b/app-xemacs/gentoo-syntax/gentoo-syntax-1.7.ebuild deleted file mode 100644 index 990f6bf..0000000 --- a/app-xemacs/gentoo-syntax/gentoo-syntax-1.7.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit xemacs-elisp eutils - -DESCRIPTION="An Emacs mode for editing ebuilds and other Gentoo specific files." -HOMEPAGE="http://www.gentoo.org/proj/en/lisp/emacs/index.xml" -SRC_URI="mirror://gentoo/${P}.tar.bz2" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=app-editors/xemacs-21.4.20-r5" - diff --git a/eclass/xemacs-elisp-common.eclass b/eclass/xemacs-elisp-common.eclass deleted file mode 100644 index 0925cfd..0000000 --- a/eclass/xemacs-elisp-common.eclass +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/elisp-common.eclass,v 1.20 2007/04/29 12:59:39 ulm Exp $ -# -# Copyright 2007 Hans de Graaff <graaff@gentoo.org> -# -# Based on elisp-common.eclass: -# Copyright 2007 Christian Faulhammer <opfer@gentoo.org> -# Copyright 2002-2004 Matthew Kennedy <mkennedy@gentoo.org> -# Copyright 2004-2005 Mamoru Komachi <usata@gentoo.org> -# Copyright 2003 Jeremy Maitin-Shepard <jbms@attbi.com> -# Copyright 2007 Ulrich Mueller <ulm@gentoo.org> -# -# @ECLASS: xemacs-elisp-common.eclass -# @MAINTAINER: -# xemacs@gentoo.org -# @BLURB: XEmacs-related installation utilities -# @DESCRIPTION: -# -# Usually you want to use this eclass for (optional) XEmacs support of -# your package. This is NOT for GNU Emacs! -# -# Many of the steps here are sometimes done by the build system of your -# package (especially compilation), so this is mainly for standalone elisp -# files you gathered from somewhere else. -# -# When relying on the xemacs USE flag, you need to add -# -# xemacs? ( virtual/xemacs ) -# -# to your DEPEND/RDEPEND line and use the functions provided here to bring -# the files to the correct locations. -# -# .SS -# src_compile() usage: -# -# An elisp file is compiled by the xemacs-elisp-compile() function -# defined here and simply takes the source files as arguments. -# -# xemacs-elisp-compile *.el -# -# In the case of interdependent elisp files, you can use the -# xemacs-elisp-comp() function which makes sure all files are -# loadable. -# -# xemacs-elisp-comp *.el -# -# Function xemacs-elisp-make-autoload-file() can be used to generate a -# file with autoload definitions for the lisp functions. It takes a -# list of directories (default: working directory) as its argument. -# Use of this function requires that the elisp source files contain -# magic ";;;###autoload" comments. See the XEmacs Lisp Reference Manual -# (node "Autoload") for a detailed explanation. -# -# .SS -# src_install() usage: -# -# The resulting compiled files (.elc) should be put in a subdirectory -# of /usr/lib/xemacs/site-lisp/ which is named after the first -# argument of xemacs-elisp-install(). The following parameters are -# the files to be put in that directory. Usually the subdirectory -# should be ${PN}, but you can choose something else. -# -# xemacs-elisp-install ${PN} *.el *.elc -# - - -SITEPACKAGE=/usr/lib/xemacs/site-packages -XEMACS=/usr/bin/xemacs -XEMACS_BATCH_CLEAN="${XEMACS} --batch --no-site-file --no-init-file" - -# @FUNCTION: xemacs-elisp-compile -# @USAGE: <list of elisp files> -# @DESCRIPTION: -# Byte-compile elisp files with xemacs. This function will die when -# there is a problem compiling the lisp files. -xemacs-elisp-compile () { - { - ${XEMACS_BATCH_CLEAN} -f batch-byte-compile "$@" - xemacs-elisp-make-autoload-file "$@" - } || die "Compile lisp files failed" -} - -xemacs-elisp-make-autoload-file () { - ${XEMACS_BATCH_CLEAN} \ - -eval "(setq autoload-package-name \"${PN}\")" \ - -eval "(setq generated-autoload-file \"${S}/auto-autoloads.el\")" \ - -l autoload -f batch-update-autoloads "$@" -} - -# @FUNCTION: xemacs-elisp-install -# @USAGE: <subdirectory> <list of files> -# @DESCRIPTION: -# Install elisp source and byte-compiled files. All files are installed -# in site-packages in their own directory, indicated by the first -# argument to the function. This function will die if there is a problem -# installing the list files. - -xemacs-elisp-install () { - local subdir="$1" - shift - ( # use sub-shell to avoid possible environment polution - dodir "${SITEPACKAGE}"/lisp/"${subdir}" - insinto "${SITEPACKAGE}"/lisp/"${subdir}" - doins "$@" - ) || die "Installing lisp files failed" -} - -# @FUNCTION: xemacs-elisp-comp -# @USAGE: <list of elisp files> -# @DESCRIPTION: -# Byte-compile interdependent XEmacs lisp files. -# Originally taken from GNU autotools, but some configuration options -# removed as they don't make sense with the current status of XEmacs -# in Gentoo. - -xemacs-elisp-comp() { - # Copyright 1995 Free Software Foundation, Inc. - # François Pinard <pinard@iro.umontreal.ca>, 1995. - # This script byte-compiles all `.el' files which are part of its - # arguments, using XEmacs, and put the resulting `.elc' files into - # the current directory, so disregarding the original directories used - # in `.el' arguments. - # - # This script manages in such a way that all XEmacs LISP files to - # be compiled are made visible between themselves, in the event - # they require or load-library one another. - - test $# -gt 0 || return 1 - - einfo "Compiling XEmacs Elisp files ..." - - tempdir=elc.$$ - mkdir ${tempdir} - cp "$@" ${tempdir} - pushd ${tempdir} - - echo "(add-to-list 'load-path \"../\")" > script - ${XEMACS_BATCH_CLEAN} -l script -f batch-byte-compile *.el - local ret=$? - mv *.elc .. - - popd - rm -fr ${tempdir} - return ${ret} -} diff --git a/eclass/xemacs-elisp.eclass b/eclass/xemacs-elisp.eclass deleted file mode 100644 index b700d97..0000000 --- a/eclass/xemacs-elisp.eclass +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/elisp.eclass,v 1.18 2007/04/16 15:41:02 opfer Exp $ -# -# Copyright 2007 Hans de Graaff <graaff@gentoo.org> -# -# Based on elisp.eclass: -# Copyright 2007 Christian Faulhammer <opfer@gentoo.org> -# Copyright 2002-2003 Matthew Kennedy <mkennedy@gentoo.org> -# Copyright 2003 Jeremy Maitin-Shepard <jbms@attbi.com> -# -# @ECLASS: xemacs-elisp.eclass -# @MAINTAINER: -# xemacs@gentoo.org -# @BLURB: Eclass for XEmacs Lisp packages -# @DESCRIPTION: -# -# Emacs support for other than pure elisp packages is handled by -# xemacs-elisp-common.eclass where you won't have a dependency on XEmacs -# itself. All elisp-* functions are documented there. -# -# @VARIABLE: SIMPLE_ELISP -# @DESCRIPTION: -# Setting SIMPLE_ELISP=t in an ebuild means, that the package's source -# is a single (in whatever way) compressed elisp file with the file name -# ${PN}-${PV}. This eclass will then redefine ${S}, and move -# ${PN}-${PV}.el to ${PN}.el in src_unpack(). - -inherit xemacs-elisp-common - -if [ "${SIMPLE_ELISP}" = 't' ]; then - S="${WORKDIR}/" -fi - - -DEPEND="app-editors/xemacs" -IUSE="" - -xemacs-elisp_src_unpack() { - unpack ${A} - if [ "${SIMPLE_ELISP}" = 't' ] - then - cd "${S}" && mv ${P}.el ${PN}.el - fi -} - -xemacs-elisp_src_compile() { - xemacs-elisp-compile *.el -} - -xemacs-elisp_src_install () { - xemacs-elisp-install "${PN}" *.el *.elc -} - -EXPORT_FUNCTIONS src_unpack src_compile src_install |