Portage is a package management system used by Gentoo Linux
# ChangeLog for app-editors/qemacs
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/ChangeLog,v 1.36 2007/12/15 09:07:10 ulm Exp $
15 Dec 2007; Ulrich Mueller
files/qemacs-0.3.2_pre20070226-Makefile-gentoo.patch:
Fix install failure with USE="-X", bug #202355.
10 Oct 2007; Christian Faulhammer
qemacs-0.3.2_pre20070226.ebuild:
remove PROVIDE=virtual/editor as we have now a new-style virtual
23 Sep 2007; Christian Faulhammer
-files/qemacs-0.3.1-libpng-1_2.patch,
+files/qemacs-0.3.1-manpage-ref-fix.patch:
removed the wrong patch, so now doing the right one, plus restoring the needed
22 Sep 2007; Christian Faulhammer
-files/qemacs-0.3.1-Makefile-gentoo.patch,
-files/qemacs-0.3.1-configure-gentoo.patch,
-files/qemacs-0.3.1-gcc-3.4.patch,
-files/qemacs-0.3.1-gcc4_charset_c.patch,
-files/qemacs-0.3.1-gcc4_tty_c.patch,
-files/qemacs-0.3.1-gcc4_x11_c.patch,
-files/qemacs-0.3.1-make_backup.patch,
-files/qemacs-0.3.1-manpage-ref-fix.patch,
-files/qemacs-0.3.1-qemacs-datadir.patch,
-files/qemacs-0.3.1-tty_utf8.patch, -qemacs-0.3.1-r3.ebuild:
clean up
22 Sep 2007; Christoph Mende
qemacs-0.3.2_pre20070226.ebuild:
Stable on amd64 wrt bug #193289
22 Sep 2007; nixnut
Stable on ppc wrt bug 193289
21 Sep 2007; Christian Faulhammer
qemacs-0.3.2_pre20070226.ebuild:
stable x86, bug 193289
22 Jul 2007; Ulrich Mueller
qemacs-0.3.2_pre20070226.ebuild:
Fix X dependencies.
22 Jul 2007; David Shakaryan
Remove virtual/x11 from dependencies.
24 Jun 2007; Ulrich Mueller
qemacs-0.3.2_pre20070226.ebuild:
Provide virtual/editor.
14 May 2007; Christian Faulhammer
qemacs-0.3.2_pre20070226.ebuild:
removed virtual/x11 from DEPEND lines; fixed a typo in DESCRIPTION
*qemacs-0.3.2_pre20070226 (26 Feb 2007)
26 Feb 2007; Christian Faulhammer
+files/qemacs-0.3.2_pre20070226-Makefile-gentoo.patch,
+files/qemacs-0.3.2_pre20070226-make_backup.patch,
+files/qemacs-0.3.2_pre20070226-qemacs-datadir.patch,
+files/qemacs-0.3.2_pre20070226-tty_utf8.patch,
+qemacs-0.3.2_pre20070226.ebuild:
version bump: CVS snapshot from upstream to fix bug 144081, reported by DMoL
04 Dec 2006; Christian Faulhammer
-files/qemacs-Makefile-gentoo.patch, -files/qemacs-ppc-segfault.patch,
-qemacs-0.3.1.ebuild, -qemacs-0.3.1-r1.ebuild, -qemacs-0.3.1-r2.ebuild:
clean up old versions
29 Nov 2006; Christian Faulhammer
qemacs-0.3.1-r3.ebuild:
inherited flag-o-matic correctly as found by Timothy Redaelli
30 Oct 2006; Christian Faulhammer
qemacs-0.3.1-r3.ebuild:
do flag filtering the right way, as reported in bug #148229
09 Aug 2006; Danny van Dyk
Marked stable on amd64 wrt bug #141567.
28 Jul 2006; Tobias Scherbaum
qemacs-0.3.1-r3.ebuild:
ppc stable, bug #141567
27 Jul 2006; Joshua Jackson
Stable x86 gcc4.1; bug #141567
*qemacs-0.3.1-r3 (25 Jul 2006)
25 Jul 2006; Matthew Kennedy
+files/qemacs-0.3.1-gcc4_charset_c.patch,
+files/qemacs-0.3.1-gcc4_tty_c.patch,
+files/qemacs-0.3.1-gcc4_x11_c.patch,
+files/qemacs-0.3.1-libpng-1_2.patch, +qemacs-0.3.1-r3.ebuild:
Various GCC4 fixes; Resolves Bug #141292; Thanks to Christian 'Opfer'
Faulhammer.
18 Mar 2006; Joshua Baergen
qemacs-0.3.1.ebuild, qemacs-0.3.1-r1.ebuild, qemacs-0.3.1-r2.ebuild:
Add modular X dependencies.
*qemacs-0.3.1-r2 (23 Apr 2005)
23 Apr 2005; Mamoru KOMACHI
+files/qemacs-0.3.1-Makefile-gentoo.patch,
+files/qemacs-0.3.1-manpage-ref-fix.patch,
+files/qemacs-0.3.1-qemacs-datadir.patch, +qemacs-0.3.1-r2.ebuild:
Various patches from James Rowe
21 Apr 2005; Simon Stelling
stable on amd64
17 Mar 2005; Joseph Jezak
files/qemacs-0.3.1-gcc-3.4.patch, +files/qemacs-ppc-segfault.patch,
qemacs-0.3.1.ebuild, qemacs-0.3.1-r1.ebuild:
Added workaround to prevent segfaults on ppc.
06 Mar 2005; Joseph Jezak
+files/qemacs-0.3.1-gcc-3.4.patch, qemacs-0.3.1-r1.ebuild,
qemacs-0.3.1.ebuild:
Added patch to fix compiling on gcc 3.4.
*qemacs-0.3.1-r1 (20 Feb 2005)
20 Feb 2005; Mamoru KOMACHI
+files/qemacs-0.3.1-make_backup.patch, +qemacs-0.3.1-r1.ebuild:
Added a patch to enable users to choose whether to create ~ backup file.
This closes bug #75052.
05 Oct 2004; Pieter Van den Abeele
qemacs-0.3.1.ebuild:
Masked qemacs-0.3.1.ebuild stable for ppc
07 Sep 2004; Mamoru KOMACHI
+files/qemacs-0.3.1-tty_utf8.patch:
Added utf8 patch. Closing bug #62829.
04 Sep 2004; David Holm
Added to ~ppc.
25 Apr 2004; Aron Griffis
Add die following econf for bug 48950
03 Apr 2004; Daniel Ahlberg
Adding amd64 keyword, closing #46659.
29 Mar 2004; Michael Sterrett
inherit eutils for epatch; tidy; fix IUSE
13 Mar 2004; Michael Sterrett
Don't assign default to S; header fix
11 Dec 2003; Jeremy Maitin-Shepard
The ebuild now patches the configure script so that the package
compiles on GCC 3.3. Resolves Bug #35632.
*qemacs-0.3.1 (11 May 2003)
11 May 2003; Matthew Kennedy
files/qemacs-Makefile-gentoo.patch:
New ebuid. Submitted by Paul Totterman
Massaged by Matthew Kennedy
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX qemacs-0.3.1-manpage-ref-fix.patch 446 RMD160 2a2e9ab6a1db88a124a502212544e17e7678da31 SHA1 b6d919c13a4882043557502c31aca55d1baece18 SHA256 b6148e3c8e054422619d9d002c5bd883237343ce962755cdace5c3c56c9fba4a
AUX qemacs-0.3.2_pre20070226-Makefile-gentoo.patch 1397 RMD160 2c8f1f53bf5047a25986c29887a5267d00e07755 SHA1 bf905f22bb102c2ea02b270fe4f60912e8f2bb6a SHA256 f26439aa6eca99756667b3aceb3c21480e8394561f7ea5b7e071c6db28f6ff7a
AUX qemacs-0.3.2_pre20070226-make_backup.patch 2365 RMD160 a03b17a2b937a4d3ade3f82f060b4de9e8e19c18 SHA1 8becc5d38eb2be8a2cc232cbad6fb39334e41791 SHA256 4672e17f605f5440460b09546aa640a138db998aebb5b4c943b808ab40b86520
AUX qemacs-0.3.2_pre20070226-qemacs-datadir.patch 4377 RMD160 d6528d7b09f611ee28fe764c9d4b6c8ffa11da0d SHA1 c43fb95bc7b28ba36ef9d6c260bfa2ed170c5b0e SHA256 ff89776e2fff947251d64f435ec7f99b91bd3124acf1151443aee2d51ab1489c
AUX qemacs-0.3.2_pre20070226-tty_utf8.patch 1298 RMD160 0082bc3ca8514c9ba9ce8fb591628eb940a145a6 SHA1 96a1d832c4fdaa02281a7222fe9c34cd2b565db7 SHA256 84383cf13c294c29333547b7e7d4cd18cb30303687c3d8cc6024d47a24c9e6aa
DIST qemacs-0.3.2_pre20070226.tar.bz2 806174 RMD160 024982b3c62093c6377be2836ee0d5d7c12cd55b SHA1 e909fd36b1eda59f21a7d0cd63b4f0a535b0c0a1 SHA256 0611c5fee1f7c6538fa1c5b4108f1968f5f05eeb9165b84c72d4c6d7dd8556af
EBUILD qemacs-0.3.2_pre20070226.ebuild 3095 RMD160 9cc51dffd123356eadd94bcb2a219f2e2890755d SHA1 fb6f2e201eef48f0d3bab7e8351e04d1b36d96e7 SHA256 9a3a82584d5300a87ec6b59621952e002ab2ba11ff67513a56054f3fb6e853be
MISC ChangeLog 6319 RMD160 68a52b09628736b263315459e340d07df5afffe2 SHA1 96d21409a29be22f70781d983819b214273be138 SHA256 4227a78b86e7ad05bcdd6a409ee08662b92ee8945571c2d3336b0c7f26fa4960
MISC metadata.xml 1844 RMD160 57465a488dcb8f94d854bb612e1d0813e9b7f183 SHA1 89f6d34c02548f8867f5e9ec1f890a2f0492d48f SHA256 48e80523ab132a1640c376ea6ec271cafa264f5bcdea29f09c697f0ff6fe31f8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (GNU/Linux)
iEYEARECAAYFAkfgxVsACgkQOeoy/oIi7uwwFQCeICC+XKxLMkoSbpSSQSKlPPyC
VqkAnjjAW/cTRqNEvIdK8mMuNnPBja1L
=jOlb
-----END PGP SIGNATURE-----
QEmacs (for Quick Emacs) is a very small but powerful text editor. It has
the following features:
* Full screen editor with an Emacs look and feel with all Emacs common
features: multi-buffer, multi-window, command mode, universal argument,
keyboard macros, config file with C like syntax, minibuffer with
completion and history.
* Can edit files of hundreds of megabytes quickly by using a highly
optimized internal representation and by mmaping the file.
* Full UTF8 support, including bidirectional editing respecting the Unicode
bidi algorithm. Arabic and Indic scripts handling (in progress).
* WYSIWYG HTML/XML/CSS2 mode graphical editing. Also supports lynx like
rendering on VT100 terminals. WYSIWYG DocBook mode based on XML/CSS2
renderer.
* C mode: coloring with immediate update. Emacs like auto-indent.
* Shell mode: colorized VT100 emulation so that your shell work exactly as
you expect. You can run interactive terminal apps directly in the process
buffer: mc, MenuConfig, or even qemacs itself! Compile mode with
next/prev error.
* Input methods for most languages, including Chinese (input methods come
from the Yudit editor).
* Hexadecimal editing mode with insertion and block commands. Unicode hexa
editing of UTF8 files also supported.
* Works on any VT100 terminals without termcap. UTF8 VT100 support included
with double width glyphs.
* X11 support. Support multiple proportionnal fonts at the same time (as
XEmacs).
* Small! Full version is about 150KB. Smaller custom versions can be built
by removing modules.
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/qemacs-0.3.2_pre20070226.ebuild,v 1.8 2007/10/10 07:20:01 opfer Exp $
inherit eutils versionator flag-o-matic
DESCRIPTION="QEmacs (for Quick Emacs) is a very small but powerful UNIX editor"
HOMEPAGE="http://fabrice.bellard.free.fr/qemacs/"
SRC_URI="http://fabrice.bellard.free.fr/qemacs/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="X png unicode xv"
RESTRICT="strip"
DEPEND="X? ( x11-libs/libX11
x11-libs/libXext
xv? ( x11-libs/libXv ) )
png? ( =media-libs/libpng-1.2* )"
RDEPEND="${DEPEND}"
src_unpack() {
unpack ${A}
cd "${S}"
# Add a patch to install to DESTDIR, make directories during install
# and install the binary/man page using the qemacs name to avoid clash
# with app-editors/qe.
# Also removes forced march setting and align-functions on x86, as
# they would override user's CFLAGS..
epatch "${FILESDIR}/${P}-Makefile-gentoo.patch"
# Change the references to the qe binary to reflect the installed name
# qemacs.
epatch "${FILESDIR}/${PN}-0.3.1-manpage-ref-fix.patch"
# Set the datadir to qemacs, upstream installs in to qe which conflicts
# with files installed in app-editors/qe. Currently no breakage
# occurs, but it makes sense to change before that happens.
epatch "${FILESDIR}/${P}-qemacs-datadir.patch"
epatch "${FILESDIR}/${P}-make_backup.patch"
useq unicode && epatch "${FILESDIR}/${P}-tty_utf8.patch"
# Change the manpage to reference a /real/ file instead of just an
# approximation. Purely cosmetic!
sed -i "s,^/usr/share/doc/qemacs,&-${PVR}," qe.1
}
src_compile() {
# when using any other CFLAGS than -O0, qemacs will segfault on startup, see bug #92011
replace-flags -O? -O0
econf $(use_enable X x11) \
$(use_enable png) \
$(use_enable xv) \
|| die "econf failed"
emake -j1 || die
}
src_test() {
# There are some files purporting to be tests in the tarball, however
# there is no defined way to use them and I imagine even if there was
# it would require user interaction.
# The toplevel Makefile calls the test target from the non-existant
# tests/Makefile, so just noop to stop errors if maketest is set.
:
}
src_install() {
make install DESTDIR="${D}" || die
dodoc Changelog README TODO config.eg
dohtml *.html
insinto /usr/share/doc/${PF}/plugin-example/
doins plugin-example/*
# Install headers so users can build their own plugins.
insinto /usr/include/qemacs
doins cfb.h config.h cutils.h display.h fbfrender.h libfbf.h qe.h \
qeconfig.h qestyles.h qfribidi.h
cd libqhtml
insinto /usr/include/qemacs/libqhtml
doins {css{,id},htmlent}.h
}
pkg_postinst() {
einfo "This version of qemacs is not entirely backwards compatible with"
einfo "versions prior to 0.3.1-r1."
echo
einfo "The name of the binary has been changed to qemacs, to fix a name"
einfo "clash with app-editors/qe."
echo
einfo "The location of user config files have been changed to ~/.qemacs, to"
einfo "remove some ambiguity."
}