diff options
Diffstat (limited to 'x11-terms/aterm')
-rw-r--r-- | x11-terms/aterm/Manifest | 8 | ||||
-rw-r--r-- | x11-terms/aterm/aterm-1.0.1-r2.ebuild | 84 | ||||
-rw-r--r-- | x11-terms/aterm/aterm-1.0.1-r3.ebuild | 88 | ||||
-rw-r--r-- | x11-terms/aterm/files/aterm-1.0.1-deadkeys.patch | 35 | ||||
-rw-r--r-- | x11-terms/aterm/files/aterm-1.0.1-display-security-issue.patch | 24 | ||||
-rw-r--r-- | x11-terms/aterm/metadata.xml | 14 |
6 files changed, 253 insertions, 0 deletions
diff --git a/x11-terms/aterm/Manifest b/x11-terms/aterm/Manifest new file mode 100644 index 000000000000..c17cae882974 --- /dev/null +++ b/x11-terms/aterm/Manifest @@ -0,0 +1,8 @@ +AUX aterm-1.0.1-deadkeys.patch 1358 SHA256 5611f694ee0368c46e45389e87cfc8f66a8d4e7ad3b6141098ce7f325cf89640 SHA512 58831fbcc38f14f036a759606baed7beadc4d8b7a377e6c6de2d1fcb5a4e0ad06aff4c0d64f189efd26d790c5cc56d631c51797ce8334879997db4f373bd9298 WHIRLPOOL 5bd0988eaf27d4e719464d75a2b2e64744a1682f733cfa043693a03b7d2e2fd7a45d073d8000db37a80e45686da5e705a3d8f48a2c43ecde1f27e284709dd0ae +AUX aterm-1.0.1-display-security-issue.patch 797 SHA256 2fa7012ff386d4bc4b7f1b42ce0ddf75243bc6c9bb48b4c7ed009d6651b63ff4 SHA512 23e088f188b2d454f5a3c1f863439426c80524f71c1d8484e451f301aa7b4007ba54988a86b4fe49fc8f3401e0af7ff9b725c5d3e8c08ba2eef007b7ada13e4d WHIRLPOOL 600e2782f3f5ae2b3c46769f9d064e1383e225ea478810e4a4319d51ef20bf31c6eeb47c636244228d57552b921f3a07ee1106b03ca75d9303eaeff4b3b913ba +DIST aterm-1.0.1.tar.bz2 276810 SHA256 a161c3b2d9c7149130a41963899993af21eae92e8e362f4b5b3c7c4cb16760ce SHA512 05c78590bba55d892d9f7add384e4ae8d56197dbcd9caff2be4a52d5c162e767a464359ba806fc95961d8035575a2b4a962fc35cfa44f95025b477fa3e15e56b WHIRLPOOL 8586aeef3536bbfb36dffbc3d8d68f86253ecb9f3677908c539fa518e22d6361671a8763867a325058a6931acb71710c9cacdd532d8594c92a68870758946cc2 +EBUILD aterm-1.0.1-r2.ebuild 1995 SHA256 fb990031ca5b4e98f95f8098d63889d41ba95136385e409ad22963f0ca7cfd32 SHA512 f344337763155570f96bf1da4e630deb27beae3b57ccdbbe3d4e6e211e45b891f99a1579404495c49a990472b72792015ef0bef948ada584f0c2fb9f1f31a031 WHIRLPOOL 95b33c68f5602a6547ab846bb0a0ee43870af07810d05674f203329f4d493ebdbc51550fb1cd0029390337d66c58d2dbb93f5f92e84476a898ae4d7a6936c2ea +EBUILD aterm-1.0.1-r3.ebuild 2017 SHA256 ee7a6c4def29729b9eeccd2eef854ebd9d42a447117d8e8841a4b0a64da0c0ba SHA512 1d2734be8e0e72c6d5edbf26bf1837a0b5a34bddfeef11a928286fa72b1b7656cfc1b8d070c0ebddfff90b64b8ab6f926171f1d77709c8348612c2ea201a9702 WHIRLPOOL 80ec4131f2ce62b752fbc645da18e056fe158dc6c35098d3779501ef2698cd22ce950618f4721ee01b7b351d410fad8b21e577a31692e92000a6ddf9270e8bde +MISC ChangeLog 3155 SHA256 82989c0c7c922fd46518a9ae705a4f0fac05658edd465b39ddf6754da1563ba6 SHA512 cb6de21a57f935dcf39137690763c97e6617216d87bc74d99f61b6933661a0ef1c5c77712d80a8cded019ba7cb3ea7f527015eb898966216151b9967132acf6f WHIRLPOOL 41f7c9a10b3c454ccb70b66ba339c71a5dc28f8b6d6a44fce648df479b5c04576b9fab725727f9ada73afddbea3d16864383054f6acbf1f3a1d0827e45b537b5 +MISC ChangeLog-2015 19945 SHA256 707c1b1328efdd39d7b29048ef906cde508b4253817d8029c72216367792e992 SHA512 4b1bc0f37cfe9ed301415868d29a7787168bb0841c2b879c5bba0735b1f6a15520e149131d24bd9ac3a5b183043b7a6c43d3ffb0fa22b0a7d51a1063358ca999 WHIRLPOOL 01a675e34972a13fc3bebc44da5acc38bf363ee7679f033b12c036baa2f666f35b96df93e389a8e29216cdd05d09d1105c94598204be412a1672a203c6f8cf33 +MISC metadata.xml 456 SHA256 4f24c3c2b44842fa1cd575392461f929125fdcadeaf4f9b268f33dc7c5b6ebf8 SHA512 664fece05ae3d5cf3fcf713f83ec9756c1248dbde0fdbb6dd4cc5174ba54aa3238fb2ad1ec060cd9e665a83d83c0eacecddd1422ea44cc95850fe680198806cf WHIRLPOOL 123c3882e57bf373e7d67a96c2beb5b3c0fb72f59e7bdf5cd528a3311f0b378425ef2eb7a6f61e7a6754c647e6bc27a2f3ba874472ea31fff046b1af61069c9f diff --git a/x11-terms/aterm/aterm-1.0.1-r2.ebuild b/x11-terms/aterm/aterm-1.0.1-r2.ebuild new file mode 100644 index 000000000000..067274a1a236 --- /dev/null +++ b/x11-terms/aterm/aterm-1.0.1-r2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=3 +inherit flag-o-matic eutils + +DESCRIPTION="rxvt compatible terminal emulator with transparency support" +HOMEPAGE="http://aterm.sourceforge.net" +SRC_URI="ftp://ftp.afterstep.org/apps/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +IUSE="background cjk xgetdefault" + +RDEPEND="virtual/jpeg + media-libs/libpng + background? ( x11-wm/afterstep ) + x11-libs/libX11 + x11-libs/libXext + x11-libs/libICE" + +DEPEND="${RDEPEND} + x11-libs/libXt + x11-proto/xproto" + +src_prepare() { + # Security bug #219746 + epatch "${FILESDIR}/${P}-display-security-issue.patch" + epatch "${FILESDIR}"/${P}-deadkeys.patch + + #fix pre-stripped files + sed -i -e "/INSTALL_PROGRAM/ s:-s::" autoconf/Make.common.in || die "sed Makefile + failed" +} + +src_configure() { + local myconf + + use cjk && myconf="$myconf + --enable-kanji + --enable-thai + --enable-big5" + + case "${CHOST}" in + *-darwin*) myconf="${myconf} --enable-wtmp" ;; + *-interix*) ;; + *) myconf="${myconf} --enable-utmp --enable-wtmp" + esac + + econf \ + $(use_enable xgetdefault) \ + $(use_enable background background-image) \ + --with-terminfo="${EPREFIX}"/usr/share/terminfo \ + --enable-transparency \ + --enable-fading \ + --enable-background-image \ + --enable-menubar \ + --enable-graphics \ + --with-x \ + ${myconf} +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + + fowners root:utmp /usr/bin/aterm + fperms g+s /usr/bin/aterm + + doman doc/aterm.1 + dodoc ChangeLog doc/FAQ doc/README.* + docinto menu + dodoc doc/menu/* + dohtml -r . +} + +pkg_postinst() { + echo + ewarn "The transparent background will only work if you have the 'real'" + ewarn "root wallpaper set. Some tools that might help include: Esetroot" + ewarn "(x11-terms/eterm), wmsetbg (x11-wm/windowmaker), and/or" + ewarn "media-gfx/feh." + echo +} diff --git a/x11-terms/aterm/aterm-1.0.1-r3.ebuild b/x11-terms/aterm/aterm-1.0.1-r3.ebuild new file mode 100644 index 000000000000..e8db05b719d5 --- /dev/null +++ b/x11-terms/aterm/aterm-1.0.1-r3.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit flag-o-matic eutils + +DESCRIPTION="rxvt compatible terminal emulator with transparency support" +HOMEPAGE="http://aterm.sourceforge.net" +SRC_URI="ftp://ftp.afterstep.org/apps/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +IUSE="background cjk xgetdefault" + +RDEPEND=" + virtual/jpeg:0 + media-libs/libpng:0= + background? ( x11-wm/afterstep ) + x11-libs/libX11 + x11-libs/libXext + x11-libs/libICE +" +DEPEND="${RDEPEND} + x11-libs/libXt + x11-proto/xproto +" + +src_prepare() { + # Security bug #219746 + eapply "${FILESDIR}/${P}-display-security-issue.patch" + eapply "${FILESDIR}"/${P}-deadkeys.patch + + #fix pre-stripped files + sed -i -e "/INSTALL_PROGRAM/ s:-s::" autoconf/Make.common.in || die "sed Makefile failed" + + default +} + +src_configure() { + local myconf + + use cjk && myconf="$myconf + --enable-kanji + --enable-thai + --enable-big5" + + case "${CHOST}" in + *-darwin*) myconf="${myconf} --enable-wtmp" ;; + *-interix*) ;; + *) myconf="${myconf} --enable-utmp --enable-wtmp" + esac + + econf \ + $(use_enable xgetdefault) \ + $(use_enable background background-image) \ + --with-terminfo="${EPREFIX}"/usr/share/terminfo \ + --enable-transparency \ + --enable-fading \ + --enable-background-image \ + --enable-menubar \ + --enable-graphics \ + --with-x \ + ${myconf} +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + + fowners root:utmp /usr/bin/aterm + fperms g+s /usr/bin/aterm + + doman doc/aterm.1 + dodoc ChangeLog doc/FAQ doc/README.* + docinto menu + dodoc doc/menu/* + dohtml -r . +} + +pkg_postinst() { + echo + elog "The transparent background will only work if you have the 'real'" + elog "root wallpaper set. Some tools that might help include: Esetroot" + elog "(x11-terms/eterm), wmsetbg (x11-wm/windowmaker), and/or" + elog "media-gfx/feh." + echo +} diff --git a/x11-terms/aterm/files/aterm-1.0.1-deadkeys.patch b/x11-terms/aterm/files/aterm-1.0.1-deadkeys.patch new file mode 100644 index 000000000000..958f40900bcd --- /dev/null +++ b/x11-terms/aterm/files/aterm-1.0.1-deadkeys.patch @@ -0,0 +1,35 @@ +--- aterm-1.0.1~/src/command.c 2006-06-26 20:01:20.000000000 +0200 ++++ aterm-1.0.1/src/command.c 2007-09-26 15:03:19.000000000 +0200 +@@ -1486,19 +1486,21 @@ + numlock_state = (ev->xkey.state & ModNumLockMask); /* numlock toggle */ + PrivMode((!numlock_state), PrivMode_aplKP); + } +-#ifdef USE_XIM ++#if defined(USE_XIM) || !defined(NO_XLOCALE) + len = 0; +- if (Input_Context != NULL) { +- Status status_return; ++ if (!XFilterEvent(ev, *(&ev->xkey.window))) { ++ if (Input_Context != NULL) { ++ Status status_return; + +- kbuf[0] = '\0'; +- len = XmbLookupString(Input_Context, &ev->xkey, kbuf, +- sizeof(kbuf), &keysym, +- &status_return); +- } else { +- len = XLookupString(&ev->xkey, kbuf, +- sizeof(kbuf), &keysym, +- &compose); ++ kbuf[0] = '\0'; ++ len = XmbLookupString(Input_Context, &ev->xkey, kbuf, ++ sizeof(kbuf), &keysym, ++ &status_return); ++ } else { ++ len = XLookupString(&ev->xkey, kbuf, ++ sizeof(kbuf), &keysym, ++ &compose); ++ } + } + #else /* USE_XIM */ + len = XLookupString(&ev->xkey, (char *) kbuf, sizeof(kbuf), &keysym, &compose); diff --git a/x11-terms/aterm/files/aterm-1.0.1-display-security-issue.patch b/x11-terms/aterm/files/aterm-1.0.1-display-security-issue.patch new file mode 100644 index 000000000000..e44c0b360d21 --- /dev/null +++ b/x11-terms/aterm/files/aterm-1.0.1-display-security-issue.patch @@ -0,0 +1,24 @@ +--- aterm-1.0.1/src/main.c 2007-08-01 16:08:29.000000000 +0200 ++++ aterm-1.0.1.new/src/main.c 2008-05-03 14:06:52.000000000 +0200 +@@ -2057,10 +2057,6 @@ + */ + get_options(argc, argv); + +- if( display_name == NULL ) +- if ((display_name = getenv("DISPLAY")) == NULL) +- display_name = ":0"; +- + #ifdef HAVE_AFTERSTEP + #ifdef MyArgs_IS_MACRO + MyArgsPtr = safecalloc(1, sizeof(ASProgArgs) ); +@@ -2102,7 +2098,9 @@ + Xdisplay = XOpenDisplay(display_name); + + if (!Xdisplay) { +- print_error("can't open display %s", display_name); ++ print_error("can't open display %s", display_name?display_name: ++ getenv("DISPLAY")?getenv("DISPLAY"): ++ "as no -d given and DISPLAY not set"); + exit(EXIT_FAILURE); + } + /* changed from _MOTIF_WM_INFO - Vaevictus - gentoo bug #139554 */ diff --git a/x11-terms/aterm/metadata.xml b/x11-terms/aterm/metadata.xml new file mode 100644 index 000000000000..edce71995413 --- /dev/null +++ b/x11-terms/aterm/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <use> + <flag name="background">Enable background image support via + <pkg>media-libs/libafterimage</pkg></flag> + <flag name="xgetdefault">Enable resources via X instead of aterm small + version</flag> + </use> + <upstream> + <remote-id type="sourceforge">aterm</remote-id> + </upstream> +</pkgmetadata> |