From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- app-editors/zile/Manifest | 9 ++++ app-editors/zile/files/zile-2.3.24-gets.patch | 30 ++++++++++++ app-editors/zile/files/zile-2.3.24-userhome.patch | 26 +++++++++++ app-editors/zile/metadata.xml | 18 ++++++++ app-editors/zile/zile-2.3.24-r2.ebuild | 51 +++++++++++++++++++++ app-editors/zile/zile-2.4.11.ebuild | 38 +++++++++++++++ app-editors/zile/zile-2.4.14.ebuild | 56 +++++++++++++++++++++++ 7 files changed, 228 insertions(+) create mode 100644 app-editors/zile/Manifest create mode 100644 app-editors/zile/files/zile-2.3.24-gets.patch create mode 100644 app-editors/zile/files/zile-2.3.24-userhome.patch create mode 100644 app-editors/zile/metadata.xml create mode 100644 app-editors/zile/zile-2.3.24-r2.ebuild create mode 100644 app-editors/zile/zile-2.4.11.ebuild create mode 100644 app-editors/zile/zile-2.4.14.ebuild (limited to 'app-editors/zile') diff --git a/app-editors/zile/Manifest b/app-editors/zile/Manifest new file mode 100644 index 000000000000..695d0693ceaa --- /dev/null +++ b/app-editors/zile/Manifest @@ -0,0 +1,9 @@ +AUX zile-2.3.24-gets.patch 904 BLAKE2B 7d5bca1774f2a507281b17213289bbc15a75e112b7e380cdb99ae20082209fbcb05e7c837553900f507fcba6faa7cf691dd66e2f7e32b7d987dc238a80259cc6 SHA512 5ab3ba3d31288c4cb2071796144e68d85c6bf29f215714980685dce75eeac199ea32bfea2c83619e997c2c90891a254179dd6e8763651e703f4a662b7871bab2 +AUX zile-2.3.24-userhome.patch 980 BLAKE2B c72dd7bd03325b93d9ef46cd76ad6bf463821fe611396743a64e161c3268086e252651b3fc05745fcd00ce614a94c776d7305251ea971adeb80e799d7edbfca1 SHA512 b1d0e4453771d36efe6547d9c30c807af0a05866bd728a94d30f25b8e9248d880a02143c5d1d9b47fa7a5cab9174804feeb3cc0f2956474c948349581d7a25e7 +DIST zile-2.3.24.tar.gz 953962 BLAKE2B 242f0f9532a536d5ba36664031cf86eba753239c0f6dcd47c086496628a730bdd0a9112dc1ffd26965068f6d66d35d3ad3c92fc2753e129adf9a5923321e2cdf SHA512 8361f42436ae9ca150f09d830096b7a3fb0089d58bffe5ad7538b5ec5cd4e0e50085213e938db1a95e2922db845d1d2f36841a65fe1b9b72f60cd930dd8f09b9 +DIST zile-2.4.11.tar.gz 1293707 BLAKE2B 30317856303cd093e767f7c057fab74cddcd49e95d8218b550e343d689914db02c82c5f35c66335e0685df9113dcbef93b4640fcf42438fb600f360b82c4e396 SHA512 dbcbae98d8b9fc7ea71abc8ad0c4248edf1498a731172e800dd4b1fd598597924cc61e24fbfce5eb44dd2b3a0b2aea416c6373843a450e19cc8c98aa83d6ae0e +DIST zile-2.4.14.tar.gz 1385314 BLAKE2B 43815e87bb037a8de42b00510ce8addd748fe2a639f78e736c7fe6220c972ce600a8db557dd592065bb27e1d35a5d3a42b6a4a8d5d76eefc4274a8ce27b1d9c2 SHA512 0dea56fd13a82015ec73de3139a4b2c27ad4c001ed535f1bae557ee49f9d8a188610a08160998d0a36b95fec42b46a019fd43634ef6502ebd27e162164de98cc +EBUILD zile-2.3.24-r2.ebuild 1364 BLAKE2B 40fa024bc57b7c62136001d4885943d670f6c2f8f7f49ae283c846648ec58c863dc24d2509c08d6288093e74f1d6af6bdb4eaeabf0e959ce0afbfa796a1fb2d9 SHA512 6eb6bcb7a5364d2615a957da3c6ceaba32f646b7ba263e749a49937b054d6d409c178e8b78b17ae820e0e81aa3d6f0d8fb888a95185df690a9e666bb37558fa3 +EBUILD zile-2.4.11.ebuild 901 BLAKE2B e0ec9fa51062e9438d35aef6c8ccd18d5bb506719166c2a8198b331a8f0c94c034923e09a1becd65dcd8f09380e98cd061fcdf645dcc48883a13fffbe7e4ec03 SHA512 c0229948c5c9d813ae8a5530ce3de60a0eab82de587d985975a77933207e3034432dedb73f37b86fc824a1cbee747cb6b39b67e7c6571dfb04c6e240d31a58ad +EBUILD zile-2.4.14.ebuild 1421 BLAKE2B 775403d85dfe22abad45ffb15395389ac49d2e1e608ce5554de7247f86e46fb69e4f08b03c9b9dc214bd4418da856412e1ba2c165c0f3223a984887476568430 SHA512 75e4e901ab09940a233d8251d62facb101e4011b4eb9f0b00e5a6190af8b91a7038b3bb89765f7caafe2ce633b69c18a62e62a2309a8ebbef28313418cb0860c +MISC metadata.xml 638 BLAKE2B 4830ef65d641a21c208c6e856daf949d8b931c1beef92f93e5428fae095e0c81e39ca93b9d9ec4cdafc74b689b1469e86d73f8a31fd3f775d728f1f973b1b743 SHA512 f2214ca22b8c80124f264991e70ad97047a5705dda78bc59573f1c80d3ee144343502bd7f610117af263611c11cb1c7c0b732fe44b6274272a50b7cf5d595ad1 diff --git a/app-editors/zile/files/zile-2.3.24-gets.patch b/app-editors/zile/files/zile-2.3.24-gets.patch new file mode 100644 index 000000000000..9060c4bcf921 --- /dev/null +++ b/app-editors/zile/files/zile-2.3.24-gets.patch @@ -0,0 +1,30 @@ +https://bugs.gentoo.org/623218 +Backported from gnulib in zile-2.4.11. + +--- zile-2.3.24-orig/lib/stdio.in.h ++++ zile-2.3.24/lib/stdio.in.h +@@ -717,22 +717,11 @@ + # endif + #endif + +-#if @GNULIB_GETS@ +-# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@ +-# if !(defined __cplusplus && defined GNULIB_NAMESPACE) +-# undef gets +-# define gets rpl_gets +-# endif +-_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1))); +-_GL_CXXALIAS_RPL (gets, char *, (char *s)); +-# else +-_GL_CXXALIAS_SYS (gets, char *, (char *s)); +-# undef gets +-# endif +-_GL_CXXALIASWARN (gets); + /* It is very rare that the developer ever has full control of stdin, + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ ++#undef gets ++#if HAVE_RAW_DECL_GETS + _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); + #endif + diff --git a/app-editors/zile/files/zile-2.3.24-userhome.patch b/app-editors/zile/files/zile-2.3.24-userhome.patch new file mode 100644 index 000000000000..37f605ccf610 --- /dev/null +++ b/app-editors/zile/files/zile-2.3.24-userhome.patch @@ -0,0 +1,26 @@ +http://lists.gnu.org/archive/html/bug-zile/2011-08/msg00030.html + +--- zile-2.3.24-orig/src/file.c ++++ zile-2.3.24/src/file.c +@@ -177,14 +177,15 @@ compact_path (astr path) + { + /* Replace `/userhome/' (if found) with `~/'. */ + size_t homelen = strlen (pw->pw_dir); +- if (astr_len (path) >= homelen && +- !strncmp (pw->pw_dir, astr_cstr (path), homelen)) ++ if (homelen > 0 && pw->pw_dir[homelen - 1] == '/') ++ homelen--; ++ ++ if (astr_len (path) > homelen && ++ !strncmp (pw->pw_dir, astr_cstr (path), homelen) && ++ astr_get (path, homelen) == '/') + { + astr buf = astr_new_cstr ("~/"); +- if (STREQ (pw->pw_dir, "/")) +- astr_cat_cstr (buf, astr_cstr (path) + 1); +- else +- astr_cat_cstr (buf, astr_cstr (path) + homelen + 1); ++ astr_cat_cstr (buf, astr_cstr (path) + homelen + 1); + astr_cpy (path, buf); + astr_delete (buf); + } diff --git a/app-editors/zile/metadata.xml b/app-editors/zile/metadata.xml new file mode 100644 index 000000000000..237d50416e4f --- /dev/null +++ b/app-editors/zile/metadata.xml @@ -0,0 +1,18 @@ + + + + + emacs@gentoo.org + Gentoo Emacs project + + + Zile is a small, fast, and powerful Emacs clone. It is useful for small + footprint installations (e.g. on floppy disk), machines with little memory, + or quick editing sessions, especially on remote machines or as a different + user, e.g. root. + + + Enable usage of dev-util/valgrind + in tests + + diff --git a/app-editors/zile/zile-2.3.24-r2.ebuild b/app-editors/zile/zile-2.3.24-r2.ebuild new file mode 100644 index 000000000000..f60cd5b9ec32 --- /dev/null +++ b/app-editors/zile/zile-2.3.24-r2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs + +DESCRIPTION="Zile is a small Emacs clone" +HOMEPAGE="https://www.gnu.org/software/zile/" +SRC_URI="mirror://gnu/zile/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="alpha amd64 ppc sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" +IUSE="test valgrind" + +RDEPEND="sys-libs/ncurses:0=" +DEPEND="${RDEPEND} + virtual/pkgconfig + test? ( valgrind? ( dev-util/valgrind ) )" + +PATCHES=("${FILESDIR}"/${P}-{userhome,gets}.patch) + +src_configure() { + # --without-emacs to suppress tests for GNU Emacs #630652 + econf \ + --without-emacs \ + $(use test && use_with valgrind || echo "--without-valgrind") \ + CURSES_LIB="$("$(tc-getPKG_CONFIG)" --libs ncurses)" +} + +src_test() { + if tput cup 0 0 >/dev/null || tput cuu1 >/dev/null; then + # We have a sane terminal that can move the cursor + emake check + else + ewarn "Terminal type \"${TERM}\" is too stupid to run zile" + ewarn "Running the tests with TERM=vt100 instead" + TERM=vt100 emake check + fi +} + +src_install() { + emake DESTDIR="${D}" install + + # FAQ is installed by the build system in /usr/share/zile + dodoc AUTHORS BUGS NEWS README THANKS + + # Zile should never install charset.alias (even on non-glibc arches) + rm -f "${ED}"/usr/lib/charset.alias +} diff --git a/app-editors/zile/zile-2.4.11.ebuild b/app-editors/zile/zile-2.4.11.ebuild new file mode 100644 index 000000000000..ca00137322ab --- /dev/null +++ b/app-editors/zile/zile-2.4.11.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Zile is a small Emacs clone" +HOMEPAGE="https://www.gnu.org/software/zile/" +SRC_URI="mirror://gnu/zile/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="alpha amd64 arm ppc sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" +IUSE="acl test" + +RDEPEND=">=dev-libs/boehm-gc-7.2 + sys-libs/ncurses:0 + acl? ( virtual/acl )" + +DEPEND="${RDEPEND} + test? ( dev-lang/perl )" + +QA_AM_MAINTAINER_MODE=".*help2man.*" #450278 + +src_configure() { + econf \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + $(use_enable acl) +} + +src_install() { + emake DESTDIR="${D}" install + + # AUTHORS, FAQ, and NEWS are installed by the build system + dodoc README THANKS + + # Zile should never install charset.alias (even on non-glibc arches) + rm -f "${ED}"/usr/lib/charset.alias +} diff --git a/app-editors/zile/zile-2.4.14.ebuild b/app-editors/zile/zile-2.4.14.ebuild new file mode 100644 index 000000000000..42fcd64fc45d --- /dev/null +++ b/app-editors/zile/zile-2.4.14.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs + +DESCRIPTION="Zile is a small Emacs clone" +HOMEPAGE="https://www.gnu.org/software/zile/" +SRC_URI="mirror://gnu/zile/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" +IUSE="acl test" + +RDEPEND=">=dev-libs/boehm-gc-7.2:= + sys-libs/ncurses:0= + acl? ( virtual/acl )" + +DEPEND="${RDEPEND} + virtual/pkgconfig + test? ( dev-lang/perl )" + +QA_AM_MAINTAINER_MODE=".*help2man.*" #450278 + +src_configure() { + # --without-emacs to suppress tests for GNU Emacs #630652 + econf \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --without-emacs \ + --disable-valgrind-tests \ + $(use_enable acl) \ + CURSES_LIB="$("$(tc-getPKG_CONFIG)" --libs ncurses)" +} + +src_test() { + if tput cup 0 0 >/dev/null || tput cuu1 >/dev/null; then + # We have a sane terminal that can move the cursor + emake check + else + ewarn "Terminal type \"${TERM}\" is too stupid to run zile" + ewarn "Running the tests with unset TERM instead" + ( unset TERM; emake check ) + fi +} + +src_install() { + emake DESTDIR="${D}" install + + # AUTHORS, FAQ, and NEWS are installed by the build system + dodoc README THANKS + + # Zile should never install charset.alias (even on non-glibc arches) + rm -f "${ED}"/usr/lib/charset.alias +} -- cgit v1.2.3