git: af3ae4fd0102 - main - devel/ayatana-ido: Add new port

From: Jason Helfman <jgh_at_FreeBSD.org>
Date: Sun, 22 May 2022 02:52:43 UTC
The branch main has been updated by jgh:

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

commit af3ae4fd010229fcbb80227d448217af252abb13
Author:     Jason Helfman <jgh@FreeBSD.org>
AuthorDate: 2022-05-22 02:47:09 +0000
Commit:     Jason Helfman <jgh@FreeBSD.org>
CommitDate: 2022-05-22 02:50:20 +0000

    devel/ayatana-ido: Add new port
    
    Reviewed by:    tcberner@
    
    The Ayatana Indicators project is the continuation of Application Indicators
    and System Indicators, two technologies developed by Canonical Ltd. for the
    Unity7 desktop.
    
    Application Indicators are a GTK implementation of the StatusNotifierItem
    Specification (SNI) that was originally submitted to freedesktop.org by KDE.
    
    System Indicators are an extensions to the Application Indicators idea.
    System Indicators allow for far more widgets to be displayed in the
    indicator's menu.
    
    The Ayatana Indicators project is the new upstream for application
    indicators, system indicators and associated projects with a focus on making
    Ayatana Indicators a desktop agnostic technology.
    
    On GNU/Linux, Ayatana Indicators are currently available for desktop
    envinronments like MATE (used by default in Ubuntu MATE), XFCE
    (used by default in Xubuntu, LXDE, and the Budgie Desktop).
    
    The Lomiri Operating Environment (UI of the Ubuntu Touch OS, formerly known as
    Unity8) uses Ayatana Indicators for rendering its notification area and the
    UBports project is a core contributor to the Ayatana Indicators project.
    
    WWW: https://github.com/AyatanaIndicators/ayatana-ido
---
 devel/Makefile              |  1 +
 devel/ayatana-ido/Makefile  | 30 ++++++++++++++++++++++++++++++
 devel/ayatana-ido/distinfo  |  5 +++++
 devel/ayatana-ido/pkg-descr | 24 ++++++++++++++++++++++++
 devel/ayatana-ido/pkg-plist | 15 +++++++++++++++
 5 files changed, 75 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index a6e8f8e8ee23..65bb7d3c61b7 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -250,6 +250,7 @@
     SUBDIR += aws-sdk-php
     SUBDIR += awscli
     SUBDIR += axmldec
+    SUBDIR += ayatana-ido
     SUBDIR += b2
     SUBDIR += babeltrace
     SUBDIR += bam
diff --git a/devel/ayatana-ido/Makefile b/devel/ayatana-ido/Makefile
new file mode 100644
index 000000000000..ba8a00e5dccf
--- /dev/null
+++ b/devel/ayatana-ido/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	ayatana-ido
+PORTVERSION=	0.9.1
+CATEGORIES=	devel
+
+PATCH_SITES=	https://github.com/AyatanaIndicators/ayatana-ido/commit/
+PATCHFILES=	62f510e2e846b182d5565c354a72319849ab5a21.diff:-p1
+
+MAINTAINER=	jgh@FreeBSD.org
+COMMENT=	Ayatana Indicator Display Objects
+
+LICENSE=	LGPL3
+
+BUILD_DEPENDS=	vala>=0:lang/vala \
+		lcov>=0:devel/lcov
+
+USES=	cmake localbase:ldflags gnome pkgconfig
+
+LIB_DEPENDS+=	libharfbuzz.so:print/harfbuzz \
+		libgtest.so:devel/googletest
+USE_GNOME=	introspection glib20 gtk30 pango atk cairo gdkpixbuf2
+
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	AyatanaIndicators
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libayatana-ido3-0.4.so.*
+
+.include <bsd.port.mk>
diff --git a/devel/ayatana-ido/distinfo b/devel/ayatana-ido/distinfo
new file mode 100644
index 000000000000..8ec1aa8971f9
--- /dev/null
+++ b/devel/ayatana-ido/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1653060449
+SHA256 (AyatanaIndicators-ayatana-ido-0.9.1_GH0.tar.gz) = e663e14675b3ac6474b886541fa367d07a57b476a9c8600b4b2db019734d96d6
+SIZE (AyatanaIndicators-ayatana-ido-0.9.1_GH0.tar.gz) = 122031
+SHA256 (62f510e2e846b182d5565c354a72319849ab5a21.diff) = fb71d3b6f05ca4234f720530e4975be0b81862303b5d2b68f1faa3ffb7536eaf
+SIZE (62f510e2e846b182d5565c354a72319849ab5a21.diff) = 694
diff --git a/devel/ayatana-ido/pkg-descr b/devel/ayatana-ido/pkg-descr
new file mode 100644
index 000000000000..94187fd9e6a1
--- /dev/null
+++ b/devel/ayatana-ido/pkg-descr
@@ -0,0 +1,24 @@
+The Ayatana Indicators project is the continuation of Application Indicators
+and System Indicators, two technologies developed by Canonical Ltd. for the
+Unity7 desktop.
+
+Application Indicators are a GTK implementation of the StatusNotifierItem
+Specification (SNI) that was originally submitted to freedesktop.org by KDE.
+
+System Indicators are an extensions to the Application Indicators idea.
+System Indicators allow for far more widgets to be displayed in the
+indicator's menu.
+
+The Ayatana Indicators project is the new upstream for application
+indicators, system indicators and associated projects with a focus on making
+Ayatana Indicators a desktop agnostic technology.
+
+On GNU/Linux, Ayatana Indicators are currently available for desktop
+envinronments like MATE (used by default in Ubuntu MATE), XFCE
+(used by default in Xubuntu, LXDE, and the Budgie Desktop).
+
+The Lomiri Operating Environment (UI of the Ubuntu Touch OS, formerly known as
+Unity8) uses Ayatana Indicators for rendering its notification area and the
+UBports project is a core contributor to the Ayatana Indicators project.
+
+WWW: https://github.com/AyatanaIndicators/ayatana-ido
diff --git a/devel/ayatana-ido/pkg-plist b/devel/ayatana-ido/pkg-plist
new file mode 100644
index 000000000000..c89bf12c1f01
--- /dev/null
+++ b/devel/ayatana-ido/pkg-plist
@@ -0,0 +1,15 @@
+include/libayatana-ido3-0.4/libayatana-ido/ayatanamenuitemfactory.h
+include/libayatana-ido3-0.4/libayatana-ido/idocalendarmenuitem.h
+include/libayatana-ido3-0.4/libayatana-ido/idoentrymenuitem.h
+include/libayatana-ido3-0.4/libayatana-ido/idorange.h
+include/libayatana-ido3-0.4/libayatana-ido/idoscalemenuitem.h
+include/libayatana-ido3-0.4/libayatana-ido/idoswitchmenuitem.h
+include/libayatana-ido3-0.4/libayatana-ido/idotimeline.h
+include/libayatana-ido3-0.4/libayatana-ido/libayatana-ido.h
+lib/girepository-1.0/AyatanaIdo3-0.4.typelib
+lib/libayatana-ido3-0.4.so
+lib/libayatana-ido3-0.4.so.0
+lib/libayatana-ido3-0.4.so.0.0.0
+libdata/pkgconfig/libayatana-ido3-0.4.pc
+share/gir-1.0/AyatanaIdo3-0.4.gir
+share/vala/vapi/AyatanaIdo3-0.4.vapi