summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2003-02-13 18:55:41 +0000
committerdrochner <drochner@pkgsrc.org>2003-02-13 18:55:41 +0000
commit064732b643636d77b443b2eb54c1f87ff4a82ca5 (patch)
tree4e7b6e9dc11e80a7032f3fe3830bf9fd43eda455 /graphics
parent1c61f9f0691f6f6eb113acdfb34750cd52875402 (diff)
downloadpkgsrc-064732b643636d77b443b2eb54c1f87ff4a82ca5.tar.gz
add a video processing lib which is needed for newer versions of dvdview
Diffstat (limited to 'graphics')
-rw-r--r--graphics/libvideogfx/DESCR11
-rw-r--r--graphics/libvideogfx/Makefile22
-rw-r--r--graphics/libvideogfx/PLIST77
-rw-r--r--graphics/libvideogfx/buildlink2.mk81
-rw-r--r--graphics/libvideogfx/distinfo5
-rw-r--r--graphics/libvideogfx/patches/patch-aa57
6 files changed, 253 insertions, 0 deletions
diff --git a/graphics/libvideogfx/DESCR b/graphics/libvideogfx/DESCR
new file mode 100644
index 00000000000..8ed1dc50800
--- /dev/null
+++ b/graphics/libvideogfx/DESCR
@@ -0,0 +1,11 @@
+LibVideoGfx is a C++ library for low-level video processing. It aims at
+speeding up the development process for image and video processing applications
+by providing high-level classes for commonly required tasks. The library
+comprises support for:
+
+ basic image data classes
+ color-space convertion for RGB, YUV, HSV
+ drawing primitives (lines, circles, ...)
+ image manipulation (scaling, pixel-ops, convolution)
+ file-IO (ppm, yuv, jpeg, png, mpeg, V4L-grabbing)
+ X11 image display (including Xv-extension support)
diff --git a/graphics/libvideogfx/Makefile b/graphics/libvideogfx/Makefile
new file mode 100644
index 00000000000..21a99ef4c90
--- /dev/null
+++ b/graphics/libvideogfx/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/02/13 18:55:41 drochner Exp $
+#
+
+DISTNAME= libvideogfx-1.0.3
+CATEGORIES= graphics
+MASTER_SITES= \
+ http://rachmaninoff.informatik.uni-mannheim.de/libvideogfx/data/
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= \
+ http://rachmaninoff.informatik.uni-mannheim.de/libvideogfx/index.html
+COMMENT= C++ library for low-level video processing
+
+USE_BUILDLINK2= YES
+USE_LIBTOOL= YES
+LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
+GNU_CONFIGURE= YES
+USE_X11= yes
+
+.include "../../graphics/jpeg/buildlink2.mk"
+.include "../../graphics/png/buildlink2.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/libvideogfx/PLIST b/graphics/libvideogfx/PLIST
new file mode 100644
index 00000000000..641f9e6246e
--- /dev/null
+++ b/graphics/libvideogfx/PLIST
@@ -0,0 +1,77 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/02/13 18:55:41 drochner Exp $
+bin/libvideogfx-config
+include/libvideogfx.hh
+include/libvideogfx/arch/cpu.hh
+include/libvideogfx/audio/fileio/audiosink.hh
+include/libvideogfx/audio/fileio/timedsink.hh
+include/libvideogfx/containers/array.hh
+include/libvideogfx/containers/array.icc
+include/libvideogfx/containers/array2.hh
+include/libvideogfx/containers/array2.icc
+include/libvideogfx/containers/dynarray.hh
+include/libvideogfx/containers/heap.hh
+include/libvideogfx/containers/heap.icc
+include/libvideogfx/containers/queue.hh
+include/libvideogfx/containers/queue.icc
+include/libvideogfx/error.hh
+include/libvideogfx/graphics/color/colorspace.hh
+include/libvideogfx/graphics/color/img2raw.hh
+include/libvideogfx/graphics/datatypes/bitmap.hh
+include/libvideogfx/graphics/datatypes/image.hh
+include/libvideogfx/graphics/datatypes/primitives.hh
+include/libvideogfx/graphics/draw/blit.hh
+include/libvideogfx/graphics/draw/draw.hh
+include/libvideogfx/graphics/draw/format.hh
+include/libvideogfx/graphics/draw/pixelops.hh
+include/libvideogfx/graphics/draw/scale.hh
+include/libvideogfx/graphics/fileio/imagesink.hh
+include/libvideogfx/graphics/fileio/jpeg.hh
+include/libvideogfx/graphics/fileio/mpeg.hh
+include/libvideogfx/graphics/fileio/png.hh
+include/libvideogfx/graphics/fileio/ppm.hh
+include/libvideogfx/graphics/fileio/uyvy.hh
+include/libvideogfx/graphics/fileio/yuv.hh
+include/libvideogfx/graphics/fileio/yuv4mpeg.hh
+include/libvideogfx/graphics/fileio/yuv_vqeg.hh
+include/libvideogfx/graphics/filters/linear.hh
+include/libvideogfx/graphics/measure/snr.hh
+include/libvideogfx/graphics/visualize/regions.hh
+include/libvideogfx/init.hh
+include/libvideogfx/types.hh
+include/libvideogfx/utility/bitmanip.hh
+include/libvideogfx/utility/bitstream/bitbuffer.hh
+include/libvideogfx/utility/bitstream/bitreader.hh
+include/libvideogfx/utility/bitstream/bitreader.icc
+include/libvideogfx/utility/bitstream/bitreader_fast.hh
+include/libvideogfx/utility/bitstream/bytebuffer.hh
+include/libvideogfx/utility/fastalloc.hh
+include/libvideogfx/utility/math.hh
+include/libvideogfx/utility/refcntr.hh
+include/libvideogfx/utility/smartpointer.hh
+include/libvideogfx/x11/dispimg.hh
+include/libvideogfx/x11/draw_x11.hh
+include/libvideogfx/x11/imgwin.hh
+include/libvideogfx/x11/server.hh
+lib/libvideogfx-1.0.so
+lib/libvideogfx-1.0.so.3
+lib/libvideogfx-1.0.so.3.0
+lib/libvideogfx.a
+lib/libvideogfx.la
+lib/libvideogfx.so
+share/aclocal/libvideogfx.m4
+@dirrm include/libvideogfx/x11
+@dirrm include/libvideogfx/utility/bitstream
+@dirrm include/libvideogfx/utility
+@dirrm include/libvideogfx/graphics/visualize
+@dirrm include/libvideogfx/graphics/measure
+@dirrm include/libvideogfx/graphics/filters
+@dirrm include/libvideogfx/graphics/fileio
+@dirrm include/libvideogfx/graphics/draw
+@dirrm include/libvideogfx/graphics/datatypes
+@dirrm include/libvideogfx/graphics/color
+@dirrm include/libvideogfx/graphics
+@dirrm include/libvideogfx/containers
+@dirrm include/libvideogfx/audio/fileio
+@dirrm include/libvideogfx/audio
+@dirrm include/libvideogfx/arch
+@dirrm include/libvideogfx
diff --git a/graphics/libvideogfx/buildlink2.mk b/graphics/libvideogfx/buildlink2.mk
new file mode 100644
index 00000000000..17c84634efa
--- /dev/null
+++ b/graphics/libvideogfx/buildlink2.mk
@@ -0,0 +1,81 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/02/13 18:55:41 drochner Exp $
+#
+# This Makefile fragment is included by packages that use libvideogfx.
+#
+# This file was created automatically using createbuildlink 2.4.
+#
+
+.if !defined(LIBVIDEOGFX_BUILDLINK2_MK)
+LIBVIDEOGFX_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= libvideogfx
+BUILDLINK_DEPENDS.libvideogfx?= libvideogfx>=1.0.3
+BUILDLINK_PKGSRCDIR.libvideogfx?= ../../graphics/libvideogfx
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.libvideogfx=libvideogfx
+BUILDLINK_PREFIX.libvideogfx_DEFAULT= ${LOCALBASE}
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/arch/cpu.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/arch/mmx.h
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/audio/fileio/audiosink.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/audio/fileio/timedsink.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/array.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/array.icc
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/array2.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/array2.icc
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/dynarray.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/heap.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/heap.icc
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/queue.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/containers/queue.icc
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/error.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/color/colorspace.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/color/img2raw.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/datatypes/bitmap.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/datatypes/image.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/datatypes/primitives.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/draw/blit.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/draw/draw.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/draw/format.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/draw/pixelops.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/draw/scale.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/imagesink.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/jpeg.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/mpeg.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/png.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/ppm.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/uyvy.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/yuv.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/yuv4mpeg.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/fileio/yuv_vqeg.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/filters/gauss_mmx.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/filters/linear.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/measure/snr.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/graphics/visualize/regions.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/init.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/types.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/bitmanip.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/bitstream/bitbuffer.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/bitstream/bitreader.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/bitstream/bitreader.icc
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/bitstream/bitreader_fast.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/bitstream/bytebuffer.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/fastalloc.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/math.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/refcntr.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/utility/smartpointer.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/x11/dispimg.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/x11/draw_x11.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/x11/imgwin.hh
+BUILDLINK_FILES.libvideogfx+= include/libvideogfx/x11/server.hh
+BUILDLINK_FILES.libvideogfx+= lib/libvideogfx-1.0.*
+BUILDLINK_FILES.libvideogfx+= lib/libvideogfx.*
+
+.include "../../graphics/jpeg/buildlink2.mk"
+.include "../../graphics/png/buildlink2.mk"
+
+BUILDLINK_TARGETS+= libvideogfx-buildlink
+
+libvideogfx-buildlink: _BUILDLINK_USE
+
+.endif # LIBVIDEOGFX_BUILDLINK2_MK
diff --git a/graphics/libvideogfx/distinfo b/graphics/libvideogfx/distinfo
new file mode 100644
index 00000000000..236f5fb8b7b
--- /dev/null
+++ b/graphics/libvideogfx/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/02/13 18:55:41 drochner Exp $
+
+SHA1 (libvideogfx-1.0.3.tar.gz) = 1f78e185a05bf063a5f2c9ea4afae1a2d2715b89
+Size (libvideogfx-1.0.3.tar.gz) = 332532 bytes
+SHA1 (patch-aa) = 35f558789c9a8704a0324691c1ab53dbc5310850
diff --git a/graphics/libvideogfx/patches/patch-aa b/graphics/libvideogfx/patches/patch-aa
new file mode 100644
index 00000000000..3a6b75600d6
--- /dev/null
+++ b/graphics/libvideogfx/patches/patch-aa
@@ -0,0 +1,57 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/02/13 18:55:41 drochner Exp $
+
+--- configure.orig Wed Feb 5 22:54:49 2003
++++ configure Wed Feb 5 22:56:46 2003
+@@ -7908,43 +7908,6 @@
+ # Honor aclocal flags
+ ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
+
+-echo "$as_me:$LINENO: checking for X86 architecture" >&5
+-echo $ECHO_N "checking for X86 architecture... $ECHO_C" >&6
+-case ${target_cpu} in
+- i?86) echo "$as_me:$LINENO: result: found, compiling MMX optimized code" >&5
+-echo "${ECHO_T}found, compiling MMX optimized code" >&6
+- cat >>confdefs.h <<\_ACEOF
+-#define ENABLE_MMX 1
+-_ACEOF
+-
+- cat >>confdefs.h <<\_ACEOF
+-#define CPU_x86 1
+-_ACEOF
+-
+-
+-
+-if true; then
+- ENABLE_MMX_TRUE=
+- ENABLE_MMX_FALSE='#'
+-else
+- ENABLE_MMX_TRUE='#'
+- ENABLE_MMX_FALSE=
+-fi
+-
+-
+-
+-if true; then
+- ENABLE_CPU_x86_TRUE=
+- ENABLE_CPU_x86_FALSE='#'
+-else
+- ENABLE_CPU_x86_TRUE='#'
+- ENABLE_CPU_x86_FALSE=
+-fi
+-
+- ;;
+-
+- *) echo "$as_me:$LINENO: result: no" >&5
+-echo "${ECHO_T}no" >&6
+
+
+ if false; then
+@@ -7965,8 +7928,6 @@
+ ENABLE_CPU_x86_FALSE=
+ fi
+
+- ;;
+-esac
+
+
+ LINUX_COMMENT="//"