Source: gem
Section: graphics
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Uploaders:
 IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>,
 Paul Brossier <piem@debian.org>,
Homepage: https://gem.iem.at/
Vcs-Browser: https://salsa.debian.org/multimedia-team/pd/gem
Vcs-Git: https://salsa.debian.org/multimedia-team/pd/gem.git
Build-Depends:
 debhelper (>= 13.1),
 debhelper-compat (= 13),
 dh-sequence-puredata,
 freeglut3-dev,
 libassimp-dev,
 libavformat-dev,
 libdc1394-dev [linux-any],
 libdv4-dev [linux-any],
 libfribidi-dev,
 libftgl-dev,
 libgl-dev,
 libglfw3-dev,
 libgmerlin-avdec-dev,
 libiec61883-dev [linux-any],
 libjpeg-dev,
 libmagick++-dev,
 libmpeg3-dev,
 libpipewire-0.3-dev,
 libquicktime-dev,
 libsdl2-dev,
 libstb-dev,
 libswscale-dev,
 libtiff-dev,
 libunicap2-dev [linux-any],
 libv4l-dev [linux-any],
 libvlc-dev,
 libvncserver-dev,
 libxxf86vm-dev,
 pkgconf,
 puredata-dev,
 zlib1g-dev,
Build-Conflicts:
 libgraphicsmagick++-dev,
Standards-Version: 4.7.4

Package: gem
Architecture: any
Depends:
 ${misc:Depends},
 ${puredata:Depends},
 ${shlibs:Depends},
Recommends:
 gem-doc,
 gem-extra,
 gem-plugin-assimp | gem-plugin-model,
 gem-plugin-glfw3,
 gem-plugin-gmerlin | gem-plugin-film,
 gem-plugin-lqt | gem-plugin-record,
 gem-plugin-magick | gem-plugin-image,
 gem-plugin-v4l2 | gem-plugin-video,
 ${puredata:Recommends},
Suggests:
 fonts-dejavu-core,
 pd-zexy,
 ${puredata:Suggests},
Provides:
 ${puredata:Provides},
Description: Graphics Environment for Multimedia - Pure Data library
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package contains the core library.
 .
 Basic image reading/writing support (PNG/JPEG/TGA/BMP) and model reading
 support (OBJ) is included in this core package.
 If you want to be able to use more external data sources (live video capture,
 film footage, still images, ...), you have to install one (or more) of the
 gem-plugin-* packages.

Package: gem-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
 ${misc:Depends},
Recommends:
 fonts-dejavu-core,
 gem,
 ttf-bitstream-vera,
Description: Graphics Environment for Multimedia (documentation)
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package includes the documentation for Gem.

Package: gem-dev
Section: libdevel
Architecture: all
Depends:
 libftgl-dev,
 libgl-dev,
 libglu-dev | libglu1-mesa-dev,
 puredata-dev,
 ${misc:Depends},
Suggests:
 pkgconf,
Recommends:
 gem,
Description: Graphics Environment for Multimedia (development files)
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides the header-files for compiling externals (plugins) for
 Gem.

Package: gem-extra
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Description: Graphics Environment for Multimedia - extra objects
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package includes some contrib objects, mainly for tracking.
 Currently included objects are:
 [pix_mano], [pix_drum] tracking objects by Jaime Oliver
 [pix_fiducialtrack] reacTIVision-like tracking

Package: gem-plugin-assimp
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-model,
Description: Graphics Environment for Multimedia - Assimp support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides model loading using Assimp.

Package: gem-plugin-glfw3
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-window,
Description: Graphics Environment for Multimedia - GLFW3 support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides windowing using GLFW3.
 .
 This package provides experimental windowing using GLUT.

Package: gem-plugin-gmerlin
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-film,
Description: Graphics Environment for Multimedia - GMERLIN support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides film/movie decoding using the gmerlin-avdecoder library.

Package: gem-plugin-jpeg
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-image,
Description: Graphics Environment for Multimedia - JPEG support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides image input and output using the libjpeg library.
 If you have installed the gem-plugin-magick package as well, you might find
 that you don't need this package as you can already read and write jpeg images.

