git: 14fdc30e61ec - main - graphics/openslide: New port: C library for reading virtual slide images

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 18 Nov 2022 19:08:17 UTC
The branch main has been updated by yuri:

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

commit 14fdc30e61ec01bd61743b19909e6b2db353f1fa
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-11-18 15:56:11 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-11-18 19:08:14 +0000

    graphics/openslide: New port: C library for reading virtual slide images
---
 graphics/Makefile            |  1 +
 graphics/openslide/Makefile  | 27 +++++++++++++++++++++++++++
 graphics/openslide/distinfo  |  3 +++
 graphics/openslide/pkg-descr |  2 ++
 graphics/openslide/pkg-plist | 12 ++++++++++++
 5 files changed, 45 insertions(+)

diff --git a/graphics/Makefile b/graphics/Makefile
index f86bee5b36a8..f4519adf9ee2 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -619,6 +619,7 @@
     SUBDIR += openorienteering-mapper
     SUBDIR += openrm
     SUBDIR += openshadinglanguage
+    SUBDIR += openslide
     SUBDIR += opensubdiv
     SUBDIR += openvkl
     SUBDIR += optar
diff --git a/graphics/openslide/Makefile b/graphics/openslide/Makefile
new file mode 100644
index 000000000000..7bb74989b758
--- /dev/null
+++ b/graphics/openslide/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	openslide
+DISTVERSIONPREFIX=	v
+DISTVERSION=	3.4.1-293
+DISTVERSIONSUFFIX=	-gdd3a152
+CATEGORIES=	graphics
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	C library for reading virtual slide images
+WWW=		https://openslide.org/
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/COPYING.LESSER
+
+LIB_DEPENDS=	libopenjp2.so:graphics/openjpeg \
+		libpng16.so:graphics/png \
+		libtiff.so:graphics/tiff
+
+USES=		autoreconf gettext-runtime gmake gnome jpeg libtool pkgconfig sqlite
+USE_GITHUB=	yes
+USE_GNOME=	cairo gdkpixbuf2 glib20 libxml2
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+
+INSTALL_TARGET=	install-strip
+
+.include <bsd.port.mk>
diff --git a/graphics/openslide/distinfo b/graphics/openslide/distinfo
new file mode 100644
index 000000000000..1abf42a27410
--- /dev/null
+++ b/graphics/openslide/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1668760635
+SHA256 (openslide-openslide-v3.4.1-293-gdd3a152_GH0.tar.gz) = 46723109d315421f932444dde01de01b985dd280da44d66ccc948842b59eb556
+SIZE (openslide-openslide-v3.4.1-293-gdd3a152_GH0.tar.gz) = 271873
diff --git a/graphics/openslide/pkg-descr b/graphics/openslide/pkg-descr
new file mode 100644
index 000000000000..664afa029e51
--- /dev/null
+++ b/graphics/openslide/pkg-descr
@@ -0,0 +1,2 @@
+OpenSlide is a C library that provides a simple interface to read whole-slide
+images (also known as virtual slides).
diff --git a/graphics/openslide/pkg-plist b/graphics/openslide/pkg-plist
new file mode 100644
index 000000000000..cde380e33138
--- /dev/null
+++ b/graphics/openslide/pkg-plist
@@ -0,0 +1,12 @@
+bin/openslide-quickhash1sum
+bin/openslide-show-properties
+bin/openslide-write-png
+include/openslide/openslide-features.h
+include/openslide/openslide.h
+lib/libopenslide.so
+lib/libopenslide.so.0
+lib/libopenslide.so.0.4.1
+libdata/pkgconfig/openslide.pc
+man/man1/openslide-quickhash1sum.1.gz
+man/man1/openslide-show-properties.1.gz
+man/man1/openslide-write-png.1.gz