aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-11-18 15:56:11 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-11-18 19:08:14 +0000
commit14fdc30e61ec01bd61743b19909e6b2db353f1fa (patch)
tree57787d910275c0abddd4cb2ba56b931eb38bc7da
parente47e66f6cc0702f0ecbad2aff895c0dabce208b8 (diff)
downloadports-14fdc30e61ec01bd61743b19909e6b2db353f1fa.tar.gz
ports-14fdc30e61ec01bd61743b19909e6b2db353f1fa.zip
graphics/openslide: New port: C library for reading virtual slide images
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/openslide/Makefile27
-rw-r--r--graphics/openslide/distinfo3
-rw-r--r--graphics/openslide/pkg-descr2
-rw-r--r--graphics/openslide/pkg-plist12
5 files changed, 45 insertions, 0 deletions
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