Package: gem-plugin-lqt
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-film,
 gem-plugin-record,
Description: Graphics Environment for Multimedia - LQT support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides film/movie input and output using the libquicktime
 library.

Package: gem-plugin-magick
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-image,
Description: Graphics Environment for Multimedia - ImageMagick support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides image input and output using the ImageMagick library.

Package: gem-plugin-pipewire
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Provides:
 gem-plugin-record,
 gem-plugin-video,
Description: Graphics Environment for Multimedia - pipewire plugins
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides experimental support for video input and output via the
 PipeWire framework.

Package: gem-plugin-tiff
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-image,
Description: Graphics Environment for Multimedia - TIFF support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides image input and output using the libtiff library.
 If you have installed the gem-plugin-magick package as well, you might find
 that you don't need this package as you can already read and write TIFF images.

Package: gem-plugin-sdl
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-window,
Description: Graphics Environment for Multimedia - SDL2 support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides windowing using SDL.

Package: gem-plugin-sgi
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-image,
Description: Graphics Environment for Multimedia - SGI support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides image loading for SGI images.
 If you have installed the gem-plugin-magick package as well, you might find
 that you don't need this package as you can already read and write(!) SGI
 images.

Package: gem-plugin-v4l2
Architecture: linux-any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Suggests:
 v4l2loopback-dkms | v4l2loopback-modules,
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-record,
 gem-plugin-video,
Description: Graphics Environment for Multimedia - V4L2 output support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides video input and output using V4L2.
 .
 For video output, you might want to use a loopback device, for which you will
 have to install the v4l2loopback kernel module as well.

Package: gem-plugin-vlc
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-video,
Description: Graphics Environment for Multimedia - VLC support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides video capturing using the VideoLAN-Client engine.

Package: gem-plugin-vnc
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-video,
Description: Graphics Environment for Multimedia - VNC support
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package provides video capturing using vncserver.

Package: gem-plugin-bad
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
 gem-plugin-dc1394 (<< 1:0.95~),
 gem-plugin-dv4l (<< 1:0.95~),
 gem-plugin-glut (<< 1:0.95~),
 gem-plugin-mpeg3 (<< 1:0.95~),
 gem-plugin-unicap (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
 gem-plugin-dc1394 (<< 1:0.95~),
 gem-plugin-dv4l (<< 1:0.95~),
 gem-plugin-glut (<< 1:0.95~),
 gem-plugin-mpeg3 (<< 1:0.95~),
 gem-plugin-unicap (<< 1:0.95~),
Provides:
 gem-plugin-dc1394 [linux-any],
 gem-plugin-dv4l [linux-any],
 gem-plugin-film,
 gem-plugin-glut,
 gem-plugin-mpeg3,
 gem-plugin-unicap [linux-any],
 gem-plugin-video,
 gem-plugin-window,
Description: Graphics Environment for Multimedia - plugins from the "bad" set
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package contains Gem plugins from the "bad" set,
 that aren't up to par compared to other plugins, e.g. because
 they are not widely tested yet, because they are interfacing hardware that
 has become near extinct or because the underlying framework is unmaintained.
 .
  - filmFFMPEG: movie loading with FFMPEG
  - filmMPEG3: MPEG-1/MPEG-2 movie loading with libmpeg3
  - videoDC1394: capturing from industry-grade IIDC ("firewire") cameras
  - videoDV4L: capturing from consumer-grade DV ("firewire") camcorders
  - videoUNICAP: capturing via the unicap framework
  - [gemglutwindow]: GLUT based windowing

Package: gem-plugin-ugly
Architecture: any
Depends:
 gem (<< ${source:Upstream-Version}+1~),
 gem (>= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 gem (<< 1:0.95~),
Replaces:
 gem (<< 1:0.95~),
Provides:
 gem-plugin-record,
 gem-plugin-video,
Description: Graphics Environment for Multimedia - plugins from the "ugly" set
 Gem is a loadable library for Pure Data (Pd), which adds OpenGL graphics
 rendering and animation to Pd.  Pd is a graphical programming language and
 computer music system.
 .
 This package contains video input/output plugins from the "ugly" set,
 that might require special infrastructure (DeckLink, NDI, ...).
