Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 May 2022 03:02:21 GMT
From:      Jason Helfman <jgh@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 334cedb86035 - main - devel/libayatana-appindicator: Add new port
Message-ID:  <202205220302.24M32Lqg083921@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jgh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=334cedb860352502e73cb850a3d99bec53c3a978

commit 334cedb860352502e73cb850a3d99bec53c3a978
Author:     Jason Helfman <jgh@FreeBSD.org>
AuthorDate: 2022-05-22 03:01:11 +0000
Commit:     Jason Helfman <jgh@FreeBSD.org>
CommitDate: 2022-05-22 03:01:11 +0000

    devel/libayatana-appindicator: Add new port
    
    Reviewed by: koobs@
    
    Ayatana Application Indicators (Shared Library)
    
    A library to allow applications to export a menu into the an Application
    Indicators aware menu bar. Based on KSNI it also works in KDE and will
    fallback to generic Systray support if none of those are available.
    
    This code project was originally started by Canonical Ltd. and has been
    adapted by various authors with the purpose of making this Application
    Indicators available on Ubuntu and non-Ubuntu systems alike.
    
    WWW: https://github.com/AyatanaIndicators/libayatana-appindicator
---
 devel/Makefile                          |  1 +
 devel/libayatana-appindicator/Makefile  | 33 +++++++++++++++++++++++++++++++++
 devel/libayatana-appindicator/distinfo  |  3 +++
 devel/libayatana-appindicator/pkg-descr | 11 +++++++++++
 devel/libayatana-appindicator/pkg-plist |  8 ++++++++
 5 files changed, 56 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index ec8ee5bafb6f..ce09e8747dd2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1165,6 +1165,7 @@
     SUBDIR += libatomic_ops
     SUBDIR += libaura
     SUBDIR += libavl
+    SUBDIR += libayatana-appindicator
     SUBDIR += libayatana-indicator
     SUBDIR += libb2
     SUBDIR += libbacktrace
diff --git a/devel/libayatana-appindicator/Makefile b/devel/libayatana-appindicator/Makefile
new file mode 100644
index 000000000000..36b2f21b1c13
--- /dev/null
+++ b/devel/libayatana-appindicator/Makefile
@@ -0,0 +1,33 @@
+PORTNAME=	libayatana-appindicator
+PORTVERSION=	0.5.91
+CATEGORIES=	devel
+
+MAINTAINER=	jgh@FreeBSD.org
+COMMENT=	Ayatana Application Indicators Shared Library
+
+LICENSE=	LGPL3
+
+BUILD_DEPENDS=	lcov>=0:devel/lcov
+
+USES=	cmake localbase:ldflags gnome pkgconfig
+
+LIB_DEPENDS+=	libharfbuzz.so:print/harfbuzz \
+		libgtest.so:devel/googletest \
+		libayatana-indicator3.so:devel/libayatana-indicator \
+		libdbusmenu-glib.so:devel/libdbusmenu \
+		libayatana-ido3-0.4.so:devel/ayatana-ido
+
+USE_GNOME=	introspection gtk30 glib20 pango atk cairo gdkpixbuf2
+CMAKE_OFF=	ENABLE_BINDINGS_MONO \
+		FLAVOUR_GTK2 \
+		ENABLE_BINDINGS_VALA
+
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	AyatanaIndicators
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libayatana-appindicator3.so.*
+
+.include <bsd.port.mk>
diff --git a/devel/libayatana-appindicator/distinfo b/devel/libayatana-appindicator/distinfo
new file mode 100644
index 000000000000..03a3107846cb
--- /dev/null
+++ b/devel/libayatana-appindicator/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1652970199
+SHA256 (AyatanaIndicators-libayatana-appindicator-0.5.91_GH0.tar.gz) = 52eb5d0c0de07177833e50fbaee592dcb3939e96c6b789921e2a8caf40a1ed26
+SIZE (AyatanaIndicators-libayatana-appindicator-0.5.91_GH0.tar.gz) = 158269
diff --git a/devel/libayatana-appindicator/pkg-descr b/devel/libayatana-appindicator/pkg-descr
new file mode 100644
index 000000000000..ade0f315d69c
--- /dev/null
+++ b/devel/libayatana-appindicator/pkg-descr
@@ -0,0 +1,11 @@
+Ayatana Application Indicators (Shared Library)
+
+A library to allow applications to export a menu into the an Application
+Indicators aware menu bar. Based on KSNI it also works in KDE and will
+fallback to generic Systray support if none of those are available.
+
+This code project was originally started by Canonical Ltd. and has been
+adapted by various authors with the purpose of making this Application
+Indicators available on Ubuntu and non-Ubuntu systems alike.
+
+WWW: https://github.com/AyatanaIndicators/libayatana-appindicator
diff --git a/devel/libayatana-appindicator/pkg-plist b/devel/libayatana-appindicator/pkg-plist
new file mode 100644
index 000000000000..194a72c4bc3a
--- /dev/null
+++ b/devel/libayatana-appindicator/pkg-plist
@@ -0,0 +1,8 @@
+include/libayatana-appindicator3-0.1/libayatana-appindicator/app-indicator-enum-types.h
+include/libayatana-appindicator3-0.1/libayatana-appindicator/app-indicator.h
+lib/girepository-1.0/AyatanaAppIndicator3-0.1.typelib
+lib/libayatana-appindicator3.so
+lib/libayatana-appindicator3.so.1
+lib/libayatana-appindicator3.so.1.0.0
+libdata/pkgconfig/ayatana-appindicator3-0.1.pc
+share/gir-1.0/AyatanaAppIndicator3-0.1.gir



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202205220302.24M32Lqg083921>