diff options
Diffstat (limited to 'x11-terms/eterm')
-rw-r--r-- | x11-terms/eterm/Manifest | 11 | ||||
-rw-r--r-- | x11-terms/eterm/eterm-0.9.5.ebuild | 78 | ||||
-rw-r--r-- | x11-terms/eterm/eterm-0.9.6.ebuild | 85 | ||||
-rw-r--r-- | x11-terms/eterm/eterm-9999.ebuild | 81 | ||||
-rw-r--r-- | x11-terms/eterm/files/eterm-0.9.6-asm-gnu-stack.patch | 13 | ||||
-rw-r--r-- | x11-terms/eterm/metadata.xml | 23 |
6 files changed, 291 insertions, 0 deletions
diff --git a/x11-terms/eterm/Manifest b/x11-terms/eterm/Manifest new file mode 100644 index 000000000000..5fd790ab52a7 --- /dev/null +++ b/x11-terms/eterm/Manifest @@ -0,0 +1,11 @@ +AUX eterm-0.9.6-asm-gnu-stack.patch 292 SHA256 21bd47bd0f516144548307e050d5693bb1ca0ca7ca7473d166b2784ff06bf7d1 SHA512 cb4a1d3910fcf23bba51069b0639a1725b375a09d1bd9ae43985c1dfdd29737291888cabcb2ce03961fbd3a219437567509eaea8b3072a297774bf4cdf534baf WHIRLPOOL 284ace264a9c1333a2b60b89c873dea487c2859de22bd7ac6ab4e8808b322528ba61d81591f109abd9d95a7d1c4e02097a5a059780d19632c55b194ec4b270b6 +DIST Eterm-0.9.5.tar.gz 796872 SHA256 63ad6e3d89571a72d8302274ebb00d569b8789e24fae038beaee7aa4b8362bd2 SHA512 ef16ec5ddf0dd91ed4c40eff2289f7a61aa5c0fbf3b95bd14afe38557572f586f1dcd459c258cdfadb1dfbc1c50874492c9cc69ee4152a569b097e86c0d7cc44 WHIRLPOOL a9f9b3ad8343caa084a4cfd9b900d15eb90b657dd5cfdf4746e0d42ab84bc8b7ee6a9e17c4da658cec44d69b30a682900a753d178ad42ae58bc87b15dbb16522 +DIST Eterm-0.9.6.tar.gz 831756 SHA256 72b907aa64f8bcf053f2ecbc8a2e243c6de353a94ecaf579ff2c4e3ae5d7e13c SHA512 07ef5587b7c8444d49ffd6f20f09c98bd248ccee9b3de311f5705961579f707c4a8e2b69a2193500b75cc1e4bdeabb711a1dd23637d6b94433508d8a93d377fe WHIRLPOOL 51a958675fba197ec0dd069028e6a6066ab1133c030ddaad1bccf8c2e541b5063b0612ae7db80e40f30331ab5930da2b7d628b21c7da4d64eb9697163f05d90b +DIST Eterm-bg-0.9.5.tar.gz 1883627 SHA256 8be436c38337557b77bb73d31a65c4dfe21966e84b7d3306e1e28c5c1e809c55 SHA512 2d58d1342c7750f8dde93451b732cff3a0580d76635054632728cf2d8e5c5298732c855672981810cf21a8d1f5d46626abe1f35fbf33e2b713cc5d6bc82d10f8 WHIRLPOOL f03b6432d406b7882ab28f80fd0f4b63bee15d8c720a54eb42f400f7cae51c2d96641656b5e779d5ccdc19c098b1c54e03d1dc0cb27a344dad5a5c5181b571a1 +DIST Eterm-bg-0.9.6.tar.gz 1883627 SHA256 8be436c38337557b77bb73d31a65c4dfe21966e84b7d3306e1e28c5c1e809c55 SHA512 2d58d1342c7750f8dde93451b732cff3a0580d76635054632728cf2d8e5c5298732c855672981810cf21a8d1f5d46626abe1f35fbf33e2b713cc5d6bc82d10f8 WHIRLPOOL f03b6432d406b7882ab28f80fd0f4b63bee15d8c720a54eb42f400f7cae51c2d96641656b5e779d5ccdc19c098b1c54e03d1dc0cb27a344dad5a5c5181b571a1 +EBUILD eterm-0.9.5.ebuild 1804 SHA256 edd96a623f0b20be9a24e75a4b10dfa1884e6c0be0ea0aba7455adb0f49e29ea SHA512 f8fab71fe59b0484af42542d78d0b0ff915360df85a8f668064b78c7e80b1cc296480c93b67252cd85565f448a9b1e793daec1c50858daadaa115eb7070ee1dc WHIRLPOOL 53d5c587021aa92b7686f73942bd191c22490b9bb938b6e17a7b8cb37fd7a33cb4159742409f37f780b869d086fd13e01a5ecce16849f1f2add3a7ff933c0416 +EBUILD eterm-0.9.6.ebuild 1967 SHA256 05876ed0cb51c5c28c63f6fca37db6e39f421673e85ccdb2e7c40fed6a531234 SHA512 495a02c891aa40cc18d4bedd411d1eb89583535c9402aaccd87e046bd1485846749ac319f0d169d8597cadb9dab6e58c5bbe6007aa9e57f0e5eee49aff1e6184 WHIRLPOOL c8edade2def4b75bfa57c665076a1fc00c0a517b4bf2578e12877c18f883e04d39342942bf73358c26e9d255f6c1592bd9e2c4bd6c04ef4eeb58c4ef9aef9b0b +EBUILD eterm-9999.ebuild 1849 SHA256 914707dcb10d950df63ca7d81cb0e82778073ad8db40e7565f4fc7d9c29c9608 SHA512 4556b92cd607f3262b3180901d876d4a919f5dcc465d4774e4bf7ea92a6754932b9a7c08842233e4650a7103f4d36dafcb7e4bb4f117b7c192fbc1c82b57bc08 WHIRLPOOL 484f43508a2e3e894125a466ec8a415982ad3ff2c6dafcf56ecb83163e5a08f4568afa4d692e0bfd1bf12413098099a19b2976854c853ac8aa09713ac984df0f +MISC ChangeLog 3254 SHA256 888a7a978e56497d0481cd3403b078940f890a7b3483dc5afe2a98607c0dbe59 SHA512 af39c273bf98c2abcd7a19a643b63579d5d1c7bce12dd6076a270777448a91ff16dd16011b9bdfaad6c357df120e221684b2f40c69331c216abac7e380e51386 WHIRLPOOL 1a40a6d97ecb20ef3d9baf35ecfea31028e29b9bd0c7cbbbb2965f88e5dd0ad6a9804ef65b95d30a91f07f1804c7a3e98e2c2ae5245dacf627e53e56ae6acdfc +MISC ChangeLog-2015 11021 SHA256 76e89f7f49881a173bb72b36ddb4d09d5b38a93e81672e4ce81587ea2c81e3f4 SHA512 475e6b9c61158936bedba770ccdadff49ac1742b8e78b8b8cc5add102926f958d3cf5d9ff5977b7c111a37f6b3797e9df9821e0c2fd76e22716705449813df30 WHIRLPOOL 13ce036f4ec7caa8be820edcb2f2b9da3a632069cd44e68f292b72638196100f02d9f335be95f8b6c6b21aba4d2629245f2d8fde667a672173c4a0117477f4ba +MISC metadata.xml 862 SHA256 6b8db8c357067bed0a2b4f5a0450f1abbab2701ef24cce341b04cd92629d34cb SHA512 5512226bf7c4dbe11844ce39ba92b105fe7090fbbea88bbeff1c5c9f82db1c52e28854e567897c09aa5224cda6d05cd84e2325d41eb124f4e8672545626c6c9a WHIRLPOOL 9674b8b106ba3a8eea61e7917c197755970b7df1f2f8b77fcadf118ab7b07688e40784299927de827a40ab3f67bfd52d52810cb03ea2b2af6629ee44cd06ff3b diff --git a/x11-terms/eterm/eterm-0.9.5.ebuild b/x11-terms/eterm/eterm-0.9.5.ebuild new file mode 100644 index 000000000000..58632914f707 --- /dev/null +++ b/x11-terms/eterm/eterm-0.9.5.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" +inherit eutils autotools + +MY_P=Eterm-${PV} + +if [[ ${PV} == "9999" ]] ; then + ESVN_REPO_URI="https://svn.enlightenment.org/svn/e/trunk/eterm/Eterm" + inherit subversion + SRC_URI="" + KEYWORDS="" +else + SRC_URI="http://www.eterm.org/download/${MY_P}.tar.gz + !minimal? ( http://www.eterm.org/download/Eterm-bg-${PV}.tar.gz ) + mirror://sourceforge/eterm/${MY_P}.tar.gz + !minimal? ( mirror://sourceforge/eterm/Eterm-bg-${PV}.tar.gz )" + KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +fi + +DESCRIPTION="A vt102 terminal emulator for X" +HOMEPAGE="http://www.eterm.org/" + +LICENSE="BSD" +SLOT="0" +IUSE="escreen minimal cpu_flags_x86_mmx cpu_flags_x86_sse2 unicode" + +RDEPEND="x11-libs/libX11 + x11-libs/libXmu + x11-libs/libXt + x11-libs/libICE + x11-libs/libSM + x11-proto/xextproto + x11-proto/xproto + >=x11-libs/libast-0.6.1 + media-libs/imlib2[X] + media-fonts/font-misc-misc + escreen? ( app-misc/screen )" +DEPEND="${RDEPEND}" + +if [[ ${PV} == "9999" ]] ; then + S=${WORKDIR}/${ECVS_MODULE} +else + S=${WORKDIR}/${MY_P} +fi + +src_unpack() { + if [[ ${PV} == "9999" ]] ; then + subversion_src_unpack + cd "${S}" + eautoreconf + else + unpack ${MY_P}.tar.gz + cd "${S}" + use minimal || unpack Eterm-bg-${PV}.tar.gz + fi +} + +src_configure() { + export TIC="true" + econf \ + $(use_enable escreen) \ + --with-imlib \ + --enable-trans \ + $(use_enable cpu_flags_x86_mmx mmx) \ + $(use_enable cpu_flags_x86_sse2 sse2) \ + $(use_enable unicode multi-charset) \ + --with-delete=execute \ + --with-backspace=auto +} + +src_install() { + emake DESTDIR="${D}" install || die "install failed" + dodoc ChangeLog README ReleaseNotes + use escreen && dodoc doc/README.Escreen + dodoc bg/README.backgrounds +} diff --git a/x11-terms/eterm/eterm-0.9.6.ebuild b/x11-terms/eterm/eterm-0.9.6.ebuild new file mode 100644 index 000000000000..9743d88c9aa9 --- /dev/null +++ b/x11-terms/eterm/eterm-0.9.6.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="3" +inherit eutils autotools + +MY_P=Eterm-${PV} + +if [[ ${PV} == "9999" ]] ; then + ESVN_REPO_URI="https://svn.enlightenment.org/svn/e/trunk/eterm/Eterm" + inherit subversion + SRC_URI="" + KEYWORDS="" +else + SRC_URI="http://www.eterm.org/download/${MY_P}.tar.gz + !minimal? ( http://www.eterm.org/download/Eterm-bg-${PV}.tar.gz )" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos" +fi + +DESCRIPTION="A vt102 terminal emulator for X" +HOMEPAGE="http://www.eterm.org/" + +LICENSE="BSD" +SLOT="0" +IUSE="escreen minimal cpu_flags_x86_mmx cpu_flags_x86_sse2 unicode +utempter" + +RDEPEND="x11-libs/libX11 + x11-libs/libXmu + x11-libs/libXt + x11-libs/libICE + x11-libs/libSM + x11-proto/xextproto + x11-proto/xproto + >=x11-libs/libast-0.6.1 + media-libs/imlib2[X] + media-fonts/font-misc-misc + escreen? ( app-misc/screen )" +DEPEND="${RDEPEND}" + +if [[ ${PV} == "9999" ]] ; then + S=${WORKDIR}/${ECVS_MODULE} +else + S=${WORKDIR}/${MY_P} +fi + +src_unpack() { + if [[ ${PV} == "9999" ]] ; then + subversion_src_unpack + cd "${S}" + eautoreconf + else + unpack ${MY_P}.tar.gz + cd "${S}" + use minimal || unpack Eterm-bg-${PV}.tar.gz + fi +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-asm-gnu-stack.patch #440618 +} + +src_configure() { + export TIC="true" + econf \ + --disable-static \ + $(use_enable escreen) \ + --with-imlib \ + --enable-trans \ + $(use_enable cpu_flags_x86_mmx mmx) \ + $(use_enable cpu_flags_x86_sse2 sse2) \ + $(use_enable unicode multi-charset) \ + $(use_enable utempter utmp) \ + --with-delete=execute \ + --with-backspace=auto +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc ChangeLog README ReleaseNotes + use escreen && dodoc doc/README.Escreen + dodoc bg/README.backgrounds + + # We don't install headers to link against this library + rm -f "${D}"/usr/*/libEterm.{so,la} +} diff --git a/x11-terms/eterm/eterm-9999.ebuild b/x11-terms/eterm/eterm-9999.ebuild new file mode 100644 index 000000000000..dfc9e2055dbb --- /dev/null +++ b/x11-terms/eterm/eterm-9999.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils autotools + +MY_P=Eterm-${PV} + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://git.enlightenment.org/apps/eterm.git" + inherit git-r3 +else + SRC_URI="http://www.eterm.org/download/${MY_P}.tar.gz + !minimal? ( http://www.eterm.org/download/Eterm-bg-${PV}.tar.gz )" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos" +fi + +DESCRIPTION="A vt102 terminal emulator for X" +HOMEPAGE="http://www.eterm.org/" + +LICENSE="BSD" +SLOT="0" +IUSE="escreen minimal cpu_flags_x86_mmx cpu_flags_x86_sse2 unicode +utempter" + +RDEPEND=" + x11-libs/libX11 + x11-libs/libXmu + x11-libs/libXt + x11-libs/libICE + x11-libs/libSM + x11-proto/xextproto + x11-proto/xproto + >=x11-libs/libast-0.6.1 + media-libs/imlib2[X] + media-fonts/font-misc-misc + escreen? ( app-misc/screen ) +" +DEPEND="${RDEPEND}" + +if [[ ${PV} == "9999" ]] ; then + S=${WORKDIR}/${P} +else + S=${WORKDIR}/${MY_P} +fi + +src_unpack() { + if [[ ${PV} == "9999" ]] ; then + git-r3_src_unpack + cd "${S}" || die + eautoreconf + else + unpack ${MY_P}.tar.gz + cd "${S}" || die + use minimal || unpack Eterm-bg-${PV}.tar.gz + fi +} + +src_configure() { + export TIC="true" + econf \ + --disable-static \ + $(use_enable escreen) \ + --with-imlib \ + --enable-trans \ + $(use_enable cpu_flags_x86_mmx mmx) \ + $(use_enable cpu_flags_x86_sse2 sse2) \ + $(use_enable unicode multi-charset) \ + $(use_enable utempter utmp) \ + --with-delete=execute \ + --with-backspace=auto +} + +src_install() { + emake DESTDIR="${D}" install + dodoc ChangeLog README ReleaseNotes + use escreen && dodoc doc/README.Escreen + dodoc bg/README.backgrounds + + # We don't install headers to link against this library + rm -f "${D}"/usr/*/libEterm.{so,la} +} diff --git a/x11-terms/eterm/files/eterm-0.9.6-asm-gnu-stack.patch b/x11-terms/eterm/files/eterm-0.9.6-asm-gnu-stack.patch new file mode 100644 index 000000000000..777397170d30 --- /dev/null +++ b/x11-terms/eterm/files/eterm-0.9.6-asm-gnu-stack.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/440618 + +--- Eterm/src/mmx_cmod.S (revision 78909) ++++ Eterm/src/mmx_cmod.S (working copy) +@@ -485,4 +485,8 @@ shade_ximage_32_mmx: + 3: + LEAVE + ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif ++ + #endif /* HAVE_MMX */ diff --git a/x11-terms/eterm/metadata.xml b/x11-terms/eterm/metadata.xml new file mode 100644 index 000000000000..d565cffc696d --- /dev/null +++ b/x11-terms/eterm/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>vapier@gentoo.org</email> + </maintainer> + <longdescription> +Eterm is a color vt102 terminal emulator intended as a replacement for +xterm. It is designed with a Freedom of Choice philosophy, leaving as +much power, flexibility, and freedom as possible in the hands of the +user. It is designed to look good and work well, but takes a +feature-rich approach rather than one of minimalism while still +maintaining speed and efficiency. + </longdescription> + <use> + <flag name="escreen">Enable built-in <pkg>app-misc/screen</pkg> + support</flag> + <flag name="utempter">Include libutempter support</flag> + </use> + <upstream> + <remote-id type="sourceforge">eterm</remote-id> + </upstream> +</pkgmetadata> |