commit:     75796551e61712dd022b7bb9cab3cf9bd702ccb8
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  7 20:45:15 2022 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Thu Jul  7 21:08:15 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75796551

net-ftp/filezilla: add ftp scheme handler to desktop file

Closes: https://bugs.gentoo.org/852242
Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>

 .../filezilla/files/filezilla-3.60.1-desktop.patch |  7 +++
 net-ftp/filezilla/filezilla-3.60.1-r1.ebuild       | 72 ++++++++++++++++++++++
 2 files changed, 79 insertions(+)

diff --git a/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch 
b/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch
new file mode 100644
index 000000000000..25b81826b7fe
--- /dev/null
+++ b/net-ftp/filezilla/files/filezilla-3.60.1-desktop.patch
@@ -0,0 +1,7 @@
+--- a/data/filezilla.desktop   2020-06-04 13:18:01.000000000 +0300
++++ b/data/filezilla.desktop   2022-06-16 02:16:03.727229995 +0300
+@@ -14,3 +14,4 @@
+ Type=Application
+ Categories=Network;FileTransfer;
+ Version=1.0
++MimeType=x-scheme-handler/ftp;

diff --git a/net-ftp/filezilla/filezilla-3.60.1-r1.ebuild 
b/net-ftp/filezilla/filezilla-3.60.1-r1.ebuild
new file mode 100644
index 000000000000..8f4d46102111
--- /dev/null
+++ b/net-ftp/filezilla/filezilla-3.60.1-r1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WX_GTK_VER="3.0-gtk3"
+
+inherit autotools wxwidgets xdg
+
+MY_PV="${PV/_/-}"
+MY_P="FileZilla_${MY_PV}"
+
+DESCRIPTION="FTP client with lots of useful features and an intuitive 
interface"
+HOMEPAGE="https://filezilla-project.org/";
+SRC_URI="https://download.filezilla-project.org/client/${MY_P}_src.tar.bz2";
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="dbus nls test"
+RESTRICT="!test? ( test )"
+
+# pugixml 1.7 minimal dependency is for c++11 proper configuration
+RDEPEND="
+       >=app-eselect/eselect-wxwidgets-0.7-r1
+       >=dev-libs/nettle-3.1:=
+       >=dev-db/sqlite-3.7
+       >=dev-libs/libfilezilla-0.37.1:=
+       >=dev-libs/pugixml-1.7
+       >=net-libs/gnutls-3.5.7
+       >=x11-libs/wxGTK-3.0.4:${WX_GTK_VER}[X]
+       x11-misc/xdg-utils
+       dbus? ( sys-apps/dbus )"
+DEPEND="${RDEPEND}
+       test? ( >=dev-util/cppunit-1.13.0 )"
+BDEPEND="
+       virtual/pkgconfig
+       >=sys-devel/libtool-1.4
+       nls? ( >=sys-devel/gettext-0.11 )"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-3.22.1-debug.patch
+       "${FILESDIR}"/${PN}-3.47.0-metainfo.patch
+       "${FILESDIR}"/${PN}-3.47.0-disable-shellext_conf.patch
+       "${FILESDIR}"/${PN}-3.52.2-slibtool.patch
+       "${FILESDIR}"/${PN}-3.60.1-desktop.patch
+)
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       setup-wxwidgets
+
+       local myeconfargs=(
+               --disable-autoupdatecheck
+               --with-pugixml=system
+               $(use_enable nls locales)
+               $(use_with dbus)
+       )
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       default
+
+       # no static archives
+       find "${ED}" -name '*.la' -delete || die
+}

Reply via email to