Commit Graph

2506 Commits

Author SHA1 Message Date
Po-Chuan Hsieh 227c8e35fd
graphics/gdal-grass: Add gdal-grass 1.0.2
This package contains standalone drivers for GRASS raster and vector files that
can be built after GDAL has been built and installed as an "autoload" driver.

This is particularly useful in resolving problems with GRASS depending on GDAL,
but GDAL with GRASS support depending on GRASS. With this package you can
configure and install GDAL normally (--without-grass), then build and install
GRASS normally and finally build and install this driver.
2023-01-30 20:58:44 +08:00
Jean-Sébastien Pédron 27f53a0ded
graphics/darktable: Update to 4.2.0
Release notes:
https://github.com/darktable-org/darktable/releases/tag/release-4.2.0

The work was done by Matthias Andree (mandree@) in
`graphics/darktable42`. Some of the style fixes were added in a separate
commit. Thank you Matthias!

The temporary port `graphics/darktable42` can be removed at the same
time, now that the main port is up-to-date.

Submitted by:	mandree@
2023-01-27 23:34:48 +01:00
Yuri Victorovich ef349ce564 graphics/py-moderngl-window: New port: Library for ModernGL making window creation & resource loading simple 2023-01-21 00:20:42 -08:00
Yuri Victorovich fc70b79b19 graphics/py-moderngl: New port: ModernGL: High performance rendering for Python 3 2023-01-20 13:06:47 -08:00
Yuri Victorovich de388e5769 graphics/py-glcontext: New port: Portable OpenGL context for Python 2023-01-20 11:49:17 -08:00
Yuri Victorovich 4d86c9e4ee graphics/py-ManimPango: New port: Bindings for Pango for use with Manim 2023-01-20 10:43:32 -08:00
Yuri Victorovich ecd13ca211 graphics/magnum-plugins: Re-add port: Plugins for the Magnum C++11/C++14 graphics engine 2023-01-15 22:38:29 -08:00
Yuri Victorovich 9b169deebc graphics/magnum: Re-add port: C++11 graphics middleware for games and data visualization 2023-01-15 21:38:12 -08:00
Yuri Victorovich 27bdd8df39 graphics/resvg-capi: New port: SVG rendering library (C++/Qt API) 2023-01-09 00:28:08 -08:00
Yuri Victorovich 24ae16c531 graphics/resvg: New port: SVG rendering library 2023-01-06 23:56:59 -08:00
Yuri Victorovich c7ae8f5fe3 graphics/bgfx: New port: Cross-platform, graphics API agnostic rendering library 2023-01-06 07:31:22 -08:00
Jan Beich 4b15a96231 graphics/upscaler: add new port
Upscaler is a GTK4 + libadwaita application that allows you to upscale
and enhance a given image. It is a front-end for Real-ESRGAN ncnn Vulkan.

https://gitlab.com/TheEvilSkeleton/Upscaler
2023-01-03 07:36:42 +00:00
Zsolt Udvari 66a4ddf602 graphics/R-cran-magick: New port
Advanced Graphics and Image-Processing in R.

PR:		268697
2023-01-02 16:46:57 -05:00
Matthias Andree f457c7ddad graphics/darktable42: new port
photography workflow application and non-destructive raw developer
- a virtual lighttable and darkroom for photographers.

...with blanket approvals to dumbbell@, the maintainer of
graphics/darktable, currently at version 4.0.1.

Another year... this "darktable42" is intended to be a short-lived port
and package, and can be removed once we get around to updating
graphics/darktable proper to 4.2.

Thus, add a DEPRECATED port to let people know they will need to move
to graphics/darktable at some point, but omit the EXPIRATION_DATE.

I also tried to use LLVM14 or LLVM15 to build, but LLVM14's ld.lld
complains about duplicate symbols and LLVM15's about referencing symbols
from discarded sections. So let us use LLVM13 for now.  This may be
fixable by tweaking compiler options on darktable or librawspeed, but
let's have the port first and then tweak it.
2022-12-31 14:33:27 +01:00
Dima Panov e0fc1b7caf graphics/openpgl: add new port of Intel Open Path Guiding Library (+)
The Intel Open Path Guiding Library (Intel Open PGL) implements
a set of representations and training algorithms needed to
integrate path guiding into a renderer.

