commit: e8b02b24126c4e473ddb3492416c9b868d20577d Author: Ian Jordan <immoloism <AT> gmail <DOT> com> AuthorDate: Wed Jan 1 05:03:32 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed Sep 17 21:27:47 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8b02b24
media-sound/gmtp: c23 fices After working with upstream this patch was created by the orginal creator. It is to be noted that this will likely be the last patch by upstream and it is unlikely a 1.3.12 will be created with this patch. Closes: https://bugs.gentoo.org/945202 Signed-off-by: Ian Jordan <immoloism <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/39925 Closes: https://github.com/gentoo/gentoo/pull/39925 Signed-off-by: Sam James <sam <AT> gentoo.org> media-sound/gmtp/files/gmtp-1.3.11-c23-fixes.patch | 33 ++++++++++++++ media-sound/gmtp/gmtp-1.3.11-r4.ebuild | 50 ++++++++++++++++++++++ 2 files changed, 83 insertions(+) diff --git a/media-sound/gmtp/files/gmtp-1.3.11-c23-fixes.patch b/media-sound/gmtp/files/gmtp-1.3.11-c23-fixes.patch new file mode 100644 index 000000000000..f9b172d6d513 --- /dev/null +++ b/media-sound/gmtp/files/gmtp-1.3.11-c23-fixes.patch @@ -0,0 +1,33 @@ +From: https://sourceforge.net/p/gmtp/discussion/bugs/thread/7b11b950bd + +--- a/src/interface.c ++++ b/src/interface.c +@@ -40,8 +40,8 @@ + #include "formatdevice.h" + #include "progress.h" + +-void setupFileList(); +-GtkTreeViewColumn *setupFolderList(); ++void setupFileList(GtkTreeView *treeviewFiles); ++GtkTreeViewColumn *setupFolderList(GtkTreeView *treeviewFolders); + void __fileRemove(GtkTreeRowReference *Row); + void __fileDownload(GtkTreeRowReference *Row); + void __folderRemove(GtkTreeRowReference *Row); +@@ -713,7 +713,7 @@ GtkWidget* create_windowMain(void) { + gtk_tree_selection_set_mode(folderSelection, GTK_SELECTION_SINGLE); + + folderList = gtk_tree_store_new(NUM_FOL_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT, GDK_TYPE_PIXBUF); +- folderColumn = setupFolderList(treeviewFolders); ++ folderColumn = setupFolderList(GTK_TREE_VIEW(treeviewFolders)); + + folderListModel = gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(folderList)); + gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(folderListModel), +@@ -741,7 +741,7 @@ GtkWidget* create_windowMain(void) { + G_TYPE_UINT, G_TYPE_BOOLEAN, G_TYPE_UINT64, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT, G_TYPE_STRING, + G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT, GDK_TYPE_PIXBUF, + G_TYPE_STRING); +- setupFileList(treeviewFiles); ++ setupFileList(GTK_TREE_VIEW(treeviewFiles)); + + fileListModel = gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(fileList)); + gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(fileListModel), diff --git a/media-sound/gmtp/gmtp-1.3.11-r4.ebuild b/media-sound/gmtp/gmtp-1.3.11-r4.ebuild new file mode 100644 index 000000000000..bef43cf9165a --- /dev/null +++ b/media-sound/gmtp/gmtp-1.3.11-r4.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome2-utils xdg + +DESCRIPTION="Simple MTP client for MP3 players" +HOMEPAGE="https://gmtp.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-libs/glib:2 + media-libs/flac:= + media-libs/libid3tag:= + media-libs/libmtp:= + media-libs/libvorbis + x11-libs/gtk+:3" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.11-fno-common.patch + "${FILESDIR}"/${PN}-1.3.11-c23-fixes.patch +) + +src_configure() { + econf --with-gtk3 +} + +pkg_preinst() { + xdg_pkg_preinst + gnome2_schemas_savelist +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +}
