commit:     215c24a25319081fd8685da127a49d7bc124b629
Author:     Chris Mayo <aklhfex <AT> gmail <DOT> com>
AuthorDate: Tue Jan 28 19:28:40 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 16 16:35:33 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=215c24a2

dev-util/geany-plugins: drop 1.38-r410

Signed-off-by: Chris Mayo <aklhfex <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/geany-plugins/Manifest                    |   1 -
 .../files/geany-plugins-1.38-libgit2-1.4.patch     | 139 ---------------------
 .../files/geany-plugins-1.38-webkit2gtk-4.1.patch  |  20 ---
 .../geany-plugins/geany-plugins-1.38-r410.ebuild   | 136 --------------------
 4 files changed, 296 deletions(-)

diff --git a/dev-util/geany-plugins/Manifest b/dev-util/geany-plugins/Manifest
index 25ccad7bbbff..63994069a142 100644
--- a/dev-util/geany-plugins/Manifest
+++ b/dev-util/geany-plugins/Manifest
@@ -1,2 +1 @@
-DIST geany-plugins-1.38.tar.gz 4783970 BLAKE2B 
386a05d7136183799059ef6d73b28a0d67d738939b0dc57649ac68f1049104568fe7c8453ebf2144277f60ee0834564b19bf4e756168864f1551962ba2411c14
 SHA512 
82d04331e23c5d81765b11e081a960a7a17172184cabe94efd2ddb37ac94668349b036e6083f77c867ac650fa7b251ba3970ae26b562b4568d6e313652763339
 DIST geany-plugins-2.0.tar.bz2 3181264 BLAKE2B 
6175f91a3a7effa081393e9397336e0f5f59846fdadd0e31584f237c14863016cc4ab1b17745e1e2804ad88161dc7e43aef97a2332a5c18a7f1baf10d2ea42ba
 SHA512 
48d575459e5c9f905b8809796ea89a05f6e082a1bb1d29c9f44dd5de607a64ad65a27d18348312702d25cfbb80ea0348b9e806f8c0fe649ea558b5b4ccd84818