PR:	268658
2022-12-31 18:00:04 +03:00
Muhammad Moinur Rahman ab143a2f56 graphics/comical: Cleanup EXPIRED ports
Approved by:	portmgr
2022-12-31 02:38:32 +01:00
Muhammad Moinur Rahman 0d310d700a */*php74*: Sunset php 7.4
As per upstream php 7.4 has reached it's EOL on 2022-11-22. Remove php74
from the tree. Default version of php has already been switched to 8.1.

Approved by:	portmgr (blanket infrastructure)
Sponsored by:	Bounce Experts
2022-12-25 13:36:42 -06:00
Antoine Brodin c3d37ac1c9 graphics/Makefile: unhook removed ports 2022-12-20 19:27:40 +00:00
Jan Beich b48ee7fe13 graphics/realesrgan-ncnn-vulkan: add new port
ncnn implementation of Real-ESRGAN, a practical algorithm for general
image restoration.

https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan
2022-11-30 16:34:05 +00:00
Rene Ladan 9e441f3d4c cleanup: Remove expired ports:
2022-11-27 graphics/giblib: Last release in 2004, abandoned upstream, not used, website disappeared
2022-11-27 15:24:26 +01:00
Guido Falsi f2183b130f graphics/ocaml-cairo: Objective Caml binding for the Cairo library
Importing a slightly outdated release that supports the ocaml and
dune versions available in the ports tree.

Including an upstream commit fixing a memory leak that was discovered
in this release.
2022-11-22 18:33:49 +01:00
Dmitry Marakasov 0ab36cf8d9 graphics/py-pyglet: update to 2.0.0
- Preserve pyglet 1.x as graphics/py-pyglet1
- Add mutual conflicts between graphics/py-pyglet1 and graphics/py-pyglet
- Switch all consumers to graphics/py-pyglet1 as it's likely
  that no consumer is compatible with pyglet 2.x yet
2022-11-21 20:23:41 +03:00
Muhammad Moinur Rahman 5b26fa6fa8 graphics/rubygem-blurhash: New port
Scruffy is a Ruby library for creating great looking graphs and charts.
Graphs can be rendered to SVG code or an image. Blend the beauty of
Gruff with the SVG capabilities of SVG::Graph, make it super simple and
extensible, and you've got Scruffy.

Sponsored by:	Nepustil
2022-11-18 22:03:04 -06:00
Yuri Victorovich c5c661862f graphics/Makefile: Sort 2022-11-18 19:38:02 -08:00
Yuri Victorovich 76c078f3f3 graphics/alizams: New port: DICOM Viewer 2022-11-18 18:05:12 -08:00
Yuri Victorovich b83bf6b617 graphics/py-openslide-python: New port: Python interface to OpenSlide library for reading virtual slide images 2022-11-18 11:08:14 -08:00
Yuri Victorovich 14fdc30e61 graphics/openslide: New port: C library for reading virtual slide images 2022-11-18 11:08:14 -08:00
Yuri Victorovich 84c8a1dd3e graphics/simpleitk: New port: Simplification layer built on top of the Insight Toolkit (ITK) 2022-11-16 20:08:49 -08:00
Yuri Victorovich cbcb237bb8 graphics/elastix: New port: Image registration toolbox 2022-11-16 11:21:28 -08:00
Yuri Victorovich 2763db8a01 graphics/sciplot: Move to science/sciplot
PR:		267692
Reported by:	Franco Fichtner <franco@opnsense.org>; philip@
2022-11-15 23:33:04 -08:00
Yuri Victorovich bc87463a96 graphics/sciplot: New port: Modern C++ scientific plotting library powered by gnuplot 2022-11-09 13:52:29 -08:00
Alexey Dokuchaev f6123f561a graphics/goxel: resurrect the port, unbreak against Python 3.x
Keep the changes at minimum to help Git track history better.
2022-11-09 11:20:56 +00:00
Yuri Victorovich fd28496df4 graphics/cxxplot: New port: C++ 2D plotting library 2022-11-09 01:31:02 -08:00
Jan Beich b3c25e5fee graphics/dify: add new port
Dify is a fast pixel-by-pixel image comparison tool in Rust.

Features:
- .png, .jpg, .jpeg, or .bmp format supported
- Compares different format, .png vs .jpg for example
- Compares different dimensions
- Anti-aliasing support
- Blockout areas support
- Supports macOS, Linux and Windows

https://github.com/jihchi/dify
2022-11-04 23:56:17 +00:00
Jan Beich 13e74bc09e graphics/oxipng: add new port
Oxipng is a multithreaded lossless PNG compression optimizer. It can
be used via a command-line interface or as a library in other Rust
programs.

https://github.com/shssoichiro/oxipng
2022-11-04 18:18:58 +00:00
Yuri Victorovich 1ca7c87009 graphics/py-f3d: New port: Fast and minimalist 3D viewer 2022-10-18 00:40:15 -07:00
Yuri Victorovich 65c5f67009 graphics/diplib: New port: Library and development environment for quantitative image analysis 2022-10-17 20:36:37 -07:00
Rene Ladan b46629e97f cleanup: Remove expired ports:
2022-10-01 graphics/megapov: Abandoned upstream. graphics/povray37 is the recommended replacement
2022-10-01 02:07:19 +02:00
Yuri Victorovich 4d5f21187c graphics/py-colorcet: New port: Useful perceptually uniform colormaps for plotting scientific data 2022-09-29 18:53:11 -07:00
Jonathan Chen 9c61d5c790 graphics/darktable40: remove listing in graphics/Makefile 2022-09-23 07:29:33 +02:00
Jake Freeland 5d303ab480
graphics/igt-gpu-tools: Test suite for drm drivers
The igt testing suite is separated into tests and tools that target kms,
memory management, and command submission.  These tests are especially
helpful for low-level reporting, transparent tracking of kernel changes,
and efficient debugging of modern drm drivers.

Reviewed by:	diizzy, lwhsu, jrm
Differential Revision:	https://reviews.freebsd.org/D36213
2022-09-09 12:06:45 -03:00
Emmanuel Vadot a707d16a2d graphics/drm-54-kmod: Remove port
All version of FreeBSD starting from 13.1 can and should use
drm-510-kmod.

Sponsored by:	Beckhoff Automation GmbH & Co. KG
MFH:		2022Q3
2022-09-07 11:48:01 +02:00
Emmanuel Vadot 70d3745d25 graphics/drm-fbsd13-kmod: Remove port
Remove the specific 13.X version of drm-kmod. There is no need for it
now that we have ports that directly tracks Linux numbering scheme.

Sponsored by:	Beckhoff Automation GmbH & Co. KG
MFH:		2022Q3
2022-09-07 11:48:01 +02:00
Po-Chuan Hsieh 3953bedae4
graphics/py-optimize-images: Add py-optimize-images 1.5.1
Optimize Images is a command-line interface (CLI) utility written in pure Python
to help you reduce the file size of images.

This application is intended to be pure Python, with no special dependencies
besides Pillow, therefore ensuring compatibility with a wide range of systems.

Some aditional features can be added which require the presence of other
third-party packages that are not written in pure Python, but those packages and
the features depending on them should be treated as optional.

WWW: https://github.com/victordomingos/optimize-images
2022-09-04 11:42:23 +08:00
Po-Chuan Hsieh 2b8486a5c3
graphics/py-lerc: Add py-lerc 4.0.0
LERC is an open-source image or raster format which supports rapid encoding and
decoding for any pixel type (not just RGB or Byte). Users set the maximum
compression error per pixel while encoding, so the precision of the original
input image is preserved (within user defined error bounds).

This port is the Python binding for LERC (Limited Error Raster Compression).

WWW: https://esri.github.io/lerc/
WWW: https://github.com/Esri/lerc/tree/master/OtherLanguages/Python
2022-08-27 18:10:30 +08:00
Po-Chuan Hsieh 39eb9db143
graphics/py-gprof2dot: Add py-gprof2dot 2022.7.29
gprof2dot is a Python script to convert the output from many profilers into a
dot graph.

It can:
- read output from:
  - Linux perf
  - Valgrind's callgrind tool
  - oprofile
  - sysprof
  - xperf
  - VTune Amplifier XE
  - Very Sleepy
  - python profilers
  - Java's HPROF
  - prof, gprof
  - DTrace
- prune nodes and edges below a certain threshold;
- use an heuristic to propagate time inside mutually recursive functions;
- use color efficiently to draw attention to hot-spots;
- work on any platform where Python and Graphviz is available, i.e, virtually
  anywhere.

WWW: https://github.com/jrfonseca/gprof2dot
2022-08-27 18:10:29 +08:00
Yuri Victorovich ef177a7e9a graphics/glvis: New port: Lightweight tool for accurate & flexible finite element visualization 2022-08-24 11:37:02 -07:00
Tobias C. Berner 0e005b3822 graphics/poppler-qt6: new port - Qt6 wrapper for poppler 2022-08-23 08:04:33 +02:00
Tobias C. Berner b717108d9c graphics/qt6-lottie: new port
This adds the missing Qt 6 lottie module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 17:13:04 +02:00
Tobias C. Berner 66259c9c64 Qt6: Import Qt6 ports form kde@'s repository
This change brings in the new Qt6 stack, which might still be a bit
in flux in the ports tree for a while.

Obtained from https://github.com/freebsd/freebsd-ports-kde/tree/qt6-6.3.1
with commits from lbartoletti and myself.

Note:
ww/qt6-webengine will land once kai wins another round of patching boundled
chromiums sources.

Exp-run by:	antoine
PR:		265843
Differential Revision: https://reviews.freebsd.org/D36179
2022-08-21 18:42:38 +02:00