git: 2e659132c9d7 - main - devel/gitklient: new port - a git client for KDE

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Mon, 22 Aug 2022 16:09:57 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2e659132c9d7092b2027ac2524d4691f2f781caf

commit 2e659132c9d7092b2027ac2524d4691f2f781caf
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-08-22 16:01:08 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-08-22 16:09:47 +0000

    devel/gitklient: new port - a git client for KDE
    
    WWW: https://github.com/HamedMasafi/GitKlient
---
 devel/Makefile            |  1 +
 devel/gitklient/Makefile  | 24 ++++++++++++++++++++++++
 devel/gitklient/deps      | 32 ++++++++++++++++++++++++++++++++
 devel/gitklient/distinfo  |  3 +++
 devel/gitklient/pkg-descr |  3 +++
 devel/gitklient/pkg-plist | 44 ++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 107 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index b2c3788f551e..24d35c751fd6 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -807,6 +807,7 @@
     SUBDIR += gitg
     SUBDIR += github-backup-utils
     SUBDIR += gitinspector
+    SUBDIR += gitklient
     SUBDIR += gitlab-metrics-exporter
     SUBDIR += gitlab-runner
     SUBDIR += gitlab-shell
diff --git a/devel/gitklient/Makefile b/devel/gitklient/Makefile
new file mode 100644
index 000000000000..df2b59d02ce1
--- /dev/null
+++ b/devel/gitklient/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	gitklient
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1
+CATEGORIES=	devel kde
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Git gui client for KDE
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		cmake kde:5 localbase:ldflags pkgconfig qt:5 xorg
+USE_GITHUB=	yes
+GH_ACCOUNT=	HamedMasafi
+GH_PROJECT=	GitKlient
+USE_KDE=	auth bookmarks codecs completion config configwidgets \
+		coreaddons crash dbusaddons doctools ecm i18n itemviews \
+		jobwidgets kio parts service solid sonnet syntaxhighlighting \
+		texteditor textwidgets widgetsaddons windowsystem xmlgui
+USE_QT=		concurrent core dbus gui network testlib widgets xml \
+		buildtools_build qmake_build
+USE_XORG=	x11
+
+.include <bsd.port.mk>
diff --git a/devel/gitklient/deps b/devel/gitklient/deps
new file mode 100644
index 000000000000..bf31d7382d2a
--- /dev/null
+++ b/devel/gitklient/deps
@@ -0,0 +1,32 @@
+ * KF5Service (required version >= 5.96.0)
+ * KF5Completion (required version >= 5.96.0)
+ * KF5ItemViews (required version >= 5.96.0)
+ * KF5JobWidgets (required version >= 5.96.0)
+ * KF5Solid (required version >= 5.96.0)
+ * Freetype
+ * PkgConfig
+ * Fontconfig
+ * KF5Sonnet (required version >= 5.96.0)
+ * KF5Auth (required version >= 5.96.0)
+ * KF5Codecs (required version >= 5.96.0)
+ * KF5WidgetsAddons (required version >= 5.96.0)
+ * KF5Parts (required version >= 5.96.0)
+ * KF5SyntaxHighlighting (required version >= 5.96.0)
+ * ECM (required version >= 1.0.0)
+ * Qt5 (required version >= 5.5.0)
+ * Qt5Test (required version >= 5.5.0)
+ * KF5Crash (required version >= 5.37.0)
+ * KF5DBusAddons (required version >= 5.37.0)
+ * KF5DocTools (required version >= 5.37.0)
+ * Qt5Concurrent (required version >= 5.15.2)
+ * Gettext
+ * KF5I18n (required version >= 5.96.0)
+ * KF5TextWidgets (required version >= 5.96.0)
+ * KF5CoreAddons (required version >= 5.96.0)
+ * Qt5Widgets (required version >= 5.15.2)
+ * KF5ConfigWidgets (required version >= 5.96.0)
+ * KF5XmlGui (required version >= 5.96.0)
+ * Qt5Core (required version >= 5.15.2)
+ * Qt5Gui (required version >= 5.15.2)
+ * KF5TextEditor (required version >= 5.37.0)
+ * KF5 (required version >= 5.37.0)
diff --git a/devel/gitklient/distinfo b/devel/gitklient/distinfo
new file mode 100644
index 000000000000..821f9e9df908
--- /dev/null
+++ b/devel/gitklient/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1661183125
+SHA256 (HamedMasafi-GitKlient-v0.1_GH0.tar.gz) = d601b046e3868932fa3746e4ac05faf4fb984e73415fd98fc20ab4ec68649fe8
+SIZE (HamedMasafi-GitKlient-v0.1_GH0.tar.gz) = 1113442
diff --git a/devel/gitklient/pkg-descr b/devel/gitklient/pkg-descr
new file mode 100644
index 000000000000..08df8bffcecb
--- /dev/null
+++ b/devel/gitklient/pkg-descr
@@ -0,0 +1,3 @@
+A git gui for KDE.
+
+WWW: https://github.com/HamedMasafi/GitKlient
diff --git a/devel/gitklient/pkg-plist b/devel/gitklient/pkg-plist
new file mode 100644
index 000000000000..9de34e8f81ad
--- /dev/null
+++ b/devel/gitklient/pkg-plist
@@ -0,0 +1,44 @@
+bin/gitklient
+bin/gitklientdiff
+bin/gitklientmerge
+%%QT_PLUGINDIR%%/kf5/kfileitemaction/gitklientitemaction.so
+%%QT_PLUGINDIR%%/kf5/overlayicon/gitklientoverlayplugin.so
+share/applications/org.kde.gitklient.desktop
+share/applications/org.kde.gitklient.diff.desktop
+share/applications/org.kde.gitklient.merge.desktop
+share/doc/HTML/en/gitklient/index.cache.bz2
+share/doc/HTML/en/gitklient/index.docbook
+share/doc/HTML/en/gitklient/screenshot_main.png
+share/icons/hicolor/16x16/apps/gitklient.png
+share/icons/hicolor/22x22/apps/gitklient.png
+share/icons/hicolor/32x32/apps/gitklient.png
+share/icons/hicolor/48x48/apps/gitklient.png
+share/icons/hicolor/scalable/actions/diff-goto-next-diff.svg
+share/icons/hicolor/scalable/actions/diff-goto-prev-diff.svg
+share/icons/hicolor/scalable/actions/diff-keep-mine-before-their.svg
+share/icons/hicolor/scalable/actions/diff-keep-mine-file.svg
+share/icons/hicolor/scalable/actions/diff-keep-mine.svg
+share/icons/hicolor/scalable/actions/diff-keep-their-before-mine.svg
+share/icons/hicolor/scalable/actions/diff-keep-their-file.svg
+share/icons/hicolor/scalable/actions/diff-keep-their.svg
+share/icons/hicolor/scalable/actions/git-branch.svg
+share/icons/hicolor/scalable/actions/git-commit.svg
+share/icons/hicolor/scalable/actions/git-overview.svg
+share/icons/hicolor/scalable/actions/git-remote.svg
+share/icons/hicolor/scalable/actions/git-stash.svg
+share/icons/hicolor/scalable/actions/git-status-added.svg
+share/icons/hicolor/scalable/actions/git-status-ignored.svg
+share/icons/hicolor/scalable/actions/git-status-modified.svg
+share/icons/hicolor/scalable/actions/git-status-removed.svg
+share/icons/hicolor/scalable/actions/git-status-renamed.svg
+share/icons/hicolor/scalable/actions/git-status-unknown.svg
+share/icons/hicolor/scalable/actions/git-status-update.svg
+share/icons/hicolor/scalable/actions/git-submodules.svg
+share/icons/hicolor/scalable/actions/git-tag.svg
+share/icons/hicolor/scalable/actions/gitklient-changedfiles.svg
+share/icons/hicolor/scalable/apps/gitklient.svgz
+share/kxmlgui5/gitklient/gitklientdiffui.rc
+share/kxmlgui5/gitklient/gitklientfileviewerui.rc
+share/kxmlgui5/gitklient/gitklientmergeui.rc
+share/kxmlgui5/gitklient/gitklientui.rc
+share/metainfo/org.kde.gitklient.appdata.xml