Simple Scan is an easy-to-use application, designed to let users connect
their scanner and quickly have the image/document in an appropriate
format.
Simple Scan is basically a frontend for SANE which means that all
SANE supported scanners will work and the interface is well tested.
ZBar is an open source software suite for reading bar codes from
various sources, such as video streams, image files and raw
intensity sensors. It supports many popular symbologies
(types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128,
Code 39, Interleaved 2 of 5 and QR Code.
ok kili@
breaking cd /usr/ports && SUBDIR=some/path make something for
category makefiles. While there, also put spaces around += uniformously.
okay naddy@, jasper@
lensfun is a library and database of photographic lenses to adjust
images for lens characteristics, e.g. distortion, transversal (also
known as lateral) chromatic aberrations, vignetting and colour
contribution of the lens.
The Color Transformation Language, or "CTL," is a portable and
platform-independent scripting language and interpreter, is intended to
be used as a building block for color management systems as well as for
sharing transforms in a common format.
from John Danks, with some tweaks by me
Grap is a language for typesetting graphs specified and first
implemented by Brian Kernighan and Jon Bentley at Bell Labs. It is an
expressive language for describing graphs and incorporating them in
typeset documents. It is implemented as a preprocessor to Kernigan's pic
language for describing languages, so any system that can use pic can
use grap. For sure, TeX and groff can use it.
From maintainer Hermann Gottschalk.
GtkImageView is a simple image viewer widget for GTK. Similar to
the image viewer panes in gThumb or Eye of Gnome. It makes writing
image viewing and editing applications easy. Among its features
are:
* Mouse and keyboard zooming.
* Scrolling and dragging.
* Adjustable interpolation.
* Fullscreen mode.
* GIF animation support.
Pigment-python contains modules that allow you to use Pigment in Python
programs. At present, it is a fairly complete set of bindings.
Thanks to kurt@, guenther@ & oga@ for hints on how to correctly link/use
libGL. For now, there's an evil patch for that.
ok ajacoutot@
Pigment is a library designed to easily build user interfaces for
embedded multimedia. Its design allows to use it on several platforms,
thanks to a plugin system allowing to choose the underlying graphical
API. Note that it heavily uses OpenGL, so you need a decent hardware
support for it.
Thanks to those who support hackathons, i wouldn't have been able to
spend >1 day on it otherwise.
ok ajacoutot@
jbig2dec is a decoder library and example utility implementing the JBIG2
bi-level image compression spec. Also known as ITU T.88 and ISO IEC
14492, and now included by reference in Adobe's PDF 1.4.
files in the .mov container, useful to prepare some files for network
streaming. Same effect as a more complex diff sent by Valery Masiutsin
some time ago. Sync WANTLIB while there.
- remove a dependency on x11/gnome/vfs2
- remove a hidden dependency on devel/iso-codes
- let it build with different python versions
- regen plist
ok sthen@, "i guess it makes sense" landry@
Changes:
"The code was adapted to work better with newer versions of GTK+.
Several gdk_drawable_unref() calls were added. Several other minor
modifications were made."
The OpenGL Character Renderer (GLC) is a state machine that provides
OpenGL programs with character rendering services via an application
programming interface (API).
QuesoGLC is an implementation of the GLC. QuesoGLC is based on the
FreeType library, provides Unicode support and is designed to be
easily ported to any platform that supports both FreeType and the
OpenGL API.
included, so the tools know that old ffmpeg versions won't satisfy the
dependencies listed in WANTLIB.
this way, attempting to install these packages with old ffmpeg will
no longer give you a cryptic error message as seen by dhill@.
Supported rendering modes are:
* Bitmaps
* Anti-aliased pixmaps
* Texture maps
* Outlines
* Polygon meshes
* Extruded polygon meshes
FTGL uses the Freetype font library to open and decode standard font
files. It then takes that output and stores it in a format most
efficient for OpenGL rendering.
FTGL is designed to be used in commercial quality software. It has been
written with performance, robustness and simplicity in mind.
FTGL is free software. You may use it, modify it and redistribute it
under the terms of the MIT license or the GNU LGPL, at your option.
ok merdely@
AMIDE is a completely free tool for viewing, analyzing, and registering
volumetric medical imaging data sets. It's been written on top of GTK+,
and runs on any system that supports this toolkit.
ok jasper@, ajacoutot@
PyOpenGL is the cross platform Python binding to OpenGL and related
APIs. The binding is created using the standard (in Python 2.5 and
above) ctypes library, and is provided under an extremely liberal
BSD-style Open-Source license.
PyOpenGL includes support for OpenGL v1.1 through 3.0, GLU, GLUT v3.7
(and FreeGLUT), and GLE 3. It also includes support for hundreds of
OpenGL extensions.
PyOpenGL is interoperable with a large number of external GUI libraries
for Python including (wxPython, FxPy, PyGame, and Qt). It can be used
with the Tkinter GUI library if you have installed the Togl widget for
Tk.
(ChangeLog available in the tarball)
- enable cairo backend now that it is stable; there is still a small
bug wrt printing uml classes which is beeing investigated.
Tested for several weeks.
ok giovanni@ simon@ (some time ago)
while being deprecated and undocumented, SANE_CAP_ALWAYS_SETTABLE is
still used by (at least) xsane
note to self: stop using frankenstein system to test ports!
breakage reported by naddy@
work on enblend-enfuse, big thanks!
Goal: an easy to use cross-platform panoramic imaging toolchain
based on the Panorama Tools library.
With hugin you can assemble a mosaic of photographs into a
complete immersive panorama, stitch any series of overlapping
pictures and much more.
This package contains the following programs:
- hugin, The main program, a GUI for the panorama tools suite
and some programs included here.
- nona, a simple replacement for PTStitcher (doesn't support most
features of PTStitcher, but is faster, opensource and
will be extended in the future).
- nona_gui, nona with a graphical progress bar.
- autooptimiser, optimise a panorama pairwise, starting from an
anchor image. cmd line version of the pairwise mode in hugin
will be hooked to the build after tests on additional arch.
Autopano-SIFT-C automatically creates control points for
groups of overlapping photographs using SIFT ("scale-invariant
feature transform").
It can be controlled from within the Hugin GUI front-end.
N.B. The SIFT algorithm is restricted in the USA by a patent
owned by the University of British Columbia.
will be hooked to the build after tests on additional arch.
Enblend combines images that partially overlap into a single large
image with no seams (panorama generation). This is a command-line
tool which performs the actual composition; another tool is required
to line up the images ready for input (e.g. Hugin).
Enfuse combines images that overlap into a single image with good
focus and exposure (exposure stacking for high dynamic range, focus
stacking for extended depth-of-field).
will be hooked to the build after tests on additional arch.
big thanks to Emmanuel Viaud for rewriting some C++ to build with GCC 3.
The panorama tools are mainly used to build panoramic images from
a set of overlapping images. The usability extends beyond "just"
building panoramas by far though. You can, for instance, use them
to render an average of multiple images to broaden the dynamic range
of the images or average out noise. You can also build object movies
with them, morph between images and much more.
will be hooked to the build after tests on additional arch.
tweaks to autoconf input files from Emmanuel Viaud, thanks!
GNU libxmi is a C/C++ function library for rasterizing 2-D vector
graphics. It can draw 2-D graphical primitives, including wide
polygonal lines and circular and elliptical arcs, into a user-supplied
matrix of pixels. Sophisticated line styles, such as multicolored
dashing patterns, can be specified. There is also support for filling
and texturing polygons.
The goal of the OpenGL Extension Wrangler Library (GLEW) is to assist
C/C++ OpenGL developers with two tedious tasks: initializing and using
extensions and writing portable applications. GLEW provides an efficient
run-time mechanism to determine whether a certain extension is supported
by the driver or not. OpenGL core and extension functionality is exposed
via a single header file.
* xdg-utils is only needed to the !gnome FLAVOR
* regen WANTLIB, esd is no more a dependency (unbreak gnome FLAVOR)
* use yelp for the gnome FLAVOR
* regen PLIST
* includes security fixes for CVE-2009-0581, CVE-2009-0723 and CVE-2009-0733.
(which could cause a memory leak, buffer overflows and code execution)
ok ajacoutot@
freeglut is a completely OpenSourced alternative to the OpenGL Utility
Toolkit (GLUT) library written by Mark Kilgard.
GLUT (and hence freeglut) allows the user to create and manage windows
containing OpenGL contexts on a wide range of platforms and also read
the mouse, keyboard and joystick functions.
from tobias ulmer (MAINTAINER),
no objections from oga@, testing and ok sthen@
non-free glut will remain around for a while, but ports depending on glut
will be switched to freeglut in a few.
like to support popular graphics image formats like PNG, BMP, JPEG,
TIFF and others as needed by today's multimedia applications.
FreeImage is easy to use, fast, multithreading safe, compatible with
all 32-bit versions of Windows, and cross-platform (works both with
Linux and Mac OS X).
ok laurent@
it's using a legacy toolkit (gtk+1) and there are enough applications around
that do the same, but with the modern gtk+2 toolkit. like gqview for example.
discussed with and ok ajacoutot@
- explicitely add build_depends on rarian where gnome-doc-utils is also a
build dependency as it does not itself run_depends on rarian anymore
This was the 2nd and hopefully last pass of rarian/scrollkeeper cleaning.
discussed with jasper@
* switches from gtk+1 to gtk+2 among other changes
from new maintainer Benoit Lecocq (ok Tom Knienieder (previous maintainer)
fix license version and tweak WANTLIB, by me
because they are in fact empty files.
The other man pages installed by the port are generated from
perl sources and are proper man pages. But these two programs
are written in C, so man page generation fails for them.
ok ajacoutot@
This package contains the Python modules that allow you to use the
Clutter toolkit in Python programs.
this doesn't fully work yet, but it's now intree in case someone
wants to have a look at fixing it.
Clutter-GTK is a library providing facilities to integrate Clutter into
GTK+ applications. It provides a GTK+ widget, GtkClutterEmbed, for
embedding the default ClutterStage into any GtkContainer.
An experimental clutter cairo 'drawable' actor. Sucks a bit as renders
cairo via an image surface and thus no real cairo rendering
acceleration. Experiments with glitz and sharing GL contexts for such
acceleration proved problematic.
A glue layer between clutter and box2d that provides a special group
where the actors can be set to be static or dynamic in regard to a
physics simulation.
Clutter is an open source software library for creating fast, visually
rich and animated graphical user interfaces.
Clutter uses OpenGL (and optionally OpenGL ES for use on Mobile and
embedded platforms) for rendering but with an API which hides the
underlying GL complexity from the developer. The Clutter API is intended
to be easy to use, efficient and flexible.
A new programming language that makes it easy to create your own
interactive stories, animations, games, music, and art - and share your
creations on the web. Designed to help young people (ages 8 and up)
develop 21st century learning skills. As they create Scratch projects,
young people learn important mathematical and computational ideas, while
also gaining a deeper understanding of the process of design.
from maintainer Stuart Cassoff, with tweaks by me and input from
ajacoutot@.
PyGraphics aims to translate the new features of Media Computation from
its JPython version to CPython. Its aims to implement support for image,
sound and video manipulation as well as adding simple 3D capabilities.
several inputs from wcmaier@
From Brad.
FFmpeg contains a type conversion vulnerability while parsing malformed 4X
movie files. The vulnerability may be exploited by a (remote) attacker to
execute arbitrary code in the context of FFmpeg or an application using
the FFmpeg library.
dependency: gtkclist.h depends on gtk.h depends on gtkctree.h depends on
gtkclist.h -> boom. Simply including <gtk/gtk.h> works, though.
OK maintainer, and also tested on amd64 by Jonathan Armani, thanks!
Properly register mime types and install schema file while here.
Use PKG_SUBST instead of perl -pi dance.
With help from wcmaier@ for python-fu and ajacoutot@ for gconf-fu, tnx!
MAINTAINER timeout, ok ajacoutot@
grudgingly-ok-though-itd-be-nice-if-people-just-used-distutils wcmaier@