diff --git a/dev-util/geany-plugins/files/geany-plugins-1.38-libgit2-1.4.patch 
b/dev-util/geany-plugins/files/geany-plugins-1.38-libgit2-1.4.patch
deleted file mode 100644
index 87034471d09e..000000000000
--- a/dev-util/geany-plugins/files/geany-plugins-1.38-libgit2-1.4.patch
+++ /dev/null
@@ -1,139 +0,0 @@
-# 
https://github.com/geany/geany-plugins/commit/668f5d07eef16e227402eab09141c738b315d94b
-# 
https://github.com/geany/geany-plugins/commit/5d9f1bc6d010e6b4c6a21af8a39b90922f89a82c
---- a/git-changebar/src/gcb-plugin.c
-+++ b/git-changebar/src/gcb-plugin.c
-@@ -32,11 +32,19 @@
- #include <geany.h>
- #include <document.h>
- 
--#if ! defined (LIBGIT2_VER_MINOR) || ( (LIBGIT2_VER_MAJOR == 0) && 
(LIBGIT2_VER_MINOR < 22) )
-+#ifdef LIBGIT2_VER_MINOR
-+# define CHECK_LIBGIT2_VERSION(MAJOR, MINOR) \
-+  ((LIBGIT2_VER_MAJOR == (MAJOR) && LIBGIT2_VER_MINOR >= (MINOR)) || \
-+   LIBGIT2_VER_MAJOR > (MAJOR))
-+#else /* ! defined(LIBGIT2_VER_MINOR) */
-+# define CHECK_LIBGIT2_VERSION(MAJOR, MINOR) 0
-+#endif
-+
-+#if ! CHECK_LIBGIT2_VERSION(0, 22)
- # define git_libgit2_init     git_threads_init
- # define git_libgit2_shutdown git_threads_shutdown
- #endif
--#if ! defined (LIBGIT2_VER_MINOR) || ( (LIBGIT2_VER_MAJOR == 0) && 
(LIBGIT2_VER_MINOR < 23) )
-+#if ! CHECK_LIBGIT2_VERSION(0, 23)
- /* 0.23 added @p binary_cb */
- # define git_diff_buffers(old_buffer, old_len, old_as_path, \
-                           new_buffer, new_len, new_as_path, options, \
-@@ -45,7 +53,7 @@
-                     new_buffer, new_len, new_as_path, options, \
-                     file_cb, hunk_cb, line_cb, payload)
- #endif
--#if ! defined (LIBGIT2_VER_MINOR) || ( (LIBGIT2_VER_MAJOR == 0) && 
(LIBGIT2_VER_MINOR < 28) )
-+#if ! CHECK_LIBGIT2_VERSION(0, 28)
- # define git_buf_dispose  git_buf_free
- # define git_error_last   giterr_last
- #endif
-@@ -211,30 +219,19 @@ static const struct {
- };
- 
- 
--/* workaround https://github.com/libgit2/libgit2/pull/3187 */
--static int
--gcb_git_buf_grow (git_buf  *buf,
--                  size_t    target_size)
--{
--  if (buf->asize == 0) {
--    if (target_size == 0) {
--      target_size = buf->size;
--    }
--    if ((target_size & 7) == 0) {
--      target_size++;
--    }
--  }
--  return git_buf_grow (buf, target_size);
--}
--#define git_buf_grow gcb_git_buf_grow
--
- static void
- buf_zero (git_buf *buf)
- {
-   if (buf) {
-     buf->ptr = NULL;
-     buf->size = 0;
-+#if ! CHECK_LIBGIT2_VERSION(1, 4)
-     buf->asize = 0;
-+#else
-+    /* we don't really need this field, but the documentation states that all
-+     * fields should be set to 0, so fill it as well */
-+    buf->reserved = 0;
-+#endif
-   }
- }
- 
-@@ -248,6 +245,52 @@ clear_cached_blob_contents (void)
-   G_blob_contents_tag = 0;
- }
- 
-+/* similar to old git_blob_filtered_content() but makes sure the caller owns
-+ * the data in the output buffer -- and uses a boolean return */
-+static gboolean
-+get_blob_contents (git_buf     *out,
-+                   git_blob    *blob,
-+                   const char  *as_path,
-+                   int          check_for_binary_data)
-+{
-+/* libgit2 1.4 changed buffer API quite a bit */
-+#if ! CHECK_LIBGIT2_VERSION(1, 4)
-+  gboolean success = TRUE;
-+
-+  if (git_blob_filtered_content (out, blob, as_path,
-+                                 check_for_binary_data) != 0)
-+    return FALSE;
-+
-+  /* Workaround for https://github.com/libgit2/libgit2/pull/3187
-+   * We want to own the buffer, which git_buf_grow(buf, 0) was supposed to do,
-+   * but there is a corner case where it doesn't do what it should and
-+   * truncates the buffer contents, so we fix this manually. */
-+  if (out->asize == 0) {
-+    size_t target_size = out->size;
-+    if ((target_size & 7) == 0) {
-+      target_size++;
-+    }
-+    success = (git_buf_grow (out, target_size) == 0);
-+  }
-+
-+  return success;
-+#else /* libgit2 >= 1.4 */
-+  /* Here we can assume we will always get a buffer we own (at least as of
-+   * 2022-06-05 it is the case), so there's no need for a pendent to the
-+   * previous git_buf_grow() shenanigans.
-+   * This code path does the same as the older git_blob_filtered_content()
-+   * but with non-deprecated API */
-+  git_blob_filter_options opts = GIT_BLOB_FILTER_OPTIONS_INIT;
-+
-+  if (check_for_binary_data)
-+    opts.flags |= GIT_BLOB_FILTER_CHECK_FOR_BINARY;
-+  else
-+    opts.flags &= ~GIT_BLOB_FILTER_CHECK_FOR_BINARY;
-+
-+  return git_blob_filter(out, blob, as_path, &opts) == 0;
-+#endif
-+}
-+
- /* get the file blob for @relpath at HEAD */
- static gboolean
- repo_get_file_blob_contents (git_repository  *repo,
-@@ -271,11 +314,8 @@ repo_get_file_blob_contents (git_repository  *repo,
-           git_blob *blob;
-           
-           if (git_blob_lookup (&blob, repo, git_tree_entry_id (entry)) == 0) {
--            if (git_blob_filtered_content (contents, blob, relpath,
--                                           check_for_binary_data) == 0 &&
--                git_buf_grow (contents, 0) == 0) {
--              success = TRUE;
--            }
-+            success = get_blob_contents (contents, blob, relpath,
-+                                         check_for_binary_data);
-             git_blob_free (blob);
-           }
-           git_tree_entry_free (entry);

diff --git 
a/dev-util/geany-plugins/files/geany-plugins-1.38-webkit2gtk-4.1.patch 
b/dev-util/geany-plugins/files/geany-plugins-1.38-webkit2gtk-4.1.patch
deleted file mode 100644
index ad543af6587f..000000000000
--- a/dev-util/geany-plugins/files/geany-plugins-1.38-webkit2gtk-4.1.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/build/markdown.m4 b/build/markdown.m4
-index 6c1f53a6..39bea2a6 100644
---- a/build/markdown.m4
-+++ b/build/markdown.m4
-@@ -49,13 +49,13 @@ AC_DEFUN([GP_CHECK_MARKDOWN],
-     GTK_VERSION=2.16
-     WEBKIT_VERSION=1.1.13
- 
--    GP_CHECK_GTK3([webkit_package=webkit2gtk-4.0],
-+    GP_CHECK_GTK3([webkit_package=webkit2gtk-4.1],
-                   [webkit_package=webkit-1.0])
-     GP_CHECK_PLUGIN_DEPS([markdown], [MARKDOWN],
-                          [$GP_GTK_PACKAGE >= ${GTK_VERSION}
-                           $webkit_package >= ${WEBKIT_VERSION}
-                           gthread-2.0])
--    AM_CONDITIONAL([MARKDOWN_WEBKIT2], [test "$webkit_package" = 
webkit2gtk-4.0])
-+    AM_CONDITIONAL([MARKDOWN_WEBKIT2], [test "$webkit_package" = 
webkit2gtk-4.1])
- 
-     GP_COMMIT_PLUGIN_STATUS([Markdown])
- 

diff --git a/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild 
b/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild
deleted file mode 100644
index 72532b531671..000000000000
--- a/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-1 )
-LUA_REQ_USE="deprecated"
-
-inherit autotools flag-o-matic lua-single
-
-DESCRIPTION="A collection of different plugins for Geany"
-HOMEPAGE="https://plugins.geany.org";
-SRC_URI="https://plugins.geany.org/${PN}/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm ppc ppc64 ~riscv ~sparc x86"
-
-IUSE="ctags debugger enchant git gpg gtkspell lua markdown nls pretty-printer 
scope workbench"
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-
-DEPEND="
-       dev-libs/glib:2
-       >=dev-util/geany-1.37[-gtk2(-)]
-       x11-libs/gtk+:3
-       ctags? ( dev-util/ctags )
-       debugger? ( x11-libs/vte:2.91 )
-       enchant? ( app-text/enchant:= )
-       git? ( dev-libs/libgit2:= )
-       gpg? ( app-crypt/gpgme:= )
-       gtkspell? ( app-text/gtkspell:3= )
-       lua? ( ${LUA_DEPS} )
-       markdown? (
-               app-text/discount:=
-               net-libs/webkit-gtk:4.1
-               )
-       pretty-printer? ( dev-libs/libxml2:2 )
-       scope? ( x11-libs/vte:2.91 )
-       workbench? ( dev-libs/libgit2:= )
-"
-RDEPEND="${DEPEND}
-       scope? ( dev-debug/gdb )
-"
-BDEPEND="virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-"
-
-PATCHES=(
-       "${FILESDIR}/${P}-libgit2-1.4.patch"
-       "${FILESDIR}/${P}-webkit2gtk-4.1.patch"
-)
-
-pkg_setup() {
-       use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
-       default
-       eautoreconf
-}
-
-src_configure() {
-       # -DLUA_COMPAT_OPENLIB=1 is required to enable the
-       # deprecated (in 5.1) luaL_openlib API (#878529)
-       use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1
-
-       local myeconfargs=(
-               --disable-cppcheck
-               --disable-extra-c-warnings
-               $(use_enable nls)
-               --enable-utilslib
-               # Plugins
-               --enable-addons
-               --enable-autoclose
-               --enable-automark
-               --enable-codenav
-               --enable-commander
-               --enable-defineformat
-               --enable-geanydoc
-               --enable-geanyextrasel
-               --enable-geanyinsertnum
-               --enable-geanymacro
-               --enable-geanyminiscript
-               --enable-geanynumberedbookmarks
-               --enable-geanyprj
-               --enable-geanyvc $(use_enable gtkspell)
-               --enable-keyrecord
-               --enable-latex
-               --enable-lineoperations
-               --enable-lipsum
-               --enable-overview
-               --enable-pairtaghighlighter
-               --enable-pohelper
-               --enable-projectorganizer
-               --enable-sendmail
-               --enable-shiftcolumn
-               --enable-tableconvert
-               --enable-treebrowser
-               --enable-vimode
-               --enable-xmlsnippets
-               $(use_enable debugger)
-               $(use_enable ctags geanyctags)
-               $(use_enable lua geanylua)
-               $(use_enable gpg geanypg)
-               $(use_enable git gitchangebar)
-               $(use_enable markdown) --disable-peg-markdown # using 
app-text/discount instead
-               $(use_enable pretty-printer)
-               $(use_enable scope)
-               $(use_enable enchant spellcheck)
-               $(use_enable workbench)
-               # GeanyGenDoc requires ctpl which isn’t yet in portage
-               --disable-geanygendoc
-               # Require libsoup-2.4 which conflicts with webkit2gtk-4.1
-               --disable-geniuspaste
-               --disable-updatechecker
-               # Require obsolete and vulnerable webkit-gtk versions
-               --disable-devhelp
-               --disable-webhelper
-               # GTK 2 only
-               --disable-geanypy
-               --disable-multiterm
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-
-       find "${D}" -name '*.la' -delete || die
-
-       # make installs all translations if LINGUAS is empty
-       if [[ -z "${LINGUAS-x}" ]]; then
-               rm -r "${ED}/usr/share/locale/" || die
-       fi
-}

Reply via email to