summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /media-gfx
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/DFBPoint/DFBPoint-0.7.2.ebuild42
-rw-r--r--media-gfx/DFBPoint/Manifest1
-rw-r--r--media-gfx/DFBPoint/metadata.xml8
-rw-r--r--media-gfx/aaphoto/Manifest1
-rw-r--r--media-gfx/aaphoto/aaphoto-0.43.1.ebuild32
-rw-r--r--media-gfx/aaphoto/metadata.xml13
-rw-r--r--media-gfx/aewan/Manifest1
-rw-r--r--media-gfx/aewan/aewan-1.0.01-r1.ebuild29
-rw-r--r--media-gfx/aewan/files/aewan-1.0.01-debug_aewl-warnings.patch10
-rw-r--r--media-gfx/aewan/files/aewan-1.0.01-tinfo.patch15
-rw-r--r--media-gfx/aewan/metadata.xml20
-rw-r--r--media-gfx/album/Manifest3
-rw-r--r--media-gfx/album/album-4.07.ebuild40
-rw-r--r--media-gfx/album/album-4.13.ebuild40
-rw-r--r--media-gfx/album/metadata.xml9
-rw-r--r--media-gfx/aoi/Manifest4
-rw-r--r--media-gfx/aoi/aoi-2.5.ebuild49
-rw-r--r--media-gfx/aoi/aoi-2.7.2.ebuild50
-rw-r--r--media-gfx/aoi/files/aoi31
-rw-r--r--media-gfx/aoi/metadata.xml8
-rw-r--r--media-gfx/apng2gif/Manifest3
-rw-r--r--media-gfx/apng2gif/apng2gif-1.4.ebuild31
-rw-r--r--media-gfx/apng2gif/apng2gif-1.5.ebuild31
-rw-r--r--media-gfx/apng2gif/apng2gif-1.6.ebuild35
-rw-r--r--media-gfx/apng2gif/files/apng2gif-1.6-gcc-4.3.patch10
-rw-r--r--media-gfx/apng2gif/files/apng2gif-1.6-makefile.patch17
-rw-r--r--media-gfx/apng2gif/metadata.xml8
-rw-r--r--media-gfx/apngasm/Manifest3
-rw-r--r--media-gfx/apngasm/apngasm-2.5.ebuild33
-rw-r--r--media-gfx/apngasm/apngasm-2.6.ebuild33
-rw-r--r--media-gfx/apngasm/apngasm-2.7.ebuild37
-rw-r--r--media-gfx/apngasm/files/apngasm-2.7-string_h.patch16
-rw-r--r--media-gfx/apngasm/metadata.xml8
-rw-r--r--media-gfx/apngdis/Manifest1
-rw-r--r--media-gfx/apngdis/apngdis-2.7.ebuild35
-rw-r--r--media-gfx/apngdis/files/apngdis-2.6-gcc-4.3.patch10
-rw-r--r--media-gfx/apngdis/files/apngdis-2.6-makefile.patch17
-rw-r--r--media-gfx/apngdis/metadata.xml8
-rw-r--r--media-gfx/apngopt/Manifest1
-rw-r--r--media-gfx/apngopt/apngopt-1.2.ebuild32
-rw-r--r--media-gfx/apngopt/metadata.xml8
-rw-r--r--media-gfx/aqsis/Manifest1
-rw-r--r--media-gfx/aqsis/aqsis-1.8.2.ebuild58
-rw-r--r--media-gfx/aqsis/files/aqsis-1.8.2-openexr-compat.patch15
-rw-r--r--media-gfx/aqsis/files/aqsis-1.8.2-unbundle-tinyxml.patch57
-rw-r--r--media-gfx/aqsis/metadata.xml8
-rw-r--r--media-gfx/argyllcms/Manifest5
-rw-r--r--media-gfx/argyllcms/argyllcms-1.4.0-r1.ebuild85
-rw-r--r--media-gfx/argyllcms/argyllcms-1.4.0-r2.ebuild93
-rw-r--r--media-gfx/argyllcms/argyllcms-1.5.1.ebuild92
-rw-r--r--media-gfx/argyllcms/argyllcms-1.6.2.ebuild91
-rw-r--r--media-gfx/argyllcms/argyllcms-1.6.3-r1.ebuild92
-rw-r--r--media-gfx/argyllcms/argyllcms-1.6.3.ebuild91
-rw-r--r--media-gfx/argyllcms/argyllcms-1.7.0.ebuild91
-rw-r--r--media-gfx/argyllcms/files/argyllcms-1.4.0-CVE-2012-4405.patch18
-rw-r--r--media-gfx/argyllcms/files/argyllcms-1.4.0-jpeg.patch21
-rw-r--r--media-gfx/argyllcms/files/argyllcms-1.6.3-usb-db.patch12
-rw-r--r--media-gfx/argyllcms/metadata.xml8
-rw-r--r--media-gfx/arss/Manifest1
-rw-r--r--media-gfx/arss/arss-0.2.3.ebuild25
-rw-r--r--media-gfx/arss/metadata.xml10
-rw-r--r--media-gfx/asymptote/Manifest2
-rw-r--r--media-gfx/asymptote/asymptote-2.21.ebuild205
-rw-r--r--media-gfx/asymptote/asymptote-2.32.ebuild214
-rw-r--r--media-gfx/asymptote/files/64asymptote-gentoo.el9
-rw-r--r--media-gfx/asymptote/files/asy-ftd.vim2
-rw-r--r--media-gfx/asymptote/files/asymptote-2.21-configure-ac.patch32
-rw-r--r--media-gfx/asymptote/files/asymptote-2.21-info.patch13
-rw-r--r--media-gfx/asymptote/files/asymptote-2.21-xdg-utils.patch22
-rw-r--r--media-gfx/asymptote/files/asymptote-2.27-configure-ac.patch32
-rw-r--r--media-gfx/asymptote/files/asymptote-2.27-info.patch13
-rw-r--r--media-gfx/asymptote/files/asymptote-2.27-xdg-utils.patch23
-rw-r--r--media-gfx/asymptote/files/asymptote-2.32-configure-ac.patch32
-rw-r--r--media-gfx/asymptote/files/asymptote-2.32-ghostscript-9.15.patch24
-rw-r--r--media-gfx/asymptote/files/asymptote-2.32-info.patch13
-rw-r--r--media-gfx/asymptote/files/asymptote-2.32-xdg-utils.patch23
-rw-r--r--media-gfx/asymptote/metadata.xml32
-rw-r--r--media-gfx/autopano-sift-C/Manifest1
-rw-r--r--media-gfx/autopano-sift-C/autopano-sift-C-2.5.1.ebuild31
-rw-r--r--media-gfx/autopano-sift-C/files/autopano-sift-C-2.5.1-lm.patch14
-rw-r--r--media-gfx/autopano-sift-C/metadata.xml10
-rw-r--r--media-gfx/autotrace/Manifest2
-rw-r--r--media-gfx/autotrace/autotrace-0.31.1-r6.ebuild58
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-GetOnePixel.patch16
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-bool.patch12
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-libpng-1.5.patch64
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-libpng14.patch17
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-m4.patch7
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-pkgconfig.patch13
-rw-r--r--media-gfx/autotrace/files/autotrace-0.31.1-swf-output.patch30
-rw-r--r--media-gfx/autotrace/metadata.xml6
-rw-r--r--media-gfx/aview/Manifest1
-rw-r--r--media-gfx/aview/aview-1.3.0_rc1-r1.ebuild38
-rw-r--r--media-gfx/aview/aview-1.3.0_rc1-r3.ebuild43
-rw-r--r--media-gfx/aview/files/aview-1.3.0_rc1-asciiview.patch76
-rw-r--r--media-gfx/aview/files/aview-1.3.0_rc1-filename-spaces.patch53
-rw-r--r--media-gfx/aview/files/aview-1.3.0_rc1-includes.patch11
-rw-r--r--media-gfx/aview/files/aview-1.3.0_rc1-tmp_creation.patch46
-rw-r--r--media-gfx/aview/metadata.xml10
-rw-r--r--media-gfx/blender/Manifest1
-rw-r--r--media-gfx/blender/blender-2.72b-r2.ebuild280
-rw-r--r--media-gfx/blender/blender-2.72b-r3.ebuild278
-rw-r--r--media-gfx/blender/files/blender-2.68-doxyfile.patch19
-rw-r--r--media-gfx/blender/files/blender-2.68-fix-install-rules.patch26
-rw-r--r--media-gfx/blender/files/blender-2.70-sse2.patch35
-rw-r--r--media-gfx/blender/files/blender-2.72-T42797.diff13
-rw-r--r--media-gfx/blender/metadata.xml64
-rw-r--r--media-gfx/bootsplash-themes/Manifest176
-rw-r--r--media-gfx/bootsplash-themes/bootsplash-themes-20060913.ebuild298
-rw-r--r--media-gfx/bootsplash-themes/metadata.xml7
-rw-r--r--media-gfx/brlcad/Manifest1
-rw-r--r--media-gfx/brlcad/brlcad-7.18.4.ebuild100
-rw-r--r--media-gfx/brlcad/files/brlcad-7.18.4-libpng15.patch42
-rw-r--r--media-gfx/brlcad/metadata.xml34
-rw-r--r--media-gfx/cairosvg/Manifest2
-rw-r--r--media-gfx/cairosvg/cairosvg-1.0.7.ebuild31
-rw-r--r--media-gfx/cairosvg/cairosvg-1.0.ebuild30
-rw-r--r--media-gfx/cairosvg/metadata.xml8
-rw-r--r--media-gfx/cellwriter/Manifest2
-rw-r--r--media-gfx/cellwriter/cellwriter-1.3.4.ebuild30
-rw-r--r--media-gfx/cellwriter/cellwriter-1.3.5.ebuild32
-rw-r--r--media-gfx/cellwriter/metadata.xml6
-rw-r--r--media-gfx/colorhug-client/Manifest2
-rw-r--r--media-gfx/colorhug-client/colorhug-client-0.2.5.ebuild54
-rw-r--r--media-gfx/colorhug-client/colorhug-client-0.2.7.ebuild52
-rw-r--r--media-gfx/colorhug-client/metadata.xml10
-rw-r--r--media-gfx/comical/Manifest1
-rw-r--r--media-gfx/comical/comical-0.8-r3.ebuild53
-rw-r--r--media-gfx/comical/files/comical-0.8-syslibs.patch91
-rw-r--r--media-gfx/comical/files/comical-0.8-wxGTK-2.8.patch12
-rw-r--r--media-gfx/comical/files/comical.desktop9
-rw-r--r--media-gfx/comical/metadata.xml8
-rw-r--r--media-gfx/comix/Manifest1
-rw-r--r--media-gfx/comix/comix-4.0.4-r1.ebuild78
-rw-r--r--media-gfx/comix/files/comix-4.0.4-pillow.patch153
-rw-r--r--media-gfx/comix/metadata.xml13
-rw-r--r--media-gfx/converseen/Manifest2
-rw-r--r--media-gfx/converseen/converseen-0.6.4.ebuild49
-rw-r--r--media-gfx/converseen/converseen-0.6.8.ebuild50
-rw-r--r--media-gfx/converseen/metadata.xml16
-rw-r--r--media-gfx/cptutils/Manifest2
-rw-r--r--media-gfx/cptutils/cptutils-1.54.ebuild27
-rw-r--r--media-gfx/cptutils/cptutils-1.59.ebuild27
-rw-r--r--media-gfx/cptutils/files/cptutils-1.54-parallel-make.patch30
-rw-r--r--media-gfx/cptutils/metadata.xml5
-rw-r--r--media-gfx/cropgui/Manifest1
-rw-r--r--media-gfx/cropgui/cropgui-0.1.1-r3.ebuild53
-rw-r--r--media-gfx/cropgui/files/cropgui-0.1.1-PIL.patch29
-rw-r--r--media-gfx/cropgui/metadata.xml12
-rw-r--r--media-gfx/crwinfo/Manifest1
-rw-r--r--media-gfx/crwinfo/crwinfo-0.2.ebuild31
-rw-r--r--media-gfx/crwinfo/files/crwinfo-0.2.patch17
-rw-r--r--media-gfx/crwinfo/metadata.xml15
-rw-r--r--media-gfx/cthumb/Manifest1
-rw-r--r--media-gfx/cthumb/cthumb-4.2.ebuild32
-rw-r--r--media-gfx/cthumb/metadata.xml10
-rw-r--r--media-gfx/cutycapt/Manifest1
-rw-r--r--media-gfx/cutycapt/cutycapt-0_p20120409.ebuild34
-rw-r--r--media-gfx/cutycapt/metadata.xml11
-rw-r--r--media-gfx/darktable/Manifest4
-rw-r--r--media-gfx/darktable/darktable-1.6.6.ebuild146
-rw-r--r--media-gfx/darktable/darktable-1.6.7.ebuild146
-rw-r--r--media-gfx/darktable/darktable-1.6.8.ebuild146
-rw-r--r--media-gfx/darktable/darktable-9999.ebuild143
-rw-r--r--media-gfx/darktable/metadata.xml24
-rw-r--r--media-gfx/dawn/Manifest1
-rw-r--r--media-gfx/dawn/dawn-3.90b.ebuild58
-rw-r--r--media-gfx/dawn/files/dawn-3.88a-no-interactive.patch292
-rw-r--r--media-gfx/dawn/files/dawn-3.90b-no-interactive.patch158
-rw-r--r--media-gfx/dawn/metadata.xml23
-rw-r--r--media-gfx/dcraw/Manifest5
-rw-r--r--media-gfx/dcraw/dcraw-9.24.4.ebuild109
-rw-r--r--media-gfx/dcraw/dcraw-9.25.0.ebuild109
-rw-r--r--media-gfx/dcraw/dcraw-9.26.0.ebuild109
-rw-r--r--media-gfx/dcraw/files/conversion-examples.txt18
-rw-r--r--media-gfx/dcraw/files/dcwrap27
-rw-r--r--media-gfx/dcraw/metadata.xml13
-rw-r--r--media-gfx/digikam/Manifest4
-rw-r--r--media-gfx/digikam/digikam-4.10.0.ebuild155
-rw-r--r--media-gfx/digikam/digikam-4.12.0.ebuild145
-rw-r--r--media-gfx/digikam/digikam-4.4.0-r1.ebuild167
-rw-r--r--media-gfx/digikam/digikam-4.7.0.ebuild154
-rw-r--r--media-gfx/digikam/files/digikam-4.4.0-hang.patch85
-rw-r--r--media-gfx/digikam/files/digikam-4.4.0-libkexiv2.patch53
-rw-r--r--media-gfx/digikam/metadata.xml16
-rw-r--r--media-gfx/dispcalgui/Manifest4
-rw-r--r--media-gfx/dispcalgui/dispcalgui-1.2.7.0.ebuild78
-rw-r--r--media-gfx/dispcalgui/dispcalgui-2.0.0.0.ebuild74
-rw-r--r--media-gfx/dispcalgui/dispcalgui-2.5.0.0.ebuild72
-rw-r--r--media-gfx/dispcalgui/dispcalgui-2.6.0.0.ebuild72
-rw-r--r--media-gfx/dispcalgui/files/dispcalgui-1.2.7.0-wxversion-select.patch11
-rw-r--r--media-gfx/dispcalgui/files/dispcalgui-2.0.0.0-wxversion-select.patch13
-rw-r--r--media-gfx/dispcalgui/metadata.xml20
-rw-r--r--media-gfx/dpic/Manifest1
-rw-r--r--media-gfx/dpic/dpic-20130310.ebuild35
-rw-r--r--media-gfx/dpic/metadata.xml5
-rw-r--r--media-gfx/drqueue/Manifest1
-rw-r--r--media-gfx/drqueue/drqueue-0.64.4-r1.ebuild150
-rw-r--r--media-gfx/drqueue/drqueue-9999.ebuild140
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.3-compile-flags.patch15
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.3-etc-confd-drqmd20
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.3-etc-confd-drqsd20
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.3-etc-envd-02drqueue5
-rwxr-xr-xmedia-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqmd26
-rwxr-xr-xmedia-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqsd25
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.3-sconstruct.patch11
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.4-fpic.patch11
-rw-r--r--media-gfx/drqueue/files/drqueue-0.64.4-git.patch17
-rw-r--r--media-gfx/drqueue/metadata.xml8
-rw-r--r--media-gfx/duhdraw/Manifest1
-rw-r--r--media-gfx/duhdraw/duhdraw-2.8.13-r1.ebuild31
-rw-r--r--media-gfx/duhdraw/files/duhdraw-2.8.13-macos.patch12
-rw-r--r--media-gfx/duhdraw/files/duhdraw-2.8.13-prestrip.patch18
-rw-r--r--media-gfx/duhdraw/metadata.xml5
-rw-r--r--media-gfx/ebdftopcf/Manifest1
-rw-r--r--media-gfx/ebdftopcf/ebdftopcf-2.ebuild24
-rw-r--r--media-gfx/ebdftopcf/metadata.xml9
-rw-r--r--media-gfx/enblend/Manifest3
-rw-r--r--media-gfx/enblend/enblend-4.1.1-r1.ebuild73
-rw-r--r--media-gfx/enblend/enblend-4.1.1.ebuild81
-rw-r--r--media-gfx/enblend/enblend-4.1.2.ebuild74
-rw-r--r--media-gfx/enblend/enblend-4.1.3.ebuild77
-rw-r--r--media-gfx/enblend/files/enblend-4.1.3-vigra_check.patch11
-rw-r--r--media-gfx/enblend/metadata.xml12
-rw-r--r--media-gfx/engauge/Manifest2
-rw-r--r--media-gfx/engauge/engauge-5.1.ebuild50
-rw-r--r--media-gfx/engauge/engauge-5.2.ebuild48
-rw-r--r--media-gfx/engauge/metadata.xml11
-rw-r--r--media-gfx/entangle/Manifest1
-rw-r--r--media-gfx/entangle/entangle-0.6.0.ebuild42
-rw-r--r--media-gfx/entangle/metadata.xml11
-rw-r--r--media-gfx/eog-plugins/Manifest3
-rw-r--r--media-gfx/eog-plugins/eog-plugins-3.14.1.ebuild64
-rw-r--r--media-gfx/eog-plugins/eog-plugins-3.14.2.ebuild66
-rw-r--r--media-gfx/eog-plugins/eog-plugins-3.16.0.ebuild66
-rw-r--r--media-gfx/eog-plugins/metadata.xml10
-rw-r--r--media-gfx/eog/Manifest3
-rw-r--r--media-gfx/eog/eog-3.14.3.ebuild57
-rw-r--r--media-gfx/eog/eog-3.14.4.ebuild57
-rw-r--r--media-gfx/eog/eog-3.16.2.ebuild63
-rw-r--r--media-gfx/eog/files/eog-3.16.2-without-libexif.patch33
-rw-r--r--media-gfx/eog/metadata.xml10
-rw-r--r--media-gfx/eom/Manifest2
-rw-r--r--media-gfx/eom/eom-1.8.0.ebuild77
-rw-r--r--media-gfx/eom/eom-1.8.1.ebuild77
-rw-r--r--media-gfx/eom/metadata.xml8
-rw-r--r--media-gfx/esci-interpreter-gt-s80/Manifest2
-rw-r--r--media-gfx/esci-interpreter-gt-s80/esci-interpreter-gt-s80-0.2.1.1.ebuild80
-rw-r--r--media-gfx/esci-interpreter-gt-s80/metadata.xml19
-rw-r--r--media-gfx/evoluspencil/Manifest1
-rw-r--r--media-gfx/evoluspencil/evoluspencil-2.0.5.ebuild44
-rw-r--r--media-gfx/evoluspencil/files/launcher9
-rw-r--r--media-gfx/evoluspencil/metadata.xml10
-rw-r--r--media-gfx/exact-image/Manifest1
-rw-r--r--media-gfx/exact-image/exact-image-0.8.1-r1.ebuild105
-rw-r--r--media-gfx/exact-image/files/exact-image-0.7.5-libpng14.patch69
-rw-r--r--media-gfx/exact-image/files/exact-image-0.8.1-libpng15.patch34
-rw-r--r--media-gfx/exact-image/metadata.xml8
-rw-r--r--media-gfx/exif/Manifest1
-rw-r--r--media-gfx/exif/exif-0.6.21.ebuild24
-rw-r--r--media-gfx/exif/metadata.xml8
-rw-r--r--media-gfx/exiftags/Manifest1
-rw-r--r--media-gfx/exiftags/exiftags-1.01.ebuild26
-rw-r--r--media-gfx/exiftags/metadata.xml5
-rw-r--r--media-gfx/exiv2/Manifest1
-rw-r--r--media-gfx/exiv2/exiv2-0.24-r1.ebuild136
-rw-r--r--media-gfx/exiv2/files/exiv2-0.23-boost-fs-contrib.patch182
-rw-r--r--media-gfx/exiv2/files/exiv2-0.24-CVE-2014-9449.patch27
-rw-r--r--media-gfx/exiv2/files/exiv2-0.24-python3.patch27
-rw-r--r--media-gfx/exiv2/metadata.xml15
-rw-r--r--media-gfx/fbgrab/Manifest2
-rw-r--r--media-gfx/fbgrab/fbgrab-1.0-r2.ebuild37
-rw-r--r--media-gfx/fbgrab/fbgrab-1.3.ebuild34
-rw-r--r--media-gfx/fbgrab/files/fbgrab-1.0-Makefile.patch14
-rw-r--r--media-gfx/fbgrab/files/fbgrab-1.0-zlib_h.patch10
-rw-r--r--media-gfx/fbgrab/files/fbgrab-1.1-Makefile.patch12
-rw-r--r--media-gfx/fbgrab/metadata.xml12
-rw-r--r--media-gfx/fbida/Manifest4
-rw-r--r--media-gfx/fbida/fbida-2.09-r4.ebuild122
-rw-r--r--media-gfx/fbida/fbida-2.10.ebuild108
-rw-r--r--media-gfx/fbida/files/fbida-2.09-giflib.patch97
-rw-r--r--media-gfx/fbida/files/fbida-2.09-make.patch36
-rw-r--r--media-gfx/fbida/files/fbida-2.10-giflib-4.2.patch17
-rw-r--r--media-gfx/fbida/files/ida-desktop.patch17
-rw-r--r--media-gfx/fbida/metadata.xml12
-rw-r--r--media-gfx/fblogo/Manifest1
-rw-r--r--media-gfx/fblogo/fblogo-0.5.2.ebuild40
-rw-r--r--media-gfx/fblogo/files/fblogo-0.5.2-cross.patch36
-rw-r--r--media-gfx/fblogo/metadata.xml7
-rw-r--r--media-gfx/fbv/Manifest1
-rw-r--r--media-gfx/fbv/fbv-1.0b.ebuild55
-rw-r--r--media-gfx/fbv/files/fbv-1.0b-cc.patch97
-rw-r--r--media-gfx/fbv/files/fbv-1.0b-libpng15.patch20
-rw-r--r--media-gfx/fbv/files/oob-segfault-fbv-1.0b.diff13
-rw-r--r--media-gfx/fbv/metadata.xml11
-rw-r--r--media-gfx/feh/Manifest6
-rw-r--r--media-gfx/feh/feh-2.10.ebuild63
-rw-r--r--media-gfx/feh/feh-2.11.ebuild63
-rw-r--r--media-gfx/feh/feh-2.12.1.ebuild62
-rw-r--r--media-gfx/feh/feh-2.12.ebuild62
-rw-r--r--media-gfx/feh/feh-2.13.1.ebuild62
-rw-r--r--media-gfx/feh/feh-2.9.3.ebuild63
-rw-r--r--media-gfx/feh/files/feh-2.6.2-debug-cflags.patch11
-rw-r--r--media-gfx/feh/metadata.xml12
-rw-r--r--media-gfx/figurine/Manifest1
-rw-r--r--media-gfx/figurine/figurine-1.0.5.ebuild24
-rw-r--r--media-gfx/figurine/metadata.xml10
-rw-r--r--media-gfx/fim/Manifest1
-rw-r--r--media-gfx/fim/files/fim-0.4_pre-automake-1.12.patch13
-rw-r--r--media-gfx/fim/files/fim-0.4_pre-graphicsmagick.patch10
-rw-r--r--media-gfx/fim/files/fim-0.4_pre-nosvn.patch11
-rw-r--r--media-gfx/fim/files/fim-0.4_rc1-giflib-4.2.patch19
-rw-r--r--media-gfx/fim/files/fim-0.4_rc1-nosvn.patch11
-rw-r--r--media-gfx/fim/files/fim-0.4_rc3-poppler031.patch12
-rw-r--r--media-gfx/fim/fim-0.4_rc3-r1.ebuild94
-rw-r--r--media-gfx/fim/metadata.xml14
-rw-r--r--media-gfx/flam3/Manifest1
-rw-r--r--media-gfx/flam3/files/flam3-3.0.1-libpng15.patch76
-rw-r--r--media-gfx/flam3/flam3-3.0.1.ebuild46
-rw-r--r--media-gfx/flam3/flam3-9999.ebuild38
-rw-r--r--media-gfx/flam3/metadata.xml11
-rw-r--r--media-gfx/fondu/Manifest1
-rw-r--r--media-gfx/fondu/files/fondu-20060102-build-fix.patch70
-rw-r--r--media-gfx/fondu/fondu-20060102-r1.ebuild33
-rw-r--r--media-gfx/fondu/metadata.xml5
-rw-r--r--media-gfx/fontforge/Manifest8
-rw-r--r--media-gfx/fontforge/files/fontforge-20110222-libz.so-linkage.patch66
-rw-r--r--media-gfx/fontforge/files/fontforge-20110222-lxkbui.patch13
-rw-r--r--media-gfx/fontforge/files/fontforge-20110222-remove-useless-extern.patch11
-rw-r--r--media-gfx/fontforge/files/fontforge-desktop.patch16
-rw-r--r--media-gfx/fontforge/files/fontforge-py27.diff11
-rw-r--r--media-gfx/fontforge/fontforge-20110222-r1.ebuild126
-rw-r--r--media-gfx/fontforge/fontforge-20120731-r1.ebuild133
-rw-r--r--media-gfx/fontforge/fontforge-20120731.ebuild133
-rw-r--r--media-gfx/fontforge/fontforge-20150430.ebuild131
-rw-r--r--media-gfx/fontforge/fontforge-20150612-r1.ebuild128
-rw-r--r--media-gfx/fontforge/fontforge-20150612.ebuild128
-rw-r--r--media-gfx/fontforge/metadata.xml36
-rw-r--r--media-gfx/fontypython/Manifest1
-rw-r--r--media-gfx/fontypython/files/fontypython-pillow.patch41
-rw-r--r--media-gfx/fontypython/fontypython-0.4.4-r1.ebuild36
-rw-r--r--media-gfx/fontypython/fontypython-0.4.4-r2.ebuild30
-rw-r--r--media-gfx/fontypython/metadata.xml6
-rw-r--r--media-gfx/fotowall/Manifest1
-rw-r--r--media-gfx/fotowall/fotowall-0.9-r1.ebuild43
-rw-r--r--media-gfx/fotowall/metadata.xml13
-rw-r--r--media-gfx/fotoxx/Manifest3
-rw-r--r--media-gfx/fotoxx/files/fotoxx-13.11.1.patch44
-rw-r--r--media-gfx/fotoxx/files/fotoxx-15.04.1.patch13
-rw-r--r--media-gfx/fotoxx/files/fotoxx-15.05.patch13
-rw-r--r--media-gfx/fotoxx/fotoxx-13.11.1.ebuild55
-rw-r--r--media-gfx/fotoxx/fotoxx-15.04.1.ebuild55
-rw-r--r--media-gfx/fotoxx/fotoxx-15.05.ebuild55
-rw-r--r--media-gfx/fotoxx/metadata.xml18
-rw-r--r--media-gfx/fr0st/Manifest1
-rw-r--r--media-gfx/fr0st/fr0st-1.4-r1.ebuild63
-rw-r--r--media-gfx/fr0st/metadata.xml8
-rw-r--r--media-gfx/freecad/Manifest4
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-boost148.patch25
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-cmake-2.8.12.patch294
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-gcc46.patch11
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-glu.patch12
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-no-3rdParty.patch9
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-no-permissive.patch40
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-nodir.patch21
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-nopivy.patch17
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-occ-6.5.5.patch224
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-occ-6.6.patch69
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-qt3support.patch36
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-removeoldswig.patch111
-rw-r--r--media-gfx/freecad/files/freecad-0.12.5284-salomesmesh-occ-6.5.5.patch228
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-CMakefile.patch21
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-avoid-include-salome.patch11
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-cmake-2.8.12.patch294
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-no-machdist.patch11
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-occ-6.7.patch63
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-remove-qt3-support.patch33
-rw-r--r--media-gfx/freecad/files/freecad-0.13.1830-startpage-links.patch97
-rw-r--r--media-gfx/freecad/files/freecad-0.14.3702-install-paths.patch21
-rw-r--r--media-gfx/freecad/freecad-0.12.5284-r4.ebuild120
-rw-r--r--media-gfx/freecad/freecad-0.13.1830-r1.ebuild142
-rw-r--r--media-gfx/freecad/freecad-0.14.3702-r1.ebuild136
-rw-r--r--media-gfx/freecad/freecad-0.15.4671.ebuild125
-rw-r--r--media-gfx/freecad/freecad-9999.ebuild138
-rw-r--r--media-gfx/freecad/metadata.xml9
-rw-r--r--media-gfx/freepv/Manifest1
-rw-r--r--media-gfx/freepv/files/freepv-0.3.0-gcc44.patch60
-rw-r--r--media-gfx/freepv/files/freepv-0.3.0-gcc46.patch10
-rw-r--r--media-gfx/freepv/files/freepv-0.3.0-libpng14.patch20
-rw-r--r--media-gfx/freepv/files/freepv-0.3.0-noplugin.patch30
-rw-r--r--media-gfx/freepv/files/freepv-0.3.0-stringh.patch10
-rw-r--r--media-gfx/freepv/freepv-0.3.0-r4.ebuild40
-rw-r--r--media-gfx/freepv/metadata.xml12
-rw-r--r--media-gfx/freewrl/Manifest2
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-desktop.patch11
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-fontconfig-match.patch19
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-java-fix.patch54
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-mozjs187-config.patch10
-rw-r--r--media-gfx/freewrl/files/freewrl-2.3.3-ld.gold.patch35
-rw-r--r--media-gfx/freewrl/freewrl-1.22.13-r3.ebuild143
-rw-r--r--media-gfx/freewrl/freewrl-2.3.3.ebuild140
-rw-r--r--media-gfx/freewrl/freewrl-9999.ebuild144
-rw-r--r--media-gfx/freewrl/metadata.xml28
-rw-r--r--media-gfx/galleryadd/Manifest1
-rw-r--r--media-gfx/galleryadd/galleryadd-2.30.ebuild20
-rw-r--r--media-gfx/galleryadd/metadata.xml7
-rw-r--r--media-gfx/geeqie/Manifest1
-rw-r--r--media-gfx/geeqie/files/geeqie-1.2-fix-lcms2-integration.patch35
-rw-r--r--media-gfx/geeqie/files/geeqie-1.2-fix_version.patch11
-rw-r--r--media-gfx/geeqie/geeqie-1.2-r1.ebuild79
-rw-r--r--media-gfx/geeqie/metadata.xml9
-rw-r--r--media-gfx/gif2apng/Manifest4
-rw-r--r--media-gfx/gif2apng/files/gif2apng-1.8-flags.patch26
-rw-r--r--media-gfx/gif2apng/files/gif2apng-1.9-flags.patch15
-rw-r--r--media-gfx/gif2apng/gif2apng-1.6.ebuild31
-rw-r--r--media-gfx/gif2apng/gif2apng-1.7.ebuild31
-rw-r--r--media-gfx/gif2apng/gif2apng-1.8.ebuild35
-rw-r--r--media-gfx/gif2apng/gif2apng-1.9.ebuild35
-rw-r--r--media-gfx/gif2apng/metadata.xml8
-rw-r--r--media-gfx/gif2png/Manifest3
-rw-r--r--media-gfx/gif2png/gif2png-2.5.10.ebuild20
-rw-r--r--media-gfx/gif2png/gif2png-2.5.8.ebuild20
-rw-r--r--media-gfx/gif2png/gif2png-2.5.9.ebuild20
-rw-r--r--media-gfx/gif2png/metadata.xml5
-rw-r--r--media-gfx/gifsicle/Manifest7
-rw-r--r--media-gfx/gifsicle/gifsicle-1.67.ebuild25
-rw-r--r--media-gfx/gifsicle/gifsicle-1.70.ebuild25
-rw-r--r--media-gfx/gifsicle/gifsicle-1.78.ebuild25
-rw-r--r--media-gfx/gifsicle/gifsicle-1.83.ebuild25
-rw-r--r--media-gfx/gifsicle/gifsicle-1.86.ebuild25
-rw-r--r--media-gfx/gifsicle/gifsicle-1.87.ebuild25
-rw-r--r--media-gfx/gifsicle/gifsicle-1.88.ebuild25
-rw-r--r--media-gfx/gifsicle/metadata.xml5
-rw-r--r--media-gfx/gimageview/Manifest1
-rw-r--r--media-gfx/gimageview/files/gimageview-0.2.27-gtk12_fix.diff11
-rw-r--r--media-gfx/gimageview/files/gimageview-0.2.27-gtk2.patch24
-rw-r--r--media-gfx/gimageview/files/gimageview-0.2.27-libpng15.patch24
-rw-r--r--media-gfx/gimageview/files/gimageview-0.2.27-sort_fix.diff30
-rw-r--r--media-gfx/gimageview/gimageview-0.2.27-r3.ebuild68
-rw-r--r--media-gfx/gimageview/metadata.xml8
-rw-r--r--media-gfx/gimmage/Manifest1
-rw-r--r--media-gfx/gimmage/files/gimmage-0.2.3-as-needed.patch11
-rw-r--r--media-gfx/gimmage/files/gimmage-0.2.3-desktop-entry.patch16
-rw-r--r--media-gfx/gimmage/files/gimmage-0.2.3-gcc43.patch11
-rw-r--r--media-gfx/gimmage/files/gimmage-0.2.3-gcc47.patch19
-rw-r--r--media-gfx/gimmage/gimmage-0.2.3.ebuild43
-rw-r--r--media-gfx/gimmage/metadata.xml8
-rw-r--r--media-gfx/gimp-arrow-brushes/Manifest9
-rw-r--r--media-gfx/gimp-arrow-brushes/gimp-arrow-brushes-20120122.ebuild34
-rw-r--r--media-gfx/gimp-arrow-brushes/metadata.xml8
-rw-r--r--media-gfx/gimp/Manifest2
-rw-r--r--media-gfx/gimp/files/gimp-2.6.11-file-uri.patch79
-rw-r--r--media-gfx/gimp/files/gimp-2.6.12-CVE-2012-2763.patch20
-rw-r--r--media-gfx/gimp/files/gimp-2.6.12-CVE-2012-3236.patch39
-rw-r--r--media-gfx/gimp/files/gimp-2.6.12-CVE-2012-3403.patch511
-rw-r--r--media-gfx/gimp/files/gimp-2.6.12-CVE-2012-3481.patch56
-rw-r--r--media-gfx/gimp/files/gimp-2.6.12-potfiles-skip.patch17
-rw-r--r--media-gfx/gimp/files/gimp-2.7.4-no-deprecation.patch36
-rw-r--r--media-gfx/gimp/files/gimp-2.8.10-CVE-2013-1913.patch31
-rw-r--r--media-gfx/gimp/files/gimp-2.8.10-CVE-2013-1978.patch151
-rw-r--r--media-gfx/gimp/files/gimp-2.8.10-clang.patch204
-rw-r--r--media-gfx/gimp/files/gimp-2.8.10-freetype251.patch26
-rw-r--r--media-gfx/gimp/files/gimp-2.8.6-uclibc.patch45
-rw-r--r--media-gfx/gimp/files/gimp-curl-headers.diff12
-rw-r--r--media-gfx/gimp/gimp-2.8.10-r1.ebuild165
-rw-r--r--media-gfx/gimp/gimp-2.8.10-r2.ebuild168
-rw-r--r--media-gfx/gimp/gimp-2.8.14.ebuild164
-rw-r--r--media-gfx/gimp/gimp-9999.ebuild170
-rw-r--r--media-gfx/gimp/metadata.xml12
-rw-r--r--media-gfx/gliv/Manifest2
-rw-r--r--media-gfx/gliv/files/gliv-1.9.6-as-needed.patch99
-rw-r--r--media-gfx/gliv/files/gliv-1.9.7-as-needed.patch87
-rw-r--r--media-gfx/gliv/files/gliv-1.9.7-destdir.patch15
-rw-r--r--media-gfx/gliv/gliv-1.9.6.ebuild44
-rw-r--r--media-gfx/gliv/gliv-1.9.7.ebuild44
-rw-r--r--media-gfx/gliv/metadata.xml5
-rw-r--r--media-gfx/gmic/Manifest4
-rw-r--r--media-gfx/gmic/files/gmic-1.6.0.2-makefile.patch155
-rw-r--r--media-gfx/gmic/files/gmic-1.6.5.0-makefile.patch154
-rw-r--r--media-gfx/gmic/gmic-1.6.0.2.ebuild77
-rw-r--r--media-gfx/gmic/gmic-1.6.0.3.ebuild79
-rw-r--r--media-gfx/gmic/gmic-1.6.0.4.ebuild79
-rw-r--r--media-gfx/gmic/gmic-1.6.5.0.ebuild77
-rw-r--r--media-gfx/gmic/metadata.xml12
-rw-r--r--media-gfx/gnofract4d/Manifest2
-rw-r--r--media-gfx/gnofract4d/files/gnofract4d-3.12-libpng14.patch47
-rw-r--r--media-gfx/gnofract4d/gnofract4d-3.13.ebuild52
-rw-r--r--media-gfx/gnofract4d/gnofract4d-3.14-r1.ebuild41
-rw-r--r--media-gfx/gnofract4d/gnofract4d-3.14.ebuild46
-rw-r--r--media-gfx/gnofract4d/metadata.xml8
-rw-r--r--media-gfx/gnome-font-viewer/Manifest2
-rw-r--r--media-gfx/gnome-font-viewer/gnome-font-viewer-3.14.1.ebuild34
-rw-r--r--media-gfx/gnome-font-viewer/gnome-font-viewer-3.16.2.ebuild34
-rw-r--r--media-gfx/gnome-font-viewer/metadata.xml5
-rw-r--r--media-gfx/gnome-photos/Manifest3
-rw-r--r--media-gfx/gnome-photos/gnome-photos-3.14.2.ebuild48
-rw-r--r--media-gfx/gnome-photos/gnome-photos-3.14.3.ebuild45
-rw-r--r--media-gfx/gnome-photos/gnome-photos-3.16.2.ebuild54
-rw-r--r--media-gfx/gnome-photos/metadata.xml5
-rw-r--r--media-gfx/gnome-raw-thumbnailer/Manifest1
-rw-r--r--media-gfx/gnome-raw-thumbnailer/files/gnome-raw-thumbnailer-0.99.1-drop-libgsf.patch32
-rw-r--r--media-gfx/gnome-raw-thumbnailer/files/gnome-raw-thumbnailer-0.99.1-make-382.patch34
-rw-r--r--media-gfx/gnome-raw-thumbnailer/gnome-raw-thumbnailer-3.0.0.ebuild33
-rw-r--r--media-gfx/gnome-raw-thumbnailer/metadata.xml5
-rw-r--r--media-gfx/gnome-screenshot/Manifest2
-rw-r--r--media-gfx/gnome-screenshot/files/gnome-screenshot-3.14.0-use-dash.patch23
-rw-r--r--media-gfx/gnome-screenshot/gnome-screenshot-3.14.0-r1.ebuild57
-rw-r--r--media-gfx/gnome-screenshot/gnome-screenshot-3.16.2.ebuild51
-rw-r--r--media-gfx/gnome-screenshot/metadata.xml5
-rw-r--r--media-gfx/gnome-specimen/Manifest1
-rw-r--r--media-gfx/gnome-specimen/gnome-specimen-0.4-r1.ebuild37
-rw-r--r--media-gfx/gnome-specimen/metadata.xml5
-rw-r--r--media-gfx/gozer/Manifest1
-rw-r--r--media-gfx/gozer/gozer-0.7-r2.ebuild35
-rw-r--r--media-gfx/gozer/metadata.xml7
-rw-r--r--media-gfx/gphoto2/Manifest2
-rw-r--r--media-gfx/gphoto2/gphoto2-2.5.5.ebuild58
-rw-r--r--media-gfx/gphoto2/gphoto2-2.5.6.ebuild58
-rw-r--r--media-gfx/gphoto2/metadata.xml9
-rw-r--r--media-gfx/gphotofs/Manifest1
-rw-r--r--media-gfx/gphotofs/gphotofs-0.5.ebuild21
-rw-r--r--media-gfx/gphotofs/metadata.xml12
-rw-r--r--media-gfx/gpicview/Manifest1
-rw-r--r--media-gfx/gpicview/gpicview-0.2.4.ebuild26
-rw-r--r--media-gfx/gpicview/metadata.xml9
-rw-r--r--media-gfx/gqview/Manifest1
-rw-r--r--media-gfx/gqview/files/gqview-2.1.5-glibc.patch39
-rw-r--r--media-gfx/gqview/files/gqview-2.1.5-windows.patch16
-rw-r--r--media-gfx/gqview/gqview-2.1.5-r1.ebuild45
-rw-r--r--media-gfx/gqview/metadata.xml12
-rw-r--r--media-gfx/graphicsmagick/Manifest3
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.16-libpng14.patch65
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.17-freetype.patch32
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.18-freetype.patch32
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.18-powerpc.patch11
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.19-flags.patch56
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.19-freetype.patch15
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.19-perl.patch13
-rw-r--r--media-gfx/graphicsmagick/files/graphicsmagick-1.3.20-powerpc.patch20
-rw-r--r--media-gfx/graphicsmagick/graphicsmagick-1.3.18.ebuild116
-rw-r--r--media-gfx/graphicsmagick/graphicsmagick-1.3.19.ebuild130
-rw-r--r--media-gfx/graphicsmagick/graphicsmagick-1.3.20-r1.ebuild130
-rw-r--r--media-gfx/graphicsmagick/metadata.xml24
-rw-r--r--media-gfx/graphite2/Manifest2
-rw-r--r--media-gfx/graphite2/files/graphite2-1.0.2-no_harfbuzz_tests.patch12
-rw-r--r--media-gfx/graphite2/files/graphite2-1.0.3-no-test-binaries.patch9
-rw-r--r--media-gfx/graphite2/files/graphite2-1.1.0-includes-libs-perl.patch13
-rw-r--r--media-gfx/graphite2/files/graphite2-1.2.0-solaris.patch22
-rw-r--r--media-gfx/graphite2/graphite2-1.2.1.ebuild102
-rw-r--r--media-gfx/graphite2/graphite2-1.2.4-r1.ebuild105
-rw-r--r--media-gfx/graphite2/graphite2-1.2.4.ebuild102
-rw-r--r--media-gfx/graphite2/metadata.xml8
-rw-r--r--media-gfx/graphviz/Manifest5
-rw-r--r--media-gfx/graphviz/files/graphviz-2.26.3-automake-1.11.2.patch35
-rw-r--r--media-gfx/graphviz/files/graphviz-2.26.3-libtool-configure.patch52
-rw-r--r--media-gfx/graphviz/files/graphviz-2.26.3-libtool.patch27
-rw-r--r--media-gfx/graphviz/files/graphviz-2.28.0-Xaw-configure.patch71
-rw-r--r--media-gfx/graphviz/files/graphviz-2.28.0-automake-1.11.2.patch33
-rw-r--r--media-gfx/graphviz/files/graphviz-2.28.0-dot-pangocairo-link.patch13
-rw-r--r--media-gfx/graphviz/files/graphviz-2.34.0-Xaw-configure.patch81
-rw-r--r--media-gfx/graphviz/files/graphviz-2.34.0-dot-pangocairo-link.patch17
-rw-r--r--media-gfx/graphviz/files/graphviz-2.38-fix-backslashes.patch34
-rw-r--r--media-gfx/graphviz/graphviz-2.26.3-r4.ebuild224
-rw-r--r--media-gfx/graphviz/graphviz-2.28.0.ebuild255
-rw-r--r--media-gfx/graphviz/graphviz-2.34.0.ebuild260
-rw-r--r--media-gfx/graphviz/graphviz-2.36.0-r1.ebuild259
-rw-r--r--media-gfx/graphviz/graphviz-2.36.0.ebuild256
-rw-r--r--media-gfx/graphviz/graphviz-2.38.0.ebuild256
-rw-r--r--media-gfx/graphviz/metadata.xml46
-rw-r--r--media-gfx/greycstoration/Manifest1
-rw-r--r--media-gfx/greycstoration/files/greycstoration-2.9-libpng14.patch22
-rw-r--r--media-gfx/greycstoration/greycstoration-2.9-r1.ebuild64
-rw-r--r--media-gfx/greycstoration/metadata.xml11
-rw-r--r--media-gfx/grub-splashes/Manifest3
-rw-r--r--media-gfx/grub-splashes/grub-splashes-20091109.ebuild44
-rw-r--r--media-gfx/grub-splashes/metadata.xml8
-rw-r--r--media-gfx/gthumb/Manifest2
-rw-r--r--media-gfx/gthumb/gthumb-3.2.9.1.ebuild90
-rw-r--r--media-gfx/gthumb/gthumb-3.4.0.ebuild91
-rw-r--r--media-gfx/gthumb/metadata.xml12
-rw-r--r--media-gfx/gtkam/Manifest1
-rw-r--r--media-gfx/gtkam/files/gtkam-0.1.18-desktop-validation.patch15
-rw-r--r--media-gfx/gtkam/files/gtkam-0.2.0-underlinking.patch86
-rw-r--r--media-gfx/gtkam/gtkam-0.2.0.ebuild59
-rw-r--r--media-gfx/gtkam/metadata.xml9
-rw-r--r--media-gfx/gtkimageview/Manifest1
-rw-r--r--media-gfx/gtkimageview/gtkimageview-1.6.4.ebuild78
-rw-r--r--media-gfx/gtkimageview/metadata.xml5
-rw-r--r--media-gfx/hp2xx/Manifest1
-rw-r--r--media-gfx/hp2xx/files/hp2xx-3.4.4-docbuild.patch14
-rw-r--r--media-gfx/hp2xx/files/hp2xx-3.4.4-r1.patch137
-rw-r--r--media-gfx/hp2xx/hp2xx-3.4.4-r1.ebuild70
-rw-r--r--media-gfx/hp2xx/hp2xx-3.4.4.ebuild45
-rw-r--r--media-gfx/hp2xx/metadata.xml10
-rw-r--r--media-gfx/hugin/Manifest2
-rw-r--r--media-gfx/hugin/files/hugin-2014.0.0-ParseExp.patch527
-rw-r--r--media-gfx/hugin/files/hugin-2014.0.0-lensfun-0.3.0.patch15
-rw-r--r--media-gfx/hugin/hugin-2014.0.0-r1.ebuild89
-rw-r--r--media-gfx/hugin/hugin-2014.0.0.ebuild89
-rw-r--r--media-gfx/hugin/hugin-2015.0.0-r1.ebuild86
-rw-r--r--media-gfx/hugin/hugin-2015.0.0.ebuild86
-rw-r--r--media-gfx/hugin/hugin-9999.ebuild88
-rw-r--r--media-gfx/hugin/metadata.xml11
-rw-r--r--media-gfx/icc_examin/Manifest3
-rw-r--r--media-gfx/icc_examin/files/icc_examin-0.54-fix-xcm-test.patch15
-rw-r--r--media-gfx/icc_examin/files/icc_examin-0.55-fix-xrandr-test.patch25
-rw-r--r--media-gfx/icc_examin/icc_examin-0.54.ebuild44
-rw-r--r--media-gfx/icc_examin/icc_examin-0.55-r1.ebuild46
-rw-r--r--media-gfx/icc_examin/icc_examin-0.55.ebuild44
-rw-r--r--media-gfx/icc_examin/icc_examin-9999.ebuild44
-rw-r--r--media-gfx/icc_examin/metadata.xml11
-rw-r--r--media-gfx/icon-slicer/Manifest1
-rw-r--r--media-gfx/icon-slicer/icon-slicer-0.3.ebuild25
-rw-r--r--media-gfx/icon-slicer/metadata.xml5
-rw-r--r--media-gfx/icoutils/Manifest1
-rw-r--r--media-gfx/icoutils/files/icoutils-0.29.1-gettext.patch13
-rw-r--r--media-gfx/icoutils/files/icoutils-0.29.1-locale.patch39
-rw-r--r--media-gfx/icoutils/icoutils-0.31.0.ebuild40
-rw-r--r--media-gfx/icoutils/metadata.xml13
-rw-r--r--media-gfx/igal/Manifest1
-rw-r--r--media-gfx/igal/igal-2.0.ebuild41
-rw-r--r--media-gfx/igal/metadata.xml10
-rw-r--r--media-gfx/imagemagick/Manifest4
-rw-r--r--media-gfx/imagemagick/files/imagemagick-6.9.1.7-cflags.patch68
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.0.3.ebuild180
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.1.4.ebuild180
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.1.7.ebuild181
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.1.8.ebuild179
-rw-r--r--media-gfx/imagemagick/metadata.xml18
-rw-r--r--media-gfx/imageworsener/Manifest3
-rw-r--r--media-gfx/imageworsener/imageworsener-0.9.2.ebuild38
-rw-r--r--media-gfx/imageworsener/imageworsener-1.0.0.ebuild50
-rw-r--r--media-gfx/imageworsener/imageworsener-1.2.0.ebuild50
-rw-r--r--media-gfx/imageworsener/metadata.xml11
-rw-r--r--media-gfx/inkscape/Manifest2
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.0-spell.patch45
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.2-libwpg.patch25
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.3.1-desktop.patch11
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.4-automake-1.13.patch21
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.4-epython.patch11
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.4-gc74-configure.patch15
-rw-r--r--media-gfx/inkscape/files/inkscape-0.48.4-poppler-0.29.0.patch98
-rw-r--r--media-gfx/inkscape/files/inkscape-0.91_pre3-automagic.patch154
-rw-r--r--media-gfx/inkscape/files/inkscape-0.91_pre3-cppflags.patch14
-rw-r--r--media-gfx/inkscape/files/inkscape-0.91_pre3-desktop.patch20
-rw-r--r--media-gfx/inkscape/files/inkscape-0.91_pre3-exif.patch12
-rw-r--r--media-gfx/inkscape/files/inkscape-0.91_pre3-sk-man.patch15
-rw-r--r--media-gfx/inkscape/inkscape-0.48.5-r1.ebuild120
-rw-r--r--media-gfx/inkscape/inkscape-0.91.ebuild162
-rw-r--r--media-gfx/inkscape/metadata.xml12
-rw-r--r--media-gfx/ipe/Manifest2
-rw-r--r--media-gfx/ipe/files/ipe-7.1.3-gold.patch30
-rw-r--r--media-gfx/ipe/ipe-7.1.2.ebuild78
-rw-r--r--media-gfx/ipe/ipe-7.1.3.ebuild81
-rw-r--r--media-gfx/ipe/metadata.xml14
-rw-r--r--media-gfx/iscan-data/Manifest2
-rw-r--r--media-gfx/iscan-data/iscan-data-1.22.0.1.ebuild43
-rw-r--r--media-gfx/iscan-data/iscan-data-1.36.0.1.ebuild47
-rw-r--r--media-gfx/iscan-data/metadata.xml14
-rw-r--r--media-gfx/iscan-plugin-esdip/Manifest2
-rw-r--r--media-gfx/iscan-plugin-esdip/iscan-plugin-esdip-1.0.0.5-r1.ebuild42
-rw-r--r--media-gfx/iscan-plugin-esdip/metadata.xml14
-rw-r--r--media-gfx/iscan-plugin-gt-f500/Manifest1
-rw-r--r--media-gfx/iscan-plugin-gt-f500/iscan-plugin-gt-f500-1.0.0.1-r1.ebuild85
-rw-r--r--media-gfx/iscan-plugin-gt-f500/metadata.xml26
-rw-r--r--media-gfx/iscan-plugin-gt-f720/Manifest2
-rw-r--r--media-gfx/iscan-plugin-gt-f720/iscan-plugin-gt-f720-0.0.1.2.ebuild69
-rw-r--r--media-gfx/iscan-plugin-gt-f720/iscan-plugin-gt-f720-0.0.1.ebuild67
-rw-r--r--media-gfx/iscan-plugin-gt-f720/metadata.xml15
-rw-r--r--media-gfx/iscan-plugin-gt-x770/Manifest2
-rw-r--r--media-gfx/iscan-plugin-gt-x770/iscan-plugin-gt-x770-2.1.2.1-r3.ebuild90
-rw-r--r--media-gfx/iscan-plugin-gt-x770/metadata.xml20
-rw-r--r--media-gfx/iscan-plugin-gt-x820/Manifest2
-rw-r--r--media-gfx/iscan-plugin-gt-x820/iscan-plugin-gt-x820-2.2.0.1.ebuild91
-rw-r--r--media-gfx/iscan-plugin-gt-x820/metadata.xml20
-rw-r--r--media-gfx/iscan-plugin-perfection-v370/Manifest2
-rw-r--r--media-gfx/iscan-plugin-perfection-v370/iscan-plugin-perfection-v370-1.0.0.2.ebuild94
-rw-r--r--media-gfx/iscan-plugin-perfection-v370/metadata.xml19
-rw-r--r--media-gfx/iscan/Manifest6
-rw-r--r--media-gfx/iscan/files/iscan-2.25.0-drop-ltdl.patch64
-rw-r--r--media-gfx/iscan/files/iscan-2.25.0-fix-g++-test.patch13
-rw-r--r--media-gfx/iscan/files/iscan-2.26.2-libpng15.patch51
-rw-r--r--media-gfx/iscan/files/iscan-2.26.2-png-libs.patch37
-rw-r--r--media-gfx/iscan/files/iscan-2.28.1.3+libpng-1.5.patch48
-rw-r--r--media-gfx/iscan/files/iscan-2.29.1-drop-ltdl.patch64
-rw-r--r--media-gfx/iscan/files/iscan-2.29.1-png-libs.patch37
-rw-r--r--media-gfx/iscan/files/iscan-2.30.1-fix-g++-test.patch45
-rw-r--r--media-gfx/iscan/files/iscan-usb.sh27
-rw-r--r--media-gfx/iscan/iscan-2.26.2.ebuild164
-rw-r--r--media-gfx/iscan/iscan-2.29.1.5.ebuild174
-rw-r--r--media-gfx/iscan/iscan-2.30.1.1.ebuild180
-rw-r--r--media-gfx/iscan/metadata.xml16
-rw-r--r--media-gfx/jhead/Manifest3
-rw-r--r--media-gfx/jhead/files/jhead-2.90-mkstemp_respect_flags.patch26
-rw-r--r--media-gfx/jhead/jhead-2.96.ebuild32
-rw-r--r--media-gfx/jhead/jhead-2.97.ebuild32
-rw-r--r--media-gfx/jhead/jhead-3.00.ebuild32
-rw-r--r--media-gfx/jhead/metadata.xml5
-rw-r--r--media-gfx/jigl/Manifest1
-rw-r--r--media-gfx/jigl/jigl-2.0.1.ebuild22
-rw-r--r--media-gfx/jigl/metadata.xml5
-rw-r--r--media-gfx/jp2a/Manifest1
-rw-r--r--media-gfx/jp2a/jp2a-1.0.6-r1.ebuild30
-rw-r--r--media-gfx/jp2a/metadata.xml11
-rw-r--r--media-gfx/jpeg2ps/Manifest1
-rw-r--r--media-gfx/jpeg2ps/files/jpeg2ps-1.9-include.diff11
-rw-r--r--media-gfx/jpeg2ps/jpeg2ps-1.9-r1.ebuild52
-rw-r--r--media-gfx/jpeg2ps/metadata.xml10
-rw-r--r--media-gfx/jpeginfo/Manifest1
-rw-r--r--media-gfx/jpeginfo/files/jpeginfo-1.6.0-parallel_install.patch11
-rw-r--r--media-gfx/jpeginfo/jpeginfo-1.6.1.ebuild32
-rw-r--r--media-gfx/jpeginfo/metadata.xml5
-rw-r--r--media-gfx/jpegoptim/Manifest3
-rw-r--r--media-gfx/jpegoptim/jpegoptim-1.3.1.ebuild17
-rw-r--r--media-gfx/jpegoptim/jpegoptim-1.4.0.ebuild17
-rw-r--r--media-gfx/jpegoptim/jpegoptim-1.4.2.ebuild17
-rw-r--r--media-gfx/jpegoptim/metadata.xml5
-rw-r--r--media-gfx/jpegpixi/Manifest1
-rw-r--r--media-gfx/jpegpixi/jpegpixi-1.1.1.ebuild22
-rw-r--r--media-gfx/jpegpixi/metadata.xml9
-rw-r--r--media-gfx/jpegtoavi/Manifest1
-rw-r--r--media-gfx/jpegtoavi/files/jpegtoavi-1.5-Makefile.patch31
-rw-r--r--media-gfx/jpegtoavi/jpegtoavi-1.5.ebuild30
-rw-r--r--media-gfx/jpegtoavi/metadata.xml12
-rw-r--r--media-gfx/k3d/Manifest1
-rw-r--r--media-gfx/k3d/files/k3d-0.7.11.0-cuda.patch52
-rw-r--r--media-gfx/k3d/files/k3d-0.7.11.0-fix-potfiles.patch19
-rw-r--r--media-gfx/k3d/files/k3d-0.7.11.0-gcc44.patch60
-rw-r--r--media-gfx/k3d/files/k3d-0.7.11.0-gcc47.patch87
-rw-r--r--media-gfx/k3d/files/k3d-0.7.11.0-gtk-liststore-vs-treemodel.patch40
-rw-r--r--media-gfx/k3d/files/k3d-0.7.11.0-libpng14.patch54
-rw-r--r--media-gfx/k3d/k3d-0.7.11.0-r1.ebuild112
-rw-r--r--media-gfx/k3d/metadata.xml15
-rw-r--r--media-gfx/kcoloredit/Manifest1
-rw-r--r--media-gfx/kcoloredit/files/kcoloredit-2.0.0-underlinking.patch11
-rw-r--r--media-gfx/kcoloredit/kcoloredit-2.0.0-r1.ebuild28
-rw-r--r--media-gfx/kcoloredit/metadata.xml5
-rw-r--r--media-gfx/kfax/Manifest1
-rw-r--r--media-gfx/kfax/files/kfax-3.3.6-kde45.patch12
-rw-r--r--media-gfx/kfax/files/kfax-3.3.6-underlinking.patch12
-rw-r--r--media-gfx/kfax/kfax-3.3.6-r1.ebuild38
-rw-r--r--media-gfx/kfax/metadata.xml5
-rw-r--r--media-gfx/kflickr/Manifest1
-rw-r--r--media-gfx/kflickr/kflickr-0.9.1_p1.ebuild18
-rw-r--r--media-gfx/kflickr/metadata.xml6
-rw-r--r--media-gfx/kgrab/Manifest1
-rw-r--r--media-gfx/kgrab/kgrab-0.1.1.ebuild31
-rw-r--r--media-gfx/kgrab/metadata.xml5
-rw-r--r--media-gfx/kgraphviewer/Manifest3
-rw-r--r--media-gfx/kgraphviewer/files/kgraphviewer-2.1.1-boost-1.50.patch32
-rw-r--r--media-gfx/kgraphviewer/kgraphviewer-2.1.1.ebuild31
-rw-r--r--media-gfx/kgraphviewer/kgraphviewer-2.1.1_p20140331.ebuild28
-rw-r--r--media-gfx/kgraphviewer/kgraphviewer-2.2.0.ebuild27
-rw-r--r--media-gfx/kgraphviewer/metadata.xml5
-rw-r--r--media-gfx/kiconedit/Manifest1
-rw-r--r--media-gfx/kiconedit/kiconedit-4.4.0.ebuild21
-rw-r--r--media-gfx/kiconedit/metadata.xml6
-rw-r--r--media-gfx/kphotoalbum/Manifest2
-rw-r--r--media-gfx/kphotoalbum/kphotoalbum-4.5.ebuild46
-rw-r--r--media-gfx/kphotoalbum/kphotoalbum-4.6.2.ebuild56
-rw-r--r--media-gfx/kphotoalbum/metadata.xml11
-rw-r--r--media-gfx/kpovmodeler/Manifest1
-rw-r--r--media-gfx/kpovmodeler/files/kpovmodeler-1.1.3-desktop.patch17
-rw-r--r--media-gfx/kpovmodeler/files/kpovmodeler-1.1.3-freetype-include.patch15
-rw-r--r--media-gfx/kpovmodeler/files/kpovmodeler-1.1.3-underlinking.patch12
-rw-r--r--media-gfx/kpovmodeler/kpovmodeler-1.1.3-r1.ebuild39
-rw-r--r--media-gfx/kpovmodeler/metadata.xml6
-rw-r--r--media-gfx/kuickshow/Manifest1
-rw-r--r--media-gfx/kuickshow/kuickshow-0.9.1-r2.ebuild32
-rw-r--r--media-gfx/kuickshow/metadata.xml5
-rw-r--r--media-gfx/kxstitch/Manifest1
-rw-r--r--media-gfx/kxstitch/kxstitch-1.2.0.ebuild27
-rw-r--r--media-gfx/kxstitch/metadata.xml5
-rw-r--r--media-gfx/librecad/Manifest4
-rw-r--r--media-gfx/librecad/files/gcc_cpp0x.patch13
-rw-r--r--media-gfx/librecad/librecad-2.0.3.ebuild38
-rw-r--r--media-gfx/librecad/librecad-2.0.4.ebuild38
-rw-r--r--media-gfx/librecad/librecad-2.0.5.ebuild38
-rw-r--r--media-gfx/librecad/librecad-2.0.6.ebuild38
-rw-r--r--media-gfx/librecad/metadata.xml13
-rw-r--r--media-gfx/llgal/Manifest1
-rw-r--r--media-gfx/llgal/llgal-0.13.17-r1.ebuild41
-rw-r--r--media-gfx/llgal/metadata.xml9
-rw-r--r--media-gfx/luminance-hdr/Manifest3
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-docs.patch15
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-openmp-automagic.patch41
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.3.0_beta1-no-git.patch65
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch17
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch54
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch40
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-fits-automagic.patch36
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtprinter.patch99
-rw-r--r--media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtquick.patch13
-rw-r--r--media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild79
-rw-r--r--media-gfx/luminance-hdr/luminance-hdr-2.3.1.ebuild79
-rw-r--r--media-gfx/luminance-hdr/luminance-hdr-2.4.0.ebuild87
-rw-r--r--media-gfx/luminance-hdr/metadata.xml35
-rw-r--r--media-gfx/lximage-qt/Manifest3
-rw-r--r--media-gfx/lximage-qt/lximage-qt-0.2.0.ebuild33
-rw-r--r--media-gfx/lximage-qt/lximage-qt-0.3.0.ebuild47
-rw-r--r--media-gfx/lximage-qt/lximage-qt-0.4.0.ebuild47
-rw-r--r--media-gfx/lximage-qt/metadata.xml9
-rw-r--r--media-gfx/mandelbulber/Manifest3
-rw-r--r--media-gfx/mandelbulber/files/mandelbulber-1.11-qa.patch37
-rw-r--r--media-gfx/mandelbulber/files/mandelbulber-1.12.1-memcpy_and_memset.patch22
-rw-r--r--media-gfx/mandelbulber/files/mandelbulber-1.21.1-qa.patch30
-rw-r--r--media-gfx/mandelbulber/mandelbulber-1.11.ebuild46
-rw-r--r--media-gfx/mandelbulber/mandelbulber-1.12.1.ebuild47
-rw-r--r--media-gfx/mandelbulber/mandelbulber-1.21.1.ebuild48
-rw-r--r--media-gfx/mandelbulber/metadata.xml14
-rw-r--r--media-gfx/mcomix/Manifest2
-rw-r--r--media-gfx/mcomix/mcomix-1.00-r1.ebuild48
-rw-r--r--media-gfx/mcomix/mcomix-1.01.ebuild49
-rw-r--r--media-gfx/mcomix/metadata.xml12
-rw-r--r--media-gfx/meshlab/Manifest2
-rw-r--r--media-gfx/meshlab/files/1.3.2/01_crash-on-save.patch29
-rw-r--r--media-gfx/meshlab/files/1.3.2/02_cstddef.patch46
-rw-r--r--media-gfx/meshlab/files/1.3.2/03_disable-updates.patch21
-rw-r--r--media-gfx/meshlab/files/1.3.2/05_externals.patch25
-rw-r--r--media-gfx/meshlab/files/1.3.2/06_format-security.patch44
-rw-r--r--media-gfx/meshlab/files/1.3.2/07_gcc47.patch105
-rw-r--r--media-gfx/meshlab/files/1.3.2/08_lib3ds.patch32
-rw-r--r--media-gfx/meshlab/files/1.3.2/09_libbz2.patch31
-rw-r--r--media-gfx/meshlab/files/1.3.2/10_muparser.patch30
-rw-r--r--media-gfx/meshlab/files/1.3.2/11_openctm.patch31
-rw-r--r--media-gfx/meshlab/files/1.3.2/12_overflow.patch23
-rw-r--r--media-gfx/meshlab/files/1.3.2/13_pluginsdir.patch21
-rw-r--r--media-gfx/meshlab/files/1.3.2/14_ply_numeric.patch32
-rw-r--r--media-gfx/meshlab/files/1.3.2/15_qhull.patch67
-rw-r--r--media-gfx/meshlab/files/1.3.2/16_shadersdir.patch49
-rw-r--r--media-gfx/meshlab/files/1.3.2/17_structuresynth.patch48
-rw-r--r--media-gfx/meshlab/files/1.3.2/18_glew.c18p1.patch146
-rw-r--r--media-gfx/meshlab/files/1.3.2/19_CONFLICTS_IN_rpath.patch32
-rw-r--r--media-gfx/meshlab/files/1.3.2/20_rpath.c18p2.patch43
-rw-r--r--media-gfx/meshlab/files/1.3.2/21_RESOLUTION.patch29
-rw-r--r--media-gfx/meshlab/files/1.3.2/22_aliasing.patch43
-rw-r--r--media-gfx/meshlab/files/1.3.3/gcc-4.7.patch12
-rw-r--r--media-gfx/meshlab/files/1.3.3/lapack.patch11
-rw-r--r--media-gfx/meshlab/files/1.3.3/mpir.patch10
-rw-r--r--media-gfx/meshlab/files/1.3.3/qt-4.8.patch11
-rw-r--r--media-gfx/meshlab/files/1.3.3/rpath.patch39
-rw-r--r--media-gfx/meshlab/meshlab-1.3.2.ebuild84
-rw-r--r--media-gfx/meshlab/meshlab-1.3.3.ebuild65
-rw-r--r--media-gfx/meshlab/metadata.xml17
-rw-r--r--media-gfx/metadata.xml32
-rw-r--r--media-gfx/metapixel/Manifest1
-rw-r--r--media-gfx/metapixel/files/metapixel-1.0.2-libpng15.patch141
-rw-r--r--media-gfx/metapixel/metadata.xml5
-rw-r--r--media-gfx/metapixel/metapixel-1.0.2.ebuild38
-rw-r--r--media-gfx/mirage/Manifest2
-rw-r--r--media-gfx/mirage/files/mirage-0.9.3-stop_cleaning_up.patch27
-rw-r--r--media-gfx/mirage/metadata.xml5
-rw-r--r--media-gfx/mirage/mirage-0.9.5.1.ebuild43
-rw-r--r--media-gfx/mirage/mirage-0.9.5.2-r1.ebuild35
-rw-r--r--media-gfx/mirage/mirage-0.9.5.2.ebuild43
-rw-r--r--media-gfx/mkgallery/Manifest1
-rw-r--r--media-gfx/mkgallery/metadata.xml7
-rw-r--r--media-gfx/mkgallery/mkgallery-1.1.ebuild21
-rw-r--r--media-gfx/monica/Manifest1
-rw-r--r--media-gfx/monica/files/monica-3.6-makefile-cleanup.patch33
-rw-r--r--media-gfx/monica/files/monica-3.7-gcc44.patch11
-rw-r--r--media-gfx/monica/metadata.xml14
-rw-r--r--media-gfx/monica/monica-3.7.ebuild40
-rw-r--r--media-gfx/mscgen/Manifest1
-rw-r--r--media-gfx/mscgen/files/mscgen-0.18-pkg.patch11
-rw-r--r--media-gfx/mscgen/metadata.xml5
-rw-r--r--media-gfx/mscgen/mscgen-0.20.ebuild43
-rw-r--r--media-gfx/mypaint/Manifest2
-rw-r--r--media-gfx/mypaint/files/mypaint-0.9.0-gentoo.patch26
-rw-r--r--media-gfx/mypaint/files/mypaint-0.9.1-gentoo.patch25
-rw-r--r--media-gfx/mypaint/files/mypaint-1.1.0-build-env-vars.patch53
-rw-r--r--media-gfx/mypaint/files/mypaint-1.1.0-desktop.patch24
-rw-r--r--media-gfx/mypaint/files/mypaint-1.1.0-gentoo.patch36
-rw-r--r--media-gfx/mypaint/files/mypaint-1.1.0-json-c-0.11.patch15
-rw-r--r--media-gfx/mypaint/metadata.xml11
-rw-r--r--media-gfx/mypaint/mypaint-1.0.0-r1.ebuild75
-rw-r--r--media-gfx/mypaint/mypaint-1.1.0-r1.ebuild88
-rw-r--r--media-gfx/mypaint/mypaint-1.1.0-r2.ebuild89
-rw-r--r--media-gfx/mypaint/mypaint-1.1.0.ebuild81
-rw-r--r--media-gfx/nip2/Manifest1
-rw-r--r--media-gfx/nip2/files/nip2-7.16.4-fftw3-build.patch12
-rw-r--r--media-gfx/nip2/metadata.xml8
-rw-r--r--media-gfx/nip2/nip2-7.26.4.ebuild78
-rw-r--r--media-gfx/nomacs/Manifest2
-rw-r--r--media-gfx/nomacs/files/nomacs-2.4.2-include.patch10
-rw-r--r--media-gfx/nomacs/metadata.xml14
-rw-r--r--media-gfx/nomacs/nomacs-2.4.2.ebuild55
-rw-r--r--media-gfx/nomacs/nomacs-2.4.4.ebuild57
-rw-r--r--media-gfx/nvidia-cg-toolkit/Manifest2
-rw-r--r--media-gfx/nvidia-cg-toolkit/files/80cgc7
-rw-r--r--media-gfx/nvidia-cg-toolkit/files/80cgc-opt6
-rw-r--r--media-gfx/nvidia-cg-toolkit/files/80cgc-opt-211
-rw-r--r--media-gfx/nvidia-cg-toolkit/files/80cgc-opt-39
-rw-r--r--media-gfx/nvidia-cg-toolkit/files/nvidia-cg-toolkit-gl.pc.in10
-rw-r--r--media-gfx/nvidia-cg-toolkit/files/nvidia-cg-toolkit.pc.in9
-rw-r--r--media-gfx/nvidia-cg-toolkit/metadata.xml16
-rw-r--r--media-gfx/nvidia-cg-toolkit/nvidia-cg-toolkit-3.1.0013-r3.ebuild148
-rw-r--r--media-gfx/nvidia-cg-toolkit/nvidia-cg-toolkit-3.1.0013-r4.ebuild151
-rw-r--r--media-gfx/nvidia-texture-tools/Manifest2
-rw-r--r--media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-cg.patch39
-rw-r--r--media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-clang.patch18
-rw-r--r--media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-gcc-4.7.patch16
-rw-r--r--media-gfx/nvidia-texture-tools/files/nvidia-texture-tools-2.0.8-openexr.patch93
-rw-r--r--media-gfx/nvidia-texture-tools/metadata.xml12
-rw-r--r--media-gfx/nvidia-texture-tools/nvidia-texture-tools-2.0.8-r2.ebuild76
-rw-r--r--media-gfx/opcion/Manifest1
-rw-r--r--media-gfx/opcion/files/opcion-1.1.1-fix-source.patch15
-rw-r--r--media-gfx/opcion/metadata.xml8
-rw-r--r--media-gfx/opcion/opcion-1.1.1-r2.ebuild58
-rw-r--r--media-gfx/openclipart/Manifest1
-rw-r--r--media-gfx/openclipart/metadata.xml8
-rw-r--r--media-gfx/openclipart/openclipart-0.20.ebuild49
-rw-r--r--media-gfx/opencsg/Manifest1
-rw-r--r--media-gfx/opencsg/metadata.xml13
-rw-r--r--media-gfx/opencsg/opencsg-1.3.2-r1.ebuild40
-rw-r--r--media-gfx/openexr_viewers/Manifest4
-rw-r--r--media-gfx/openexr_viewers/files/openexr_viewers-1.0.1-gcc43.patch55
-rw-r--r--media-gfx/openexr_viewers/files/openexr_viewers-1.0.1-gcc44.patch37
-rw-r--r--media-gfx/openexr_viewers/files/openexr_viewers-1.0.2-nvidia-automagic.patch16
-rw-r--r--media-gfx/openexr_viewers/files/openexr_viewers-2.0.0-nvidia-automagic.patch14
-rw-r--r--media-gfx/openexr_viewers/metadata.xml11
-rw-r--r--media-gfx/openexr_viewers/openexr_viewers-1.0.2.ebuild58
-rw-r--r--media-gfx/openexr_viewers/openexr_viewers-2.0.1.ebuild56
-rw-r--r--media-gfx/openexr_viewers/openexr_viewers-2.1.0.ebuild56
-rw-r--r--media-gfx/openexr_viewers/openexr_viewers-2.2.0.ebuild56
-rw-r--r--media-gfx/openmesh/Manifest4
-rw-r--r--media-gfx/openmesh/files/QGLViewerWidget-hh-gcc-4.3-include-fix.patch18
-rw-r--r--media-gfx/openmesh/files/openmesh-1.0.0-gcc41.patch145
-rw-r--r--media-gfx/openmesh/metadata.xml16
-rw-r--r--media-gfx/openmesh/openmesh-2.3.1.ebuild52
-rw-r--r--media-gfx/openmesh/openmesh-3.2.ebuild65
-rw-r--r--media-gfx/openmesh/openmesh-3.3.ebuild72
-rw-r--r--media-gfx/openmesh/openmesh-4.1.ebuild76
-rw-r--r--media-gfx/openscad/Manifest2
-rw-r--r--media-gfx/openscad/metadata.xml13
-rw-r--r--media-gfx/openscad/openscad-2013.06.ebuild37
-rw-r--r--media-gfx/openscad/openscad-2014.03.ebuild37
-rw-r--r--media-gfx/optipng/Manifest3
-rw-r--r--media-gfx/optipng/files/optipng-0.7.5-estonian.patch34
-rw-r--r--media-gfx/optipng/metadata.xml15
-rw-r--r--media-gfx/optipng/optipng-0.7.3-r1.ebuild56
-rw-r--r--media-gfx/optipng/optipng-0.7.3.ebuild55
-rw-r--r--media-gfx/optipng/optipng-0.7.4.ebuild54
-rw-r--r--media-gfx/optipng/optipng-0.7.5.ebuild56
-rw-r--r--media-gfx/paint-mono/Manifest1
-rw-r--r--media-gfx/paint-mono/metadata.xml8
-rw-r--r--media-gfx/paint-mono/paint-mono-0.1.63.ebuild31
-rw-r--r--media-gfx/panini/Manifest1
-rw-r--r--media-gfx/panini/files/panini-0.71.104-glu.patch10
-rw-r--r--media-gfx/panini/files/panini.desktop10
-rw-r--r--media-gfx/panini/metadata.xml8
-rw-r--r--media-gfx/panini/panini-0.71.104.ebuild37
-rw-r--r--media-gfx/pdf2svg/Manifest2
-rw-r--r--media-gfx/pdf2svg/metadata.xml5
-rw-r--r--media-gfx/pdf2svg/pdf2svg-0.2.1.ebuild32
-rw-r--r--media-gfx/pdf2svg/pdf2svg-0.2.2.ebuild29
-rw-r--r--media-gfx/pencil/Manifest1
-rw-r--r--media-gfx/pencil/files/pencil-0.4.4_beta-gcc461.patch14
-rw-r--r--media-gfx/pencil/metadata.xml10
-rw-r--r--media-gfx/pencil/pencil-0.4.4_beta.ebuild42
-rw-r--r--media-gfx/peps/Manifest1
-rw-r--r--media-gfx/peps/metadata.xml14
-rw-r--r--media-gfx/peps/peps-2.0.ebuild54
-rw-r--r--media-gfx/photivo/Manifest3
-rw-r--r--media-gfx/photivo/metadata.xml13
-rw-r--r--media-gfx/photivo/photivo-0_pre20121006.ebuild69
-rw-r--r--media-gfx/photivo/photivo-0_pre20121212.ebuild69
-rw-r--r--media-gfx/photivo/photivo-0_pre20131115.ebuild70
-rw-r--r--media-gfx/photivo/photivo-9999.ebuild63
-rw-r--r--media-gfx/photopc/Manifest1
-rw-r--r--media-gfx/photopc/metadata.xml10
-rw-r--r--media-gfx/photopc/photopc-3.07.ebuild26
-rw-r--r--media-gfx/photoqt/Manifest5
-rw-r--r--media-gfx/photoqt/files/photo-0.7.1.1-install-desktop.patch22
-rw-r--r--media-gfx/photoqt/metadata.xml13
-rw-r--r--media-gfx/photoqt/photoqt-0.8-r1.ebuild27
-rw-r--r--media-gfx/photoqt/photoqt-1.0.ebuild37
-rw-r--r--media-gfx/photoqt/photoqt-1.1.0.1.ebuild38
-rw-r--r--media-gfx/photoqt/photoqt-1.2.ebuild40
-rw-r--r--media-gfx/photoqt/photoqt-1.3.ebuild41
-rw-r--r--media-gfx/phototonic/Manifest2
-rw-r--r--media-gfx/phototonic/metadata.xml12
-rw-r--r--media-gfx/phototonic/phototonic-1.5.54.ebuild36
-rw-r--r--media-gfx/phototonic/phototonic-1.6.6.ebuild36
-rw-r--r--media-gfx/pictureflow/Manifest1
-rw-r--r--media-gfx/pictureflow/metadata.xml10
-rw-r--r--media-gfx/pictureflow/pictureflow-0.1.0.ebuild25
-rw-r--r--media-gfx/picturewall/Manifest1
-rw-r--r--media-gfx/picturewall/metadata.xml10
-rw-r--r--media-gfx/picturewall/picturewall-1.0-r1.ebuild33
-rw-r--r--media-gfx/pinta/Manifest2
-rw-r--r--media-gfx/pinta/metadata.xml20
-rw-r--r--media-gfx/pinta/pinta-1.4.ebuild42
-rw-r--r--media-gfx/pinta/pinta-1.5_pre20121118.ebuild59
-rw-r--r--media-gfx/pinta/pinta-9999.ebuild58
-rw-r--r--media-gfx/pixels2pgf/Manifest1
-rw-r--r--media-gfx/pixels2pgf/metadata.xml16
-rw-r--r--media-gfx/pixels2pgf/pixels2pgf-0.1.ebuild20
-rw-r--r--media-gfx/pixels2pgf/pixels2pgf-9999.ebuild32
-rw-r--r--media-gfx/pixie/Manifest1
-rw-r--r--media-gfx/pixie/files/Makefile.shaders15
-rw-r--r--media-gfx/pixie/files/pixie-2.2.6-autotools.patch22
-rw-r--r--media-gfx/pixie/files/pixie-2.2.6-zlib-1.2.5.2.patch73
-rw-r--r--media-gfx/pixie/metadata.xml22
-rw-r--r--media-gfx/pixie/pixie-2.2.6-r1.ebuild100
-rw-r--r--media-gfx/plantuml/Manifest1
-rw-r--r--media-gfx/plantuml/metadata.xml22
-rw-r--r--media-gfx/plantuml/plantuml-7999.ebuild35
-rw-r--r--media-gfx/png2ico/Manifest1
-rw-r--r--media-gfx/png2ico/files/png2ico-2002.12.08-memset_and_strcmp.patch13
-rw-r--r--media-gfx/png2ico/metadata.xml5
-rw-r--r--media-gfx/png2ico/png2ico-2002.12.08.ebuild41
-rw-r--r--media-gfx/pngcheck/Manifest1
-rw-r--r--media-gfx/pngcheck/metadata.xml8
-rw-r--r--media-gfx/pngcheck/pngcheck-2.3.0.ebuild30
-rw-r--r--media-gfx/pngcrush/Manifest6
-rw-r--r--media-gfx/pngcrush/metadata.xml16
-rw-r--r--media-gfx/pngcrush/pngcrush-1.7.81.ebuild41
-rw-r--r--media-gfx/pngcrush/pngcrush-1.7.85.ebuild41
-rw-r--r--media-gfx/pngcrush/pngcrush-1.7.86.ebuild41
-rw-r--r--media-gfx/pngnq/Manifest1
-rw-r--r--media-gfx/pngnq/files/pngnq-1.0-libpng14.patch13
-rw-r--r--media-gfx/pngnq/files/pngnq-1.0-libpng15.patch13
-rw-r--r--media-gfx/pngnq/metadata.xml10
-rw-r--r--media-gfx/pngnq/pngnq-1.1.ebuild26
-rw-r--r--media-gfx/pngquant/Manifest6
-rw-r--r--media-gfx/pngquant/files/pngquant-1.8.3-libpng16.patch53
-rw-r--r--media-gfx/pngquant/metadata.xml5
-rw-r--r--media-gfx/pngquant/pngquant-1.8.2.ebuild38
-rw-r--r--media-gfx/pngquant/pngquant-1.8.3.ebuild49
-rw-r--r--media-gfx/pngquant/pngquant-2.0.2.ebuild48
-rw-r--r--media-gfx/pngquant/pngquant-2.1.0.ebuild48
-rw-r--r--media-gfx/pngquant/pngquant-2.2.0.ebuild48
-rw-r--r--media-gfx/pngquant/pngquant-2.3.3.ebuild40
-rw-r--r--media-gfx/pngrewrite/Manifest2
-rw-r--r--media-gfx/pngrewrite/files/pngrewrite-1.3.0-gcc44.patch19
-rw-r--r--media-gfx/pngrewrite/metadata.xml5
-rw-r--r--media-gfx/pngrewrite/pngrewrite-1.3.0.ebuild30
-rw-r--r--media-gfx/pngrewrite/pngrewrite-1.4.0.ebuild31
-rw-r--r--media-gfx/pngtoico/Manifest1
-rw-r--r--media-gfx/pngtoico/files/pngtoico-1.0.1-Makefile.patch15
-rw-r--r--media-gfx/pngtoico/files/pngtoico-1.0.1-libpng15.patch11
-rw-r--r--media-gfx/pngtoico/metadata.xml8
-rw-r--r--media-gfx/pngtoico/pngtoico-1.0.1-r1.ebuild33
-rw-r--r--media-gfx/pngtools/Manifest1
-rw-r--r--media-gfx/pngtools/files/pngtools-0.3-implicit-declarations.patch40
-rw-r--r--media-gfx/pngtools/files/pngtools-0.4-libpng14.patch34
-rw-r--r--media-gfx/pngtools/files/pngtools-0.4-libpng15-fixes.patch190
-rw-r--r--media-gfx/pngtools/metadata.xml8
-rw-r--r--media-gfx/pngtools/pngtools-0.4-r2.ebuild35
-rw-r--r--media-gfx/pornview/Manifest1
-rw-r--r--media-gfx/pornview/metadata.xml9
-rw-r--r--media-gfx/pornview/pornview-0.2.2.ebuild53
-rw-r--r--media-gfx/postr/Manifest1
-rw-r--r--media-gfx/postr/metadata.xml5
-rw-r--r--media-gfx/postr/postr-0.13.1.ebuild59
-rw-r--r--media-gfx/potrace/Manifest3
-rw-r--r--media-gfx/potrace/metadata.xml11
-rw-r--r--media-gfx/potrace/potrace-1.10-r1.ebuild32
-rw-r--r--media-gfx/potrace/potrace-1.11.ebuild32
-rw-r--r--media-gfx/potrace/potrace-1.12.ebuild32
-rw-r--r--media-gfx/povray/Manifest1
-rw-r--r--media-gfx/povray/files/povray-3.7.0.0-automagic.patch27
-rw-r--r--media-gfx/povray/files/povray-3.7.0.0-boost-1.50.patch72
-rw-r--r--media-gfx/povray/files/povray-3.7.0.0-user-conf.patch27
-rw-r--r--media-gfx/povray/files/povray-3.7.0_rc6-darwin-defaults.patch21
-rw-r--r--media-gfx/povray/metadata.xml14
-rw-r--r--media-gfx/povray/povray-3.7.0.0.ebuild147
-rw-r--r--media-gfx/povtree/Manifest1
-rw-r--r--media-gfx/povtree/files/povtree12
-rw-r--r--media-gfx/povtree/metadata.xml5
-rw-r--r--media-gfx/povtree/povtree-1.5-r1.ebuild29
-rw-r--r--media-gfx/pqiv/Manifest1
-rw-r--r--media-gfx/pqiv/metadata.xml12
-rw-r--r--media-gfx/pqiv/pqiv-2.2.ebuild42
-rw-r--r--media-gfx/pqstego/Manifest1
-rw-r--r--media-gfx/pqstego/metadata.xml8
-rw-r--r--media-gfx/pqstego/pqstego-0.0.1.ebuild27
-rw-r--r--media-gfx/printrun/Manifest1
-rw-r--r--media-gfx/printrun/files/printrun-no-py-in-binaries.patch396
-rw-r--r--media-gfx/printrun/metadata.xml17
-rw-r--r--media-gfx/printrun/printrun-20140730.ebuild31
-rw-r--r--media-gfx/propaganda/Manifest15
-rw-r--r--media-gfx/propaganda/metadata.xml7
-rw-r--r--media-gfx/propaganda/propaganda-1.0.ebuild68
-rw-r--r--media-gfx/psftools/Manifest1
-rw-r--r--media-gfx/psftools/metadata.xml5
-rw-r--r--media-gfx/psftools/psftools-1.0.7.ebuild20
-rw-r--r--media-gfx/pstoedit/Manifest3
-rw-r--r--media-gfx/pstoedit/files/pstoedit-3.60-libdl.patch13
-rw-r--r--media-gfx/pstoedit/files/pstoedit-3.60-parallel.patch49
-rw-r--r--media-gfx/pstoedit/files/pstoedit-3.62-parallel.patch54
-rw-r--r--media-gfx/pstoedit/files/pstoedit-3.70-pkgconfig.patch14
-rw-r--r--media-gfx/pstoedit/metadata.xml14
-rw-r--r--media-gfx/pstoedit/pstoedit-3.61.ebuild56
-rw-r--r--media-gfx/pstoedit/pstoedit-3.62.ebuild61
-rw-r--r--media-gfx/pstoedit/pstoedit-3.70-r1.ebuild60
-rw-r--r--media-gfx/pstoedit/pstoedit-3.70.ebuild59
-rw-r--r--media-gfx/pycam/Manifest2
-rw-r--r--media-gfx/pycam/files/fix-export-toolpath.patch25
-rw-r--r--media-gfx/pycam/metadata.xml7
-rw-r--r--media-gfx/pycam/pycam-0.5.1.ebuild23
-rw-r--r--media-gfx/pycam/pycam-0.6_pre20130416-r1.ebuild30
-rw-r--r--media-gfx/pydot/Manifest1
-rw-r--r--media-gfx/pydot/files/pydot-1.0.23-setup.patch21
-rw-r--r--media-gfx/pydot/files/pydot-1.0.28-pyparsing2fix.patch14
-rw-r--r--media-gfx/pydot/metadata.xml9
-rw-r--r--media-gfx/pydot/pydot-1.0.28-r2.ebuild28
-rw-r--r--media-gfx/qingy-themes/Manifest18
-rw-r--r--media-gfx/qingy-themes/metadata.xml7
-rw-r--r--media-gfx/qingy-themes/qingy-themes-20050816.ebuild65
-rw-r--r--media-gfx/qiv/Manifest2
-rw-r--r--media-gfx/qiv/metadata.xml8
-rw-r--r--media-gfx/qiv/qiv-2.2.4.ebuild44
-rw-r--r--media-gfx/qiv/qiv-2.3.1.ebuild64
-rw-r--r--media-gfx/qiviewer/Manifest1
-rw-r--r--media-gfx/qiviewer/files/qiviewer-use-system-webp.patch41
-rw-r--r--media-gfx/qiviewer/metadata.xml12
-rw-r--r--media-gfx/qiviewer/qiviewer-0.5.0-r1.ebuild60
-rw-r--r--media-gfx/qosmic/Manifest1
-rw-r--r--media-gfx/qosmic/metadata.xml9
-rw-r--r--media-gfx/qosmic/qosmic-1.5.0.ebuild23
-rw-r--r--media-gfx/qrencode-python/Manifest2
-rw-r--r--media-gfx/qrencode-python/files/qrencode-python-1.01-PIL.patch14
-rw-r--r--media-gfx/qrencode-python/metadata.xml11
-rw-r--r--media-gfx/qrencode-python/qrencode-python-1.01-r1.ebuild27
-rw-r--r--media-gfx/qrencode-python/qrencode-python-1.02_pre140921.ebuild24
-rw-r--r--media-gfx/qrencode/Manifest3
-rw-r--r--media-gfx/qrencode/files/qrencode-3.2.0-pngregenfix.patch44
-rw-r--r--media-gfx/qrencode/metadata.xml8
-rw-r--r--media-gfx/qrencode/qrencode-3.3.1.ebuild24
-rw-r--r--media-gfx/qrencode/qrencode-3.4.3.ebuild24
-rw-r--r--media-gfx/qrencode/qrencode-3.4.4.ebuild24
-rw-r--r--media-gfx/quat/Manifest1
-rw-r--r--media-gfx/quat/metadata.xml7
-rw-r--r--media-gfx/quat/quat-1.20.ebuild35
-rw-r--r--media-gfx/qvv/Manifest1
-rw-r--r--media-gfx/qvv/metadata.xml5
-rw-r--r--media-gfx/qvv/qvv-4.02.ebuild29
-rw-r--r--media-gfx/raw-thumbnailer/Manifest1
-rw-r--r--media-gfx/raw-thumbnailer/metadata.xml12
-rw-r--r--media-gfx/raw-thumbnailer/raw-thumbnailer-0.2.1.ebuild22
-rw-r--r--media-gfx/rawtherapee/Manifest6
-rw-r--r--media-gfx/rawtherapee/files/rawtherapee-4.0.9-desktop.patch9
-rw-r--r--media-gfx/rawtherapee/files/rawtherapee-4.0.9-no-hg.patch60
-rw-r--r--media-gfx/rawtherapee/metadata.xml5
-rw-r--r--media-gfx/rawtherapee/rawtherapee-4.0.10.ebuild55
-rw-r--r--media-gfx/rawtherapee/rawtherapee-4.0.11.ebuild55
-rw-r--r--media-gfx/rawtherapee/rawtherapee-4.0.12.ebuild50
-rw-r--r--media-gfx/rawtherapee/rawtherapee-4.0.9-r1.ebuild58
-rw-r--r--media-gfx/rawtherapee/rawtherapee-4.1.ebuild51
-rw-r--r--media-gfx/rawtherapee/rawtherapee-4.2.ebuild52
-rw-r--r--media-gfx/recoverjpeg/Manifest5
-rw-r--r--media-gfx/recoverjpeg/metadata.xml8
-rw-r--r--media-gfx/recoverjpeg/recoverjpeg-2.0-r1.ebuild22
-rw-r--r--media-gfx/recoverjpeg/recoverjpeg-2.1.1.ebuild22
-rw-r--r--media-gfx/recoverjpeg/recoverjpeg-2.2.1.ebuild22
-rw-r--r--media-gfx/recoverjpeg/recoverjpeg-2.2.2.ebuild22
-rw-r--r--media-gfx/recoverjpeg/recoverjpeg-2.2.3.ebuild22
-rw-r--r--media-gfx/replicatorg/Manifest2
-rwxr-xr-xmedia-gfx/replicatorg/files/replicatorg2
-rw-r--r--media-gfx/replicatorg/metadata.xml13
-rw-r--r--media-gfx/replicatorg/replicatorg-37-r2.ebuild85
-rw-r--r--media-gfx/replicatorg/replicatorg-40-r1.ebuild85
-rw-r--r--media-gfx/ristretto/Manifest2
-rw-r--r--media-gfx/ristretto/files/ristretto-0.8.0-fix-appdata-validation.patch25
-rw-r--r--media-gfx/ristretto/files/ristretto-0.8.0-fix-icon-installation.patch20
-rw-r--r--media-gfx/ristretto/metadata.xml8
-rw-r--r--media-gfx/ristretto/ristretto-0.6.3.ebuild37
-rw-r--r--media-gfx/ristretto/ristretto-0.8.0-r1.ebuild42
-rw-r--r--media-gfx/rotoscope/Manifest1
-rw-r--r--media-gfx/rotoscope/metadata.xml8
-rw-r--r--media-gfx/rotoscope/rotoscope-0.2.ebuild24
-rw-r--r--media-gfx/sam2p/Manifest2
-rw-r--r--media-gfx/sam2p/files/sam2p-0.45-cflags.patch37
-rw-r--r--media-gfx/sam2p/files/sam2p-0.45-fbsd.patch14
-rw-r--r--media-gfx/sam2p/files/sam2p-0.45-nostrip.patch13
-rw-r--r--media-gfx/sam2p/files/sam2p-0.49-glibc-2.20.patch18
-rw-r--r--media-gfx/sam2p/files/sam2p-0.49.1-build.patch42
-rw-r--r--media-gfx/sam2p/files/sam2p-0.49.1-gcc48.patch39
-rw-r--r--media-gfx/sam2p/metadata.xml8
-rw-r--r--media-gfx/sam2p/sam2p-0.49.1.ebuild44
-rw-r--r--media-gfx/sam2p/sam2p-0.49.2.ebuild43
-rw-r--r--media-gfx/sane-backends/Manifest2
-rw-r--r--media-gfx/sane-backends/files/niash_array_index.patch140
-rw-r--r--media-gfx/sane-backends/files/sane-backends-1.0.24-automagic_systemd.patch56
-rw-r--r--media-gfx/sane-backends/files/sane-backends-1.0.24-cross-compile.patch30
-rw-r--r--media-gfx/sane-backends/files/sane-backends-1.0.24-kodakaio_avahi.patch105
-rw-r--r--media-gfx/sane-backends/files/sane-backends-1.0.24-saned_pidfile_location.patch11
-rw-r--r--media-gfx/sane-backends/files/sane-backends-1.0.24-systemd_pkgconfig.patch54
-rw-r--r--media-gfx/sane-backends/files/sane-backends-1.0.24-unused-cups.patch62
-rw-r--r--media-gfx/sane-backends/files/saned10
-rw-r--r--media-gfx/sane-backends/files/saned.confd2
-rw-r--r--media-gfx/sane-backends/files/saned.initd12
-rw-r--r--media-gfx/sane-backends/metadata.xml7
-rw-r--r--media-gfx/sane-backends/sane-backends-1.0.24-r5.ebuild329
-rw-r--r--media-gfx/sane-backends/sane-backends-1.0.25_pre20150628.ebuild336
-rw-r--r--media-gfx/sane-frontends/Manifest1
-rw-r--r--media-gfx/sane-frontends/files/MissingCapsFlag.patch12
-rw-r--r--media-gfx/sane-frontends/metadata.xml7
-rw-r--r--media-gfx/sane-frontends/sane-frontends-1.0.14.ebuild56
-rw-r--r--media-gfx/scantailor/Manifest2
-rw-r--r--media-gfx/scantailor/files/scantailor-0.9.9-environment_flags.patch24
-rw-r--r--media-gfx/scantailor/files/scantailor-gcc46.patch121
-rw-r--r--media-gfx/scantailor/metadata.xml8
-rw-r--r--media-gfx/scantailor/scantailor-0.9.10.ebuild50
-rw-r--r--media-gfx/scantailor/scantailor-0.9.11.1.ebuild48
-rw-r--r--media-gfx/scrot/Manifest3
-rw-r--r--media-gfx/scrot/files/scrot.bash-completion40
-rw-r--r--media-gfx/scrot/metadata.xml5
-rw-r--r--media-gfx/scrot/scrot-0.8-r1.ebuild28
-rw-r--r--media-gfx/scrot/scrot-0.8_p13.ebuild38
-rw-r--r--media-gfx/sfftobmp/Manifest1
-rw-r--r--media-gfx/sfftobmp/files/sfftobmp-3.1.1-gcc44-and-boost-1_37.patch33
-rw-r--r--media-gfx/sfftobmp/files/sfftobmp-3.1.2-boost_fs3.patch21
-rw-r--r--media-gfx/sfftobmp/metadata.xml9
-rw-r--r--media-gfx/sfftobmp/sfftobmp-3.1.2-r1.ebuild38
-rw-r--r--media-gfx/shotwell/Manifest3
-rw-r--r--media-gfx/shotwell/files/shotwell-0.13.1-ldflags.patch28
-rw-r--r--media-gfx/shotwell/metadata.xml19
-rw-r--r--media-gfx/shotwell/shotwell-0.22.0.ebuild112
-rw-r--r--media-gfx/simple-scan/Manifest3
-rw-r--r--media-gfx/simple-scan/metadata.xml15
-rw-r--r--media-gfx/simple-scan/simple-scan-3.14.3.ebuild47
-rw-r--r--media-gfx/simple-scan/simple-scan-3.16.0.ebuild49
-rw-r--r--media-gfx/simple-scan/simple-scan-3.16.1.ebuild47
-rw-r--r--media-gfx/skencil/Manifest2
-rw-r--r--media-gfx/skencil/files/skencil-0.6.17-setup.py.patch11
-rw-r--r--media-gfx/skencil/files/skencil-configure-without-nls.diff11
-rw-r--r--media-gfx/skencil/metadata.xml10
-rw-r--r--media-gfx/skencil/skencil-0.6.18_pre20080519.ebuild61
-rw-r--r--media-gfx/skencil/skencil-1.0_alpha784.ebuild31
-rw-r--r--media-gfx/smile/Manifest1
-rw-r--r--media-gfx/smile/files/fix_docs-0.9.10.patch18
-rw-r--r--media-gfx/smile/files/fix_installation.patch122
-rw-r--r--media-gfx/smile/metadata.xml7
-rw-r--r--media-gfx/smile/smile-1.0.ebuild61
-rw-r--r--media-gfx/splash-themes-gentoo/Manifest4
-rw-r--r--media-gfx/splash-themes-gentoo/metadata.xml7
-rw-r--r--media-gfx/splash-themes-gentoo/splash-themes-gentoo-20101212-r1.ebuild41
-rw-r--r--media-gfx/splash-themes-gentoo/splash-themes-gentoo-20101212-r2.ebuild48
-rw-r--r--media-gfx/splash-themes-livecd/Manifest7
-rw-r--r--media-gfx/splash-themes-livecd/files/splash-themes-livecd-2007.0-rounding.patch12
-rw-r--r--media-gfx/splash-themes-livecd/metadata.xml5
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2004.3.ebuild21
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2005.0.ebuild30
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2005.1.ebuild31
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2006.0.ebuild30
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2006.1.ebuild30
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2007.0-r1.ebuild42
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2007.0-r2.ebuild37
-rw-r--r--media-gfx/splash-themes-livecd/splash-themes-livecd-2007.0.ebuild40
-rw-r--r--media-gfx/splash-themes-livedvd/Manifest1
-rw-r--r--media-gfx/splash-themes-livedvd/metadata.xml13
-rw-r--r--media-gfx/splash-themes-livedvd/splash-themes-livedvd-12.0-r1.ebuild33
-rw-r--r--media-gfx/splashutils/Manifest7
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-bzip2.patch43
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-freetype-bz2.patch15
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-ft25.patch42
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-gentoo-typo-fix.patch19
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-multi-keyboard.patch381
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-r3-bzip2.patch53
-rw-r--r--media-gfx/splashutils/files/splashutils-1.5.4.4-sys-queue.patch8
-rw-r--r--media-gfx/splashutils/metadata.xml16
-rw-r--r--media-gfx/splashutils/splashutils-1.5.4.4-r5.ebuild236
-rw-r--r--media-gfx/springgraph/Manifest2
-rw-r--r--media-gfx/springgraph/metadata.xml14
-rw-r--r--media-gfx/springgraph/springgraph-88.ebuild38
-rw-r--r--media-gfx/structure-synth/Manifest1
-rw-r--r--media-gfx/structure-synth/metadata.xml8
-rw-r--r--media-gfx/structure-synth/structure-synth-1.5.0.ebuild39
-rw-r--r--media-gfx/svg2rlg/Manifest1
-rw-r--r--media-gfx/svg2rlg/files/svg2rlg-issue-3.patch19
-rw-r--r--media-gfx/svg2rlg/files/svg2rlg-issue-6.patch47
-rw-r--r--media-gfx/svg2rlg/files/svg2rlg-issue-7.patch16
-rw-r--r--media-gfx/svg2rlg/metadata.xml12
-rw-r--r--media-gfx/svg2rlg/svg2rlg-0.3.ebuild40
-rw-r--r--media-gfx/swftools/Manifest1
-rw-r--r--media-gfx/swftools/files/swftools-0.9.2_general.patch28
-rw-r--r--media-gfx/swftools/files/swftools-0.9.2_giflib.patch89
-rw-r--r--media-gfx/swftools/files/swftools-0.9.2_nopdf.patch40
-rw-r--r--media-gfx/swftools/metadata.xml13
-rw-r--r--media-gfx/swftools/swftools-0.9.2.ebuild46
-rw-r--r--media-gfx/sxiv/Manifest4
-rw-r--r--media-gfx/sxiv/files/sxiv-1.1-makefile.patch14
-rw-r--r--media-gfx/sxiv/files/sxiv-1.2-makefile.patch16
-rw-r--r--media-gfx/sxiv/files/sxiv-1.3-makefile.patch30
-rw-r--r--media-gfx/sxiv/metadata.xml8
-rw-r--r--media-gfx/sxiv/sxiv-1.1.1.ebuild34
-rw-r--r--media-gfx/sxiv/sxiv-1.2.ebuild34
-rw-r--r--media-gfx/sxiv/sxiv-1.3.1.ebuild37
-rw-r--r--media-gfx/sxiv/sxiv-1.3.ebuild37
-rw-r--r--media-gfx/symboleditor/Manifest1
-rw-r--r--media-gfx/symboleditor/files/symboleditor-1.5.0-cflags.patch25
-rw-r--r--media-gfx/symboleditor/metadata.xml5
-rw-r--r--media-gfx/symboleditor/symboleditor-1.5.0.ebuild26
-rw-r--r--media-gfx/tachyon/Manifest2
-rw-r--r--media-gfx/tachyon/files/0.98.9-ldflags.patch13
-rw-r--r--media-gfx/tachyon/files/tachyon-0.99_beta6-ldflags.patch13
-rw-r--r--media-gfx/tachyon/files/tachyon-0.99_beta6-shared.patch179
-rw-r--r--media-gfx/tachyon/metadata.xml8
-rw-r--r--media-gfx/tachyon/tachyon-0.98.9-r2.ebuild123
-rw-r--r--media-gfx/tachyon/tachyon-0.99_beta6.ebuild134
-rw-r--r--media-gfx/tgif/Manifest1
-rw-r--r--media-gfx/tgif/metadata.xml7
-rw-r--r--media-gfx/tgif/tgif-4.2.5.ebuild46
-rw-r--r--media-gfx/tic98/Manifest1
-rw-r--r--media-gfx/tic98/files/tic98-1.01-gentoo.diff205
-rw-r--r--media-gfx/tic98/files/tic98-1.01-glibc-2.10.patch20
-rw-r--r--media-gfx/tic98/files/tic98-1.01-macos.patch26
-rw-r--r--media-gfx/tic98/metadata.xml5
-rw-r--r--media-gfx/tic98/tic98-1.01-r3.ebuild46
-rw-r--r--media-gfx/tif22pnm/Manifest1
-rw-r--r--media-gfx/tif22pnm/files/tif22pnm-0.14-gentoo.patch44
-rw-r--r--media-gfx/tif22pnm/metadata.xml8
-rw-r--r--media-gfx/tif22pnm/tif22pnm-0.14.ebuild29
-rw-r--r--media-gfx/tintii/Manifest3
-rw-r--r--media-gfx/tintii/metadata.xml5
-rw-r--r--media-gfx/tintii/tintii-2.8.0.ebuild26
-rw-r--r--media-gfx/tintii/tintii-2.8.2.ebuild25
-rw-r--r--media-gfx/tintii/tintii-2.9.0.ebuild25
-rw-r--r--media-gfx/transfig/Manifest3
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5-solaris.patch12
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5c-maxfontsize.patch44
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5d-MAXWIDTH.patch19
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf-r1.patch1425
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch522
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5d-leadspace.patch19
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5d-libpng-1.5.patch39
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5d-precision.patch45
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5e-fprintf_format_warnings.patch55
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5e-man-hyphen.patch530
-rw-r--r--media-gfx/transfig/files/transfig-3.2.5e-typos.patch25
-rw-r--r--media-gfx/transfig/files/transfig-ru_RU.CP1251.ps298
-rw-r--r--media-gfx/transfig/files/transfig-ru_RU.KOI8-R.ps298
-rw-r--r--media-gfx/transfig/files/transfig-uk_UA.KOI8-U.ps298
-rw-r--r--media-gfx/transfig/metadata.xml11
-rw-r--r--media-gfx/transfig/transfig-3.2.5d-r1.ebuild95
-rw-r--r--media-gfx/transfig/transfig-3.2.5e.ebuild94
-rw-r--r--media-gfx/tuxpaint-stamps/Manifest1
-rw-r--r--media-gfx/tuxpaint-stamps/files/tuxpaint-stamps-20090628-make-382.patch15
-rw-r--r--media-gfx/tuxpaint-stamps/metadata.xml11
-rw-r--r--media-gfx/tuxpaint-stamps/tuxpaint-stamps-20090628.ebuild33
-rw-r--r--media-gfx/tuxpaint/Manifest1
-rw-r--r--media-gfx/tuxpaint/files/tuxpaint-0.9.20-gentoo.patch136
-rw-r--r--media-gfx/tuxpaint/files/tuxpaint-0.9.21-LDFLAGS.patch22
-rw-r--r--media-gfx/tuxpaint/files/tuxpaint-0.9.21-libpng1.5.patch19
-rw-r--r--media-gfx/tuxpaint/files/tuxpaint-0.9.21-underlinking.patch17
-rw-r--r--media-gfx/tuxpaint/metadata.xml15
-rw-r--r--media-gfx/tuxpaint/tuxpaint-0.9.21-r1.ebuild71
-rw-r--r--media-gfx/ufraw/Manifest3
-rw-r--r--media-gfx/ufraw/files/ufraw-0.17-cfitsio-automagic.patch28
-rw-r--r--media-gfx/ufraw/files/ufraw-0.20-gimp.patch24
-rw-r--r--media-gfx/ufraw/files/ufraw-0.21-CVE-2015-3885.patch52
-rw-r--r--media-gfx/ufraw/metadata.xml19
-rw-r--r--media-gfx/ufraw/ufraw-0.20-r1.ebuild81
-rw-r--r--media-gfx/ufraw/ufraw-0.21-r1.ebuild81
-rw-r--r--media-gfx/ufraw/ufraw-0.21.ebuild80
-rw-r--r--media-gfx/ufraw/ufraw-0.22.ebuild80
-rw-r--r--media-gfx/uniconvertor/Manifest1
-rw-r--r--media-gfx/uniconvertor/files/uniconvertor-2.0_pre379-import.patch30
-rw-r--r--media-gfx/uniconvertor/files/uniconvertor-2.0_pre379-libimg.patch30
-rw-r--r--media-gfx/uniconvertor/files/uniconvertor-2.0_pre379-test.patch37
-rw-r--r--media-gfx/uniconvertor/metadata.xml8
-rw-r--r--media-gfx/uniconvertor/uniconvertor-2.0_pre379-r1.ebuild55
-rw-r--r--media-gfx/videorbits/Manifest1
-rw-r--r--media-gfx/videorbits/files/videorbits-2.201-libpng15.patch30
-rw-r--r--media-gfx/videorbits/metadata.xml11
-rw-r--r--media-gfx/videorbits/videorbits-2.201.ebuild40
-rw-r--r--media-gfx/viewer/Manifest1
-rw-r--r--media-gfx/viewer/metadata.xml8
-rw-r--r--media-gfx/viewer/viewer-0.8.0.ebuild43
-rw-r--r--media-gfx/viewnior/Manifest2
-rw-r--r--media-gfx/viewnior/metadata.xml11
-rw-r--r--media-gfx/viewnior/viewnior-1.3.ebuild44
-rw-r--r--media-gfx/viewnior/viewnior-1.4.ebuild44
-rw-r--r--media-gfx/w3mimgfb/Manifest1
-rw-r--r--media-gfx/w3mimgfb/metadata.xml7
-rw-r--r--media-gfx/w3mimgfb/w3mimgfb-0.9.1.ebuild36
-rw-r--r--media-gfx/wally/Manifest1
-rw-r--r--media-gfx/wally/files/wally-2.2.0-disable-kde4.patch14
-rw-r--r--media-gfx/wally/files/wally-2.2.0-disable_popup.patch9
-rw-r--r--media-gfx/wally/files/wally-2.4.4-gold.patch11
-rw-r--r--media-gfx/wally/metadata.xml12
-rw-r--r--media-gfx/wally/wally-2.4.5.ebuild62
-rw-r--r--media-gfx/wings/Manifest1
-rw-r--r--media-gfx/wings/files/wings.sh4
-rw-r--r--media-gfx/wings/metadata.xml18
-rw-r--r--media-gfx/wings/wings-1.1.1.ebuild45
-rw-r--r--media-gfx/wkhtmltopdf/Manifest2
-rw-r--r--media-gfx/wkhtmltopdf/files/wkhtmltopdf-0.12.1.2-manpages.patch24
-rw-r--r--media-gfx/wkhtmltopdf/metadata.xml8
-rw-r--r--media-gfx/wkhtmltopdf/wkhtmltopdf-0.12.1.2.ebuild40
-rw-r--r--media-gfx/wkhtmltopdf/wkhtmltopdf-0.12.2.1.ebuild40
-rw-r--r--media-gfx/xfig/Manifest1
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-CVE-2010-4262.patch22
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-app-defaults.patch24
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-darwin.patch22
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-edit-menu.patch332
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-figparserstack.patch61
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-fix-eps-reading.patch46
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-libpng-1.5.patch70
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-mkstemp.patch32
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-network_images.patch371
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-papersize_b1.patch27
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-pdfimport_mediabox.patch37
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-solaris.patch26
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-spelling.patch29
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-urwfonts.patch79
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5b-zoom-during-edit.patch22
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5c-XAW3D1_5E_notlocal.patch70
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5c-crash-on-exit.patch19
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5c-darwin.patch26
-rw-r--r--media-gfx/xfig/files/xfig-3.2.5c-spelling.patch17
-rw-r--r--media-gfx/xfig/metadata.xml11
-rw-r--r--media-gfx/xfig/xfig-3.2.5c.ebuild110
-rw-r--r--media-gfx/xli/Manifest1
-rw-r--r--media-gfx/xli/files/Xli.ad2
-rw-r--r--media-gfx/xli/files/xli-1.17.0-fix-scale-zoom.patch61
-rw-r--r--media-gfx/xli/files/xli-1.17.0-libpng14.patch14
-rw-r--r--media-gfx/xli/files/xli-security-gentoo.diff199
-rw-r--r--media-gfx/xli/metadata.xml5
-rw-r--r--media-gfx/xli/xli-1.17.0-r5.ebuild76
-rw-r--r--media-gfx/xloadimage/Manifest2
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-bracket.patch13
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-endif.patch11
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-include-errno_h.patch13
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-ldflags_and_exit.patch23
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-libpng15.patch29
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-unaligned-access.patch51
-rw-r--r--media-gfx/xloadimage/files/xloadimage-4.1-zio-shell-meta-char.diff36
-rw-r--r--media-gfx/xloadimage/files/xloadimage-gentoo.patch258
-rw-r--r--media-gfx/xloadimage/metadata.xml5
-rw-r--r--media-gfx/xloadimage/xloadimage-4.1-r11.ebuild95
-rw-r--r--media-gfx/xpaint/Manifest1
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.10.2-QA2.patch67
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.10.2-tiff.patch37
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.9.4-QA1.patch91
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.9.4-QA2.patch67
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.9.4-autoreconf.patch24
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.9.4-parallel-make.patch25
-rw-r--r--media-gfx/xpaint/files/xpaint-2.9.9.4-submake.patch29
-rw-r--r--media-gfx/xpaint/metadata.xml32
-rw-r--r--media-gfx/xpaint/xpaint-2.9.10.2.ebuild85
-rw-r--r--media-gfx/xsane/Manifest2
-rw-r--r--media-gfx/xsane/files/xsane-0.999-lcms2.patch372
-rw-r--r--media-gfx/xsane/metadata.xml12
-rw-r--r--media-gfx/xsane/xsane-0.999-r1.ebuild87
-rw-r--r--media-gfx/xsvg/Manifest1
-rw-r--r--media-gfx/xsvg/files/xsvg-0.2.1-asneeded.patch9
-rw-r--r--media-gfx/xsvg/metadata.xml5
-rw-r--r--media-gfx/xsvg/xsvg-0.2.1.ebuild33
-rw-r--r--media-gfx/xv/Manifest3
-rw-r--r--media-gfx/xv/files/xv-3.10a-add-ldflags-20070520.patch27
-rw-r--r--media-gfx/xv/files/xv-3.10a-disable-jp2k-20070520.patch23
-rw-r--r--media-gfx/xv/files/xv-3.10a-fix-wait-20070520.patch40
-rw-r--r--media-gfx/xv/files/xv-3.10a-libpng15.patch520
-rw-r--r--media-gfx/xv/files/xv-3.10a-osx-bsd-20070520.patch38
-rw-r--r--media-gfx/xv/files/xv-3.10a-vdcomp-osx-20070520.patch11
-rw-r--r--media-gfx/xv/metadata.xml10
-rw-r--r--media-gfx/xv/xv-3.10a-r16.ebuild92
-rw-r--r--media-gfx/xzgv/Manifest1
-rw-r--r--media-gfx/xzgv/files/xzgv-0.9-asneeded-and-cflags.patch35
-rw-r--r--media-gfx/xzgv/metadata.xml8
-rw-r--r--media-gfx/xzgv/xzgv-0.9.1.ebuild34
-rw-r--r--media-gfx/yafaray/Manifest2
-rw-r--r--media-gfx/yafaray/metadata.xml13
-rw-r--r--media-gfx/yafaray/yafaray-0.1.1.ebuild85
-rw-r--r--media-gfx/zbar/Manifest2
-rw-r--r--media-gfx/zbar/files/zbar-0.10-errors.patch10
-rw-r--r--media-gfx/zbar/files/zbar-0.10-no-v4l1-check.patch74
-rw-r--r--media-gfx/zbar/files/zbar-0.10-python-crash.patch19
-rw-r--r--media-gfx/zbar/metadata.xml11
-rw-r--r--media-gfx/zbar/zbar-0.10-r5.ebuild71
-rw-r--r--media-gfx/zbar/zbar-0.10_p20121015.ebuild79
-rw-r--r--media-gfx/zgv/Manifest1
-rw-r--r--media-gfx/zgv/files/zgv-5.9-Makefile-QA.patch56
-rw-r--r--media-gfx/zgv/files/zgv-5.9-cmyk-yccl-fix.diff64
-rw-r--r--media-gfx/zgv/files/zgv-5.9-libpng15.patch22
-rw-r--r--media-gfx/zgv/metadata.xml8
-rw-r--r--media-gfx/zgv/zgv-5.9.ebuild57
1481 files changed, 59623 insertions, 0 deletions
diff --git a/media-gfx/DFBPoint/DFBPoint-0.7.2.ebuild b/media-gfx/DFBPoint/DFBPoint-0.7.2.ebuild
new file mode 100644
index 00000000000..08c910cf302
--- /dev/null
+++ b/media-gfx/DFBPoint/DFBPoint-0.7.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit gnome2-utils
+
+DESCRIPTION="DFBPoint is presentation program based on DirectFB"
+HOMEPAGE="http://www.directfb.org/index.php?path=Projects%2FDFBPoint"
+SRC_URI="http://www.directfb.org/download/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 -sparc x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/DirectFB
+ >=dev-libs/glib-2:2
+"
+DEPEND="${RDEPEND}
+ >=dev-libs/glib-2
+"
+
+src_prepare() {
+ gnome2_disable_deprecation_warning
+}
+
+src_install () {
+ default
+
+ dodir /usr/share/DFBPoint/
+ cp dfbpoint.dtd "${D}"/usr/share/DFBPoint/
+
+ dodoc AUTHORS ChangeLog INSTALL README NEWS
+
+ dodir /usr/share/DFBPoint/examples/
+ cd examples
+ cp bg.png bullet.png decker.ttf test.xml wilber_stoned.png \
+ "${D}"/usr/share/DFBPoint/examples/
+ cp -R guadec/ "${D}"/usr/share/DFBPoint/examples/
+}
diff --git a/media-gfx/DFBPoint/Manifest b/media-gfx/DFBPoint/Manifest
new file mode 100644
index 00000000000..a0e3096f062
--- /dev/null
+++ b/media-gfx/DFBPoint/Manifest
@@ -0,0 +1 @@
+DIST DFBPoint-0.7.2.tar.gz 536190 SHA256 0518773b8aceca0f105a01c70480951c1b6ee173d85db31f9168d3c4173df325 SHA512 f1e256a40adfa9397a07730eb53c6239ea26615a789337d93f02ed85b16750768634398ed4e3da36cde7192b8fc34a87ccbe0e85f394a586da18d8f982e3b304 WHIRLPOOL ee24222a262c6495cf6c14c75e6131a2d4d970688165d017026f4810bb92a28ab738a1e9bfcacd7e34120ed05998f2deddddf7572de01a0dcdc75ea658752af2
diff --git a/media-gfx/DFBPoint/metadata.xml b/media-gfx/DFBPoint/metadata.xml
new file mode 100644
index 00000000000..59e2b8f78cb
--- /dev/null
+++ b/media-gfx/DFBPoint/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ <name>Default assignee for orphaned packages</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/media-gfx/aaphoto/Manifest b/media-gfx/aaphoto/Manifest
new file mode 100644
index 00000000000..a7ef82e5e21
--- /dev/null
+++ b/media-gfx/aaphoto/Manifest
@@ -0,0 +1 @@
+DIST aaphoto-0.43.1.tar.gz 135261 SHA256 35a21d075d297872e35f52c9e92ab8e7ee403f5ecf4927634f22b56bb401b5ca SHA512 272a949051cd7efbb092d5d115100376ffe17012b6d02d68b5b8251b75ebab3449b2f5c889aac60a3790c20137ffc4ea69452751d04a8e65c0cb39af84e1034d WHIRLPOOL bebf332bf7eeb711c34740acc78c02a285aac291d49fdc13526e86f6f1ae01c6ccac142abbbf5ed5842cf349fc56758071034f8714734f5053eccf59682d020c
diff --git a/media-gfx/aaphoto/aaphoto-0.43.1.ebuild b/media-gfx/aaphoto/aaphoto-0.43.1.ebuild
new file mode 100644
index 00000000000..9710aa346f9
--- /dev/null
+++ b/media-gfx/aaphoto/aaphoto-0.43.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF=1
+AM_OPTS="--force-missing" # overwrite old 'missing' script
+inherit autotools-utils
+
+DESCRIPTION="Automatic color correction and resizing of photos"
+HOMEPAGE="http://log69.com/aaphoto.html http://github.com/log69/aaphoto"
+SRC_URI="http://github.com/log69/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="media-libs/jasper[jpeg]
+ media-libs/libpng:0=
+ sys-libs/zlib
+ virtual/jpeg:0"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ [[ $(gcc-major-version) -lt 4 ]] || \
+ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 2 ]] ) \
+ && die "Sorry, but gcc 4.2 or higher is required"
+ tc-has-openmp || die "Please switch to an openmp compatible compiler"
+ fi
+}
diff --git a/media-gfx/aaphoto/metadata.xml b/media-gfx/aaphoto/metadata.xml
new file mode 100644
index 00000000000..62ebf7726c2
--- /dev/null
+++ b/media-gfx/aaphoto/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>erkiferenc@gmail.com</email>
+ <name>Ferenc Erki</name>
+ <description>Maintainer. Assign bugs to him</description>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">log69/aaphoto</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/aewan/Manifest b/media-gfx/aewan/Manifest
new file mode 100644
index 00000000000..6788e0cc9f9
--- /dev/null
+++ b/media-gfx/aewan/Manifest
@@ -0,0 +1 @@
+DIST aewan-1.0.01.tar.gz 122880 SHA256 5266dec5e185e530b792522821c97dfa5f9e3892d0dca5e881d0c30ceac21817 SHA512 8c7e81ed3e2c4d0848e36ed60922c920471c7bc46a7127f529be3f5a9c3c66a6e0dff06bca7b5cb21eb0a93d03ba31fd4ef07fc48e2e39f2224956801fe322f3 WHIRLPOOL d432ad982507324a2467bc88b6158d1365e6d2abd50eacf52814ed9d16c5569f1e59cf08c9cd2f14ed80381c1e9fa71c1451145daf8f92677e9af235d3e12880
diff --git a/media-gfx/aewan/aewan-1.0.01-r1.ebuild b/media-gfx/aewan/aewan-1.0.01-r1.ebuild
new file mode 100644
index 00000000000..7fdd8084cb7
--- /dev/null
+++ b/media-gfx/aewan/aewan-1.0.01-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit autotools eutils
+
+DESCRIPTION="A curses-based ascii-art editor"
+HOMEPAGE="http://aewan.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+DOCS=( CHANGELOG README TODO )
+
+DEPEND="sys-libs/zlib
+ >=sys-libs/ncurses-5.0"
+
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${P}-debug_aewl-warnings.patch" \
+ "${FILESDIR}/${P}-tinfo.patch"
+ eautoreconf
+}
diff --git a/media-gfx/aewan/files/aewan-1.0.01-debug_aewl-warnings.patch b/media-gfx/aewan/files/aewan-1.0.01-debug_aewl-warnings.patch
new file mode 100644
index 00000000000..4d96f487741
--- /dev/null
+++ b/media-gfx/aewan/files/aewan-1.0.01-debug_aewl-warnings.patch
@@ -0,0 +1,10 @@
+--- aewan-1.0.01.orig/debug_aewl.c
++++ aewan-1.0.01/debug_aewl.c
+@@ -8,6 +8,7 @@
+ #include "aewl/label.h"
+
+ #include "keys.h"
++#include "filedlg.h"
+
+ #include <ncurses.h>
+ #include <stdbool.h>
diff --git a/media-gfx/aewan/files/aewan-1.0.01-tinfo.patch b/media-gfx/aewan/files/aewan-1.0.01-tinfo.patch
new file mode 100644
index 00000000000..b4edfd1b990
--- /dev/null
+++ b/media-gfx/aewan/files/aewan-1.0.01-tinfo.patch
@@ -0,0 +1,15 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -13,9 +13,10 @@
+
+ # Checks for libraries.
+ AC_CHECK_LIB([ncurses], [initscr], [],
+- AC_MSG_ERROR([Can't find ncurses library. Install it first.]))
++ AC_MSG_ERROR([Cannot find ncurses library. Install it first.]))
++AC_SEARCH_LIBS([define_key], [tinfo])
+ AC_CHECK_LIB([z], [gzopen], [],
+- AC_MSG_ERROR([Can't find zlib library. Install it first.]))
++ AC_MSG_ERROR([Cannot find zlib library. Install it first.]))
+
+ # Checks for header files.
+ AC_HEADER_STDC
diff --git a/media-gfx/aewan/metadata.xml b/media-gfx/aewan/metadata.xml
new file mode 100644
index 00000000000..39ec7931c10
--- /dev/null
+++ b/media-gfx/aewan/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>zlogene@gentoo.org</email>
+ <name>Mikle Kolyada</name>
+ </maintainer>
+ <maintainer>
+ <email>pinkbyte@gentoo.org</email>
+ <name>Sergey Popov</name>
+ </maintainer>
+ <longdescription lang="en">
+Aewan is a multi-layered ascii-art/animation editor that produces both
+stand-alone cat-able art files and an easy-to-parse format for integration in
+your terminal applications.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">aewan</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/album/Manifest b/media-gfx/album/Manifest
new file mode 100644
index 00000000000..29289348eda
--- /dev/null
+++ b/media-gfx/album/Manifest
@@ -0,0 +1,3 @@
+DIST album-4.07.tar.gz 619238 SHA256 eed9a3abe206397afaf21f445178845aa38159f359dc0dffd3174dd8b26ae0e8 SHA512 dde914a8a0f0dd5896d069ad22c47db645f1acefc9c2d1a7047862185e3b96b0c4fb2c9681d8838eaf3de40b49082b9c06d848340aa92ecb8f398d9fd31273ba WHIRLPOOL 2fbcf5ce69a45b8b1005e2aa4642be17066eea74f5a9573ac074106595eedf1d69bc72135ae1939e80400c98afd4347964662d6380cf629046317dfd6bc1b4e0
+DIST album-4.13.tar.gz 667760 SHA256 b25c4d27546b710175f1a482f5222371fa6deefa011d31c68035f46b94f19b06 SHA512 c22bbc5ad154f35d50d28e5331911d0fd32c5e7f25b659e48274baa1ccc9e3e8b9f771a1bfdf39078c9e959c3fd84b3ccd8528f20f7a80baa7c59bc579579756 WHIRLPOOL 56ba2457a5e583e0228b563e0d1d9443a1ef0a1b83a7444ed31368814b3e21bc017d421a8f080a639f72dfb563ec062f132dc082d9dafd137a773c5883f2396f
+DIST data-4.05.tar.gz 6468036 SHA256 e1ee211d652f886494b84e957cd9a2f34b8a6b1fb3adad320484a62ce30debc6 SHA512 a7c577df6d10dc2db53fa6d469d2cf9c5115de99df47e79f31ecc0b009bd12e654e4ca7b9e6e78abe90a8a87d5f52ca9946a2d632e3f219d9bcb5ab7838ce42e WHIRLPOOL 00831d65b611652301310b743276cdd5434a9702c8a92a220267aa8ccf28783aaef7e9de57f8493f446e261c14eb7020ea4edd1a2dfdf4942d17f88c051b6800
diff --git a/media-gfx/album/album-4.07.ebuild b/media-gfx/album/album-4.07.ebuild
new file mode 100644
index 00000000000..9e47e43e94c
--- /dev/null
+++ b/media-gfx/album/album-4.07.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+DESCRIPTION="HTML photo album generator"
+HOMEPAGE="http://MarginalHacks.com/Hacks/album/"
+SRC_URI="http://marginalhacks.com/bin/album.versions/${P}.tar.gz
+ http://marginalhacks.com/bin/album.versions/data-4.05.tar.gz"
+
+LICENSE="marginalhacks"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86"
+IUSE="doc ffmpeg plugins themes"
+
+DEPEND=""
+RDEPEND="dev-lang/perl
+ media-gfx/imagemagick
+ media-gfx/jhead
+ ffmpeg? ( virtual/ffmpeg )"
+
+src_install() {
+ dobin album
+ doman album.1
+ dodoc License.txt CHANGELOG
+ use doc && dohtml -r Docs/*
+
+ dodir /usr/share/album
+ insinto /usr/share/album
+ cd ..
+ doins -r lang
+ use themes && doins -r Themes
+ use plugins && doins -r plugins
+}
+
+pkg_postinst() {
+ elog "For some optional tools please browse:"
+ elog "http://MarginalHacks.com/Hacks/album/tools/"
+}
diff --git a/media-gfx/album/album-4.13.ebuild b/media-gfx/album/album-4.13.ebuild
new file mode 100644
index 00000000000..8ef0a2a5e15
--- /dev/null
+++ b/media-gfx/album/album-4.13.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DESCRIPTION="HTML photo album generator"
+HOMEPAGE="http://MarginalHacks.com/Hacks/album/"
+SRC_URI="http://marginalhacks.com/bin/album.versions/${P}.tar.gz
+ http://marginalhacks.com/bin/album.versions/data-4.05.tar.gz"
+
+LICENSE="marginalhacks"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="doc ffmpeg plugins themes"
+
+DEPEND=""
+RDEPEND="dev-lang/perl
+ || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
+ media-gfx/jhead
+ ffmpeg? ( virtual/ffmpeg )"
+
+src_install() {
+ dobin album
+ doman album.1
+ dodoc License.txt CHANGELOG
+ use doc && dohtml -r Docs/*
+
+ dodir /usr/share/album
+ insinto /usr/share/album
+ cd ..
+ doins -r lang
+ use themes && doins -r Themes
+ use plugins && doins -r plugins
+}
+
+pkg_postinst() {
+ elog "For some optional tools please browse:"
+ elog "http://MarginalHacks.com/Hacks/album/tools/"
+}
diff --git a/media-gfx/album/metadata.xml b/media-gfx/album/metadata.xml
new file mode 100644
index 00000000000..f99fc2d51a7
--- /dev/null
+++ b/media-gfx/album/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>graphics</herd>
+<use>
+ <flag name="plugins">Install optional plugins</flag>
+ <flag name="themes">Install optional themes</flag>
+</use>
+</pkgmetadata>
diff --git a/media-gfx/aoi/Manifest b/media-gfx/aoi/Manifest
new file mode 100644
index 00000000000..aafc192dbcd
--- /dev/null
+++ b/media-gfx/aoi/Manifest
@@ -0,0 +1,4 @@
+DIST aoi25.zip 4529346 SHA256 4b2fef9afa9015fda0d6b7e8fa684d83081f0c83f184330c9432cbd5ccda5231
+DIST aoi272.zip 4733701 SHA256 d5850d13f8fda8f7708676492c9bc9e3471889a7f19f28cae6f1e191de17325e
+DIST manual2.3.zip 11511867 SHA256 d517bf915c5382cec7ef98aff84f9d6eea60e137cbd7e4a83c9d2e02d7b56de3
+DIST manual2.6.zip 13402007 SHA256 b99d249af1e578ebaaa6e4270eed8062e4c9cd2f50e60cd2c26f646076d575e0
diff --git a/media-gfx/aoi/aoi-2.5.ebuild b/media-gfx/aoi/aoi-2.5.ebuild
new file mode 100644
index 00000000000..9873f952a9c
--- /dev/null
+++ b/media-gfx/aoi/aoi-2.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+inherit java-pkg-2 eutils
+
+MY_P="aoi25"
+MY_MANUAL_V="2.3"
+S="${WORKDIR}/ArtOfIllusion25"
+DESCRIPTION="A free, open-source 3D modelling and rendering studio"
+SRC_URI="mirror://sourceforge/aoi/${MY_P}.zip
+ doc? ( mirror://sourceforge/aoi/manual${MY_MANUAL_V}.zip )"
+HOMEPAGE="http://aoi.sourceforge.net/index"
+KEYWORDS="~amd64 ~ppc x86"
+LICENSE="GPL-2"
+SLOT="0"
+DEPEND="app-arch/unzip"
+RDEPEND=">=virtual/jre-1.4"
+IUSE="doc"
+
+src_install() {
+ # documentation
+ dodoc HISTORY README
+ if use doc ; then
+ mv "${WORKDIR}"/AoI\ Manual/ "${WORKDIR}"/aoi_manual
+ dohtml -r "${WORKDIR}"/aoi_manual/
+ fi
+
+ # main app
+ java-pkg_dojar ArtOfIllusion.jar
+
+ # run script
+ java-pkg_dolauncher aoi \
+ --jar ArtOfIllusion.jar \
+ --java_args -Xmx128M
+
+ # plugins
+ mv Plugins "${D}"/usr/share/${PN}/lib
+
+ # scripts
+ mv Scripts "${D}"/usr/share/${PN}/lib
+
+ # icon
+ mv Icons/64x64.png Icons/aoi.png
+ doicon Icons/aoi.png
+
+ # desktop entry
+ make_desktop_entry aoi "Art of Illusion" aoi "Graphics"
+}
diff --git a/media-gfx/aoi/aoi-2.7.2.ebuild b/media-gfx/aoi/aoi-2.7.2.ebuild
new file mode 100644
index 00000000000..b8c8d069543
--- /dev/null
+++ b/media-gfx/aoi/aoi-2.7.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+inherit java-pkg-2 eutils versionator
+
+MY_V=$(delete_all_version_separators)
+MY_P="aoi${MY_V}"
+MY_MANUAL_V="2.6"
+S="${WORKDIR}/ArtOfIllusion${MY_V}"
+DESCRIPTION="A free, open-source 3D modelling and rendering studio"
+SRC_URI="mirror://sourceforge/aoi/${MY_P}.zip
+ doc? ( mirror://sourceforge/aoi/manual${MY_MANUAL_V}.zip )"
+HOMEPAGE="http://aoi.sourceforge.net/index"
+KEYWORDS="~amd64 ~ppc ~x86"
+LICENSE="GPL-2"
+SLOT="0"
+DEPEND="app-arch/unzip"
+RDEPEND=">=virtual/jre-1.5"
+IUSE="doc"
+
+src_install() {
+ # documentation
+ dodoc HISTORY README
+ if use doc ; then
+ mv "${WORKDIR}"/AoI\ Manual/ "${WORKDIR}"/aoi_manual
+ dohtml -r "${WORKDIR}"/aoi_manual/
+ fi
+
+ # main app
+ java-pkg_dojar ArtOfIllusion.jar
+
+ # run script
+ java-pkg_dolauncher aoi \
+ --jar ArtOfIllusion.jar \
+ --java_args -Xmx128M
+
+ # plugins
+ mv Plugins "${D}"/usr/share/${PN}/lib
+
+ # scripts
+ mv Scripts "${D}"/usr/share/${PN}/lib
+
+ # icon
+ mv Icons/64x64.png Icons/aoi.png
+ doicon Icons/aoi.png
+
+ # desktop entry
+ make_desktop_entry aoi "Art of Illusion" aoi "Graphics"
+}
diff --git a/media-gfx/aoi/files/aoi b/media-gfx/aoi/files/aoi
new file mode 100644
index 00000000000..e7f56707c60
--- /dev/null
+++ b/media-gfx/aoi/files/aoi
@@ -0,0 +1,31 @@
+#!/bin/sh
+# Art Of Illusion Launch Script
+# Author: Dylan Carlson
+# May 2003
+# $Id$
+
+JAVA_HOME=`/usr/bin/java-config --jdk-home`
+if [ -z "${JAVA_HOME}" ] ; then
+ JAVA_HOME=`/usr/bin/java-config --jre-home`
+fi
+CLASSPATH="${CLASSPATH}:`/usr/bin/java-config --classpath=aoi`"
+
+if [ ! -f ${JAVA_HOME}/bin/java ] ; then
+ echo " "
+ echo "I tried using the following Java Runtime:"
+ echo "${JAVA_HOME}/bin/java"
+ echo " "
+ echo "Java Runtime missing. Please run java-config(1) and ensure"
+ echo "your environment is configured properly."
+ exit 1
+else
+ echo " "
+ echo "Using Java Runtime:"
+ echo "${JAVA_HOME}/bin/java"
+ echo " "
+ echo "Using CLASSPATH:"
+ echo "${CLASSPATH}"
+ echo " "
+fi
+
+${JAVA_HOME}/bin/java -Xmx128M -jar /usr/share/aoi/lib/ArtOfIllusion.jar $*
diff --git a/media-gfx/aoi/metadata.xml b/media-gfx/aoi/metadata.xml
new file mode 100644
index 00000000000..670266a8b58
--- /dev/null
+++ b/media-gfx/aoi/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">aoi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/apng2gif/Manifest b/media-gfx/apng2gif/Manifest
new file mode 100644
index 00000000000..8d0b285a7cf
--- /dev/null
+++ b/media-gfx/apng2gif/Manifest
@@ -0,0 +1,3 @@
+DIST apng2gif-1.4-src.zip 11797 SHA256 be12409304bb268c26c55692822f7aff072315edd6b8120d829264a08e4b2781
+DIST apng2gif-1.5-src.zip 11830 SHA256 024d9f042691216f74d39cec308c447531bd67bee0fab33b32990163559d4978
+DIST apng2gif-1.6-src.zip 455673 SHA256 cd46d7d6de34fed11822ec7f2257b296ec5e45ba1cfa53f70c7974fdae456ffe SHA512 4beeb628f26614b9084ac33eba748559eeb36ee9fb9cf17559973b5c629d898f868a5ae719bff6745ce60dfa99958fd503d2c96bc816f522dbb415383af87462 WHIRLPOOL c969674ea8049c88b8c18c8bd75f8bb6598f61a0e6c84b113b3eba8b4de3a520111a3423c8331969779636aa704c8bcbd96493d3c17b0eeed39c379e080be9eb
diff --git a/media-gfx/apng2gif/apng2gif-1.4.ebuild b/media-gfx/apng2gif/apng2gif-1.4.ebuild
new file mode 100644
index 00000000000..b086df6bb4d
--- /dev/null
+++ b/media-gfx/apng2gif/apng2gif-1.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+inherit toolchain-funcs
+
+DESCRIPTION="create a GIF from an APNG"
+HOMEPAGE="http://sourceforge.net/projects/apng2gif/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="sys-libs/zlib"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="-lz" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apng2gif/apng2gif-1.5.ebuild b/media-gfx/apng2gif/apng2gif-1.5.ebuild
new file mode 100644
index 00000000000..8969f72abb9
--- /dev/null
+++ b/media-gfx/apng2gif/apng2gif-1.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+inherit toolchain-funcs
+
+DESCRIPTION="create a GIF from an APNG"
+HOMEPAGE="http://sourceforge.net/projects/apng2gif/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="sys-libs/zlib"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="-lz" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apng2gif/apng2gif-1.6.ebuild b/media-gfx/apng2gif/apng2gif-1.6.ebuild
new file mode 100644
index 00000000000..5f1abf5a1f9
--- /dev/null
+++ b/media-gfx/apng2gif/apng2gif-1.6.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit toolchain-funcs eutils
+
+DESCRIPTION="create a GIF from an APNG"
+HOMEPAGE="http://sourceforge.net/projects/apng2gif/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="sys-libs/zlib
+ media-libs/libpng:0="
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-makefile.patch
+ epatch "${FILESDIR}"/${P}-gcc-4.3.patch
+
+ tc-export CXX
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apng2gif/files/apng2gif-1.6-gcc-4.3.patch b/media-gfx/apng2gif/files/apng2gif-1.6-gcc-4.3.patch
new file mode 100644
index 00000000000..b3d32647b19
--- /dev/null
+++ b/media-gfx/apng2gif/files/apng2gif-1.6-gcc-4.3.patch
@@ -0,0 +1,10 @@
+--- apng2gif-1.6-src/apng2gif.cpp
++++ apng2gif-1.6-src/apng2gif.cpp
+@@ -30,6 +30,7 @@
+ */
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <cstring>
+ #include <vector>
+ #include "png.h" /* original (unpatched) libpng is ok */
+ #include "zlib.h"
diff --git a/media-gfx/apng2gif/files/apng2gif-1.6-makefile.patch b/media-gfx/apng2gif/files/apng2gif-1.6-makefile.patch
new file mode 100644
index 00000000000..c004a3c5c0c
--- /dev/null
+++ b/media-gfx/apng2gif/files/apng2gif-1.6-makefile.patch
@@ -0,0 +1,17 @@
+--- apng2gif-1.6-src/Makefile
++++ apng2gif-1.6-src/Makefile
+@@ -1,11 +1,10 @@
+ PACKAGE = apng2gif
+-CC = gcc
+-CFLAGS = -Wall -pedantic
+-CFLAGS_OPT = -O2
++CXX ?= g++
++CFLAGS += -Wall -pedantic
+ LIBS = -lstdc++ -lm -lpng -lz
+
+ all :
+- $(CC) $(CFLAGS) $(CFLAGS_OPT) -o apng2gif apng2gif.cpp -s $(LIBS)
++ $(CXX) $(CFLAGS) $(LDFLAGS) -o apng2gif apng2gif.cpp $(LIBS)
+
+ .PHONY : clean
+
diff --git a/media-gfx/apng2gif/metadata.xml b/media-gfx/apng2gif/metadata.xml
new file mode 100644
index 00000000000..cf876200452
--- /dev/null
+++ b/media-gfx/apng2gif/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">apng2gif</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/apngasm/Manifest b/media-gfx/apngasm/Manifest
new file mode 100644
index 00000000000..6a948c3dc2d
--- /dev/null
+++ b/media-gfx/apngasm/Manifest
@@ -0,0 +1,3 @@
+DIST apngasm-2.5-src.zip 11333 SHA256 e5346948f2a51328161b3ef0d2c8111cd7289c7b4ac48e72db3a617cfb4f24c5
+DIST apngasm-2.6-src.zip 11350 SHA256 1d4b63e55c241c0db4a812e6cddea48586e4275b041a1e600154c2840f4ebb06 SHA512 b603bb91ad2c803abd18894ff95212f9cbed37a61fdefec60f06284e03bf274721b291f63ac8cf7d6c0cad516cb05f2ae7382f4aeb42ec87ebb07eaf29b27050 WHIRLPOOL 0e1c2684e3b36a062fb832077b29395a2198dca94c784c80d9e9c7de7542db3208a9e80e7529d6e28b2e46b32ff98534b96b62e683eba3a1b2d4515898446b95
+DIST apngasm-2.7-src.zip 11448 SHA256 af42569666cab268a20a0754191396c9d48f4e01d6e8f93c3ae1164c3c821cc3 SHA512 28ec70a4ac02021ff85390ad6863aaca5451937209345128ecd5baf76bef9495168c3c4ee5d823afbeb569ca673328673a81b807e7985c3d5d1843c056af7810 WHIRLPOOL e2cd3c937af8010672cb3866903df084c52e37e7c05c0933f0e7bf2be69ee74a78c5367c463a07d2314e5d416c3616e6e218060298f349be0eab944d4e6af2eb
diff --git a/media-gfx/apngasm/apngasm-2.5.ebuild b/media-gfx/apngasm/apngasm-2.5.ebuild
new file mode 100644
index 00000000000..d8a89394cf0
--- /dev/null
+++ b/media-gfx/apngasm/apngasm-2.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+inherit toolchain-funcs
+
+DESCRIPTION="create an APNG from multiple PNG files"
+HOMEPAGE="http://sourceforge.net/projects/apngasm/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="media-libs/libpng[apng]
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="$($(tc-getPKG_CONFIG) --libs libpng --libs zlib)" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngasm/apngasm-2.6.ebuild b/media-gfx/apngasm/apngasm-2.6.ebuild
new file mode 100644
index 00000000000..d8a89394cf0
--- /dev/null
+++ b/media-gfx/apngasm/apngasm-2.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+inherit toolchain-funcs
+
+DESCRIPTION="create an APNG from multiple PNG files"
+HOMEPAGE="http://sourceforge.net/projects/apngasm/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="media-libs/libpng[apng]
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="$($(tc-getPKG_CONFIG) --libs libpng --libs zlib)" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngasm/apngasm-2.7.ebuild b/media-gfx/apngasm/apngasm-2.7.ebuild
new file mode 100644
index 00000000000..5c12c8caa3d
--- /dev/null
+++ b/media-gfx/apngasm/apngasm-2.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="create an APNG from multiple PNG files"
+HOMEPAGE="http://sourceforge.net/projects/apngasm/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="media-libs/libpng:0=[apng]
+ sys-libs/zlib:="
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ virtual/pkgconfig"
+
+S=${WORKDIR}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-string_h.patch #465780
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="$($(tc-getPKG_CONFIG) --libs libpng --libs zlib)" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngasm/files/apngasm-2.7-string_h.patch b/media-gfx/apngasm/files/apngasm-2.7-string_h.patch
new file mode 100644
index 00000000000..303e832b37c
--- /dev/null
+++ b/media-gfx/apngasm/files/apngasm-2.7-string_h.patch
@@ -0,0 +1,16 @@
+http://bugs.gentoo.org/465780
+
+Same for all of memcpy(), memset(), strlen() and strcpy():
+
+apngasm.c:141:11: warning: incompatible implicit declaration of built-in function ‘memcpy’ [enabled by default]
+
+--- apngasm.c
++++ apngasm.c
+@@ -29,6 +29,7 @@
+ */
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ #include "png.h" /* original (unpatched) libpng is ok */
+ #include "zlib.h"
+
diff --git a/media-gfx/apngasm/metadata.xml b/media-gfx/apngasm/metadata.xml
new file mode 100644
index 00000000000..e61abad77a7
--- /dev/null
+++ b/media-gfx/apngasm/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">apngasm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/apngdis/Manifest b/media-gfx/apngdis/Manifest
new file mode 100644
index 00000000000..33461dac107
--- /dev/null
+++ b/media-gfx/apngdis/Manifest
@@ -0,0 +1 @@
+DIST apngdis-2.7-src.zip 450869 SHA256 cce7470d1ec0c518655d63133931e16d01050033405b67220e94ca7b2b97920d SHA512 016c9f0fe1ed7a26f9982414ea797b7a1f1b854ea9d13d089f0fbf9886520b637dc3dd0a7968137db4055f039afb1a5015fa2d1611b48ebb2e98af1b8e3c56fb WHIRLPOOL f9b7360da201de55a86f45decb265d9b71227c4ce6441d8faeb2d6d9211dca8d3da7f76f5e6dd66e8f3f61ddd9d58cb66afddac451dad7a1ec9fbec2080687ed
diff --git a/media-gfx/apngdis/apngdis-2.7.ebuild b/media-gfx/apngdis/apngdis-2.7.ebuild
new file mode 100644
index 00000000000..9584e99cac3
--- /dev/null
+++ b/media-gfx/apngdis/apngdis-2.7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit toolchain-funcs eutils
+
+DESCRIPTION="extract PNG frames from an APNG"
+HOMEPAGE="http://sourceforge.net/projects/apngdis/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="sys-libs/zlib
+ media-libs/libpng:0="
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.6-makefile.patch
+ epatch "${FILESDIR}"/${PN}-2.6-gcc-4.3.patch
+
+ tc-export CXX
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngdis/files/apngdis-2.6-gcc-4.3.patch b/media-gfx/apngdis/files/apngdis-2.6-gcc-4.3.patch
new file mode 100644
index 00000000000..cabf3efed74
--- /dev/null
+++ b/media-gfx/apngdis/files/apngdis-2.6-gcc-4.3.patch
@@ -0,0 +1,10 @@
+--- apngdis-2.6-src/apngdis.cpp
++++ apngdis-2.6-src/apngdis.cpp
+@@ -29,6 +29,7 @@
+ */
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <cstring>
+ #include <vector>
+ #include "png.h" /* original (unpatched) libpng is ok */
+ #include "zlib.h"
diff --git a/media-gfx/apngdis/files/apngdis-2.6-makefile.patch b/media-gfx/apngdis/files/apngdis-2.6-makefile.patch
new file mode 100644
index 00000000000..ada1cc89a23
--- /dev/null
+++ b/media-gfx/apngdis/files/apngdis-2.6-makefile.patch
@@ -0,0 +1,17 @@
+--- apngdis-2.6-src/Makefile
++++ apngdis-2.6-src/Makefile
+@@ -1,11 +1,10 @@
+ PACKAGE = apngdis
+-CC = gcc
+-CFLAGS = -Wall -pedantic
+-CFLAGS_OPT = -O2
++CCX ?= g++
++CFLAGS += -Wall -pedantic
+ LIBS = -lstdc++ -lm -lpng -lz
+
+ all :
+- $(CC) $(CFLAGS) $(CFLAGS_OPT) -o apngdis apngdis.cpp -s $(LIBS)
++ $(CXX) $(CFLAGS) $(LDFLAGS) -o apngdis apngdis.cpp $(LIBS)
+
+ .PHONY : clean
+
diff --git a/media-gfx/apngdis/metadata.xml b/media-gfx/apngdis/metadata.xml
new file mode 100644
index 00000000000..dd79e90cbe5
--- /dev/null
+++ b/media-gfx/apngdis/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">apngdis</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/apngopt/Manifest b/media-gfx/apngopt/Manifest
new file mode 100644
index 00000000000..bf1a66cbbed
--- /dev/null
+++ b/media-gfx/apngopt/Manifest
@@ -0,0 +1 @@
+DIST apngopt-1.2-src.zip 12333 SHA256 a12b251da0f2485bfbc7434b4cc00609beb8e833d6657fd5ba2aaf3bd681b04e SHA512 0e09e7d2f3fab450904cb20fc515b18e46cdb6f907d9acbcd7df1400de2f5c985a81b55f7a11c6821cf234951ee53c95c3c1cc81c03bda6bf136069af85b8c76 WHIRLPOOL d4685fcc6e885660da2c02bf1c37a098919062b3cfa45783b8f11f04eda63ceba7f849a52a6a85a328e52bb73847fdd8873952c86e7da3476016b4ce1d3699d2
diff --git a/media-gfx/apngopt/apngopt-1.2.ebuild b/media-gfx/apngopt/apngopt-1.2.ebuild
new file mode 100644
index 00000000000..df42f24200f
--- /dev/null
+++ b/media-gfx/apngopt/apngopt-1.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+inherit toolchain-funcs
+
+DESCRIPTION="optimize APNG images"
+HOMEPAGE="http://sourceforge.net/projects/apng/"
+SRC_URI="mirror://sourceforge/apng/APNG_Optimizer/${PV}/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="sys-libs/zlib"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="$($(tc-getPKG_CONFIG) --libs zlib)" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngopt/metadata.xml b/media-gfx/apngopt/metadata.xml
new file mode 100644
index 00000000000..03df6f2be2c
--- /dev/null
+++ b/media-gfx/apngopt/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">apng</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/aqsis/Manifest b/media-gfx/aqsis/Manifest
new file mode 100644
index 00000000000..2e672aa04f6
--- /dev/null
+++ b/media-gfx/aqsis/Manifest
@@ -0,0 +1 @@
+DIST aqsis-1.8.2.tar.gz 5669285 SHA256 25f644eb69dfe6f89c76f95615e897c6d74053fe72cc2069713855f80e791098 SHA512 b571f9cfa46c0f1e659b054835698fe90f4d9bf43bea54caea257ac0b9d1d65fca68a0ea874772d18c98194630e13528acefb0e852ef398f353b1d1bb545cecc WHIRLPOOL 57514e5943f48946db78f1fe88fd884d844318c7dd92a7d260beb0c6302f5c2fa71d0e97b0a58f0f9f16388eec5b0097106e6142906aa503a7b9f5f833377079
diff --git a/media-gfx/aqsis/aqsis-1.8.2.ebuild b/media-gfx/aqsis/aqsis-1.8.2.ebuild
new file mode 100644
index 00000000000..02ae317704e
--- /dev/null
+++ b/media-gfx/aqsis/aqsis-1.8.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit cmake-utils multilib
+
+DESCRIPTION="Open source RenderMan-compliant 3D rendering solution"
+HOMEPAGE="http://www.aqsis.org"
+SRC_URI="mirror://sourceforge/aqsis/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="png qt4"
+
+# OpenEXR currently can not be optional dependency, despite build system options
+RDEPEND="
+ dev-libs/boost:=
+ dev-libs/tinyxml
+ media-libs/tiff:0
+ sys-libs/zlib
+ media-libs/openexr:=
+ png? ( media-libs/libpng:0= )
+ qt4? ( dev-qt/qtgui:4 )
+"
+
+DEPEND="${RDEPEND}
+ dev-libs/libxslt
+ sys-devel/bison
+ sys-devel/flex
+"
+
+DOCS=( AUTHORS INSTALL README )
+PATCHES=(
+ "${FILESDIR}/${P}-openexr-compat.patch"
+ "${FILESDIR}/${P}-unbundle-tinyxml.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use png AQSIS_USE_PNG)
+ $(cmake-utils_use qt4 AQSIS_USE_QT)
+ -DAQSIS_ENABLE_DOCS=OFF
+ -DAQSIS_USE_EXTERNAL_TINYXML=ON
+ -DAQSIS_USE_OPENEXR=ON
+ -DAQSIS_USE_RPATH=OFF
+ -DLIBDIR="$(get_libdir)"
+ -DSYSCONFDIR="/etc"
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ newdoc "release-notes/1.8/summary-1.8.0.txt" ReleaseNotes
+ cmake-utils_src_install
+}
diff --git a/media-gfx/aqsis/files/aqsis-1.8.2-openexr-compat.patch b/media-gfx/aqsis/files/aqsis-1.8.2-openexr-compat.patch
new file mode 100644
index 00000000000..155c93ebb29
--- /dev/null
+++ b/media-gfx/aqsis/files/aqsis-1.8.2-openexr-compat.patch
@@ -0,0 +1,15 @@
+--- libs/tex/io/exrinputfile.h.orig 2012-08-24 16:26:50.000000000 +0400
++++ libs/tex/io/exrinputfile.h 2014-02-14 16:26:47.293497092 +0400
+@@ -48,10 +48,9 @@
+
+ #include <aqsis/tex/io/itexinputfile.h>
+
++#include <OpenEXR/ImfInputFile.h>
++
+ //------------------------------------------------------------------------------
+-namespace Imf {
+- class InputFile;
+-}
+
+ namespace Aqsis {
+
diff --git a/media-gfx/aqsis/files/aqsis-1.8.2-unbundle-tinyxml.patch b/media-gfx/aqsis/files/aqsis-1.8.2-unbundle-tinyxml.patch
new file mode 100644
index 00000000000..158c96aeabc
--- /dev/null
+++ b/media-gfx/aqsis/files/aqsis-1.8.2-unbundle-tinyxml.patch
@@ -0,0 +1,57 @@
+--- CMakeLists.txt.orig 2014-02-14 16:55:38.894647998 +0400
++++ CMakeLists.txt 2014-02-14 16:56:14.017651059 +0400
+@@ -134,15 +134,15 @@
+ endif()
+ endif()
+
+-## find tinyxml. If not found we use the version distributed with the aqsis
+-## source.
+-#if(AQSIS_USE_EXTERNAL_TINYXML)
+-# find_package(TinyXML)
+-# if(NOT TINYXML_FOUND)
+-# message("** Cannot find external tinyxml library - using version included with the aqsis source.")
+-# set(AQSIS_USE_EXTERNAL_TINYXML OFF)
+-# endif()
+-#endif()
++# find tinyxml. If not found we use the version distributed with the aqsis
++# source.
++if(AQSIS_USE_EXTERNAL_TINYXML)
++ find_package(TinyXML)
++ if(NOT AQSIS_TINYXML_FOUND)
++ message("** Cannot find external tinyxml library - using version included with the aqsis source.")
++ set(AQSIS_USE_EXTERNAL_TINYXML OFF)
++ endif()
++endif()
+
+
+ #-------------------------------------------------------------------------------
+@@ -274,7 +274,9 @@
+ )
+
+ # Thirdparty libs
+-declare_subproject(thirdparty/tinyxml)
++if(NOT AQSIS_USE_EXTERNAL_TINYXML)
++ declare_subproject(thirdparty/tinyxml)
++endif()
+ declare_subproject(thirdparty/partio)
+ declare_subproject(libs/pointrender)
+ if(AQSIS_USE_PDIFF)
+--- tools/piqsl/CMakeLists.txt.orig 2014-02-16 11:18:43.308699170 +0400
++++ tools/piqsl/CMakeLists.txt 2014-02-16 11:18:52.620699981 +0400
+@@ -5,8 +5,6 @@
+ message(FATAL_ERROR "Piqsl requires boost thread and Qt4 to build")
+ endif()
+
+-include_subproject(tinyxml)
+-
+ set(piqsl_hdrs
+ displayserverimage.h
+ image.h
+--- tools/displays/piqsl/CMakeLists.txt.orig 2014-02-16 11:21:25.820713332 +0400
++++ tools/displays/piqsl/CMakeLists.txt 2014-02-16 11:21:34.676714104 +0400
+@@ -1,5 +1,4 @@
+ include_subproject(dspyutil)
+-include_subproject(tinyxml)
+
+ aqsis_add_display(piqsl piqsldisplay.cpp ${dspyutil_srcs}
+ ${tinyxml_srcs} ${tinyxml_hdrs}
diff --git a/media-gfx/aqsis/metadata.xml b/media-gfx/aqsis/metadata.xml
new file mode 100644
index 00000000000..457cf2a5798
--- /dev/null
+++ b/media-gfx/aqsis/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">aqsis</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/argyllcms/Manifest b/media-gfx/argyllcms/Manifest
new file mode 100644
index 00000000000..16e4087effd
--- /dev/null
+++ b/media-gfx/argyllcms/Manifest
@@ -0,0 +1,5 @@
+DIST Argyll_V1.4.0_src.zip 15242860 SHA256 d33134704d2964db69f9e61eb73188632fe2058cdf57aeaa56e64a264e02b1a8 SHA512 edb9ff1b0a965e79a26c0138afe16472fd18236b55b7262135d70bfc7405001a55d2ada4251111fcbaa0b6f73a3fa2faa2cfe07b3413c8a5ecea04c87e5646ae WHIRLPOOL 7b777f43c9a34966d3fee8ab67010d7253da4054e107749ffe67c4f834c3977a2889c3d0d5035b7e1d186d669c4ead69e2a912682631598630f12056d45acd6b
+DIST Argyll_V1.5.1_src.zip 9693168 SHA256 7c65055e577da5a3344b3949e52c3e66fe6339b8801bf4e0cda687e78f7808a7 SHA512 c21cd676edd6415a866fb2a7b122eac18e7596f265a0f2dc8d1f7ca761f64be9fd64ead1430e36eff8767672e73bd93de61398ff588e94a0e121d848afd8bb96 WHIRLPOOL d827297475755e75abd73d60a725cb3e29eb2afa341295d5e47ee9cbae8803863bf84d2fc11f56f9f98862c126bd3f4fa37060a629c0b24ac3081bd3b2d2c5b6
+DIST Argyll_V1.6.2_src.zip 10291838 SHA256 c21591d5615a584df438ecbfe7858fde571f6066e56da436c541d08ca899ac9f SHA512 98484eb7985482c132532c2aedb24afeb20576a6417c89718d58e5e35e36bd4feb270aa7ea8c86b31dc218c82d99de3500c47346c75159a79de9df57d2019fcd WHIRLPOOL fbc4b766bd45d47b33f56b8662c7681c251aabeeee0c978ff71f3079b83f9eeb8052725b77446035ce91589f11553283f84b43f24602e3b4127bc1b5f37672d3
+DIST Argyll_V1.6.3_src.zip 10338488 SHA256 188beaa03dd2459403415023f8f8f9aab362bf3062a9822b3622dde6902e4b84 SHA512 7c350c73492d7e2e27354814cfcb172bf1e4bb6ee8f3f71f2003a7d44ed4be9890a6c80d6a69228495645be11a327c0f7c2ab68d6f6621dd938744a1cd7ebe95 WHIRLPOOL a854ebcca1950f3e654ae85fff3189bae17c511c26e2f3dd8104d9b55ddb83022659276fae201899f51a2a27b00c1cf98f157261e50d0fd48f1a8044923e11c6
+DIST Argyll_V1.7.0_src.zip 13935712 SHA256 dac51cf5d8f6d04bb02f2f5b119fa0e8b773a010e6377116768b082ef018f663 SHA512 644683c8a73d36583d607b5d51c543dca8f1e3fb3db8138a164f9ed7f994df7739ee7d810b7136a7cf0eba7b54fe53b35ffbdd4e6915ec20b271325119ce369c WHIRLPOOL e08c6e311856716ee6b49e37c583d8d4275629fb746f018e0d7c768d4c907644dc60545ff2c709217988c668b198dfc95396af3fdf0ccd40d320514854b1c087
diff --git a/media-gfx/argyllcms/argyllcms-1.4.0-r1.ebuild b/media-gfx/argyllcms/argyllcms-1.4.0-r1.ebuild
new file mode 100644
index 00000000000..51837594403
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.4.0-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base udev
+
+MY_P="Argyll_V${PV}"
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+RDEPEND="media-libs/tiff
+ virtual/jpeg
+ sys-libs/zlib
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=( "${FILESDIR}/${PN}-1.4.0-jpeg.patch"
+ "${FILESDIR}/${PN}-1.4.0-CVE-2012-4405.patch" )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ local jobnumber=$(echo "${MAKEOPTS}" | sed -ne "/-j/ { s/.*\(-j[[:space:]]*[0-9]\+\).*/\1/; p }")
+ [ ${jobnumber} ] || jobnumber=-j1
+
+ jam -q -fJambase ${jobnumber} || die
+}
+
+src_install() {
+ jam -q -fJambase install || die
+
+ rm bin/License.txt || die
+
+ cd bin || die
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ cd .. || die
+
+ if use doc; then
+ dohtml doc/*
+ fi
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}/ref
+ doins ref/*
+
+ udev_dorules libusb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ elog
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ elog
+}
diff --git a/media-gfx/argyllcms/argyllcms-1.4.0-r2.ebuild b/media-gfx/argyllcms/argyllcms-1.4.0-r2.ebuild
new file mode 100644
index 00000000000..775327f23f2
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.4.0-r2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base flag-o-matic multiprocessing toolchain-funcs udev
+
+MY_P="Argyll_V${PV}"
+
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+ media-libs/tiff
+ sys-libs/zlib
+ virtual/jpeg
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.0-jpeg.patch"
+ "${FILESDIR}/${PN}-1.4.0-CVE-2012-4405.patch"
+ )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ append-cflags -DUNIX -D_THREAD_SAFE
+
+ sed \
+ -e 's:CCFLAGS:CFLAGS:g' \
+ -e "s:ar rusc:$(tc-getAR) rusc:g" \
+ -i Jambase || die
+
+ tc-export CC RANLIB
+
+ jam -dx -fJambase "-j$(makeopts_jobs)" || die
+}
+
+src_install() {
+ jam -dx -fJambase install || die
+
+ rm bin/License.txt || die
+
+ pushd bin > /dev/null
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ popd > /dev/null
+
+ use doc && dohtml doc/*
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}
+ doins -r ref
+
+ udev_dorules libusb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ echo
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ echo
+}
diff --git a/media-gfx/argyllcms/argyllcms-1.5.1.ebuild b/media-gfx/argyllcms/argyllcms-1.5.1.ebuild
new file mode 100644
index 00000000000..be3082ea28e
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.5.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base flag-o-matic multiprocessing toolchain-funcs udev
+
+MY_P="Argyll_V${PV}"
+
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+ media-libs/tiff
+ sys-libs/zlib
+ virtual/jpeg
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.0-CVE-2012-4405.patch"
+ )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ append-cflags -DUNIX -D_THREAD_SAFE
+
+ sed \
+ -e 's:CCFLAGS:CFLAGS:g' \
+ -e "s:ar rusc:$(tc-getAR) rusc:g" \
+ -i Jambase || die
+
+ tc-export CC RANLIB
+
+ jam -dx -fJambase "-j$(makeopts_jobs)" || die
+}
+
+src_install() {
+ jam -dx -fJambase install || die
+
+ rm bin/License.txt || die
+
+ pushd bin > /dev/null
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ popd > /dev/null
+
+ use doc && dohtml -r doc/*
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}
+ doins -r ref
+
+ udev_dorules usb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ echo
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ echo
+}
diff --git a/media-gfx/argyllcms/argyllcms-1.6.2.ebuild b/media-gfx/argyllcms/argyllcms-1.6.2.ebuild
new file mode 100644
index 00000000000..64f0754bee1
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.6.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base flag-o-matic multiprocessing toolchain-funcs udev
+
+MY_P="Argyll_V${PV}"
+
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+ media-libs/tiff
+ sys-libs/zlib
+ virtual/jpeg
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ append-cflags -DUNIX -D_THREAD_SAFE
+
+ sed \
+ -e 's:CCFLAGS:CFLAGS:g' \
+ -e "s:ar rusc:$(tc-getAR) rusc:g" \
+ -i Jambase || die
+
+ tc-export CC RANLIB
+
+ jam -dx -fJambase "-j$(makeopts_jobs)" || die
+}
+
+src_install() {
+ jam -dx -fJambase install || die
+
+ rm bin/License.txt || die
+
+ pushd bin > /dev/null
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ popd > /dev/null
+
+ use doc && dohtml doc/*
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}
+ doins -r ref
+
+ udev_dorules usb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ echo
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ echo
+}
diff --git a/media-gfx/argyllcms/argyllcms-1.6.3-r1.ebuild b/media-gfx/argyllcms/argyllcms-1.6.3-r1.ebuild
new file mode 100644
index 00000000000..f02ccc102b8
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.6.3-r1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base flag-o-matic multiprocessing toolchain-funcs udev
+
+MY_P="Argyll_V${PV}"
+
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~x86"
+IUSE="doc"
+
+RDEPEND="
+ media-libs/tiff:0
+ sys-libs/zlib
+ virtual/jpeg:0
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-usb-db.patch
+ )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ append-cflags -DUNIX -D_THREAD_SAFE
+
+ sed \
+ -e 's:CCFLAGS:CFLAGS:g' \
+ -e "s:ar rusc:$(tc-getAR) rusc:g" \
+ -i Jambase || die
+
+ tc-export CC RANLIB
+
+ jam -dx -fJambase "-j$(makeopts_jobs)" || die
+}
+
+src_install() {
+ jam -dx -fJambase install || die
+
+ rm bin/License.txt || die
+
+ pushd bin > /dev/null
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ popd > /dev/null
+
+ use doc && dohtml doc/*
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}
+ doins -r ref
+
+ udev_dorules usb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ echo
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ echo
+}
diff --git a/media-gfx/argyllcms/argyllcms-1.6.3.ebuild b/media-gfx/argyllcms/argyllcms-1.6.3.ebuild
new file mode 100644
index 00000000000..0ea5ca70960
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.6.3.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base flag-o-matic multiprocessing toolchain-funcs udev
+
+MY_P="Argyll_V${PV}"
+
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 hppa ~x86"
+IUSE="doc"
+
+RDEPEND="
+ media-libs/tiff
+ sys-libs/zlib
+ virtual/jpeg
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ append-cflags -DUNIX -D_THREAD_SAFE
+
+ sed \
+ -e 's:CCFLAGS:CFLAGS:g' \
+ -e "s:ar rusc:$(tc-getAR) rusc:g" \
+ -i Jambase || die
+
+ tc-export CC RANLIB
+
+ jam -dx -fJambase "-j$(makeopts_jobs)" || die
+}
+
+src_install() {
+ jam -dx -fJambase install || die
+
+ rm bin/License.txt || die
+
+ pushd bin > /dev/null
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ popd > /dev/null
+
+ use doc && dohtml doc/*
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}
+ doins -r ref
+
+ udev_dorules usb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ echo
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ echo
+}
diff --git a/media-gfx/argyllcms/argyllcms-1.7.0.ebuild b/media-gfx/argyllcms/argyllcms-1.7.0.ebuild
new file mode 100644
index 00000000000..c59a59aaf21
--- /dev/null
+++ b/media-gfx/argyllcms/argyllcms-1.7.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit base flag-o-matic multiprocessing toolchain-funcs udev
+
+MY_P="Argyll_V${PV}"
+
+DESCRIPTION="Open source, ICC compatible color management system"
+HOMEPAGE="http://www.argyllcms.com/"
+SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~x86"
+IUSE="doc"
+
+RDEPEND="
+ media-libs/tiff:0
+ sys-libs/zlib
+ virtual/jpeg:0
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXScrnSaver"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/ftjam"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ )
+
+src_compile() {
+ # Make it respect LDFLAGS
+ echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
+
+ # Evil hack to get --as-needed working. The build system unfortunately lists all
+ # the shared libraries by default on the command line _before_ the object to be built...
+ echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
+
+ append-cflags -DUNIX -D_THREAD_SAFE
+
+ sed \
+ -e 's:CCFLAGS:CFLAGS:g' \
+ -e "s:ar rusc:$(tc-getAR) rusc:g" \
+ -i Jambase || die
+
+ tc-export CC RANLIB
+
+ jam -dx -fJambase "-j$(makeopts_jobs)" || die
+}
+
+src_install() {
+ jam -dx -fJambase install || die
+
+ rm bin/License.txt || die
+
+ pushd bin > /dev/null
+ local binname
+ for binname in * ; do
+ newbin ${binname} argyll-${binname}
+ done
+ popd > /dev/null
+
+ use doc && dohtml doc/*
+
+ dodoc log.txt Readme.txt ttbd.txt notes.txt
+
+ insinto /usr/share/${PN}
+ doins -r ref
+
+ udev_dorules usb/55-Argyll.rules
+}
+
+pkg_postinst() {
+ elog "If you have a Spyder2 you need to extract the firmware"
+ elog "from the CVSpyder.dll of the windows driver package"
+ elog "and store it as /usr/share/color/spyd2PLD.bin"
+ echo
+ elog "For further info on setting up instrument access read"
+ elog "http://www.argyllcms.com/doc/Installing_Linux.html"
+ echo
+}
diff --git a/media-gfx/argyllcms/files/argyllcms-1.4.0-CVE-2012-4405.patch b/media-gfx/argyllcms/files/argyllcms-1.4.0-CVE-2012-4405.patch
new file mode 100644
index 00000000000..8808fe1ae8a
--- /dev/null
+++ b/media-gfx/argyllcms/files/argyllcms-1.4.0-CVE-2012-4405.patch
@@ -0,0 +1,18 @@
+
+https://bugzilla.redhat.com/show_bug.cgi?id=854227
+https://bugzilla.redhat.com/attachment.cgi?id=609986
+
+--- icc/icc.c 2012-04-19 09:36:49.000000000 +0200
++++ icc/icc.c.oden 2012-09-12 12:35:49.252519528 +0200
+@@ -6065,6 +6065,11 @@ static int icmLut_read(
+ p->clutPoints = read_UInt8Number(bp+10);
+
+ /* Sanity check */
++ if (p->inputChan < 1) {
++ sprintf(icp->err,"icmLut_read: No input channels!");
++ return icp->errc = 1;
++ }
++
+ if (p->inputChan > MAX_CHAN) {
+ sprintf(icp->err,"icmLut_read: Can't handle > %d input channels\n",MAX_CHAN);
+ return icp->errc = 1;
diff --git a/media-gfx/argyllcms/files/argyllcms-1.4.0-jpeg.patch b/media-gfx/argyllcms/files/argyllcms-1.4.0-jpeg.patch
new file mode 100644
index 00000000000..d523481e332
--- /dev/null
+++ b/media-gfx/argyllcms/files/argyllcms-1.4.0-jpeg.patch
@@ -0,0 +1,21 @@
+diff -ruN Argyll_V1.4.0.orig/Jamtop Argyll_V1.4.0/Jamtop
+--- Argyll_V1.4.0.orig/Jamtop 2012-04-19 09:50:31.000000000 +0200
++++ Argyll_V1.4.0/Jamtop 2012-05-07 02:18:37.000000000 +0200
+@@ -113,13 +113,13 @@
+ # See if we have a system JPEG library.
+ if ! $(BUILTIN_JPEG) && $(UNIX) {
+ if [ GLOB /usr/include : jpeglib.h ] {
+- if ! $(HOST64) && ( [ GLOB /usr/lib : libjpg.so ] || [ GLOB /usr/lib : libjpg.a ] )
+- || $(HOST64) && ( [ GLOB /usr/lib64 : libjpg.so ] || [ GLOB /usr/lib64 : libjpg.a ] )
+- || $(HOST64) && ( [ GLOB /usr/lib/x86_64-linux-gnu : libjpg.so ] || [ GLOB /usr/lib/x86_64-linux-gnu : libjpg.a ] ) {
++ if ! $(HOST64) && ( [ GLOB /usr/lib : libjpeg.so ] || [ GLOB /usr/lib : libjpeg.a ] )
++ || $(HOST64) && ( [ GLOB /usr/lib64 : libjpeg.so ] || [ GLOB /usr/lib64 : libjpeg.a ] )
++ || $(HOST64) && ( [ GLOB /usr/lib/x86_64-linux-gnu : libjpeg.so ] || [ GLOB /usr/lib/x86_64-linux-gnu : libjpeg.a ] ) {
+ echo "Using system JPEG library" ;
+ JPEGLIB = ;
+ JPEGINC = ;
+- LINKFLAGS += $(LINKFLAG)tiff ;
++ LINKFLAGS += $(LINKFLAG)jpeg ;
+ HAVE_JPEG = true ;
+ }
+ }
diff --git a/media-gfx/argyllcms/files/argyllcms-1.6.3-usb-db.patch b/media-gfx/argyllcms/files/argyllcms-1.6.3-usb-db.patch
new file mode 100644
index 00000000000..04f3367f633
--- /dev/null
+++ b/media-gfx/argyllcms/files/argyllcms-1.6.3-usb-db.patch
@@ -0,0 +1,12 @@
+Index: trunk/usb/55-Argyll.rules
+===================================================================
+--- trunk.orig/usb/55-Argyll.rules 2014-09-25 11:10:12.000000000 +0200
++++ trunk/usb/55-Argyll.rules 2014-09-26 14:08:21.067295380 +0200
+@@ -85,6 +85,6 @@
+ ENV{COLOR_MEASUREMENT_DEVICE}=="*?", ENV{ACL_MANAGE}!="*?", MODE="660", GROUP="plugdev"
+
+ # Set ID_VENDOR and ID_MODEL acording to VID and PID
+-TEST=="/lib/udev/usb-db", IMPORT{program}="usb-db %p"
++IMPORT{builtin}="hwdb --subsystem=usb"
+
+ LABEL="argyll_rules_end"
diff --git a/media-gfx/argyllcms/metadata.xml b/media-gfx/argyllcms/metadata.xml
new file mode 100644
index 00000000000..ea02039c8d1
--- /dev/null
+++ b/media-gfx/argyllcms/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>voyageur@gentoo.org</email>
+ <name>Bernard Cafarelli</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/media-gfx/arss/Manifest b/media-gfx/arss/Manifest
new file mode 100644
index 00000000000..6aebc82a8ff
--- /dev/null
+++ b/media-gfx/arss/Manifest
@@ -0,0 +1 @@
+DIST arss-0.2.3-src.tar.gz 17597 SHA256 e2faca8b8a3902226353c4053cd9ab71595eec6ead657b5b44c14b4bef52b2b2 SHA512 7ef7115b310c9f4ecb7bdc8f34fb1afadabadb56d50ddef27a7688fd28af511ebaa1468f2c11a91077b8197027f9e31333c22d6b5f39d2a35d7b7dfc5b90658d WHIRLPOOL 40c9ee69cde4eb55b85f5ace0f9b277ef45b517a61b7da7744b547099d1f87a954d10e9024d9df94aa33f54cd6a8e4a5d526680e593955c1f4fb88ff52aa9603
diff --git a/media-gfx/arss/arss-0.2.3.ebuild b/media-gfx/arss/arss-0.2.3.ebuild
new file mode 100644
index 00000000000..07d780e33eb
--- /dev/null
+++ b/media-gfx/arss/arss-0.2.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+CMAKE_IN_SOURCE_BUILD="true"
+MY_P=${P}-src
+
+inherit cmake-utils
+
+DESCRIPTION="Analysis & Resynthesis Sound Spectrograph"
+HOMEPAGE="http://arss.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="sci-libs/fftw"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}/src
+
+DOCS=( ../AUTHORS ../ChangeLog )
diff --git a/media-gfx/arss/metadata.xml b/media-gfx/arss/metadata.xml
new file mode 100644
index 00000000000..5d3191b158b
--- /dev/null
+++ b/media-gfx/arss/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">arss</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/asymptote/Manifest b/media-gfx/asymptote/Manifest
new file mode 100644
index 00000000000..8453a4e46b5
--- /dev/null
+++ b/media-gfx/asymptote/Manifest
@@ -0,0 +1,2 @@
+DIST asymptote-2.21.src.tgz 1797507 SHA256 5fe6cfa880a9dba36105d45e5c2bcd0491240da760d455997656dd6e3b90931e SHA512 10341674f0b88611a341d2cb8abd1dfaec1d2711111bb66fb3cd00442427b432107c6c6deeec548b4c7cf114b77a764f0efe627bf421f990e64626d3bb60a91a WHIRLPOOL d30d88eac92e1e4ea411a54e0bd0149d5146db484113cbbc990cbb5250ef46fac804668929f652fddfc87a094f150692abb5f0f2b2719801fe424eb6e31f4d77
+DIST asymptote-2.32.src.tgz 1794495 SHA256 2035035e02774598312d5588da2685d20fb85a378ea2bbe48b825c5442b18fa5 SHA512 a0663f1768cb4340bb6e9224d4fbc6e2f8b41501b1f59793d84db2e0f99b9ff071d3dd8fa5c4715c1874f8ef1af713a54b27de37ff40d8ca042f0f48579a57f9 WHIRLPOOL 38a8aaa581acb07bcc7ac0c802222501acf77abaf609d5ae758d9b5668ac6b8b1343640259cc3948e62a39862404709ddb64b4bbd11bcf20dbb7ce29d4fc25d1
diff --git a/media-gfx/asymptote/asymptote-2.21.ebuild b/media-gfx/asymptote/asymptote-2.21.ebuild
new file mode 100644
index 00000000000..eb031775350
--- /dev/null
+++ b/media-gfx/asymptote/asymptote-2.21.ebuild
@@ -0,0 +1,205 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+SUPPORT_PYTHON_ABIS=1
+PYTHON_DEPEND="python? 2"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit eutils autotools elisp-common latex-package multilib python
+
+DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
+HOMEPAGE="http://asymptote.sourceforge.net/"
+SRC_URI="mirror://sourceforge/asymptote/${P}.src.tgz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="+boehm-gc doc emacs examples fftw gsl +imagemagick latex offscreen +opengl python sigsegv svg vim-syntax X"
+
+REQUIRED_USE="offscreen? ( opengl )"
+
+RDEPEND="
+ >=sys-libs/readline-4.3-r5:0
+ >=sys-libs/ncurses-5.4-r5
+ imagemagick? ( media-gfx/imagemagick[png] )
+ opengl? ( >=media-libs/mesa-8 )
+ offscreen? ( media-libs/mesa[osmesa] )
+ svg? ( app-text/dvisvgm )
+ sigsegv? ( dev-libs/libsigsegv )
+ boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
+ fftw? ( >=sci-libs/fftw-3.0.1 )
+ gsl? ( sci-libs/gsl )
+ X? ( x11-misc/xdg-utils dev-lang/python dev-python/imaging[tk] )
+ latex? ( virtual/latex-base dev-texlive/texlive-latexextra )
+ emacs? ( virtual/emacs )
+ vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
+DEPEND="${RDEPEND}
+ doc? ( dev-lang/perl virtual/texi2dvi virtual/latex-base media-gfx/imagemagick[png] )"
+
+TEXMF=/usr/share/texmf-site
+
+src_prepare() {
+ # Fixing sigsegv enabling
+ epatch "${FILESDIR}/${P}-configure-ac.patch"
+ einfo "Patching configure.ac"
+ sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \
+ -i configure.ac \
+ || die "sed configure.ac failed"
+
+ # Changing pdf, ps, image viewers to xdg-open
+ epatch "${FILESDIR}/${P}-xdg-utils.patch"
+
+ # Bug #322473
+ epatch "${FILESDIR}/${P}-info.patch"
+
+ eautoreconf
+}
+
+src_configure() {
+ # for the CPPFLAGS see
+ # http://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349
+ econf \
+ CPPFLAGS=-DHAVE_SYS_TYPES_H \
+ CFLAGS="${CXXFLAGS}" \
+ --disable-gc-debug \
+ $(use_enable boehm-gc gc system) \
+ $(use_enable fftw) \
+ $(use_enable gsl) \
+ $(use_enable opengl gl) \
+ $(use_enable offscreen) \
+ $(use_with sigsegv)
+}
+
+src_compile() {
+ emake
+
+ cd doc || die
+ emake asy.1
+ if use doc; then
+ # info
+ einfo "Making info"
+ emake ${PN}.info
+ cd FAQ || die
+ emake
+ cd .. || die
+ # pdf
+ einfo "Making pdf docs"
+ export VARTEXFONTS="${T}"/fonts
+ # see bug #260606
+ emake -j1 asymptote.pdf
+ emake CAD.pdf
+ fi
+ cd .. || die
+
+ if use emacs; then
+ einfo "Compiling emacs lisp files"
+ elisp-compile base/*.el
+ fi
+}
+
+src_install() {
+ # the program
+ dobin asy
+
+ # .asy files
+ insinto /usr/share/${PN}
+ doins base/*.asy
+
+ # documentation
+ dodoc BUGS ChangeLog README ReleaseNotes TODO
+ doman doc/asy.1
+
+ # X GUI
+ if use X; then
+ exeinto /usr/share/${PN}/GUI
+ doexe GUI/xasy.py
+ rm GUI/xasy.py || die
+ insinto /usr/share/${PN}/GUI
+ doins GUI/*.py
+ dosym /usr/share/${PN}/GUI/xasy.py /usr/bin/xasy
+ doman doc/xasy.1x
+ fi
+
+ # examples
+ if use examples; then
+ insinto /usr/share/${PN}/examples
+ doins \
+ examples/*.asy \
+ examples/*.eps \
+ doc/*.asy \
+ doc/*.csv \
+ doc/*.dat \
+ doc/extra/*.asy
+ use X && doins GUI/*.asy
+
+ insinto /usr/share/${PN}/examples/animations
+ doins examples/animations/*.asy
+ fi
+
+ # LaTeX style
+ if use latex; then
+ cd doc || die
+ insinto "${TEXMF}"/tex/latex/${PN}
+ doins ${PN}.sty asycolors.sty
+ if use examples; then
+ insinto /usr/share/${PN}/examples
+ doins latexusage.tex
+ fi
+ cd .. || die
+ fi
+
+ # asymptote.py
+ if use python; then
+ python_install() {
+ insinto "$(python_get_sitedir)"
+ doins base/${PN}.py
+ }
+ python_execute_function python_install
+ fi
+
+ # emacs mode
+ if use emacs; then
+ elisp-install ${PN} base/*.el base/*.elc
+ elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
+ fi
+
+ # vim syntax
+ if use vim-syntax; then
+ insinto /usr/share/vim/vimfiles/syntax
+ doins base/asy.vim
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}"/asy-ftd.vim
+ fi
+
+ # extra documentation
+ if use doc; then
+ cd doc || die
+ doinfo ${PN}.info*
+ cd FAQ || die
+ dodoc asy-faq.ascii
+ doinfo asy-faq.info
+ insinto /usr/share/doc/${PF}/html/FAQ
+ doins asy-faq.html/*
+ cd .. || die
+ insinto /usr/share/doc/${PF}
+ doins ${PN}.pdf CAD.pdf
+ fi
+}
+
+pkg_postinst() {
+ use python && python_mod_optimize ${PN}.py
+ use latex && latex-package_rehash
+ use emacs && elisp-site-regen
+
+ elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer'
+ elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer'
+}
+
+pkg_postrm() {
+ use python && python_mod_cleanup ${PN}.py
+ use latex && latex-package_rehash
+ use emacs && elisp-site-regen
+}
diff --git a/media-gfx/asymptote/asymptote-2.32.ebuild b/media-gfx/asymptote/asymptote-2.32.ebuild
new file mode 100644
index 00000000000..41b0a1f8f1c
--- /dev/null
+++ b/media-gfx/asymptote/asymptote-2.32.ebuild
@@ -0,0 +1,214 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit autotools elisp-common eutils latex-package multilib python-single-r1
+
+DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
+HOMEPAGE="http://asymptote.sourceforge.net/"
+SRC_URI="mirror://sourceforge/asymptote/${P}.src.tgz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="+boehm-gc doc emacs examples fftw gsl +imagemagick latex offscreen +opengl python sigsegv svg vim-syntax X"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ offscreen? ( opengl )"
+
+RDEPEND="
+ >=sys-libs/ncurses-5.4-r5
+ >=sys-libs/readline-4.3-r5:0=
+ imagemagick? ( media-gfx/imagemagick[png] )
+ opengl? ( >=media-libs/mesa-8 )
+ offscreen? ( media-libs/mesa[osmesa] )
+ svg? ( app-text/dvisvgm )
+ sigsegv? ( dev-libs/libsigsegv )
+ boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
+ fftw? ( >=sci-libs/fftw-3.0.1 )
+ gsl? ( sci-libs/gsl )
+ python? ( ${PYTHON_DEPS} )
+ X? (
+ ${PYTHON_DEPS}
+ x11-misc/xdg-utils
+ virtual/python-imaging[tk,${PYTHON_USEDEP}]
+ )
+ latex? (
+ virtual/latex-base
+ >=dev-texlive/texlive-latexextra-2013
+ )
+ emacs? ( virtual/emacs )
+ vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
+DEPEND="${RDEPEND}
+ doc? (
+ dev-lang/perl
+ media-gfx/imagemagick[png]
+ virtual/texi2dvi
+ virtual/latex-base
+ )"
+
+TEXMF=/usr/share/texmf-site
+
+pkg_setup() {
+ (use python || use X) && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # Fixing sigsegv enabling
+ epatch "${FILESDIR}/${P}-configure-ac.patch"
+ einfo "Patching configure.ac"
+ sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \
+ -i configure.ac \
+ || die "sed configure.ac failed"
+
+ # Changing pdf, ps, image viewers to xdg-open
+ epatch "${FILESDIR}/${P}-xdg-utils.patch"
+
+ # Bug #322473
+ epatch "${FILESDIR}/${P}-info.patch"
+
+ # Bug #528632 - fix from https://www.archlinux.org/packages/extra/x86_64/asymptote/
+ epatch "${FILESDIR}/${P}-ghostscript-9.15.patch"
+
+ eautoreconf
+}
+
+src_configure() {
+ # for the CPPFLAGS see
+ # http://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349
+ econf \
+ CPPFLAGS=-DHAVE_SYS_TYPES_H \
+ CFLAGS="${CXXFLAGS}" \
+ --disable-gc-debug \
+ $(use_enable boehm-gc gc system) \
+ $(use_enable fftw) \
+ $(use_enable gsl) \
+ $(use_enable opengl gl) \
+ $(use_enable offscreen) \
+ $(use_with sigsegv)
+}
+
+src_compile() {
+ default
+
+ cd doc || die
+ emake asy.1
+ if use doc; then
+ # info
+ einfo "Making info"
+ emake ${PN}.info
+ cd FAQ || die
+ emake
+ cd .. || die
+ # pdf
+ einfo "Making pdf docs"
+ export VARTEXFONTS="${T}"/fonts
+ # see bug #260606
+ emake -j1 asymptote.pdf
+ emake CAD.pdf
+ fi
+ cd .. || die
+
+ if use emacs; then
+ einfo "Compiling emacs lisp files"
+ elisp-compile base/*.el
+ fi
+}
+
+src_install() {
+ # the program
+ dobin asy
+
+ # .asy files
+ insinto /usr/share/${PN}
+ doins base/*.asy
+
+ # documentation
+ dodoc BUGS ChangeLog README ReleaseNotes TODO
+ doman doc/asy.1
+
+ # X GUI
+ if use X; then
+ python_scriptinto /usr/share/${PN}/GUI
+ python_doscript GUI/*.py
+ dosym /usr/share/${PN}/GUI/xasy.py /usr/bin/xasy
+ doman doc/xasy.1x
+ fi
+
+ # examples
+ if use examples; then
+ insinto /usr/share/${PN}/examples
+ doins \
+ examples/*.asy \
+ examples/*.eps \
+ doc/*.asy \
+ doc/*.csv \
+ doc/*.dat \
+ doc/extra/*.asy
+ use X && doins GUI/*.asy
+
+ insinto /usr/share/${PN}/examples/animations
+ doins examples/animations/*.asy
+ fi
+
+ # LaTeX style
+ if use latex; then
+ cd doc || die
+ insinto "${TEXMF}"/tex/latex/${PN}
+ doins ${PN}.sty asycolors.sty
+ if use examples; then
+ insinto /usr/share/${PN}/examples
+ doins latexusage.tex
+ fi
+ cd .. || die
+ fi
+
+ # asymptote.py
+ use python && python_domodule base/${PN}.py
+
+ # emacs mode
+ if use emacs; then
+ elisp-install ${PN} base/*.el base/*.elc
+ elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
+ fi
+
+ # vim syntax
+ if use vim-syntax; then
+ insinto /usr/share/vim/vimfiles/syntax
+ doins base/asy.vim
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}"/asy-ftd.vim
+ fi
+
+ # extra documentation
+ if use doc; then
+ cd doc || die
+ doinfo ${PN}.info*
+ cd FAQ || die
+ dodoc asy-faq.ascii
+ doinfo asy-faq.info
+ insinto /usr/share/doc/${PF}/html/FAQ
+ doins asy-faq.html/*
+ cd .. || die
+ insinto /usr/share/doc/${PF}
+ doins ${PN}.pdf CAD.pdf
+ fi
+}
+
+pkg_postinst() {
+ use latex && latex-package_rehash
+ use emacs && elisp-site-regen
+
+ elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer'
+ elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer'
+}
+
+pkg_postrm() {
+ use latex && latex-package_rehash
+ use emacs && elisp-site-regen
+}
diff --git a/media-gfx/asymptote/files/64asymptote-gentoo.el b/media-gfx/asymptote/files/64asymptote-gentoo.el
new file mode 100644
index 00000000000..57cd48d04a6
--- /dev/null
+++ b/media-gfx/asymptote/files/64asymptote-gentoo.el
@@ -0,0 +1,9 @@
+
+;; site-init for media-gfx/asymptote
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'asy-mode "asy-mode" "Asymptote major mode." t)
+(autoload 'lasy-mode "asy-mode" "Hybrid Asymptote/Latex major mode." t)
+(autoload 'asy-insinuate-latex "asy-mode" "Asymptote insinuate LaTeX." t)
+(add-to-list 'auto-mode-alist '("\\.asy$" . asy-mode))
diff --git a/media-gfx/asymptote/files/asy-ftd.vim b/media-gfx/asymptote/files/asy-ftd.vim
new file mode 100644
index 00000000000..0f5e3957900
--- /dev/null
+++ b/media-gfx/asymptote/files/asy-ftd.vim
@@ -0,0 +1,2 @@
+au BufNewFile,BufRead *.asy setf asy
+filetype plugin on
diff --git a/media-gfx/asymptote/files/asymptote-2.21-configure-ac.patch b/media-gfx/asymptote/files/asymptote-2.21-configure-ac.patch
new file mode 100644
index 00000000000..e65c18dc455
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.21-configure-ac.patch
@@ -0,0 +1,32 @@
+Index: asymptote-2.21/configure.ac
+===================================================================
+--- asymptote-2.21.orig/configure.ac
++++ asymptote-2.21/configure.ac
+@@ -154,7 +154,7 @@ if test "x$ac_cv_use_gc" != "xno" ; then
+ fi
+ CPPFLAGS_SAVE=$CPPFLAGS
+ CPPFLAGS=$CPPFLAGS" $INCL"
+- AC_CHECK_HEADER(gc.h,
++ AC_CHECK_HEADER([gc/gc.h],
+ AC_CHECK_LIB([gc],[GC_malloc],[
+ LIBS=$LIBS"-lgc "
+ AC_MSG_NOTICE([enabling system $GCNAME])],[
+@@ -227,7 +227,17 @@ AC_MSG_ERROR([*** Please install libm on
+ AC_CHECK_LIB([z], [deflate],,
+ AC_MSG_ERROR([*** Please install libz on your system ***]))
+ AX_PTHREAD
+-AC_CHECK_LIB([sigsegv], [stackoverflow_install_handler])
++
++AC_ARG_WITH(sigsegv,
++ [ --with-sigsegv use libsigsegv],
++ [with_sigsegv=$withval],
++ [with_sigsegv="no"])
++if test "$with_sigsegv" = "yes"; then
++AC_CHECK_HEADER([sigsegv.h],
++ AC_CHECK_LIB([sigsegv], [stackoverflow_install_handler]),
++ AC_MSG_NOTICE([*** Header file sigsegv.h not found ***]))
++fi
++
+ AC_CHECK_LIB([rt], [sched_yield])
+
+ AC_ARG_ENABLE(readline,
diff --git a/media-gfx/asymptote/files/asymptote-2.21-info.patch b/media-gfx/asymptote/files/asymptote-2.21-info.patch
new file mode 100644
index 00000000000..cb5f43671ad
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.21-info.patch
@@ -0,0 +1,13 @@
+Index: asymptote-2.21/doc/asymptote.texi
+===================================================================
+--- asymptote-2.21.orig/doc/asymptote.texi
++++ asymptote-2.21/doc/asymptote.texi
+@@ -21,7 +21,7 @@ file LICENSE in the top-level source dir
+
+ @dircategory Languages
+ @direntry
+-* asymptote: (asymptote/asymptote). Vector graphics language.
++* asymptote: (asymptote). Vector graphics language.
+ @end direntry
+
+ @titlepage
diff --git a/media-gfx/asymptote/files/asymptote-2.21-xdg-utils.patch b/media-gfx/asymptote/files/asymptote-2.21-xdg-utils.patch
new file mode 100644
index 00000000000..5fb54d80f78
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.21-xdg-utils.patch
@@ -0,0 +1,22 @@
+Index: asymptote-2.21/settings.cc
+===================================================================
+--- asymptote-2.21.orig/settings.cc
++++ asymptote-2.21/settings.cc
+@@ -90,14 +90,14 @@ bool msdos=false;
+ string HOME="HOME";
+ string docdir=ASYMPTOTE_DOCDIR;
+ const char pathSeparator=':';
+-string defaultPSViewer="gv";
++string defaultPSViewer="xdg-open";
+ #ifdef __APPLE__
+ string defaultPDFViewer="open";
+ #else
+-string defaultPDFViewer="acroread";
++string defaultPDFViewer="xdg-open";
+ #endif
+ string defaultGhostscript="gs";
+-string defaultDisplay="display";
++string defaultDisplay="xdg-open";
+ string defaultAnimate="animate";
+ void queryRegistry() {}
+ const string dirsep="/";
diff --git a/media-gfx/asymptote/files/asymptote-2.27-configure-ac.patch b/media-gfx/asymptote/files/asymptote-2.27-configure-ac.patch
new file mode 100644
index 00000000000..df02ad92fcb
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.27-configure-ac.patch
@@ -0,0 +1,32 @@
+Index: asymptote-2.27/configure.ac
+===================================================================
+--- asymptote-2.27.orig/configure.ac
++++ asymptote-2.27/configure.ac
+@@ -155,7 +155,7 @@ if test "x$ac_cv_use_gc" != "xno" ; then
+ fi
+ CPPFLAGS_SAVE=$CPPFLAGS
+ CPPFLAGS=$CPPFLAGS" $INCL"
+- AC_CHECK_HEADER(gc.h,
++ AC_CHECK_HEADER([gc/gc.h],
+ AC_CHECK_LIB([gc],[GC_malloc],[
+ LIBS=$LIBS"-lgc "
+ AC_MSG_NOTICE([enabling system $GCNAME])],[
+@@ -229,7 +229,17 @@ AC_MSG_ERROR([*** Please install libm on
+ AC_CHECK_LIB([z], [deflate],,
+ AC_MSG_ERROR([*** Please install libz or zlib-devel on your system ***]))
+ AX_PTHREAD
+-AC_CHECK_LIB([sigsegv], [stackoverflow_install_handler])
++
++AC_ARG_WITH(sigsegv,
++ [ --with-sigsegv use libsigsegv],
++ [with_sigsegv=$withval],
++ [with_sigsegv="no"])
++if test "$with_sigsegv" = "yes"; then
++AC_CHECK_HEADER([sigsegv.h],
++ AC_CHECK_LIB([sigsegv], [stackoverflow_install_handler]),
++ AC_MSG_NOTICE([*** Header file sigsegv.h not found ***]))
++fi
++
+ AC_CHECK_LIB([rt], [sched_yield])
+
+ AC_ARG_ENABLE(readline,
diff --git a/media-gfx/asymptote/files/asymptote-2.27-info.patch b/media-gfx/asymptote/files/asymptote-2.27-info.patch
new file mode 100644
index 00000000000..a64c8eb467a
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.27-info.patch
@@ -0,0 +1,13 @@
+Index: asymptote-2.27/doc/asymptote.texi
+===================================================================
+--- asymptote-2.27.orig/doc/asymptote.texi
++++ asymptote-2.27/doc/asymptote.texi
+@@ -21,7 +21,7 @@ file LICENSE in the top-level source dir
+
+ @dircategory Languages
+ @direntry
+-* asymptote: (asymptote/asymptote). Vector graphics language.
++* asymptote: (asymptote). Vector graphics language.
+ @end direntry
+
+ @titlepage
diff --git a/media-gfx/asymptote/files/asymptote-2.27-xdg-utils.patch b/media-gfx/asymptote/files/asymptote-2.27-xdg-utils.patch
new file mode 100644
index 00000000000..1be4a4b8943
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.27-xdg-utils.patch
@@ -0,0 +1,23 @@
+Index: asymptote-2.27/settings.cc
+===================================================================
+--- asymptote-2.27.orig/settings.cc
++++ asymptote-2.27/settings.cc
+@@ -90,15 +90,15 @@ bool msdos=false;
+ string HOME="HOME";
+ string docdir=ASYMPTOTE_DOCDIR;
+ const char pathSeparator=':';
+-string defaultPSViewer="gv";
++string defaultPSViewer="xdg-open";
+ #ifdef __APPLE__
+ string defaultPDFViewer="open";
+ #else
+-string defaultPDFViewer="acroread";
++string defaultPDFViewer="xdg-open";
+ #endif
+ string defaultGhostscript="gs";
+ string defaultGhostscriptLibrary="/usr/lib/libgs.so";
+-string defaultDisplay="display";
++string defaultDisplay="xdg-open";
+ string defaultAnimate="animate";
+ void queryRegistry() {}
+ const string dirsep="/";
diff --git a/media-gfx/asymptote/files/asymptote-2.32-configure-ac.patch b/media-gfx/asymptote/files/asymptote-2.32-configure-ac.patch
new file mode 100644
index 00000000000..597e915539b
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.32-configure-ac.patch
@@ -0,0 +1,32 @@
+Index: asymptote-2.32/configure.ac
+===================================================================
+--- asymptote-2.32.orig/configure.ac
++++ asymptote-2.32/configure.ac
+@@ -158,7 +158,7 @@ if test "x$ac_cv_use_gc" != "xno" ; then
+ fi
+ CPPFLAGS_SAVE=$CPPFLAGS
+ CPPFLAGS=$CPPFLAGS" $INCL"
+- AC_CHECK_HEADER(gc.h,
++ AC_CHECK_HEADER([gc/gc.h],
+ AC_CHECK_LIB([gc],[GC_malloc],[
+ LIBS=$LIBS"-lgc "
+ AC_MSG_NOTICE([enabling system $GCNAME])],[
+@@ -232,7 +232,17 @@ AC_MSG_ERROR([*** Please install libm on
+ AC_CHECK_LIB([z], [deflate],,
+ AC_MSG_ERROR([*** Please install libz or zlib-devel on your system ***]))
+ AX_PTHREAD
+-AC_CHECK_LIB([sigsegv], [stackoverflow_install_handler])
++
++AC_ARG_WITH(sigsegv,
++ [ --with-sigsegv use libsigsegv],
++ [with_sigsegv=$withval],
++ [with_sigsegv="no"])
++if test "$with_sigsegv" = "yes"; then
++AC_CHECK_HEADER([sigsegv.h],
++ AC_CHECK_LIB([sigsegv], [stackoverflow_install_handler]),
++ AC_MSG_NOTICE([*** Header file sigsegv.h not found ***]))
++fi
++
+ AC_CHECK_LIB([rt], [sched_yield])
+
+ AC_ARG_ENABLE(readline,
diff --git a/media-gfx/asymptote/files/asymptote-2.32-ghostscript-9.15.patch b/media-gfx/asymptote/files/asymptote-2.32-ghostscript-9.15.patch
new file mode 100644
index 00000000000..aa826c5c251
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.32-ghostscript-9.15.patch
@@ -0,0 +1,24 @@
+diff -r -U2 asymptote-2.32.orig/runlabel.in asymptote-2.32/runlabel.in
+--- asymptote-2.32.orig/runlabel.in 2014-05-22 23:11:47.000000000 +0700
++++ asymptote-2.32/runlabel.in 2015-01-11 21:41:30.268889133 +0600
+@@ -112,5 +112,5 @@
+ const string null="/dev/null";
+ #endif
+- cmd.push_back("-sDEVICE=epswrite");
++ cmd.push_back("-sDEVICE=eps2write");
+ cmd.push_back("-sOutputFile="+null);
+ cmd.push_back(stripDir(psname));
+@@ -310,5 +310,5 @@
+ cmd.push_back("-dBATCH");
+ if(safe) cmd.push_back("-dSAFER");
+- cmd.push_back("-sDEVICE=epswrite");
++ cmd.push_back("-sDEVICE=eps2write");
+ cmd.push_back("-sOutputFile=-");
+ cmd.push_back(pdfname);
+@@ -399,5 +399,5 @@
+ cmd2.push_back("-P");
+ if(safe) cmd2.push_back("-dSAFER");
+- cmd2.push_back("-sDEVICE=epswrite");
++ cmd2.push_back("-sDEVICE=eps2write");
+ cmd2.push_back("-sOutputFile=-");
+ cmd2.push_back("-");
diff --git a/media-gfx/asymptote/files/asymptote-2.32-info.patch b/media-gfx/asymptote/files/asymptote-2.32-info.patch
new file mode 100644
index 00000000000..8a1e3f46423
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.32-info.patch
@@ -0,0 +1,13 @@
+Index: asymptote-2.32/doc/asymptote.texi
+===================================================================
+--- asymptote-2.32.orig/doc/asymptote.texi
++++ asymptote-2.32/doc/asymptote.texi
+@@ -21,7 +21,7 @@ file LICENSE in the top-level source dir
+
+ @dircategory Languages
+ @direntry
+-* asymptote: (asymptote/asymptote). Vector graphics language.
++* asymptote: (asymptote). Vector graphics language.
+ @end direntry
+
+ @titlepage
diff --git a/media-gfx/asymptote/files/asymptote-2.32-xdg-utils.patch b/media-gfx/asymptote/files/asymptote-2.32-xdg-utils.patch
new file mode 100644
index 00000000000..2ac59e59f05
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-2.32-xdg-utils.patch
@@ -0,0 +1,23 @@
+Index: asymptote-2.32/settings.cc
+===================================================================
+--- asymptote-2.32.orig/settings.cc
++++ asymptote-2.32/settings.cc
+@@ -90,15 +90,15 @@ bool msdos=false;
+ string HOME="HOME";
+ string docdir=ASYMPTOTE_DOCDIR;
+ const char pathSeparator=':';
+-string defaultPSViewer="gv";
++string defaultPSViewer="xdg-open";
+ #ifdef __APPLE__
+ string defaultPDFViewer="open";
+ #else
+-string defaultPDFViewer="acroread";
++string defaultPDFViewer="xdg-open";
+ #endif
+ string defaultGhostscript="gs";
+ string defaultGhostscriptLibrary="/usr/lib/libgs.so";
+-string defaultDisplay="display";
++string defaultDisplay="xdg-open";
+ string defaultAnimate="animate";
+ void queryRegistry() {}
+ const string dirsep="/";
diff --git a/media-gfx/asymptote/metadata.xml b/media-gfx/asymptote/metadata.xml
new file mode 100644
index 00000000000..83bd6f53fce
--- /dev/null
+++ b/media-gfx/asymptote/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci</herd>
+ <maintainer>
+ <email>grozin@gentoo.org</email>
+ <name>Andrey Grozin</name>
+ </maintainer>
+ <longdescription lang="en">
+ Asymptote is a powerful descriptive vector graphics language that
+ provides a natural coordinate-based framework for technical drawing.
+ Labels and equations are typeset with LaTeX, for high-quality PostScript
+ output.
+
+ A major advantage of Asymptote over other graphics packages is that it
+ is a programming language, as opposed to just a graphics program.
+ </longdescription>
+ <use>
+ <flag name="boehm-gc">
+ Enables using the Boehm-Demers-Weiser conservative garbage collector
+ </flag>
+ <flag name="sigsegv">
+ Enables using <pkg>dev-libs/libsigsegv</pkg>
+ </flag>
+ <flag name="offscreen">
+ Enables off-screen rendering
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">asymptote</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/autopano-sift-C/Manifest b/media-gfx/autopano-sift-C/Manifest
new file mode 100644
index 00000000000..71e4d5c8e9f
--- /dev/null
+++ b/media-gfx/autopano-sift-C/Manifest
@@ -0,0 +1 @@
+DIST autopano-sift-C-2.5.1.tar.gz 192267 SHA256 9a9029353f240b105a9c0e31e4053b37b0f9ef4bd9166dcb26be3e819c431337 SHA512 4f3c9e8738c7bc29ff6284033b7b813de61ef440c3d544755be8c4ad715a6e4175801ee4c02642df5e05bac82929c5554d85a5c488a2c27da1e5e81d3cd72931 WHIRLPOOL 95f54d93cf5162b1b88dccb6750ed5b59f88ebbbfa4201d02d0fff14858beb89e98b474465c03104bb4c7a49dc5564fc60d446f185cf0cc9b8012e65d1fac483
diff --git a/media-gfx/autopano-sift-C/autopano-sift-C-2.5.1.ebuild b/media-gfx/autopano-sift-C/autopano-sift-C-2.5.1.ebuild
new file mode 100644
index 00000000000..1d416dfca45
--- /dev/null
+++ b/media-gfx/autopano-sift-C/autopano-sift-C-2.5.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit cmake-utils eutils versionator
+
+DESCRIPTION="SIFT algorithm for automatic panorama creation in C"
+HOMEPAGE="http://hugin.sourceforge.net/ http://user.cs.tu-berlin.de/~nowozin/autopano-sift/"
+SRC_URI="mirror://sourceforge/hugin/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+S=${WORKDIR}/${PN}-"$(get_version_component_range 1-3)"
+
+RDEPEND="!media-gfx/autopano-sift
+ dev-libs/libxml2
+ media-libs/libpano13:0=
+ media-libs/libpng:0=
+ media-libs/tiff:0=
+ sys-libs/zlib
+ virtual/jpeg:0"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-lm.patch
+ epatch_user
+}
diff --git a/media-gfx/autopano-sift-C/files/autopano-sift-C-2.5.1-lm.patch b/media-gfx/autopano-sift-C/files/autopano-sift-C-2.5.1-lm.patch
new file mode 100644
index 00000000000..97619975d9b
--- /dev/null
+++ b/media-gfx/autopano-sift-C/files/autopano-sift-C-2.5.1-lm.patch
@@ -0,0 +1,14 @@
+Link against -lm (mathlib) because ScaleSpace.c (which is part of the internal libsift.a)
+is using the exp() function, see http://bugs.gentoo.org/472150
+
+--- CMakeLists.txt
++++ CMakeLists.txt
+@@ -121,7 +121,7 @@
+
+ ADD_LIBRARY(libsift STATIC ${LIBSIFT_SOURCES})
+
+-set(all_libs libsift ${JPEG_LIBRARIES} ${TIFF_LIBRARIES}
++set(all_libs libsift m ${JPEG_LIBRARIES} ${TIFF_LIBRARIES}
+ ${PNG_LIBRARIES} ${ZLIB_LIBRARIES} ${PANO13_LIBRARIES} ${LIBXML2_LIBRARIES})
+
+ add_executable(generatekeys GenerateKeys.c)
diff --git a/media-gfx/autopano-sift-C/metadata.xml b/media-gfx/autopano-sift-C/metadata.xml
new file mode 100644
index 00000000000..239509055f5
--- /dev/null
+++ b/media-gfx/autopano-sift-C/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <longdescription>autopano-sift-C is a program to automatically find control points
+ for stitching together panoramas.</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">hugin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/autotrace/Manifest b/media-gfx/autotrace/Manifest
new file mode 100644
index 00000000000..a6c51613f1e
--- /dev/null
+++ b/media-gfx/autotrace/Manifest
@@ -0,0 +1,2 @@
+DIST autotrace_0.31.1-15.diff.gz 343197 SHA256 d7084e992ef43db3dec5f912ba757c616b4698aeea17b9c167f2686c3f2df9c9 SHA512 70d3003120e2c0eb82c5f6dc7fd303eec2dcc772b81c22c3624bfa28bb5048016fd923a85f333904af326e201422bde05bed22fe7af5de939542e64b2883a7cb WHIRLPOOL c0c7f64c14aab41d56f3435c63ff40b1a1df51d69285192f2ef3532b03688aa13f120f1b9778ffa9fa9d2e97ab8bce2a229f49819177985e86ae8177f3225c72
+DIST autotrace_0.31.1.orig.tar.gz 362718 SHA256 5a1a923c3335dfd7cbcccb2bbd4cc3d68cafe7713686a2f46a1591ed8a92aff6 SHA512 7d0ec86a41617b3d4336eed72f2974c10f569ff53d450a4c91b4611bb6fdb8c4ff81d04d91e9d20f1b4df592f82c8421e7656af7fa2bdc786ffb4618e9eadd24 WHIRLPOOL 2fda99c453bf4a98ba85abf9853a06fdf8f6d49df5804d377ff4bb9131f21a202eb60749f39afa4ca258432c2ddef4d12e6edce14c69f42a25b26c56fb46fc3d
diff --git a/media-gfx/autotrace/autotrace-0.31.1-r6.ebuild b/media-gfx/autotrace/autotrace-0.31.1-r6.ebuild
new file mode 100644
index 00000000000..006e80d8fc7
--- /dev/null
+++ b/media-gfx/autotrace/autotrace-0.31.1-r6.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit autotools eutils
+
+_dpatch=15
+
+DESCRIPTION="A program for converting bitmaps to vector graphics"
+HOMEPAGE="http://packages.qa.debian.org/a/autotrace.html http://autotrace.sourceforge.net/"
+SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${PV}.orig.tar.gz
+ mirror://debian/pool/main/a/${PN}/${PN}_${PV}-${_dpatch}.diff.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="+imagemagick static-libs"
+
+RDEPEND="media-libs/libexif:=
+ media-libs/libpng:0=
+ >=media-libs/ming-0.4.2:=
+ >=media-gfx/pstoedit-3.50:=
+ imagemagick? ( >=media-gfx/imagemagick-6.6.2.5 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+src_prepare() {
+ epatch "${WORKDIR}"/${PN}_${PV}-${_dpatch}.diff
+
+ epatch \
+ "${FILESDIR}"/${P}-{m4,libpng14,pkgconfig}.patch \
+ "${FILESDIR}"/${P}-swf-output.patch \
+ "${FILESDIR}"/${P}-GetOnePixel.patch \
+ "${FILESDIR}"/${P}-libpng-1.5.patch
+
+ # Fix building on PowerPC with Altivec
+ epatch "${FILESDIR}"/${P}-bool.patch
+
+ sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.in || die #468496
+
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable static-libs static) \
+ $(use_with imagemagick magick) \
+ --with-ming \
+ --with-pstoedit
+}
+
+src_install() {
+ default
+ prune_libtool_files --all
+}
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-GetOnePixel.patch b/media-gfx/autotrace/files/autotrace-0.31.1-GetOnePixel.patch
new file mode 100644
index 00000000000..048b7a76be7
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-GetOnePixel.patch
@@ -0,0 +1,16 @@
+http://cvs.fedoraproject.org/viewvc/rpms/autotrace/devel/autotrace-0.31.1-GetOnePixel.patch?view=markup
+
+--- input-magick.c
++++ input-magick.c
+@@ -83,7 +83,11 @@
+
+ for(j=0,runcount=0,point=0;j<image->rows;j++)
+ for(i=0;i<image->columns;i++) {
++#if (MagickLibVersion < 0x0645) || (MagickLibVersion >= 0x0649)
+ p=GetOnePixel(image,i,j);
++#else
++ GetOnePixel(image,i,j,pixel);
++#endif
+ AT_BITMAP_BITS(bitmap)[point++]=pixel->red; /* if gray: red=green=blue */
+ if(np==3) {
+ AT_BITMAP_BITS(bitmap)[point++]=pixel->green;
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-bool.patch b/media-gfx/autotrace/files/autotrace-0.31.1-bool.patch
new file mode 100644
index 00000000000..447f10c735a
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-bool.patch
@@ -0,0 +1,12 @@
+--- types.h.old 2011-03-03 13:56:30.000000000 +0000
++++ types.h 2011-03-03 13:59:45.000000000 +0000
+@@ -25,6 +25,9 @@
+ #ifndef bool
+ typedef enum { false = 0, true = 1 } at_bool;
+ #else
++#ifdef __ALTIVEC__
++#include <stdbool.h>
++#endif
+ #define at_bool bool
+ #endif
+ #else
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-libpng-1.5.patch b/media-gfx/autotrace/files/autotrace-0.31.1-libpng-1.5.patch
new file mode 100644
index 00000000000..7252b79aaf1
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-libpng-1.5.patch
@@ -0,0 +1,64 @@
+http://sourceforge.net/mailarchive/forum.php?thread_name=01e601cbc22e%24f45d7200%24dd185600%24%40acm.org&forum_name=png-mng-implement
+
+$NetBSD$
+
+Fix build with png-1.5.
+
+--- input-png.c.orig 2002-10-10 20:44:14.000000000 +0000
++++ input-png.c
+@@ -42,17 +42,17 @@ static png_bytep * read_png(png_structp
+
+ static void handle_warning(png_structp png, const at_string message) {
+ LOG1("PNG warning: %s", message);
+- at_exception_warning((at_exception_type *)png->error_ptr,
++ at_exception_warning((at_exception_type *)png_get_error_ptr(png),
+ message);
+- /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
++ /* at_exception_fatal((at_exception_type *)png_get_error_ptr(at_png),
+ "PNG warning"); */
+ }
+
+ static void handle_error(png_structp png, const at_string message) {
+ LOG1("PNG error: %s", message);
+- at_exception_fatal((at_exception_type *)png->error_ptr,
++ at_exception_fatal((at_exception_type *)png_get_error_ptr(png),
+ message);
+- /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
++ /* at_exception_fatal((at_exception_type *)png_get_error_ptr(at_png),
+ "PNG error"); */
+
+ }
+@@ -157,8 +157,8 @@ read_png(png_structp png_ptr, png_infop
+
+ png_set_strip_16(png_ptr);
+ png_set_packing(png_ptr);
+- if ((png_ptr->bit_depth < 8) ||
+- (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ||
++ if ((png_get_bit_depth(png_ptr, info_ptr) < 8) ||
++ (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_PALETTE) ||
+ (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
+ png_set_expand(png_ptr);
+
+@@ -181,20 +181,10 @@ read_png(png_structp png_ptr, png_infop
+ PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
+ } else
+ png_set_strip_alpha(png_ptr);
++ png_set_interlace_handling(png_ptr);
+ png_read_update_info(png_ptr, info_ptr);
+
+-
+- info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr,
+- info_ptr->height * sizeof(png_bytep));
+-#ifdef PNG_FREE_ME_SUPPORTED
+- info_ptr->free_me |= PNG_FREE_ROWS;
+-#endif
+- for (row = 0; row < (int)info_ptr->height; row++)
+- info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr,
+- png_get_rowbytes(png_ptr, info_ptr));
+-
+- png_read_image(png_ptr, info_ptr->row_pointers);
+- info_ptr->valid |= PNG_INFO_IDAT;
++ png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
+ png_read_end(png_ptr, info_ptr);
+ return png_get_rows(png_ptr, info_ptr);
+ }
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-libpng14.patch b/media-gfx/autotrace/files/autotrace-0.31.1-libpng14.patch
new file mode 100644
index 00000000000..72f76bcf153
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-libpng14.patch
@@ -0,0 +1,17 @@
+http://bugs.gentoo.org/321525
+
+--- configure.in
++++ configure.in
+@@ -188,9 +188,9 @@
+ HAVE_LIBPNG=yes ,,-lz -lm)
+ if test "x$HAVE_LIBPNG" = "xyes" ; then
+ LIBPNG_LDFLAGS="-lpng -lz -lm"
+- PKGCONFIG_REQS="$PKGCONFIG_REQS, libpng12"
+- if pkg-config --exists libpng12 ; then
+- LIBPNG_LDFLAGS="`pkg-config --libs libpng12`"
++ PKGCONFIG_REQS="$PKGCONFIG_REQS, libpng"
++ if pkg-config --exists libpng ; then
++ LIBPNG_LDFLAGS="`pkg-config --libs libpng`"
+ fi
+ AC_SUBST(LIBPNG_LDFLAGS)
+ AC_DEFINE(HAVE_LIBPNG)
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-m4.patch b/media-gfx/autotrace/files/autotrace-0.31.1-m4.patch
new file mode 100644
index 00000000000..7781be784f0
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-m4.patch
@@ -0,0 +1,7 @@
+--- autotrace.m4
++++ autotrace.m4
+@@ -6,3 +6,3 @@
+ dnl
+-AC_DEFUN(AM_PATH_AUTOTRACE,
++AC_DEFUN([AM_PATH_AUTOTRACE],
+ [dnl
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-pkgconfig.patch b/media-gfx/autotrace/files/autotrace-0.31.1-pkgconfig.patch
new file mode 100644
index 00000000000..a6371dd3c72
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-pkgconfig.patch
@@ -0,0 +1,13 @@
+http://bugs.gentoo.org/283534
+
+--- configure.in
++++ configure.in
+@@ -223,7 +223,7 @@ if test "${swf_header_found}" = yes ; then
+ AC_CHECK_LIB(ming, Ming_init,
+ HAVE_LIBSWF=yes,,-lm)
+ if test "$HAVE_LIBSWF" = "yes" ; then
+- PKGCONFIG_REQS="$PKGCONFIG_REQS, ming"
++ PKGCONFIG_REQS="$PKGCONFIG_REQS, libming"
+ LIBSWF_LDFLAGS="-lming -lm"
+ AC_SUBST(LIBSWF_LDFLAGS)
+ AC_DEFINE(HAVE_LIBSWF)
diff --git a/media-gfx/autotrace/files/autotrace-0.31.1-swf-output.patch b/media-gfx/autotrace/files/autotrace-0.31.1-swf-output.patch
new file mode 100644
index 00000000000..b9132c2ac52
--- /dev/null
+++ b/media-gfx/autotrace/files/autotrace-0.31.1-swf-output.patch
@@ -0,0 +1,30 @@
+http://bugs.gentoo.org/122035
+
+--- output-swf.c
++++ output-swf.c
+@@ -24,7 +24,6 @@
+ #include "spline.h"
+ #include "color.h"
+ #include "output-swf.h"
+-#include <ming.h>
+
+ #define FPS 24.0
+ #define IMGID 1
+
+--- output-swf.h
++++ output-swf.h
+@@ -23,6 +23,7 @@
+ #define OUTPUTSWF_H
+
+ #include "output.h"
++#include <ming.h>
+
+ int output_swf_writer(FILE* file, at_string name,
+ int llx, int lly, int urx, int ury,
+@@ -31,4 +32,6 @@
+ at_msg_func msg_func,
+ at_address msg_data);
+
++void fileOutputMethod(byte b, void *data);
++
+ #endif /* Not def: OUTPUTSWF_H */
diff --git a/media-gfx/autotrace/metadata.xml b/media-gfx/autotrace/metadata.xml
new file mode 100644
index 00000000000..08a29587f78
--- /dev/null
+++ b/media-gfx/autotrace/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>graphics</herd>
+<herd>fonts</herd>
+</pkgmetadata>
diff --git a/media-gfx/aview/Manifest b/media-gfx/aview/Manifest
new file mode 100644
index 00000000000..ce00fc6250b
--- /dev/null
+++ b/media-gfx/aview/Manifest
@@ -0,0 +1 @@
+DIST aview-1.3.0rc1.tar.gz 54317 SHA256 42d61c4194e8b9b69a881fdde698c83cb27d7eda59e08b300e73aaa34474ec99 SHA512 941f2a92aaf3852b403daf688cda4ca2eb82ec32ee6566cd2aef3d121f259f1bb0214f872c4d5020c658bd81adba0577313acc5972d2f44b295f21905e107144 WHIRLPOOL eae555567be4943f16542b75e6f68b7c7548d8028f16cfe12f46648ed27bd8cbd87189d1925e7fe16a7c86247f121aca82fa24f9e901844ec6e9f39c7bcff74d
diff --git a/media-gfx/aview/aview-1.3.0_rc1-r1.ebuild b/media-gfx/aview/aview-1.3.0_rc1-r1.ebuild
new file mode 100644
index 00000000000..e3e3ff7c071
--- /dev/null
+++ b/media-gfx/aview/aview-1.3.0_rc1-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+inherit base
+
+MY_P=${P/_/}
+S=${WORKDIR}/${MY_P/rc*/}
+DESCRIPTION="An ASCII Image Viewer"
+SRC_URI="mirror://sourceforge/aa-project/${MY_P}.tar.gz"
+HOMEPAGE="http://aa-project.sourceforge.net/aview/"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+DEPEND=">=media-libs/aalib-1.4_rc4"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-filename-spaces.patch
+ "${FILESDIR}"/${P}-tmp_creation.patch
+ "${FILESDIR}"/${P}-includes.patch
+)
+
+src_compile() {
+ econf || die
+ make aview || die
+}
+
+src_install() {
+ into /usr
+ dobin aview asciiview
+
+ doman *.1
+ dodoc ANNOUNCE ChangeLog README TODO
+}
diff --git a/media-gfx/aview/aview-1.3.0_rc1-r3.ebuild b/media-gfx/aview/aview-1.3.0_rc1-r3.ebuild
new file mode 100644
index 00000000000..ee28b891243
--- /dev/null
+++ b/media-gfx/aview/aview-1.3.0_rc1-r3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+inherit base
+
+MY_P=${P/_/}
+S=${WORKDIR}/${MY_P/rc*/}
+DESCRIPTION="An ASCII Image Viewer"
+SRC_URI="mirror://sourceforge/aa-project/${MY_P}.tar.gz"
+HOMEPAGE="http://aa-project.sourceforge.net/aview/"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+IUSE=""
+
+DEPEND=">=media-libs/aalib-1.4_rc4"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-asciiview.patch
+ "${FILESDIR}"/${P}-includes.patch
+)
+
+src_prepare() {
+ base_src_prepare
+
+ sed -i -e 's:#include <malloc.h>:#include <stdlib.h>:g' "${S}"/*.c || die
+}
+
+src_compile() {
+ make aview
+}
+
+src_install() {
+ dobin aview asciiview
+
+ doman *.1
+ dodoc ANNOUNCE ChangeLog README TODO
+}
diff --git a/media-gfx/aview/files/aview-1.3.0_rc1-asciiview.patch b/media-gfx/aview/files/aview-1.3.0_rc1-asciiview.patch
new file mode 100644
index 00000000000..6d71bbb967b
--- /dev/null
+++ b/media-gfx/aview/files/aview-1.3.0_rc1-asciiview.patch
@@ -0,0 +1,76 @@
+Support spaces in filenames (bug #39207) based on a patch from
+kyberneticist AT yahoo DOT com with additional fixes to address bug
+#293654 by Kevin McCarthy <signals@gentoo.org>
+
+Fix insecure temporary file permissions (bug #235808) based on a patch from
+Robert Buchholz <rbu@gentoo.org>
+
+Fix ignored interactive keyboard commands when aview is called from the
+asciiview script (bug #293654) by Kevin McCarthy <signals@gentoo.org>
+
+Rollup patch created by Kevin McCarthy <signals@gentoo.org>
+
+--- asciiview
++++ asciiview
+@@ -3,13 +3,13 @@
+ clear()
+ {
+ kill $! 2>/dev/null
+- rm -f /tmp/aview$$.pgm 2>/dev/null
++ rm -rf $tmpdir 2>/dev/null
+ }
+ myconvert()
+ {
+- if anytopnm $1 >/tmp/aview$$.pgm 2>/dev/null ; then
++ if anytopnm "$1" >"$2" 2>/dev/null ; then
+ exit
+- elif convert -colorspace gray $1 pgm:- 2>/dev/null ; then
++ elif convert -colorspace gray "$1" pgm:- 2>/dev/null ; then
+ exit
+ fi
+ echo "Failed to convert file format to PNM by both convert and anytopnm" >&2
+@@ -44,27 +44,34 @@
+ options="$options $1"
+ shift
+ ;;
+- *)
+- filenames="$filenames $1"
++ *)
++ if [ "$filenames" = "" ]
++ then
++ filenames=$1 #avoid leading null
++ else
++ filenames=$(echo -e "$filenames\n$1")
++ fi
+ shift
+ ;;
+ esac
+ done
+ trap clear 0
+-mkfifo /tmp/aview$$.pgm
+-outfile=/tmp/aview$$.pgm
+-for name in $filenames ; do
+-if test -r $name ; then
+-case $name in
++tmpdir=`mktemp -t -d`
++outfile=$tmpdir/aview.pgm
++mkfifo $outfile
++exec 3<&0
++echo "$filenames" | while read name; do
++if test -r "$name" ; then
++case "$name" in
+ *.fli | *.lfc | *.flic )
+ PATH="$PATH:."
+- aaflip $options $name
++ aaflip $options "$name"
+ ;;
+ *)
+- myconvert $name >/tmp/aview$$.pgm &
++ myconvert "$name" "$outfile" >"$outfile" &
+ pid=$!
+ PATH="$PATH:."
+- aview $options /tmp/aview$$.pgm
++ aview $options $outfile <&3
+ kill $pid 2>/dev/null
+ esac
+ else
diff --git a/media-gfx/aview/files/aview-1.3.0_rc1-filename-spaces.patch b/media-gfx/aview/files/aview-1.3.0_rc1-filename-spaces.patch
new file mode 100644
index 00000000000..e42ed0d5c58
--- /dev/null
+++ b/media-gfx/aview/files/aview-1.3.0_rc1-filename-spaces.patch
@@ -0,0 +1,53 @@
+diff -ur aview-1.3.0-orig/asciiview aview-1.3.0/asciiview
+--- aview-1.3.0-orig/asciiview 2005-08-15 21:20:16.000000000 -0400
++++ aview-1.3.0/asciiview 2005-08-15 21:20:19.000000000 -0400
+@@ -7,9 +7,9 @@
+ }
+ myconvert()
+ {
+- if anytopnm $1 >/tmp/aview$$.pgm 2>/dev/null ; then
++ if anytopnm "$1" >/tmp/aview$$.pgm 2>/dev/null ; then
+ exit
+- elif convert -colorspace gray $1 pgm:- 2>/dev/null ; then
++ elif convert -colorspace gray "$1" pgm:- 2>/dev/null ; then
+ exit
+ fi
+ echo "Failed to convert file format to PNM by both convert and anytopnm" >&2
+@@ -44,8 +44,13 @@
+ options="$options $1"
+ shift
+ ;;
+- *)
+- filenames="$filenames $1"
++ *)
++ if [ "$filenames" = "" ]
++ then
++ filenames=$1 #avoid leading null
++ else
++ filenames=$(echo -e "$filenames\000$1")
++ fi
+ shift
+ ;;
+ esac
+@@ -53,15 +58,16 @@
+ trap clear 0
+ mkfifo /tmp/aview$$.pgm
+ outfile=/tmp/aview$$.pgm
+-for name in $filenames ; do
+-if test -r $name ; then
+-case $name in
++IFS=$(echo -e "\000")
++echo $filenames | while read name; do
++if test -r "$name" ; then
++case "$name" in
+ *.fli | *.lfc | *.flic )
+ PATH="$PATH:."
+- aaflip $options $name
++ aaflip $options "$name"
+ ;;
+ *)
+- myconvert $name >/tmp/aview$$.pgm &
++ myconvert "$name" >/tmp/aview$$.pgm &
+ pid=$!
+ PATH="$PATH:."
+ aview $options /tmp/aview$$.pgm
diff --git a/media-gfx/aview/files/aview-1.3.0_rc1-includes.patch b/media-gfx/aview/files/aview-1.3.0_rc1-includes.patch
new file mode 100644
index 00000000000..3e5006b4c54
--- /dev/null
+++ b/media-gfx/aview/files/aview-1.3.0_rc1-includes.patch
@@ -0,0 +1,11 @@
+Index: aview-1.3.0/main.c
+===================================================================
+--- aview-1.3.0.orig/main.c
++++ aview-1.3.0/main.c
+@@ -1,4 +1,6 @@
+ #include <aalib.h>
++#include <string.h>
++#include <stdlib.h>
+ #include "image.h"
+ #include "ui.h"
+ #include "config.h"
diff --git a/media-gfx/aview/files/aview-1.3.0_rc1-tmp_creation.patch b/media-gfx/aview/files/aview-1.3.0_rc1-tmp_creation.patch
new file mode 100644
index 00000000000..f792e8bfebb
--- /dev/null
+++ b/media-gfx/aview/files/aview-1.3.0_rc1-tmp_creation.patch
@@ -0,0 +1,46 @@
+Fix insecure temporary file creation, see:
+https://bugs.gentoo.org/show_bug.cgi?id=235808
+
+Index: aview-1.3.0/asciiview
+===================================================================
+--- aview-1.3.0.orig/asciiview
++++ aview-1.3.0/asciiview
+@@ -3,11 +3,11 @@
+ clear()
+ {
+ kill $! 2>/dev/null
+- rm -f /tmp/aview$$.pgm 2>/dev/null
++ rm -rf $tmpdir 2>/dev/null
+ }
+ myconvert()
+ {
+- if anytopnm "$1" >/tmp/aview$$.pgm 2>/dev/null ; then
++ if anytopnm "$1" >"$2" 2>/dev/null ; then
+ exit
+ elif convert -colorspace gray "$1" pgm:- 2>/dev/null ; then
+ exit
+@@ -56,8 +56,9 @@ while [ "$1" != "" ]; do
+ esac
+ done
+ trap clear 0
+-mkfifo /tmp/aview$$.pgm
+-outfile=/tmp/aview$$.pgm
++tmpdir=`mktemp -t -d`
++outfile=$tmpdir/aview.pgm
++mkfifo $outfile
+ IFS=$(echo -e "\000")
+ echo $filenames | while read name; do
+ if test -r "$name" ; then
+@@ -67,10 +68,10 @@ case "$name" in
+ aaflip $options "$name"
+ ;;
+ *)
+- myconvert "$name" >/tmp/aview$$.pgm &
++ myconvert "$name" "$outfile" >"$outfile" &
+ pid=$!
+ PATH="$PATH:."
+- aview $options /tmp/aview$$.pgm
++ aview $options $outfile
+ kill $pid 2>/dev/null
+ esac
+ else
diff --git a/media-gfx/aview/metadata.xml b/media-gfx/aview/metadata.xml
new file mode 100644
index 00000000000..98a05a1b715
--- /dev/null
+++ b/media-gfx/aview/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">aa-project</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
new file mode 100644
index 00000000000..17ebd489835
--- /dev/null
+++ b/media-gfx/blender/Manifest
@@ -0,0 +1 @@
+DIST blender-2.72b.tar.gz 52018242 SHA256 4436c704afa28e2e5e7b28b2c06981806ddedab70565d40972e422c00644bf47 SHA512 9767797621e443ff9b6810d1713dda110f883c33626d40d7fe5dda676f549e3591516dc24b75feebd85823dd13437c34521ca752139cd31ddacf31ea6b14e124 WHIRLPOOL 3687255bc9f4195b25b66a75630676ee15e67cf10a058dca11b3472617b54aae2bebb1810cc16e19c58ca1c09b1ea8b70f72e30c05632ab0bae8910925a37a54
diff --git a/media-gfx/blender/blender-2.72b-r2.ebuild b/media-gfx/blender/blender-2.72b-r2.ebuild
new file mode 100644
index 00000000000..3e366adfd11
--- /dev/null
+++ b/media-gfx/blender/blender-2.72b-r2.ebuild
@@ -0,0 +1,280 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+## BUNDLED-DEPS:
+# extern/cuew
+# extern/Eigen3
+# extern/xdnd
+# extern/carve
+# extern/glew
+# extern/libmv
+# extern/clew
+# extern/colamd
+# extern/lzma
+# extern/gtest
+# extern/rangetree
+# extern/libredcode
+# extern/wcwidth
+# extern/binreloc
+# extern/recastnavigation
+# extern/bullet2
+# extern/lzo
+# extern/libopenjpeg
+# extern/libmv/third_party/msinttypes
+# extern/libmv/third_party/ceres
+# extern/libmv/third_party/gflags
+# extern/libmv/third_party/glog
+
+EAPI=5
+PYTHON_COMPAT=( python3_4 )
+#PATCHSET="1"
+
+inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="http://www.blender.org"
+
+case ${PV} in
+ *_p*)
+ SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
+ *)
+ SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
+esac
+
+if [[ -n ${PATCHSET} ]]; then
+ SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
+fi
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BL )"
+KEYWORDS="~amd64 ~x86"
+IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile cpu_flags_x86_sse cpu_flags_x86_sse2 tiff"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ player? ( game-engine )
+ redcode? ( jpeg2k ffmpeg )
+ cycles? ( boost openexr tiff )
+ nls? ( boost )
+ game-engine? ( boost )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ >=media-libs/freetype-2.0:2
+ media-libs/glew
+ media-libs/libpng:0
+ media-libs/libsamplerate
+ sci-libs/ldl
+ sys-libs/zlib
+ virtual/glu
+ virtual/jpeg
+ virtual/libintl
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXi
+ x11-libs/libXxf86vm
+ boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
+ collada? ( media-libs/opencollada )
+ colorio? ( <=media-libs/opencolorio-1.0.9 )
+ cycles? (
+ media-libs/openimageio
+ )
+ ffmpeg? (
+ || (
+ >=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
+ >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
+ )
+ )
+ fftw? ( sci-libs/fftw:3.0 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ jpeg2k? ( media-libs/openjpeg:0 )
+ ndof? (
+ app-misc/spacenavd
+ dev-libs/libspnav
+ )
+ nls? ( virtual/libiconv )
+ openal? ( >=media-libs/openal-1.6.372 )
+ openimageio? ( media-libs/openimageio )
+ openexr? ( media-libs/ilmbase media-libs/openexr )
+ sdl? ( media-libs/libsdl[sound,joystick] )
+ sndfile? ( media-libs/libsndfile )
+ tiff? ( media-libs/tiff:0 )"
+DEPEND="${RDEPEND}
+ doc? (
+ app-doc/doxygen[-nodot(-),dot(+)]
+ dev-python/sphinx
+ )
+ nls? ( sys-devel/gettext )"
+
+pkg_pretend() {
+ if use openmp && ! tc-has-openmp; then
+ eerror "You are using gcc built without 'openmp' USE."
+ eerror "Switch CXX to an OpenMP capable compiler."
+ die "Need openmp"
+ fi
+
+ if use doc; then
+ CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.68-doxyfile.patch \
+ "${FILESDIR}"/${PN}-2.68-fix-install-rules.patch \
+ "${FILESDIR}"/${PN}-2.70-sse2.patch \
+ "${FILESDIR}"/${PN}-2.72-T42797.diff
+
+ epatch_user
+
+ # we don't want static glew, but it's scattered across
+ # thousand files
+ # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
+ sed -i \
+ -e '/-DGLEW_STATIC/d' \
+ $(find . -type f -name "CMakeLists.txt") || die
+
+ # linguas cleanup
+ local i
+ if ! use nls; then
+ rm -r "${S}"/release/datafiles/locale || die
+ else
+ if [[ -n "${LINGUAS+x}" ]] ; then
+ cd "${S}"/release/datafiles/locale/po
+ for i in *.po ; do
+ mylang=${i%.po}
+ has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
+ done
+ fi
+ fi
+}
+
+src_configure() {
+ # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
+ # shadows, see bug #276338 for reference
+ append-flags -funsigned-char
+ append-lfs-flags
+
+ # WITH_PYTHON_SECURITY
+ # WITH_PYTHON_SAFETY
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DWITH_INSTALL_PORTABLE=OFF
+ $(cmake-utils_use_with boost BOOST)
+ $(cmake-utils_use_with cycles CYCLES)
+ $(cmake-utils_use_with collada OPENCOLLADA)
+ $(cmake-utils_use_with dds IMAGE_DDS)
+ $(cmake-utils_use_with elbeem MOD_FLUID)
+ $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
+ $(cmake-utils_use_with fftw FFTW3)
+ $(cmake-utils_use_with fftw MOD_OCEANSIM)
+ $(cmake-utils_use_with game-engine GAMEENGINE)
+ $(cmake-utils_use_with nls INTERNATIONAL)
+ $(cmake-utils_use_with jack JACK)
+ $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
+ $(cmake-utils_use_with openimageio OPENIMAGEIO)
+ $(cmake-utils_use_with openal OPENAL)
+ $(cmake-utils_use_with openexr IMAGE_OPENEXR)
+ $(cmake-utils_use_with openmp OPENMP)
+ $(cmake-utils_use_with opennl OPENNL)
+ $(cmake-utils_use_with player PLAYER)
+ $(cmake-utils_use_with redcode IMAGE_REDCODE)
+ $(cmake-utils_use_with sdl SDL)
+ $(cmake-utils_use_with sndfile CODEC_SNDFILE)
+ $(cmake-utils_use_with cpu_flags_x86_sse RAYOPTIMIZATION)
+ $(cmake-utils_use_with cpu_flags_x86_sse2 SSE2)
+ $(cmake-utils_use_with bullet BULLET)
+ $(cmake-utils_use_with tiff IMAGE_TIFF)
+ $(cmake-utils_use_with colorio OPENCOLORIO)
+ $(cmake-utils_use_with ndof INPUT_NDOF)
+ -DWITH_PYTHON_INSTALL=OFF
+ -DWITH_PYTHON_INSTALL_NUMPY=OFF
+ -DWITH_STATIC_LIBS=OFF
+ -DWITH_SYSTEM_GLEW=ON
+ -DWITH_SYSTEM_OPENJPEG=ON
+ -DWITH_SYSTEM_BULLET=OFF
+ -DPYTHON_VERSION="${EPYTHON/python/}"
+ -DPYTHON_LIBRARY="$(python_get_library_path)"
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+
+ if use doc; then
+ einfo "Generating Blender C/C++ API docs ..."
+ cd "${CMAKE_USE_DIR}"/doc/doxygen || die
+ doxygen -u Doxyfile
+ doxygen || die "doxygen failed to build API docs."
+
+ cd "${CMAKE_USE_DIR}" || die
+ einfo "Generating (BPY) Blender Python API docs ..."
+ "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
+
+ cd "${CMAKE_USE_DIR}"/doc/python_api || die
+ sphinx-build sphinx-in BPY_API || die "sphinx failed."
+ fi
+}
+
+src_test() { :; }
+
+src_install() {
+ local i
+
+ # Pax mark blender for hardened support.
+ pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
+
+ if use doc; then
+ docinto "API/python"
+ dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
+
+ docinto "API/blender"
+ dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
+ fi
+
+ # fucked up cmake will relink binary for no reason
+ emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
+
+ # fix doc installdir
+ dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
+ rm -rf "${ED%/}"/usr/share/doc/blender
+
+ python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
+ python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ elog
+ elog "Blender uses python integration. As such, may have some"
+ elog "inherit risks with running unknown python scripting."
+ elog
+ elog "It is recommended to change your blender temp directory"
+ elog "from /tmp to /home/user/tmp or another tmp file under your"
+ elog "home directory. This can be done by starting blender, then"
+ elog "dragging the main menu down do display all paths."
+ elog
+ ewarn
+ ewarn "This ebuild does not unbundle the massive amount of 3rd party"
+ ewarn "libraries which are shipped with blender. Note that"
+ ewarn "these have caused security issues in the past."
+ ewarn "If you are concerned about security, file a bug upstream:"
+ ewarn " https://developer.blender.org/"
+ ewarn
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
diff --git a/media-gfx/blender/blender-2.72b-r3.ebuild b/media-gfx/blender/blender-2.72b-r3.ebuild
new file mode 100644
index 00000000000..cd8c51fc9d3
--- /dev/null
+++ b/media-gfx/blender/blender-2.72b-r3.ebuild
@@ -0,0 +1,278 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+## BUNDLED-DEPS:
+# extern/cuew
+# extern/Eigen3
+# extern/xdnd
+# extern/carve
+# extern/glew
+# extern/libmv
+# extern/clew
+# extern/colamd
+# extern/lzma
+# extern/gtest
+# extern/rangetree
+# extern/libredcode
+# extern/wcwidth
+# extern/binreloc
+# extern/recastnavigation
+# extern/bullet2
+# extern/lzo
+# extern/libopenjpeg
+# extern/libmv/third_party/msinttypes
+# extern/libmv/third_party/ceres
+# extern/libmv/third_party/gflags
+# extern/libmv/third_party/glog
+
+EAPI=5
+PYTHON_COMPAT=( python3_4 )
+#PATCHSET="1"
+
+inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="http://www.blender.org"
+
+case ${PV} in
+ *_p*)
+ SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
+ *)
+ SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
+esac
+
+if [[ -n ${PATCHSET} ]]; then
+ SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
+fi
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BL )"
+KEYWORDS="~amd64 ~x86"
+IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k libav ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile cpu_flags_x86_sse cpu_flags_x86_sse2 tiff"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ player? ( game-engine )
+ redcode? ( jpeg2k ffmpeg )
+ cycles? ( boost openexr tiff )
+ nls? ( boost )
+ game-engine? ( boost )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ >=media-libs/freetype-2.0:2
+ media-libs/glew
+ media-libs/libpng:0
+ media-libs/libsamplerate
+ sci-libs/ldl
+ sys-libs/zlib
+ virtual/glu
+ virtual/jpeg
+ virtual/libintl
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXi
+ x11-libs/libXxf86vm
+ boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
+ collada? ( media-libs/opencollada )
+ colorio? ( <=media-libs/opencolorio-1.0.9 )
+ cycles? (
+ media-libs/openimageio
+ )
+ ffmpeg? (
+ !libav? ( >=media-video/ffmpeg-2.1.4:0=[x264,mp3,encode,theora,jpeg2k?] )
+ libav? ( >=media-video/libav-9:0=[x264,mp3,encode,theora,jpeg2k?] )
+ )
+ fftw? ( sci-libs/fftw:3.0 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ jpeg2k? ( media-libs/openjpeg:0 )
+ ndof? (
+ app-misc/spacenavd
+ dev-libs/libspnav
+ )
+ nls? ( virtual/libiconv )
+ openal? ( >=media-libs/openal-1.6.372 )
+ openimageio? ( media-libs/openimageio )
+ openexr? ( media-libs/ilmbase media-libs/openexr )
+ sdl? ( media-libs/libsdl[sound,joystick] )
+ sndfile? ( media-libs/libsndfile )
+ tiff? ( media-libs/tiff:0 )"
+DEPEND="${RDEPEND}
+ doc? (
+ app-doc/doxygen[-nodot(-),dot(+)]
+ dev-python/sphinx
+ )
+ nls? ( sys-devel/gettext )"
+
+pkg_pretend() {
+ if use openmp && ! tc-has-openmp; then
+ eerror "You are using gcc built without 'openmp' USE."
+ eerror "Switch CXX to an OpenMP capable compiler."
+ die "Need openmp"
+ fi
+
+ if use doc; then
+ CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.68-doxyfile.patch \
+ "${FILESDIR}"/${PN}-2.68-fix-install-rules.patch \
+ "${FILESDIR}"/${PN}-2.70-sse2.patch \
+ "${FILESDIR}"/${PN}-2.72-T42797.diff
+
+ epatch_user
+
+ # we don't want static glew, but it's scattered across
+ # thousand files
+ # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
+ sed -i \
+ -e '/-DGLEW_STATIC/d' \
+ $(find . -type f -name "CMakeLists.txt") || die
+
+ # linguas cleanup
+ local i
+ if ! use nls; then
+ rm -r "${S}"/release/datafiles/locale || die
+ else
+ if [[ -n "${LINGUAS+x}" ]] ; then
+ cd "${S}"/release/datafiles/locale/po
+ for i in *.po ; do
+ mylang=${i%.po}
+ has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
+ done
+ fi
+ fi
+}
+
+src_configure() {
+ # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
+ # shadows, see bug #276338 for reference
+ append-flags -funsigned-char
+ append-lfs-flags
+
+ # WITH_PYTHON_SECURITY
+ # WITH_PYTHON_SAFETY
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DWITH_INSTALL_PORTABLE=OFF
+ $(cmake-utils_use_with boost BOOST)
+ $(cmake-utils_use_with cycles CYCLES)
+ $(cmake-utils_use_with collada OPENCOLLADA)
+ $(cmake-utils_use_with dds IMAGE_DDS)
+ $(cmake-utils_use_with elbeem MOD_FLUID)
+ $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
+ $(cmake-utils_use_with fftw FFTW3)
+ $(cmake-utils_use_with fftw MOD_OCEANSIM)
+ $(cmake-utils_use_with game-engine GAMEENGINE)
+ $(cmake-utils_use_with nls INTERNATIONAL)
+ $(cmake-utils_use_with jack JACK)
+ $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
+ $(cmake-utils_use_with openimageio OPENIMAGEIO)
+ $(cmake-utils_use_with openal OPENAL)
+ $(cmake-utils_use_with openexr IMAGE_OPENEXR)
+ $(cmake-utils_use_with openmp OPENMP)
+ $(cmake-utils_use_with opennl OPENNL)
+ $(cmake-utils_use_with player PLAYER)
+ $(cmake-utils_use_with redcode IMAGE_REDCODE)
+ $(cmake-utils_use_with sdl SDL)
+ $(cmake-utils_use_with sndfile CODEC_SNDFILE)
+ $(cmake-utils_use_with cpu_flags_x86_sse RAYOPTIMIZATION)
+ $(cmake-utils_use_with cpu_flags_x86_sse2 SSE2)
+ $(cmake-utils_use_with bullet BULLET)
+ $(cmake-utils_use_with tiff IMAGE_TIFF)
+ $(cmake-utils_use_with colorio OPENCOLORIO)
+ $(cmake-utils_use_with ndof INPUT_NDOF)
+ -DWITH_PYTHON_INSTALL=OFF
+ -DWITH_PYTHON_INSTALL_NUMPY=OFF
+ -DWITH_STATIC_LIBS=OFF
+ -DWITH_SYSTEM_GLEW=ON
+ -DWITH_SYSTEM_OPENJPEG=ON
+ -DWITH_SYSTEM_BULLET=OFF
+ -DPYTHON_VERSION="${EPYTHON/python/}"
+ -DPYTHON_LIBRARY="$(python_get_library_path)"
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+
+ if use doc; then
+ einfo "Generating Blender C/C++ API docs ..."
+ cd "${CMAKE_USE_DIR}"/doc/doxygen || die
+ doxygen -u Doxyfile
+ doxygen || die "doxygen failed to build API docs."
+
+ cd "${CMAKE_USE_DIR}" || die
+ einfo "Generating (BPY) Blender Python API docs ..."
+ "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
+
+ cd "${CMAKE_USE_DIR}"/doc/python_api || die
+ sphinx-build sphinx-in BPY_API || die "sphinx failed."
+ fi
+}
+
+src_test() { :; }
+
+src_install() {
+ local i
+
+ # Pax mark blender for hardened support.
+ pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
+
+ if use doc; then
+ docinto "API/python"
+ dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
+
+ docinto "API/blender"
+ dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
+ fi
+
+ # fucked up cmake will relink binary for no reason
+ emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
+
+ # fix doc installdir
+ dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
+ rm -rf "${ED%/}"/usr/share/doc/blender
+
+ python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
+ python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ elog
+ elog "Blender uses python integration. As such, may have some"
+ elog "inherit risks with running unknown python scripting."
+ elog
+ elog "It is recommended to change your blender temp directory"
+ elog "from /tmp to /home/user/tmp or another tmp file under your"
+ elog "home directory. This can be done by starting blender, then"
+ elog "dragging the main menu down do display all paths."
+ elog
+ ewarn
+ ewarn "This ebuild does not unbundle the massive amount of 3rd party"
+ ewarn "libraries which are shipped with blender. Note that"
+ ewarn "these have caused security issues in the past."
+ ewarn "If you are concerned about security, file a bug upstream:"
+ ewarn " https://developer.blender.org/"
+ ewarn
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
diff --git a/media-gfx/blender/files/blender-2.68-doxyfile.patch b/media-gfx/blender/files/blender-2.68-doxyfile.patch
new file mode 100644
index 00000000000..c11c793fda9
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.68-doxyfile.patch
@@ -0,0 +1,19 @@
+commit 62308d9fc24bde22a50497816c44c8ca91f96f63
+Author: hasufell <hasufell@gentoo.org>
+Date: Fri Jul 19 18:36:34 2013 +0200
+
+ remove hhc.exe reference
+
+diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
+index 397cc30..ac61756 100644
+--- a/doc/doxygen/Doxyfile
++++ b/doc/doxygen/Doxyfile
+@@ -1051,7 +1051,7 @@ CHM_FILE = blender.chm
+ # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+ # the HTML help compiler on the generated index.hhp.
+
+-HHC_LOCATION = "C:/Program Files (x86)/HTML Help Workshop/hhc.exe"
++HHC_LOCATION =
+
+ # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+ # controls if a separate .chi index file is generated (YES) or that
diff --git a/media-gfx/blender/files/blender-2.68-fix-install-rules.patch b/media-gfx/blender/files/blender-2.68-fix-install-rules.patch
new file mode 100644
index 00000000000..aa8ecc9f617
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.68-fix-install-rules.patch
@@ -0,0 +1,26 @@
+commit 94eed33f878e35a8c7b69b0c23b3b30026460f33
+Author: hasufell <hasufell@gentoo.org>
+Date: Fri Jul 19 18:50:08 2013 +0200
+
+ remove stupid uninstall snippet
+
+ whoever coded this... it is dangerous
+ uninstall methods have NO PLACE in install rules
+
+diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
+index c84d944..2b9bf46 100644
+--- a/source/creator/CMakeLists.txt
++++ b/source/creator/CMakeLists.txt
+@@ -268,12 +268,6 @@ endif()
+ # Install Targets (Generic, All Platforms)
+
+
+-# important to make a clean install each time, else old scripts get loaded.
+-install(
+- CODE
+- "file(REMOVE_RECURSE ${TARGETDIR_VER})"
+-)
+-
+ if(WITH_PYTHON)
+ # install(CODE "message(\"copying blender scripts...\")")
+
diff --git a/media-gfx/blender/files/blender-2.70-sse2.patch b/media-gfx/blender/files/blender-2.70-sse2.patch
new file mode 100644
index 00000000000..6fc870ea325
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.70-sse2.patch
@@ -0,0 +1,35 @@
+commit 0e0b27a589680e10e38a26575ad4dba8f3af2ec6
+Author: hasufell <hasufell@gentoo.org>
+Date: Fri Jul 19 18:50:19 2013 +0200
+
+ add option to explicitly control sse2 optimization
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 78bb3c6..d5f4576 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -86,6 +86,7 @@
+ #-----------------------------------------------------------------------------
+ # Load some macros.
+ include(build_files/cmake/macros.cmake)
++include(CMakeDependentOption)
+
+
+ #-----------------------------------------------------------------------------
+@@ -251,6 +252,7 @@
+ # Misc
+ option(WITH_INPUT_NDOF "Enable NDOF input devices (SpaceNavigator and friends)" ON)
+ option(WITH_RAYOPTIMIZATION "Enable use of SIMD (SSE) optimizations for the raytracer" ON)
++cmake_dependent_option(WITH_SSE2 "SSE2 optimizations" ON WITH_RAYOPTIMIZATION OFF)
+ option(WITH_OPENNL "Enable use of Open Numerical Library" ON)
+ if(UNIX AND NOT APPLE)
+ option(WITH_INSTALL_PORTABLE "Install redistributeable runtime, otherwise install into CMAKE_INSTALL_PREFIX" ON)
+@@ -1950,7 +1952,7 @@
+ set(PLATFORM_CFLAGS " ${COMPILER_SSE_FLAG} ${PLATFORM_CFLAGS}")
+ add_definitions(-D__SSE__ -D__MMX__)
+ endif()
+- if(SUPPORT_SSE2_BUILD)
++ if(WITH_SSE2 AND SUPPORT_SSE2_BUILD)
+ set(PLATFORM_CFLAGS " ${COMPILER_SSE2_FLAG} ${PLATFORM_CFLAGS}")
+ add_definitions(-D__SSE2__)
+ if(NOT SUPPORT_SSE_BUILD) # dont double up
diff --git a/media-gfx/blender/files/blender-2.72-T42797.diff b/media-gfx/blender/files/blender-2.72-T42797.diff
new file mode 100644
index 00000000000..d1db3188201
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.72-T42797.diff
@@ -0,0 +1,13 @@
+--- source/blender/blenfont/intern/blf_glyph.c
++++ source/blender/blenfont/intern/blf_glyph.c
+@@ -262,8 +262,8 @@
+ g->xoff = -1;
+ g->yoff = -1;
+ bitmap = slot->bitmap;
+- g->width = bitmap.width;
+- g->height = bitmap.rows;
++ g->width = (int)bitmap.width;
++ g->height = (int)bitmap.rows;
+
+ if (g->width && g->height) {
+ if (sharp) {
diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
new file mode 100644
index 00000000000..f2841cfbe2e
--- /dev/null
+++ b/media-gfx/blender/metadata.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+
+ <maintainer>
+ <email>hasufell@gentoo.org</email>
+ <name>Julian Ospald</name>
+ </maintainer>
+
+ <maintainer>
+ <email>lu_zero@gentoo.org</email>
+ <name>Luca Barbato</name>
+ </maintainer>
+
+ <longdescription>
+ Blender, the open source software for 3D modeling, animation,
+ rendering, post-production, interactive creation and playback.
+ </longdescription>
+
+ <use>
+ <flag name='game-engine' restrict='&gt;=media-gfx/blender-2.50'>
+ Adds Game Engine support to Blender.
+ </flag>
+ <flag name='collada'>
+ Add support for Collada interchange format through
+ <pkg>media-libs/opencollada</pkg>.
+ </flag>
+ <flag name='cycles'>
+ Build cycles renderer (requires <pkg>media-libs/openimageio</pkg> and
+ <pkg>dev-libs/boost</pkg>).
+ </flag>
+ <flag name='dds'>
+ Adds DDS textures support to Blender.
+ </flag>
+ <flag name='player'>
+ Build the Blender Player. THis requires the Game engine.
+ </flag>
+ <flag name='elbeem'>
+ Adds surface fluid simulation to Blender using El'Beem library.
+ </flag>
+ <flag name="doc">
+ Build C and Python API documentation directly from the source code.
+ </flag>
+ <flag name="redcode">
+ This flag add support for RED CODE camera digital format (5K HD
+ images *.r3d) - EXPERIMENTAL.
+ </flag>
+ <flag name="boost">
+ Enable features depending on boost.
+ </flag>
+ <flag name="bullet">
+ Enable Bullet (Physics Engine).
+ </flag>
+ <flag name="colorio">
+ Enable OpenColorIO color management.
+ </flag>
+ <flag name="ndof">
+ Enable NDOF input devices (SpaceNavigator and friends).
+ </flag>
+ <flag name="openimageio">Enable OpenImageIO Support</flag>
+ <flag name="opennl">Enable use of Open Numerical Library</flag>
+ </use>
+</pkgmetadata>
diff --git a/media-gfx/bootsplash-themes/Manifest b/media-gfx/bootsplash-themes/Manifest
new file mode 100644
index 00000000000..0ea98356c4a
--- /dev/null
+++ b/media-gfx/bootsplash-themes/Manifest
@@ -0,0 +1,176 @@
+DIST Theme-73labAllstar.tar.bz2 784795 SHA256 d5f3b40592fb783c813b6f79f9bf0b91b1cec86895ba1e052ce92ce208614d91
+DIST Theme-ASP.tar.bz2 876566 SHA256 3c402ec2aa29c3de7769e226fb3935c906608ff5221513fff80869c58a85584c
+DIST Theme-ASPLinux.tar.bz2 106075 SHA256 7f0ac5ef9bb62d5564fa24cc899c3ca6b58fb710d9f7eaf33984f88c373262e0
+DIST Theme-AquaMatrix.tar.bz2 280020 SHA256 eddc25145103fb6b67109da4d94fb563e582244fbd904b45700f6a5a2d4d8343
+DIST Theme-Arch.tar.bz2 100598 SHA256 d2947e62167a77011d95ecdbc23023a08569b9b81635321a171acba344e7f38c
+DIST Theme-ArchLinux.tar.bz2 101314 SHA256 1da4f0f8ecabbdb5bed9da7c7c7e0d80956e6ac320b91762568fe34b3353ff36
+DIST Theme-ArchPool.tar.bz2 133676 SHA256 7f408d2844748cb8e2887d0f87c91a992de0b8868578fa791cda73c5831cec9e
+DIST Theme-ArchRelief.tar.bz2 122528 SHA256 854dfc2f5b092d5d3f6f323ccce0ae6920b4a7389650d50b5ca2c2c2c8d70edf
+DIST Theme-AthlonXP.tar.bz2 83527 SHA256 f6f0c2ebe56ad14bb9216e49f11ff613b73702bbc3315dc9c810e41e7db50bca
+DIST Theme-Ayo.tar.bz2 137506 SHA256 68fe65a494bfcb8672d1ef5b209a50f47f0405ea925dbfb2885b992511a24cbf
+DIST Theme-BabyTux.tar.bz2 99004 SHA256 a8e2edaab19617bb266038f29d4272084b0fcca2c3bbc007f363ee3a0c211645
+DIST Theme-Berry.tar.bz2 93159 SHA256 9d4a5b15390fc32b99e8e4e1a25918d09934379d70596758460d7cc69e8962a4
+DIST Theme-Black.tar.bz2 115743 SHA256 334505016601112e26e30eb1b251a4bb716fc2c7f2fb42c70723221a73787c58
+DIST Theme-Burek.tar.bz2 7437 SHA256 98db4fb820f7a52ede7e0ba82162e14a3d9b15a2a21d1446822a52ff1da69289
+DIST Theme-CCux.tar.bz2 193017 SHA256 612dc5a31cb6db3655212c0e408962921aa5a859818300b86effd4d4cc769470
+DIST Theme-CLEE.tar.bz2 59585 SHA256 2233fb3f4f74f1a6c42fd30278961e4957909ab649f9a01ad64e7c874fc9e7d5
+DIST Theme-CM.tar.bz2 1221122 SHA256 80638d959dd8893f539c9a10028155b2f1114480e23d303e1c83d6fdfad9ad9c
+DIST Theme-CRUX.tar.bz2 37445 SHA256 c776446281b10369664a82f46208a125c8996fb14e24d6e1ab8cfe2631433622
+DIST Theme-CaixaMagica.tar.bz2 45267 SHA256 d148a1e26569145ebc263fac0b5e462d28555983175294c54751190389e0037a
+DIST Theme-Cargal.tar.bz2 2727458 SHA256 b85670df9f55173d0c85c43704b9b81cf725597b704ab5346ef0cec24960b06b
+DIST Theme-Compact.tar.bz2 247776 SHA256 039b96cb6f1fd3ae47906c385c03c88e74898bd36744a5aae31ddb7739b64111
+DIST Theme-Cybercity.tar.bz2 118704 SHA256 d4b12099c429320c2b762b76d43419edd4b42904e29ac10619a6af9e2da69d72
+DIST Theme-Cynapses.tar.bz2 296082 SHA256 2e8661e6215cae04d28ffa2440b3709c42228ecc56f2992448e0256d20be550f
+DIST Theme-DangerGirl.tar.bz2 72948 SHA256 e0110c12109ea0cdb248b94a2efddccee74475c81d4a7e97c855b888201e4478
+DIST Theme-Dark-0.1.tar.bz2 32133 SHA256 c2d293a427375085d06e611ae81dca122449d22b73494cea652c24938864aed0
+DIST Theme-Dark-2-0.2.tar.bz2 147219 SHA256 bc0c4a409c51ab0734646a3ba888145ed591e70fdbb497f8d365bec3a6cae42a
+DIST Theme-DarkBlue.tar.bz2 791611 SHA256 ce2d0681174762d5b051c1c54fa4bf0fd183123d88acf2304b0ba8069e7d7d2a
+DIST Theme-DebBlue-Gnome.tar.bz2 470914 SHA256 eaa2b51dc528f12c0fa65d7142412707da585c202066c3a73c4c9028040413ab
+DIST Theme-DebBlue-Gnoppix.tar.bz2 460763 SHA256 9fbb687af3559dd157ec7a67e06e53e6333c1253cf088a8489071dab2dbbfc41
+DIST Theme-DebBlue.tar.bz2 437544 SHA256 326d6ef8142a7e9cef290cc4d36dda8a010d40925173a44d28bb420a30855e94
+DIST Theme-Debian-Mist.tar.bz2 332215 SHA256 4e4b23259c1db1d19749a08ebaa031e07ddde0da52050518affffa9c898d3477
+DIST Theme-Debian-Sarge.tar.bz2 355483 SHA256 ba7380b775550b95182a5cb2c7187d5558a62e485d5683daa18994ef23dd0ba7
+DIST Theme-Debian-Tux-Gnulinex.tar.bz2 319946 SHA256 16145f9324a903e7099320c633b49c8e0280ab05885d8b922ebcff8294362cea
+DIST Theme-Debian-Tux.tar.bz2 36530 SHA256 7bc7fbe347e8dcfd18f9f7c0f71c93141062f72cf82d89cef6827edef5413665
+DIST Theme-Debian-Wave.tar.bz2 39258 SHA256 faef4b1de925050e757ce67254f7ce1087dc30593f7cd9dad97ca475c9c44ed9
+DIST Theme-Debian.tar.bz2 2524384 SHA256 3beea7144e7bc9df329027ad378de8eee409e5edf0cac82086084e57c210cebc
+DIST Theme-Debian2.tar.bz2 36334 SHA256 abe9aea0eb40a9f7b86475f6852529c902247912500e72a880f5aadaec8cfb91
+DIST Theme-Debian3.tar.bz2 29542 SHA256 7abe1f0968a100c32163f41a70ce32c47f6c35c5107384128a1f50bee2c24630
+DIST Theme-Deflorist.tar.bz2 58354 SHA256 aed20cf22b296cf759cfadf0992992f5c901a791853517372a8672e053466b08
+DIST Theme-DimmuBorgir.tar.bz2 153834 SHA256 4ca545809f5700c59a05d8d3e9e95d14411a1b57bf505d96961640d4096c5e96
+DIST Theme-Dolphin.tar.bz2 266837 SHA256 e8abdb8c86bb34662ab098155e8d978f4bfb15ca4952497be9ecac60ae2fe387
+DIST Theme-Dragon.tar.bz2 310124 SHA256 9c2304f3bc173775383742f0fdb78e959ea6ba418c75630bd63c720ca1af5ff6
+DIST Theme-ERPOSS3.tar.bz2 60756 SHA256 9cf3d00db9c64550b139065215758f9081004101f5ba6319aa1999c3cf20510f
+DIST Theme-ElvinTooka.tar.bz2 590257 SHA256 8e4e18c7c993d8a1e7745952c533c9398572febbf73c5b7b8593c0dcb13794be
+DIST Theme-Emergance.tar.bz2 5146952 SHA256 96431e14d8965b538e73787aa9ae07d409b7eae6f780c544d68aa18c03a6b83d
+DIST Theme-Enterprise-spot.tar.bz2 150140 SHA256 187ff18b0368679c1013197507d695f3d5acffc48674a6be36633e7548b457df
+DIST Theme-Enterprise.tar.bz2 229709 SHA256 c7e9b9df7a9ccaf8bdd56d3a6567dc2d14282df040caebe27f8b43d4883d6bd7
+DIST Theme-EvenNewerTux.tar.bz2 71872 SHA256 399fae7cd359431261e94f6fedb5745e1fd2dd4ad7994166633e40488c8b439c
+DIST Theme-FarCry.tar.bz2 1280217 SHA256 ada8846eb1025ee7a941c7e49df6fc8899bb44148d093c4de5c2708803b1ef69
+DIST Theme-Fedora.tar.bz2 934188 SHA256 15492ea494c6fd1ad99d8b5524d3a47c89a3233967f94f534fac57c63aec399f
+DIST Theme-FedoraCore2.tar.bz2 327383 SHA256 c0ab1889afeb8e86047cee69a67204ccf61a9ab8d63df91600c78f195335d4fc
+DIST Theme-Flower.tar.bz2 55729 SHA256 47ce28fd228921b6d980c970f89d865dbedfd25f13b4d11797c43ef9a12d772a
+DIST Theme-Freepia.tar.bz2 157838 SHA256 e03bb84c66762008a00b3e4411aca019facf78ffcf1ccd5e707950816b940d07
+DIST Theme-FrozenBubble.tar.bz2 654458 SHA256 85aeb0ccb8fa8b5e6d62146631ffd7dbf6744ad6afa7bde4f04e5d9c4d0198b1
+DIST Theme-Frugalware.tar.bz2 994818 SHA256 c1a453c85ca20eed39dcacd16594b1f25d72408b98008896eafe49179149735e
+DIST Theme-GANT.tar.bz2 511828 SHA256 d4dfbb384cbf5e414bfd46b8df3a19e60da78fa4ec0faed3678aac1a1caf3bc8
+DIST Theme-GNU.tar.bz2 246036 SHA256 40c14e061f8f5b5eff4397b0c4832463fa46078c84b6683262f04abebb0d49de
+DIST Theme-Galantine.tar.bz2 17017 SHA256 b62f2608ba3a87143768d7593482d3f1c298acb10be1ecc82259ea3186ae81df
+DIST Theme-GalaxySlack2.tar.bz2 619115 SHA256 aeb580723323c74c6978689c9ee14f5a4fd8dd6ae5d38cf3e0e68bd9a4fd3f59
+DIST Theme-GeeXboX-Halloween.tar.bz2 72116 SHA256 d1fb5eb25e333b6e48b5ac6d9f3121c864ce3296545b1c92be3651504738490e
+DIST Theme-GeeXboX-OMC.tar.bz2 93910 SHA256 c70433f0a6335beeb673e4615a0106d02a364eb75b1f1a29f043a0a3553e0014
+DIST Theme-GeeXboX-Xmas.tar.bz2 71215 SHA256 c9abf3c6d64a167959ba72438c96fd907285237b31f2223c487f2a6765ed7b2b
+DIST Theme-GeeXboX.tar.bz2 44022 SHA256 d471b99d1f515ae1275ea7c20d6ac99d9a2be72d2c3e068e80e26ac842d1ace1
+DIST Theme-Gentoo-Hornet.tar.bz2 515773 SHA256 09e0860d82ddc4b977e1ec8bb1fed913b6de1a692313d04ef967c24d2f6d521b
+DIST Theme-Gentoo-LiveCD-2004.0.tar.bz2 116630 SHA256 5f25fdeca91e5baf8c4da90ca6278e35e5dba37cdfeb3b87f71f6d4290918720
+DIST Theme-Gentoo-LiveCD-2004.1.tar.bz2 401040 SHA256 1fbf840609845a9b7457b5fbd436ca74137b9dbd1a331e7ea96a89961957d633
+DIST Theme-Gentoo-LiveCD-2004.2.tar.bz2 563636 SHA256 e52802218a67d2f02c37dedfd69883456e6e9103504fc5227d8b689cfbd891ed
+DIST Theme-Gentoo-LiveCD-2004.3.tar.bz2 1794708 SHA256 3c9784a7c617b6a4fee16ad48407e528036740b0239fb828977d248b0fa84ad8
+DIST Theme-Gentoo.tar.bz2 160689 SHA256 6edd88052a052df8d56d6da3590e1e806783e79dbdc3789cd4cfcdfbfd5286df
+DIST Theme-Gentool.tar.bz2 286565 SHA256 fd68d26e5d4bd1ea841181c611e20231a0a6fdc79944b72464d941ae8bfce6a2
+DIST Theme-GoGentooGo.tar.bz2 94136 SHA256 d6c5be8a6ed03528e1e2ffe676044f8b39d9a035526fc98c11a3aa66f5c1fb6d
+DIST Theme-Ignite.tar.bz2 111923 SHA256 2ffcc2bd4fdb9d987c5d2549b3716c4b6b327bacc4a36816e1603e4b14c9ae4c
+DIST Theme-Jollix.tar.bz2 19617 SHA256 cce145ef72518b7a1874fa58bb85bc126c9d8314660ac8c272e5958bc8e01edf
+DIST Theme-Juicy.tar.bz2 60068 SHA256 812c7c4fb6083f8ec81fd11f0630bf2758006e95b9c544dc89b89006b0f1ba1e
+DIST Theme-Junior.tar.bz2 715631 SHA256 3679dd74cd6d4dfb33ee1223c56529a323ad0fe461263a682104f71bbf173655
+DIST Theme-Kanotix.tar.bz2 87917 SHA256 eaf0633a64b5401270b9e7d107783a1e8eddb298688cfc4fa8277eb44e082c5b
+DIST Theme-Keramik.tar.bz2 197880 SHA256 74c7d4d684d450e993b27bf6711b5538747844a450b19640f97c74c56ce9493b
+DIST Theme-KillBillTux-Grey.tar.bz2 349563 SHA256 74f7b6f9dd8d8783153d3595750d1df28d9ddf78f3619e21073b1d27f4501742
+DIST Theme-KillBillTux-Yellow.tar.bz2 296740 SHA256 bfb86f1fd94aadf00ce5275534e03237851916f9cc55a3ad751986e2828a11a0
+DIST Theme-KnoppMyth.tar.bz2 77720 SHA256 084833699d3a6d1974177b661a6e8e9a2d4f43944e1a07ddc150505a0bb6bcba
+DIST Theme-KnoppixKDE.tar.bz2 51256 SHA256 d60912a1d4885f6526804eeacc4b588822d936550a7e4deae0746945ecd159e3
+DIST Theme-KnoppixLT.tar.bz2 347438 SHA256 015ab70c8213a449d9a3401be20fb32292ad58cf24ff63201881c7889916d908
+DIST Theme-Konsole.tar.bz2 40194 SHA256 f0b844d9dfd30c75bc1cfd20db26d3d42a38ae2c41cb0b4684a02bf5a9c54476
+DIST Theme-KuruminOrgBR.tar.bz2 496830 SHA256 a9c40dfbb86a98d88608593d3400aa1ac31e9104bc6585c7f53711facaa7ec55
+DIST Theme-Leopard.tar.bz2 17986 SHA256 9e13edaec5c281da77afa14f030a8b2a029a643ec61dbcd3a127e539a10cf1e1
+DIST Theme-Lila.tar.bz2 1374439 SHA256 7e5646b810f0dcf5194064dcf933e36071e91f4f3a229bc69b7bdfc56414ccc9
+DIST Theme-Linux.tar.bz2 32102 SHA256 99b66f3b850b53facbadb6b0f07642d782f5cdab7b6b738dd68cd4652c4ef1c0
+DIST Theme-Lunar.tar.bz2 27937 SHA256 824c369d5635097595d8ae300de0c7d53515dd43a6e53f7b232ab703f6fd5036
+DIST Theme-MaiHoshino.tar.bz2 119900 SHA256 428ac01e5bd11f6a2d280e15e5d60dd5c7d81843996ccb405e7a5885da5d064d
+DIST Theme-Mandrake-10.0.tar.bz2 2727424 SHA256 7ea304968b6bd1eee7daab2fb1567518f9846b651655dcc4722ef00c0258b76c
+DIST Theme-Mandrake-9.2.tar.bz2 940925 SHA256 9e6daf2a5f9112efcd9ad973952c75cd424ae5ffc0742a1933a633896bca7c75
+DIST Theme-Master.tar.bz2 373889 SHA256 4414df53c5080db872e46b50c5b153c4cdcf601f5594dc6c1856b4bd7dfd24a8
+DIST Theme-Matrix.tar.bz2 80637 SHA256 ff46ae3e3863f28f15b2f487ba6ed48abfe0eac538cd1b233590a86e40391f8f
+DIST Theme-Metal-Tosh.tar.bz2 344375 SHA256 d857d45e2500a11c759476d1a8fae24f5b79160b715608ed80e5c17203a3333d
+DIST Theme-MetallTux.tar.bz2 465799 SHA256 9d7ac4088f8f09e6f66b9891043d0200f22063723d00e243f91dd0ffdf1f0ec2
+DIST Theme-Misspingus3.tar.bz2 563448 SHA256 211fefb0a85f566a833e120b28ba91d7c9d1d6bcc42938a50d5f5b0fd7aa7a27
+DIST Theme-Misspingus4.tar.bz2 491484 SHA256 9ecd164a2ba385097bafc0f819384b99a49daacc1c16c60f1e7790df214ad70a
+DIST Theme-Momonga.tar.bz2 53372 SHA256 de3664fa315ca2d6e0de073df5d114958e26bd85a0dee9e6f49ac09b92d8b60d
+DIST Theme-Morphix.tar.bz2 33408 SHA256 9c5c7f2f0eceb321f318392829192ae89dcffaf3b0df4f9df3ebd124ea67ede3
+DIST Theme-MyLittleTux.tar.bz2 96060 SHA256 6ee297c45860bd1aabf22197a566da669dd0c100213eadd8b0f881076fc04dff
+DIST Theme-MythTV.tar.bz2 57144 SHA256 bcb5dabe395310acebe3edcf9a41bbcff32414cf31e4a6971dccb554edfc8c06
+DIST Theme-NewFreepia.tar.bz2 157060 SHA256 f61d37261daf95381ec5b60771b35da61b5c497c6c1440043dbeb426e693a912
+DIST Theme-NewLinux-Deb.tar.bz2 236685 SHA256 83d7b57afd4ed1a483004aea9c4d3c3700115965d9f392205d6cbadd8d486433
+DIST Theme-NewLinux.tar.bz2 599559 SHA256 e471839c5112cf13f9c5e072ddf07733aceca42fdc4e99e34969b5e25d13fd4b
+DIST Theme-NewTux.tar.bz2 336178 SHA256 e0081ef1af90e8146d9db18ba528934060b3af79633b0c3c5a44b45de5e3f263
+DIST Theme-NightWorld.tar.bz2 108979 SHA256 e08d80b44d262dd0f51f796f1ba7aae958338b352d2c1065211b63d772dfbc2c
+DIST Theme-Notes.tar.bz2 91586 SHA256 b5198ffb85482c2423fa83507234c8c53ebcf7cdb0634ddc23fc7f09d673ade6
+DIST Theme-OfficeDesktop.tar.bz2 830981 SHA256 e330d3bf7b494e950683d9632fb45ba94dbc81c40823ebf6343424b2c5155e2d
+DIST Theme-Oneill.tar.bz2 175655 SHA256 cf534db0c0ae7d85f7533de8d56e262936efe0ecc929d26ba069822035611337
+DIST Theme-OpenSchool.tar.bz2 62027 SHA256 d502414e05096a3dc5fd7cc80cd87d05582b1dbac1e183776c5ac836bbc155df
+DIST Theme-OpenXchange.tar.bz2 107996 SHA256 3c9030b8cb30d2eb30bea716ed6e6699bfc27bb65fd2ba3dfd8cc7164e8177f1
+DIST Theme-PLF1.tar.bz2 259193 SHA256 a97d89051ecadcea73328bf22887e779fd2993724bc83b39f2b51b12cab8e99d
+DIST Theme-PLF2.tar.bz2 432658 SHA256 3bd4326a58f9674557249997a3b8141c51b4e678c26807962d623028eefe6ded
+DIST Theme-PLF5.tar.bz2 417145 SHA256 cccf36a2c3fd74dce88a9820ea78b067561d051536f9408e216a2f0107c0016f
+DIST Theme-Pativo.tar.bz2 1430390 SHA256 5bbe3013e9cb9ad01a444c5c0abaceebba090debec07f4ac7762fb448fe9490a
+DIST Theme-Pho.tar.bz2 10796 SHA256 76974134cee6f21636196578c034d356cc6b42fd62c517cd17247fc5d4e544fa
+DIST Theme-Popcorn.tar.bz2 46985 SHA256 03f154c112b242dcd5364c43d0337d72f5c73602b3f52ca220119e8c744eeb95
+DIST Theme-PowerBook.tar.bz2 192282 SHA256 d4548625e6f612448d41151144e14bebdb00514fe1244623cebddec8bfc911d8
+DIST Theme-Psychotoxic.tar.bz2 272490 SHA256 63c9441aa6c165992738e124a3baeddd0c12926c345e24a1a7dd4b7516bee263
+DIST Theme-Pyro.tar.bz2 51296 SHA256 4bf1f78a07946af4a1fe228fbf8aa3d8c8aca522fdf905681248fa9e69449f08
+DIST Theme-QiLinux-LiveCD-1.1.tar.bz2 20779 SHA256 85ea3027f9cb953743a75ed1c3c0933c56720316a2440cfca57838bb9a98f70b
+DIST Theme-RH9.tar.bz2 40199 SHA256 a57254901a7279ba21aec9bb30b842725ef81313355e491827e492b97af0913d
+DIST Theme-RadiantStar.tar.bz2 186842 SHA256 2a60c7a9974f6f4cbf21a616f035e69167090ae7586308d05f633a406a670e6b
+DIST Theme-Ratatouille.tar.bz2 11722 SHA256 b5c96ea2096534535230c31a29a4fc60b83666b068ef52d178d592921873d2dd
+DIST Theme-Raziel.tar.bz2 41909 SHA256 a68a1088ba7afb122c993dbef34623879cd5930cdb5532e6aa3c0be5c7092160
+DIST Theme-Redmond.tar.bz2 58717 SHA256 4b2fb6e9cb93bb0dfdb95371e63243c044add75b05ae8c37b6a62198a5ed0f56
+DIST Theme-Rojo.tar.bz2 144647 SHA256 d266b6b3d273dd0dd522baa2bfae21f0e8669406608f9e197d56ad28bbe22598
+DIST Theme-Rollmops.tar.bz2 12993 SHA256 09d071d5b46df9fdb39eef0ce010b37e0322e867d33e14b325c369763cf1c64e
+DIST Theme-Rustenguin.tar.bz2 38710 SHA256 707cd6b3034237b33bc67a2314cdd839d44528071be2a006e1f83a8ca74717cf
+DIST Theme-SMGL.tar.bz2 183775 SHA256 036930ad7e2c98463cfb007e765de5833edfe252e017c105fd0ae96b9d61d1d0
+DIST Theme-Shodan.tar.bz2 1106979 SHA256 5bbb052bb921fe25f5e880d89031600106de941e3fee82f3c55d34a7ab291913
+DIST Theme-Slack-3D.tar.bz2 100704 SHA256 c2f7b36e686a9e794d76919d38bcb2a6877e5417388b7452ab92714645b12d0f
+DIST Theme-Slack-Black-Tux.tar.bz2 52893 SHA256 1dcc952b33c1db8111cb9b81c08074d0b2e9150cde36c1f8aa151d02fca618a8
+DIST Theme-Slack-Blue.tar.bz2 51832 SHA256 d4f40a7f6ba4f7e5f919bfd864376108aaed14d498d12ce5f5d698bc1a2702cd
+DIST Theme-Slack-Glass.tar.bz2 66775 SHA256 d5132fb7646b99befbcc9d8ad0c2a9100434345e1eb832869adf62be26865bbc
+DIST Theme-Slack-Gray-B.tar.bz2 74571 SHA256 6761c0182bd4b631f9be7a414665641f6978a21e289b983647f07e064244c564
+DIST Theme-Slack-Gray.tar.bz2 228060 SHA256 825bb39a84fa6a0212516a642416f3afa103e4103513577ba3eb9e0fd9ef3b29
+DIST Theme-Slack.tar.bz2 51752 SHA256 b9d1b689ff4532c9a8ba9bfbc4bc5e2de0ba22575bbee2e90f9f388398dff43e
+DIST Theme-Slackware.tar.bz2 15541 SHA256 cdb1225f019286caf3807c7d05063faba605c738a8b0b7e6d13664aab4417fa6
+DIST Theme-Slackware2.tar.bz2 21591 SHA256 048abe388c1980c81aa6e529bc815a4f29a5f66e7d7bb4ca899275259b5dc7fe
+DIST Theme-SlackwareLinux.tar.bz2 60328 SHA256 5c332ba379e5580f00052e62750e1876f0bfa531493054ef72df95f2d926e3a9
+DIST Theme-Slide.tar.bz2 316951 SHA256 b13f38879e9422db7c35cf1f368b035e6f16f63d42bfd8f8ae9fc0c53967c49b
+DIST Theme-Spinner.tar.bz2 482881 SHA256 e2ccb8b7fb1a468db92835cf6dfbcfd3ce07d599106c1d9c0eb300cf14c2158e
+DIST Theme-Stargate-Tux.tar.bz2 185069 SHA256 4e6949ceca075b9edb2d37409e67e7c47961e381f2db7ee40f447cbad2ae4041
+DIST Theme-SuSE-7.2.tar.bz2 59857 SHA256 e4add9b1ef82aeccbbd7c05478a9ec6ab470172462271799b2bc748484375649
+DIST Theme-SuSE-7.3.tar.bz2 4700377 SHA256 5f090d9dea9ed4c4974abcd51073bb359dec7db801770d36dec2bceff6e89d48
+DIST Theme-SuSE-8.0.tar.bz2 175360 SHA256 8c2f56b03b56cdeba11436b290d177180037bfa0d3488621c4b7b6cc8c9c1d56
+DIST Theme-SuSE-8.1.tar.bz2 782751 SHA256 2e7b4d164ee6786135848c2ee4395a859f441dc59eccc60be676dca1530fdde7
+DIST Theme-SuSE-8.2.tar.bz2 431613 SHA256 e4b482e956538860c64e2fa19088bf21d42ed8071ddf99f7e1afe5e4b523bfba
+DIST Theme-SuSE-Home.tar.bz2 246575 SHA256 f78e362bffac7749037a124d6f576b89e4c0e2d65b6f48cd7a73fa09519e751c
+DIST Theme-SuSE-SLES.tar.bz2 60132 SHA256 1188d1ce5a9d0f9e2ff4e354f235514b1dc45f5bae36aad0b6f9dc5a9cd96bad
+DIST Theme-SuSE.tar.bz2 160567 SHA256 4c98920e10755705b4a65261063f925e3a994fc24b11dcc0b4fc531a495f5be3
+DIST Theme-SwirlPool.tar.bz2 336125 SHA256 b18423462c6ab3c44b6fc43ef0efa7123d597490af9a65537956c8cde7c603fd
+DIST Theme-ThinkLinux.tar.bz2 254188 SHA256 dac07f73dd1f5290c2a1cc87b108f93067e7df5e2516e26d9f729e89345a5e6f
+DIST Theme-TuxInfo-Conectiva.tar.bz2 789900 SHA256 81eaad1cfe5630f69871b784492de4d0b1e3b43e00d26a9a0d1b2750b46e56eb
+DIST Theme-TuxInfo-Debian.tar.bz2 793535 SHA256 b204b700bc58c4ba9a5f3375016f30c07ea308858bd9f01956cf35196cd179c4
+DIST Theme-TuxInfo-Mandrake.tar.bz2 793386 SHA256 bfc598c90c9c62e96c3f929278c74721a04266d3918f6bf446b09f34deb104ce
+DIST Theme-TuxInfo-RedHat.tar.bz2 791445 SHA256 0d4521cd4d16ba96e80be3106252eefc42e6af2650a48e353eafa5fa509f9743
+DIST Theme-TuxInfo-Slackware.tar.bz2 790916 SHA256 d510ffcb63c33a4bb3886f334ce8cd83a327b85dcf4d8398fab167e57face577
+DIST Theme-TuxInfo-SuSE.tar.bz2 791698 SHA256 10378cec49def0a329980feaa46c09d40f85c7a4f64d5ac9d179dcdbcd819d95
+DIST Theme-TuxInfo.tar.bz2 432888 SHA256 fd77a95ba52795bb4b912b2ad92eb82ae7686dcd8b3ea94f4d7ad04f511dadef
+DIST Theme-TuxNTosh.tar.bz2 364177 SHA256 09ec737792d40f32dfb2cfc760e97f4c80259f83f6820631ec110661acb0e4b6
+DIST Theme-TuxSplash.tar.bz2 189723 SHA256 d07a67e389d19d8ba37be9ceb6dd04639ab6301cea5c016077ace73f9f2bdc78
+DIST Theme-Ubuntu.tar.bz2 130920 SHA256 8e3ff19c8490e3a6d80e42bb03d1eaf9acfb5b7a16fab86680f36d26e8cbec93
+DIST Theme-UnitedLinux.tar.bz2 46702 SHA256 46a55521cdd0bcbaa7ac69afbb10cdbe235e1f3e419954af72c4d78f7a1110c4
+DIST Theme-UrbanVisions-Debian.tar.bz2 300355 SHA256 1e9398f67859bb41cf8aed4c8a2b4446c16213756a2d93cd20ac893dfa3e8ece
+DIST Theme-UrbanVisions-Mandrake.tar.bz2 300935 SHA256 4ecad411c5ce1c37fe0605892f61d398a3cb9918e8199e1c2799cad6f190b125
+DIST Theme-UrbanVisions-SuSE.tar.bz2 230867 SHA256 2845d6b855d0013699a72ff29d66d672b867640c53e61af981a3f1537efdb0f6
+DIST Theme-VDR.tar.bz2 45897 SHA256 5f14c5890925da60cb1826d1f8039315f404040453ac7dfa44cc274525ab0f96
+DIST Theme-Vortex.tar.bz2 82197 SHA256 210644640e80f0e798b149fd81054cfacc6cf6e4a3b395f019be3787b8affe78
+DIST Theme-WarmAqua.tar.bz2 463243 SHA256 be94b5e48a65d0ab23027f949246df30c8067ab1e06592896f848b3fac1e4cd6
+DIST Theme-Warty.tar.bz2 63131 SHA256 6c4344774a6655e5cd100f7815de688899fc4d5285f231090d547abeb3779a08
+DIST Theme-acKme.tar.bz2 233757 SHA256 83cccef1630d0d5ece74ef0d4b102a1818a73e6a4f7c684a6be44438fc894118
+DIST Theme-dotf.tar.bz2 393510 SHA256 c8a3c558ea9ce5e088ee7f2ac7810887cfd5a68dc363e70d948c3fea492dcecf
+DIST Theme-iRu.tar.bz2 81672 SHA256 9a6b6432628ef73a3820cb0f2df2a6fdb18c158af3440b2ca51fce12db9e54f6
+DIST Theme-libertnl.tar.bz2 90035 SHA256 60bd067093f3bb3f4e4a7c9fb754fc65f2eab5f8935ae311f8d47b0e9f58562e
diff --git a/media-gfx/bootsplash-themes/bootsplash-themes-20060913.ebuild b/media-gfx/bootsplash-themes/bootsplash-themes-20060913.ebuild
new file mode 100644
index 00000000000..5ca28482794
--- /dev/null
+++ b/media-gfx/bootsplash-themes/bootsplash-themes-20060913.ebuild
@@ -0,0 +1,298 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+DESCRIPTION="A collection of Bootsplash themes"
+HOMEPAGE="http://dev.gentoo.org/~spock/repos/bootsplash/"
+THEME_URI="mirror://gentoo"
+
+SRC_URI="${THEME_URI}/Theme-73labAllstar.tar.bz2
+ ${THEME_URI}/Theme-acKme.tar.bz2
+ ${THEME_URI}/Theme-AquaMatrix.tar.bz2
+ ${THEME_URI}/Theme-ArchLinux.tar.bz2
+ ${THEME_URI}/Theme-ArchPool.tar.bz2
+ ${THEME_URI}/Theme-ArchRelief.tar.bz2
+ ${THEME_URI}/Theme-Arch.tar.bz2
+ ${THEME_URI}/Theme-ASPLinux.tar.bz2
+ ${THEME_URI}/Theme-ASP.tar.bz2
+ ${THEME_URI}/Theme-AthlonXP.tar.bz2
+ ${THEME_URI}/Theme-Ayo.tar.bz2
+ ${THEME_URI}/Theme-BabyTux.tar.bz2
+ ${THEME_URI}/Theme-Berry.tar.bz2
+ ${THEME_URI}/Theme-Black.tar.bz2
+ ${THEME_URI}/Theme-Burek.tar.bz2
+ ${THEME_URI}/Theme-CaixaMagica.tar.bz2
+ ${THEME_URI}/Theme-Cargal.tar.bz2
+ ${THEME_URI}/Theme-CCux.tar.bz2
+ ${THEME_URI}/Theme-CLEE.tar.bz2
+ ${THEME_URI}/Theme-CM.tar.bz2
+ ${THEME_URI}/Theme-Compact.tar.bz2
+ ${THEME_URI}/Theme-CRUX.tar.bz2
+ ${THEME_URI}/Theme-Cybercity.tar.bz2
+ ${THEME_URI}/Theme-Cynapses.tar.bz2
+ ${THEME_URI}/Theme-DangerGirl.tar.bz2
+ ${THEME_URI}/Theme-Dark-0.1.tar.bz2
+ ${THEME_URI}/Theme-Dark-2-0.2.tar.bz2
+ ${THEME_URI}/Theme-DarkBlue.tar.bz2
+ ${THEME_URI}/Theme-DebBlue-Gnome.tar.bz2
+ ${THEME_URI}/Theme-DebBlue-Gnoppix.tar.bz2
+ ${THEME_URI}/Theme-DebBlue.tar.bz2
+ ${THEME_URI}/Theme-Debian2.tar.bz2
+ ${THEME_URI}/Theme-Debian3.tar.bz2
+ ${THEME_URI}/Theme-Debian-Mist.tar.bz2
+ ${THEME_URI}/Theme-Debian-Sarge.tar.bz2
+ ${THEME_URI}/Theme-Debian.tar.bz2
+ ${THEME_URI}/Theme-Debian-Tux-Gnulinex.tar.bz2
+ ${THEME_URI}/Theme-Debian-Tux.tar.bz2
+ ${THEME_URI}/Theme-Debian-Wave.tar.bz2
+ ${THEME_URI}/Theme-Deflorist.tar.bz2
+ ${THEME_URI}/Theme-DimmuBorgir.tar.bz2
+ ${THEME_URI}/Theme-Dolphin.tar.bz2
+ ${THEME_URI}/Theme-dotf.tar.bz2
+ ${THEME_URI}/Theme-Dragon.tar.bz2
+ ${THEME_URI}/Theme-ElvinTooka.tar.bz2
+ ${THEME_URI}/Theme-Emergance.tar.bz2
+ ${THEME_URI}/Theme-Enterprise-spot.tar.bz2
+ ${THEME_URI}/Theme-Enterprise.tar.bz2
+ ${THEME_URI}/Theme-ERPOSS3.tar.bz2
+ ${THEME_URI}/Theme-EvenNewerTux.tar.bz2
+ ${THEME_URI}/Theme-FarCry.tar.bz2
+ ${THEME_URI}/Theme-FedoraCore2.tar.bz2
+ ${THEME_URI}/Theme-Fedora.tar.bz2
+ ${THEME_URI}/Theme-Flower.tar.bz2
+ ${THEME_URI}/Theme-Freepia.tar.bz2
+ ${THEME_URI}/Theme-FrozenBubble.tar.bz2
+ ${THEME_URI}/Theme-Frugalware.tar.bz2
+ ${THEME_URI}/Theme-Galantine.tar.bz2
+ ${THEME_URI}/Theme-GalaxySlack2.tar.bz2
+ ${THEME_URI}/Theme-GANT.tar.bz2
+ ${THEME_URI}/Theme-GeeXboX-Halloween.tar.bz2
+ ${THEME_URI}/Theme-GeeXboX-OMC.tar.bz2
+ ${THEME_URI}/Theme-GeeXboX.tar.bz2
+ ${THEME_URI}/Theme-GeeXboX-Xmas.tar.bz2
+ ${THEME_URI}/Theme-Gentoo-Hornet.tar.bz2
+ ${THEME_URI}/Theme-Gentoo-LiveCD-2004.0.tar.bz2
+ ${THEME_URI}/Theme-Gentoo-LiveCD-2004.1.tar.bz2
+ ${THEME_URI}/Theme-Gentoo-LiveCD-2004.2.tar.bz2
+ ${THEME_URI}/Theme-Gentoo-LiveCD-2004.3.tar.bz2
+ ${THEME_URI}/Theme-Gentool.tar.bz2
+ ${THEME_URI}/Theme-Gentoo.tar.bz2
+ ${THEME_URI}/Theme-GNU.tar.bz2
+ ${THEME_URI}/Theme-GoGentooGo.tar.bz2
+ ${THEME_URI}/Theme-Ignite.tar.bz2
+ ${THEME_URI}/Theme-iRu.tar.bz2
+ ${THEME_URI}/Theme-Jollix.tar.bz2
+ ${THEME_URI}/Theme-Juicy.tar.bz2
+ ${THEME_URI}/Theme-Junior.tar.bz2
+ ${THEME_URI}/Theme-Kanotix.tar.bz2
+ ${THEME_URI}/Theme-Keramik.tar.bz2
+ ${THEME_URI}/Theme-KillBillTux-Grey.tar.bz2
+ ${THEME_URI}/Theme-KillBillTux-Yellow.tar.bz2
+ ${THEME_URI}/Theme-KnoppixKDE.tar.bz2
+ ${THEME_URI}/Theme-KnoppixLT.tar.bz2
+ ${THEME_URI}/Theme-KnoppMyth.tar.bz2
+ ${THEME_URI}/Theme-Konsole.tar.bz2
+ ${THEME_URI}/Theme-KuruminOrgBR.tar.bz2
+ ${THEME_URI}/Theme-Leopard.tar.bz2
+ ${THEME_URI}/Theme-libertnl.tar.bz2
+ ${THEME_URI}/Theme-Lila.tar.bz2
+ ${THEME_URI}/Theme-Linux.tar.bz2
+ ${THEME_URI}/Theme-Lunar.tar.bz2
+ ${THEME_URI}/Theme-MaiHoshino.tar.bz2
+ ${THEME_URI}/Theme-Mandrake-10.0.tar.bz2
+ ${THEME_URI}/Theme-Mandrake-9.2.tar.bz2
+ ${THEME_URI}/Theme-Master.tar.bz2
+ ${THEME_URI}/Theme-Matrix.tar.bz2
+ ${THEME_URI}/Theme-MetallTux.tar.bz2
+ ${THEME_URI}/Theme-Metal-Tosh.tar.bz2
+ ${THEME_URI}/Theme-Misspingus3.tar.bz2
+ ${THEME_URI}/Theme-Misspingus4.tar.bz2
+ ${THEME_URI}/Theme-Momonga.tar.bz2
+ ${THEME_URI}/Theme-Morphix.tar.bz2
+ ${THEME_URI}/Theme-MyLittleTux.tar.bz2
+ ${THEME_URI}/Theme-MythTV.tar.bz2
+ ${THEME_URI}/Theme-NewFreepia.tar.bz2
+ ${THEME_URI}/Theme-NewLinux-Deb.tar.bz2
+ ${THEME_URI}/Theme-NewLinux.tar.bz2
+ ${THEME_URI}/Theme-NewTux.tar.bz2
+ ${THEME_URI}/Theme-NightWorld.tar.bz2
+ ${THEME_URI}/Theme-Notes.tar.bz2
+ ${THEME_URI}/Theme-OfficeDesktop.tar.bz2
+ ${THEME_URI}/Theme-Oneill.tar.bz2
+ ${THEME_URI}/Theme-OpenSchool.tar.bz2
+ ${THEME_URI}/Theme-OpenXchange.tar.bz2
+ ${THEME_URI}/Theme-Pativo.tar.bz2
+ ${THEME_URI}/Theme-Pho.tar.bz2
+ ${THEME_URI}/Theme-PLF1.tar.bz2
+ ${THEME_URI}/Theme-PLF2.tar.bz2
+ ${THEME_URI}/Theme-PLF5.tar.bz2
+ ${THEME_URI}/Theme-Popcorn.tar.bz2
+ ${THEME_URI}/Theme-PowerBook.tar.bz2
+ ${THEME_URI}/Theme-Psychotoxic.tar.bz2
+ ${THEME_URI}/Theme-Pyro.tar.bz2
+ ${THEME_URI}/Theme-QiLinux-LiveCD-1.1.tar.bz2
+ ${THEME_URI}/Theme-RadiantStar.tar.bz2
+ ${THEME_URI}/Theme-Ratatouille.tar.bz2
+ ${THEME_URI}/Theme-Raziel.tar.bz2
+ ${THEME_URI}/Theme-Redmond.tar.bz2
+ ${THEME_URI}/Theme-RH9.tar.bz2
+ ${THEME_URI}/Theme-Rojo.tar.bz2
+ ${THEME_URI}/Theme-Rollmops.tar.bz2
+ ${THEME_URI}/Theme-Rustenguin.tar.bz2
+ ${THEME_URI}/Theme-Shodan.tar.bz2
+ ${THEME_URI}/Theme-Slack-3D.tar.bz2
+ ${THEME_URI}/Theme-Slack-Black-Tux.tar.bz2
+ ${THEME_URI}/Theme-Slack-Blue.tar.bz2
+ ${THEME_URI}/Theme-Slack-Glass.tar.bz2
+ ${THEME_URI}/Theme-Slack-Gray-B.tar.bz2
+ ${THEME_URI}/Theme-Slack-Gray.tar.bz2
+ ${THEME_URI}/Theme-Slack.tar.bz2
+ ${THEME_URI}/Theme-Slackware2.tar.bz2
+ ${THEME_URI}/Theme-SlackwareLinux.tar.bz2
+ ${THEME_URI}/Theme-Slackware.tar.bz2
+ ${THEME_URI}/Theme-Slide.tar.bz2
+ ${THEME_URI}/Theme-SMGL.tar.bz2
+ ${THEME_URI}/Theme-Spinner.tar.bz2
+ ${THEME_URI}/Theme-Stargate-Tux.tar.bz2
+ ${THEME_URI}/Theme-SuSE-7.2.tar.bz2
+ ${THEME_URI}/Theme-SuSE-7.3.tar.bz2
+ ${THEME_URI}/Theme-SuSE-8.0.tar.bz2
+ ${THEME_URI}/Theme-SuSE-8.1.tar.bz2
+ ${THEME_URI}/Theme-SuSE-8.2.tar.bz2
+ ${THEME_URI}/Theme-SuSE-Home.tar.bz2
+ ${THEME_URI}/Theme-SuSE-SLES.tar.bz2
+ ${THEME_URI}/Theme-SuSE.tar.bz2
+ ${THEME_URI}/Theme-SwirlPool.tar.bz2
+ ${THEME_URI}/Theme-ThinkLinux.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo-Conectiva.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo-Debian.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo-Mandrake.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo-RedHat.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo-Slackware.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo-SuSE.tar.bz2
+ ${THEME_URI}/Theme-TuxInfo.tar.bz2
+ ${THEME_URI}/Theme-TuxNTosh.tar.bz2
+ ${THEME_URI}/Theme-TuxSplash.tar.bz2
+ ${THEME_URI}/Theme-Ubuntu.tar.bz2
+ ${THEME_URI}/Theme-UnitedLinux.tar.bz2
+ ${THEME_URI}/Theme-UrbanVisions-Debian.tar.bz2
+ ${THEME_URI}/Theme-UrbanVisions-Mandrake.tar.bz2
+ ${THEME_URI}/Theme-UrbanVisions-SuSE.tar.bz2
+ ${THEME_URI}/Theme-VDR.tar.bz2
+ ${THEME_URI}/Theme-Vortex.tar.bz2
+ ${THEME_URI}/Theme-WarmAqua.tar.bz2
+ ${THEME_URI}/Theme-Warty.tar.bz2"
+SLOT="0"
+LICENSE="freedist"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+RDEPEND=">=media-gfx/splashutils-1.1.9.6"
+DEPEND="net-misc/wget ${RDEPEND}"
+S="${WORKDIR}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # clean it up a little, it's supposed to be config files, not scripts
+ elog "Cleaning up the themes"
+ find -name *.sh -exec rm -f "{}" \; 2>/dev/null
+ find -name rc.d -exec rm -rf "{}" \; 2>/dev/null
+ find -name rc* -exec rm -f "{}" \; 2>/dev/null
+ find -name 'Slackware 9.1.scripts' -exec rm -rf "{}" \; 2>/dev/null
+ find -name bootloader -exec rm -rf "{}" \; 2>/dev/null
+ find -name lilo -exec rm -rf "{}" \; 2>/dev/null
+ find -name Scripts -exec rm -rf "{}" \; 2>/dev/null
+ find -name example -exec rm -rf "{}" \; 2>/dev/null
+ find -name ".xvpics" -exec rm -rf "{}" \; 2>/dev/null
+ find -name INSTALL -exec rm -f "{}" \; 2>/dev/null
+ rm -rf "./SuSE-Home/var"
+
+ # backup files? no, thank you.
+ find -regex '.*~$' -exec rm -f "{}" \;
+
+ # we don't have images for these resolutions
+ rm -f Mandrake-10.0/config/bootsplash-1600x1200.cfg
+ rm -f Ayo/config/bootsplash-1600x1200.cfg
+
+ # gentooify all paths
+ elog "Gentoo-ifying all paths"
+ for i in `grep "/etc/bootsplash/themes" -lR *` ; do
+ sed -i 's#/etc/bootsplash/themes#/etc/bootsplash#g' "$i"
+ done
+}
+
+src_install() {
+ local mypath
+
+ if has_version "media-gfx/splashutils" ; then
+ dodir /etc/splash
+ mypath="/etc/splash"
+ else
+ dodir /etc/bootsplash
+ mypath="/etc/bootsplash"
+ fi
+
+ cd "${S}"
+
+ if has_version "media-gfx/splashutils" ; then
+ for i in * ; do
+ elog "Converting ${i}"
+ [ -z "$(cd ${i} ; find -regex '.*config/bootsplash-[0-9]+x[0-9]+.cfg')" ] && continue
+ sed -i "s#/etc/bootsplash#${S}#g" ${i}/config/*.cfg
+ bootsplash2fbsplash --bootsplash-path "${S}" --fbsplash-path "${D}/etc/splash" "${i}"
+ sed -i "s#${D}#/#g" "${D}"/etc/splash/${i}/*.cfg
+ done
+
+ # Add images that might not have been copied by the conversion script
+ cp Cybercity/images/bootsplash-1024x768.jpg "${D}"/etc/splash/Cybercity/images/verbose-1024x768.jpg
+ cp OpenSchool/images/bootsplash-800x600.jpg "${D}"/etc/splash/OpenSchool/images/verbose-800x600.jpg
+ cp OpenSchool/images/bootsplash-1024x768.jpg "${D}"/etc/splash/OpenSchool/images/verbose-1024x768.jpg
+ cp OpenSchool/images/bootsplash-1280x1024.jpg "${D}"/etc/splash/OpenSchool/images/verbose-1280x1024.jpg
+ cp OpenSchool/images/bootsplash-1600x1200.jpg "${D}"/etc/splash/OpenSchool/images/verbose-1600x1200.jpg
+
+ # Fix symlinks
+ for i in "${D}"/etc/splash/*/images/*.{png,jpg} ; do
+ if [ -L ${i} ]; then
+ tg=`readlink ${i} | sed -e "s#${D}etc/splash/[^/]*/images/##"`
+ rm -f ${i}
+ i=${i/${D}///}
+ dosym ${tg} ${i}
+ fi
+ done
+ else
+ mv * "${D}/etc/bootsplash"
+ fi
+
+ chown -R root:0 "${D}/${mypath}"
+ chmod -R o-w "${D}/${mypath}"
+}
+
+pkg_postinst() {
+ elog "The themes provided in this package come directly from bootsplash.de"
+ elog "with only some very basic fixes applied along the way. Some of them"
+ elog "might not work properly on your system, some might not support verbose"
+ elog "or silent mode, or might only support a single resolution."
+ elog ""
+
+ if has_version "media-gfx/splashutils" ; then
+ elog "The themes have been automatically converted to a format recognized"
+ elog "by splashutils. Note that the conversion process is purely automatical"
+ elog "and therefore 'dumb'. Some themes might not work, or work incorrectly."
+ elog "If you happen to find a theme that you like, but which doesn't work"
+ elog "after it has been automatically converted to the new format, please"
+ elog "fix it manually and submit for inclusion into a generic splashutils"
+ elog "theme package by posting it on bugzilla (http://bugs.gentoo.org/)"
+ elog "or sending it directly to the maintainer of this package."
+ else
+ elog "When testing the themes, please make sure you're running in a 16bpp"
+ elog "mode. 16bpp was the only supported color depth in the original bootsplash"
+ elog "patches. The version of the patch that you happen to be using might"
+ elog "work with other depths, but only 16bpp is guaranteed to be supported."
+ elog ""
+ elog "You might want to use:"
+ elog " /sbin/splash -s -u 0 /etc/bootsplash/<theme>/config/<configfile>.cfg"
+ elog "to test the themes. Note, that some of them don't support verbose mode."
+ fi
+}
diff --git a/media-gfx/bootsplash-themes/metadata.xml b/media-gfx/bootsplash-themes/metadata.xml
new file mode 100644
index 00000000000..d9cd2cad66c
--- /dev/null
+++ b/media-gfx/bootsplash-themes/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>maintainer-needed@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/media-gfx/brlcad/Manifest b/media-gfx/brlcad/Manifest
new file mode 100644
index 00000000000..7c9c4ed975d
--- /dev/null
+++ b/media-gfx/brlcad/Manifest
@@ -0,0 +1 @@
+DIST brlcad-7.18.4.tar.gz 55406130 SHA256 90bd0c5afaa7a5c48846f6d4f4a59ae482c231b666e457ccf4ad7524236e928f
diff --git a/media-gfx/brlcad/brlcad-7.18.4.ebuild b/media-gfx/brlcad/brlcad-7.18.4.ebuild
new file mode 100644
index 00000000000..628b6cc1cd2
--- /dev/null
+++ b/media-gfx/brlcad/brlcad-7.18.4.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=3
+inherit eutils java-pkg-opt-2 multilib
+
+DESCRIPTION="Constructive solid geometry modeling system"
+HOMEPAGE="http://brlcad.org/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2 BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmarks debug doc examples java opengl smp"
+
+RDEPEND="media-libs/libpng
+ sys-libs/zlib
+ >=sci-libs/tnt-3
+ sci-libs/jama
+ =dev-tcltk/itcl-3.4*
+ =dev-tcltk/itk-3.4*
+ dev-tcltk/iwidgets
+ dev-tcltk/tkimg
+ dev-tcltk/tkpng
+ sys-libs/libtermcap-compat
+ media-libs/urt
+ x11-libs/libXt
+ x11-libs/libXi
+ java? ( >=virtual/jre-1.5 )"
+
+DEPEND="${RDEPEND}
+ sys-devel/bison
+ sys-devel/flex
+ java? ( >=virtual/jdk-1.5 )
+ doc? ( dev-libs/libxslt )"
+
+BRLCAD_DIR="${EPREFIX}/usr/${PN}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-libpng15.patch
+
+ java-pkg-opt-2_src_prepare
+}
+
+src_configure() {
+ local myconf="--without-jdk"
+ use java && myconf="--with-jdk=$(java-config -O)"
+
+ econf \
+ --disable-strict-build \
+ --prefix="${BRLCAD_DIR}" \
+ --datadir="${BRLCAD_DIR}/share" \
+ --mandir="${BRLCAD_DIR}/man" \
+ --disable-almost-everything \
+ --disable-regex-build \
+ --disable-png-build \
+ --disable-zlib-build \
+ --disable-urt-build \
+ --disable-tcl-build \
+ --disable-tk-build \
+ --disable-itcl-build \
+ --disable-tkimg-build \
+ --disable-jove-build \
+ --disable-tnt-install \
+ --disable-iwidgets-install \
+ --enable-opennurbs-build \
+ --with-ldflags="-L${EPREFIX}/usr/$(get_libdir)/itcl3.4 -L${EPREFIX}/usr/$(get_libdir)/itk3.4" \
+ --with-x \
+ --with-x11 \
+ $(use_enable debug) \
+ $(use_enable debug optimization) \
+ $(use_enable debug runtime-debug) \
+ $(use_enable debug verbose) \
+ $(use_enable debug warnings) \
+ $(use_enable debug progress) \
+ $(use_enable doc documentation) \
+ $(use_enable examples models-install) \
+ $(use_enable smp parallel) \
+ $(use_with opengl ogl) \
+ ${myconf}
+}
+
+src_test() {
+ emake check || die "emake check failed"
+ if use benchmarks; then
+ emake benchmark || die "emake benchmark failed"
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ rm -f "${D}"usr/share/brlcad/{README,NEWS,AUTHORS,HACKING,INSTALL,COPYING}
+ dodoc AUTHORS NEWS README HACKING TODO BUGS ChangeLog
+ echo "PATH=\"${BRLCAD_DIR}/bin\"" > 99brlcad
+ echo "MANPATH=\"${BRLCAD_DIR}/man\"" >> 99brlcad
+ doenvd 99brlcad || die
+ newicon misc/macosx/Resources/ReadMe.rtfd/brlcad_logo_tiny.png brlcad.png
+ make_desktop_entry mged "BRL-CAD" brlcad "Graphics;Engineering"
+}
diff --git a/media-gfx/brlcad/files/brlcad-7.18.4-libpng15.patch b/media-gfx/brlcad/files/brlcad-7.18.4-libpng15.patch
new file mode 100644
index 00000000000..e0d42d1e22f
--- /dev/null
+++ b/media-gfx/brlcad/files/brlcad-7.18.4-libpng15.patch
@@ -0,0 +1,42 @@
+http://bugs.gentoo.org/378273
+
+--- src/libged/png.c
++++ src/libged/png.c
+@@ -30,6 +30,8 @@
+ #include <string.h>
+ #include "bio.h"
+
++#include <zlib.h> /* Z_BEST_COMPRESSION */
++
+ #include "png.h"
+ #include "bu.h"
+ #include "vmath.h"
+--- src/fb/fb-png.c 2011-04-12 14:31:56.000000000 -0400
++++ src/fb/fb-png.c.new 2011-09-19 13:18:08.000000000 -0400
+@@ -38,13 +38,13 @@
+ # include <unistd.h>
+ #endif
+
++#include "zlib.h"
+ #include "png.h"
+ #include "bu.h"
+ #include "fb.h"
+
+ #include "pkg.h"
+
+-
+ /* in cmap-crunch.c */
+ extern void cmap_crunch(RGBpixel (*scan_buf), int pixel_ct, ColorMap *colormap);
+
+--- src/util/pix-png.c 2011-04-12 14:34:24.000000000 -0400
++++ src/util/pix-png.c.new 2011-09-19 13:18:59.000000000 -0400
+@@ -36,7 +36,8 @@
+ #include "bio.h"
+
+ #include "zlib.h"
+-#include "pngconf.h"
++/* removed as png.h includes this and including it in the wrong order seems to cause bugs
++#include "pngconf.h" */
+ #include "png.h"
+
+ #include "bu.h"
diff --git a/media-gfx/brlcad/metadata.xml b/media-gfx/brlcad/metadata.xml
new file mode 100644
index 00000000000..83f8886b3bf
--- /dev/null
+++ b/media-gfx/brlcad/metadata.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>dongxuli2011@gmail.com</email>
+ <description>please assign bugs</description>
+ </maintainer>
+ <longdescription lang="en">
+ BRL-CAD is a Combinatorial/Constructive Solid Geometry (CSG)
+ solid modeling system that includes an interactive geometry editor,
+ ray-tracing support for rendering and geometric analysis,
+ network-distributed framebuffer support, image and signal-processing
+ tools, and an embedded scripting language.
+
+ The package is a collection of over 400 tools and utilities. Included
+ is support for various geometric data format conversions, image and
+ signal processing capabilities, ray-tracing based lighting models,
+ network distributed ray-tracing, parallel ray-tracing, animation
+ capabilities, data compression, image handling, and interactive 3-D
+ geometric editing, and also an implementation of Weiler's n-Manifold
+ Geometry (NMG) data structures for surface-based solid models and
+ photon mapping.
+</longdescription>
+ <use>
+ <flag name="benchmarks">
+ Run benchmarks during test phase (need test option enabled)
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">brlcad</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/cairosvg/Manifest b/media-gfx/cairosvg/Manifest
new file mode 100644
index 00000000000..7bb700ec9bd
--- /dev/null
+++ b/media-gfx/cairosvg/Manifest
@@ -0,0 +1,2 @@
+DIST CairoSVG-1.0.7.tar.gz 29648 SHA256 2ccdfd8cdfc6797da1f63d8f15fd76fa72d482d618a4807bb02f0b37662bca39 SHA512 1b10657f1e53b486f624ec00e952c3d2ba2f28b2a5d6cb6f66eb6441e8c51190bd75315e7a537d37eadff5ce4e0a52d3f4ebd7b36d81b2e9fd804ac92f2d83db WHIRLPOOL aa7affdc656444c0558bcc9be9b66fb385a81e33d60c04aad81930041096782ecbbc40a4e26c4c76e1580d882411c3759244c85c23e0671dc48104224a99ba18
+DIST CairoSVG-1.0.tar.gz 28573 SHA256 65f613e9521c37066b92e24532f702dbf4b7049ce0fa5fb75d21afa467a38b9b SHA512 26046de33feb5d7cbd8438d5fdf7f0e86e4f252c21478b51e764d7bf7800c8392a11a42a87666af6e008ad1e09f0749b57d06c566101d2a3e630e151703a3bb9 WHIRLPOOL 166c14d1c0ec9c1c455ded7c69c60940d102224c00a9bf1c6882ab1134b2a1eec415c9fe1f82bf9921a84feb8bc8f1055aa38830916dae233783fae551b31cb3
diff --git a/media-gfx/cairosvg/cairosvg-1.0.7.ebuild b/media-gfx/cairosvg/cairosvg-1.0.7.ebuild
new file mode 100644
index 00000000000..84daf3f84cd
--- /dev/null
+++ b/media-gfx/cairosvg/cairosvg-1.0.7.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+MY_PN="CairoSVG"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A simple cairo based SVG converter with support for PDF, PostScript and PNG formats"
+HOMEPAGE="http://cairosvg.org/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ dev-python/tinycss[${PYTHON_USEDEP}]
+ dev-python/cssselect[${PYTHON_USEDEP}]
+ dev-python/cairocffi[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( NEWS.rst README.rst TODO.rst )
diff --git a/media-gfx/cairosvg/cairosvg-1.0.ebuild b/media-gfx/cairosvg/cairosvg-1.0.ebuild
new file mode 100644
index 00000000000..f63e8d2bcfe
--- /dev/null
+++ b/media-gfx/cairosvg/cairosvg-1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3} )
+
+inherit distutils-r1
+
+MY_PN="CairoSVG"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A simple cairo based SVG converter with support for PDF, PostScript and PNG formats"
+HOMEPAGE="http://cairosvg.org/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ dev-python/tinycss[${PYTHON_USEDEP}]
+ dev-python/cssselect[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( NEWS.rst README.rst TODO.rst )
diff --git a/media-gfx/cairosvg/metadata.xml b/media-gfx/cairosvg/metadata.xml
new file mode 100644
index 00000000000..995bd87ffbb
--- /dev/null
+++ b/media-gfx/cairosvg/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="pypi">CairoSVG</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/cellwriter/Manifest b/media-gfx/cellwriter/Manifest
new file mode 100644
index 00000000000..67fb925e356
--- /dev/null
+++ b/media-gfx/cellwriter/Manifest
@@ -0,0 +1,2 @@
+DIST cellwriter-1.3.4.tar.gz 284647 SHA256 6ab6fa697938af0fc8b587ccd7c5889087800569e558b97797963c6ee2fada0c
+DIST cellwriter-1.3.5.tar.gz 293241 SHA256 c7ea0dd4b512c80235569c033cefda7c471f335deeb472220e27c31e511e06ef SHA512 a9b682babda4335ea18716032ac52e73578459e9ab8866b20177f6d0cb606b9da2bf5a3fae2e2547277351db2533c7e92461f5c6a6ebc542ffe5844ff7ae65d6 WHIRLPOOL 6db9f3c3e9cfec653d0f69d2a8e70153372d529db53b772b9560cfeb57100d7c420dd2f605957c780b0b19dc53300e084a14f9db434a3d89ee424fed7245f0a1
diff --git a/media-gfx/cellwriter/cellwriter-1.3.4.ebuild b/media-gfx/cellwriter/cellwriter-1.3.4.ebuild
new file mode 100644
index 00000000000..a5033880d3b
--- /dev/null
+++ b/media-gfx/cellwriter/cellwriter-1.3.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=2
+
+DESCRIPTION="Grid-entry natural handwriting input panel"
+HOMEPAGE="http://risujin.org/cellwriter/"
+SRC_URI="http://pub.risujin.org/cellwriter/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="gnome"
+
+RDEPEND="x11-libs/libXtst
+ >=x11-libs/gtk+-2.10:2
+ gnome? ( gnome-base/libgnome )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ x11-proto/inputproto"
+
+src_configure() {
+ econf $(use_with gnome)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog NEWS README
+}
diff --git a/media-gfx/cellwriter/cellwriter-1.3.5.ebuild b/media-gfx/cellwriter/cellwriter-1.3.5.ebuild
new file mode 100644
index 00000000000..412016de9ef
--- /dev/null
+++ b/media-gfx/cellwriter/cellwriter-1.3.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit gnome2-utils
+
+DESCRIPTION="Grid-entry natural handwriting input panel"
+HOMEPAGE="http://risujin.org/cellwriter/"
+SRC_URI="http://pub.risujin.org/cellwriter/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXtst"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ x11-proto/xproto"
+
+DOCS="AUTHORS ChangeLog README TODO" # NEWS is no-op
+
+src_prepare() {
+ sed -i -e '/Encoding/d' ${PN}.desktop || die
+}
+
+pkg_preinst() { gnome2_icon_savelist; }
+pkg_postinst() { gnome2_icon_cache_update; }
+pkg_postrm() { gnome2_icon_cache_update; }
diff --git a/media-gfx/cellwriter/metadata.xml b/media-gfx/cellwriter/metadata.xml
new file mode 100644
index 00000000000..530e784188f
--- /dev/null
+++ b/media-gfx/cellwriter/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>graphics</herd>
+</pkgmetadata>
+
diff --git a/media-gfx/colorhug-client/Manifest b/media-gfx/colorhug-client/Manifest
new file mode 100644
index 00000000000..7b504f959b4
--- /dev/null
+++ b/media-gfx/colorhug-client/Manifest
@@ -0,0 +1,2 @@
+DIST colorhug-client-0.2.5.tar.xz 799552 SHA256 215d7d493c06030611584f84fc2d06d31c1124e8756c2c3725b241bb8c8f8449 SHA512 68eb99bdbe4739ac74b9cbb80b97af05874277bfa3fc0aefc98c1e8fe805e719109e2fc933430c1d5ba4a32490d331a41a75203022e4c433b1916c68b86b07ac WHIRLPOOL a8535198e6257d683ea06f828f18097f8c201c22c8a00a654eee30c83ab6a12b85f29c511421ba051ed2c078d0a8bbc568c4a5f5761f60cecfb45a2d964878f9
+DIST colorhug-client-0.2.7.tar.xz 884696 SHA256 16965e11f6983c0cef88c321d9d806fd750013849f4b84006b42063b6d3bb16b SHA512 06c7c44d1dd5f5e39e1e213fdbe45ef0a50fefbde56e05146ae99f32a94e897cc68c65e5856bc7391ef6bfe965b4c420b05add21715607c1f51af1b498ea05f6 WHIRLPOOL fff3c1d50520cb98bfe1189a273edbbb6252c5c005ff84ebeaa2df8f382ab3d815468f1b05987addc983a36454de20529efc381fbe0bda0979ae5d370c3675db
diff --git a/media-gfx/colorhug-client/colorhug-client-0.2.5.ebuild b/media-gfx/colorhug-client/colorhug-client-0.2.5.ebuild
new file mode 100644
index 00000000000..9439b4a56e7
--- /dev/null
+++ b/media-gfx/colorhug-client/colorhug-client-0.2.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+GCONF_DEBUG="no"
+
+inherit bash-completion-r1 eutils gnome2
+
+DESCRIPTION="Client tools for the ColorHug display colorimeter"
+HOMEPAGE="http://www.hughski.com/"
+SRC_URI="http://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ dev-db/sqlite:3
+ >=dev-libs/glib-2.31.10:2
+ >=dev-libs/libgusb-0.2.2
+ media-libs/lcms:2
+ >=media-libs/libcanberra-0.10[gtk3]
+ net-libs/libsoup:2.4
+ >=x11-libs/gtk+-3.11.2:3
+ >=x11-misc/colord-1.2.6:0=
+ >=x11-libs/colord-gtk-0.1.24
+"
+DEPEND="${RDEPEND}
+ app-text/docbook-sgml-dtd:4.1
+ app-text/docbook-sgml-utils
+ app-text/yelp-tools
+ >=dev-util/intltool-0.50
+ >=sys-devel/gettext-0.17
+ virtual/pkgconfig
+"
+# docbook stuff needed for man pages
+
+src_prepare() {
+ # Fix .desktop
+ sed -e '/Terminal=/ d' -i data/colorhug-docs.desktop || die
+
+ gnome2_src_prepare
+}
+
+src_configure() {
+ # introspection checked but not needed by anything
+ gnome2_src_configure --disable-introspection
+}
+
+src_install() {
+ gnome2_src_install bashcompletiondir="$(get_bashcompdir)"
+}
diff --git a/media-gfx/colorhug-client/colorhug-client-0.2.7.ebuild b/media-gfx/colorhug-client/colorhug-client-0.2.7.ebuild
new file mode 100644
index 00000000000..13246537f32
--- /dev/null
+++ b/media-gfx/colorhug-client/colorhug-client-0.2.7.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+GCONF_DEBUG="no"
+
+inherit bash-completion-r1 eutils gnome2
+
+DESCRIPTION="Client tools for the ColorHug display colorimeter"
+HOMEPAGE="http://www.hughski.com/"
+SRC_URI="http://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+# Tests need valgrind, that needs glibc with debugging symbols
+RESTRICT="test"
+
+RDEPEND="
+ dev-db/sqlite:3
+ >=dev-libs/glib-2.31.10:2
+ >=dev-libs/libgusb-0.2.2
+ media-libs/lcms:2
+ >=media-libs/libcanberra-0.10[gtk3]
+ net-libs/libsoup:2.4
+ >=x11-libs/gtk+-3.11.2:3
+ >=x11-misc/colord-1.2.9:0=
+ >=x11-libs/colord-gtk-0.1.24
+"
+DEPEND="${RDEPEND}
+ app-text/docbook-sgml-dtd:4.1
+ app-text/docbook-sgml-utils
+ app-text/yelp-tools
+ >=dev-util/intltool-0.50
+ >=sys-devel/gettext-0.17
+ virtual/pkgconfig
+"
+# docbook stuff needed for man pages
+
+src_configure() {
+ # introspection checked but not needed by anything
+ # Install completions manually to prevent dependency on bash-completion, bug #546166
+ gnome2_src_configure --disable-introspection --disable-bash-completion
+}
+
+src_install() {
+ gnome2_src_install
+ dobashcomp data/bash/colorhug-cmd
+}
diff --git a/media-gfx/colorhug-client/metadata.xml b/media-gfx/colorhug-client/metadata.xml
new file mode 100644
index 00000000000..8b406a44083
--- /dev/null
+++ b/media-gfx/colorhug-client/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnome</herd>
+ <maintainer>
+ <email>gregkh@gentoo.org</email>
+ <name>Greg Kroah-Hartman</name>
+ <description>Please CC him on bugs and assign to herd</description>
+ </maintainer>
+</pkgmetadata>
diff --git a/media-gfx/comical/Manifest b/media-gfx/comical/Manifest
new file mode 100644
index 00000000000..4a773066af3
--- /dev/null
+++ b/media-gfx/comical/Manifest
@@ -0,0 +1 @@
+DIST comical-0.8.tar.gz 480270 SHA256 0b6527cc06b25a937041f1eb248d0fd881cf055362097036b939817f785ab85e
diff --git a/media-gfx/comical/comical-0.8-r3.ebuild b/media-gfx/comical/comical-0.8-r3.ebuild
new file mode 100644
index 00000000000..df2d14d13ca
--- /dev/null
+++ b/media-gfx/comical/comical-0.8-r3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+inherit eutils gnome2-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="A sequential image display program, to deal with .cbr and .cbz files"
+HOMEPAGE="http://comical.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=app-arch/unrar-4.1.4-r2
+ sys-libs/zlib[minizip]
+ x11-libs/wxGTK:2.8[X]"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ export WX_GTK_VER=2.8
+ need-wxwidgets unicode
+
+ epatch \
+ "${FILESDIR}"/${P}-wxGTK-2.8.patch \
+ "${FILESDIR}"/${P}-syslibs.patch
+
+ sed -i -e "s:wx-config:${WX_CONFIG}:" {.,src}/Makefile || die
+
+ rm -rf un{rar,zip}
+}
+
+src_compile() {
+ tc-export CXX
+ emake -j1
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc AUTHORS ChangeLog README TODO
+
+ doicon 'Comical Icons'/${PN}.xpm
+ doicon -s 128 'Comical Icons'/${PN}.png
+
+ domenu "${FILESDIR}"/${PN}.desktop
+}
+
+pkg_preinst() { gnome2_icon_savelist; }
+pkg_postinst() { gnome2_icon_cache_update; }
+pkg_postrm() { gnome2_icon_cache_update; }
diff --git a/media-gfx/comical/files/comical-0.8-syslibs.patch b/media-gfx/comical/files/comical-0.8-syslibs.patch
new file mode 100644
index 00000000000..e831bc82c4a
--- /dev/null
+++ b/media-gfx/comical/files/comical-0.8-syslibs.patch
@@ -0,0 +1,91 @@
+Use system libminizip (zlib) wrt http://bugs.gentoo.org/407269.
+Use system libunrar. Use CXX and CXXFLAGS instead of CC and CFLAGS for g++.
+Stop using passing libraries from LDFLAGS and use LDLIBS instead.
+
+--- Makefile
++++ Makefile
+@@ -1,5 +1,5 @@
+-CC = `wx-config --cxx`
+-LDFLAGS = `wx-config --libs` -Lunrar -lunrar -Lunzip -lminiunzip
++CXX ?= `wx-config --cxx`
++LDLIBS = `wx-config --libs` -lunrar `pkg-config --libs minizip`
+ INSTALL = install
+ INSTALL_PROGRAM = $(INSTALL)
+ prefix = /usr/local
+@@ -12,18 +12,12 @@
+
+ all: comical
+
+-comical: $(OBJS) unrar/libunrar.a unzip/libminiunzip.a
+- $(CC) -o $@ $(OBJS) $(LDFLAGS)
++comical: $(OBJS)
++ $(CXX) $(LDFLAGS) $(CXXFLAGS) -o $@ $(OBJS) $(LDLIBS)
+
+ $(OBJS):
+ $(MAKE) -C src
+
+-unrar/libunrar.a:
+- $(MAKE) lib -C unrar -f makefile.linux
+-
+-unzip/libminiunzip.a:
+- $(MAKE) -C unzip
+-
+ install: comical
+ $(INSTALL_PROGRAM) comical $(DESTDIR)$(bindir)/comical
+
+@@ -39,8 +33,6 @@
+
+ distclean:
+ $(MAKE) clean
+- $(MAKE) clean -C unrar -f makefile.linux
+- $(MAKE) clean -C unzip
+ rm -f $(DEPS) bin2h src/bin2h.o
+
+ .PHONY : install install-strip uninstall clean distclean
+--- src/ComicBookRAR.h
++++ src/ComicBookRAR.h
+@@ -29,7 +29,7 @@
+ #define _ComicBookRAR_h_
+
+ #include "ComicBook.h"
+-#include "dll.hpp"
++#include <dll.hpp>
+
+ class ComicBookRAR : public ComicBook {
+
+--- src/ComicBookZIP.cpp
++++ src/ComicBookZIP.cpp
+@@ -27,7 +27,7 @@
+
+ #include "ComicBookZIP.h"
+ #include <wx/mstream.h>
+-#include "unzip.h"
++#include <unzip.h>
+ #include "Exceptions.h"
+ #include <cstring>
+ #include <errno.h>
+--- src/Makefile
++++ src/Makefile
+@@ -1,6 +1,5 @@
+-INCLUDE = -I../unrar -I../unzip
+-CFLAGS = -O2 -Wall -pipe
+-CPPFLAGS = `wx-config --cxxflags` $(CFLAGS) -D_UNIX $(INCLUDE)
++CXXFLAGS += -Wall `wx-config --cxxflags` `pkg-config --cflags minizip` -I/usr/include/libunrar
++CPPFLAGS += -D_UNIX $(CXXFLAGS)
+
+ .SUFFIXES: .cpp .png .h .d .o
+
+@@ -21,11 +20,11 @@
+ @echo -e "};\n\n#endif" >> $@
+
+ %.o : %.cpp
+- $(CC) $(CPPFLAGS) -c -o $*.o $<
++ $(CXX) $(CPPFLAGS) -c -o $*.o $<
+
+ %.d : %.cpp
+ @set -e; rm -f $@; \
+- $(CC) -MM -MG $(CPPFLAGS) -MT '$*.o' $< > $@.$$$$; \
++ $(CXX) -MM -MG $(CPPFLAGS) -MT '$*.o' $< > $@.$$$$; \
+ sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
+ rm -f $@.$$$$
+
diff --git a/media-gfx/comical/files/comical-0.8-wxGTK-2.8.patch b/media-gfx/comical/files/comical-0.8-wxGTK-2.8.patch
new file mode 100644
index 00000000000..007aab3e373
--- /dev/null
+++ b/media-gfx/comical/files/comical-0.8-wxGTK-2.8.patch
@@ -0,0 +1,12 @@
+http://comical.svn.sourceforge.net/viewvc/comical/trunk/src/ComicalApp.cpp?r1=170&r2=171
+
+--- src/ComicalApp.cpp
++++ src/ComicalApp.cpp
+@@ -28,6 +28,7 @@
+ #include "ComicalApp.h"
+ #include "ComicalFrame.h"
+ #include <wx/log.h>
++#include <wx/icon.h>
+
+ #if !defined(__WXMAC__) && !defined(__WXCOCOA__) && !defined(__WXMSW__) && !defined(__WXPM__)
+ #include "../Comical Icons/comical.xpm"
diff --git a/media-gfx/comical/files/comical.desktop b/media-gfx/comical/files/comical.desktop
new file mode 100644
index 00000000000..14a3a08e820
--- /dev/null
+++ b/media-gfx/comical/files/comical.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Comical
+GenericName=Comic Book Reader
+Exec=comical %F
+Icon=comical
+Type=Application
+Terminal=false
+Categories=Graphics;Viewer;
+MimeType=application/x-cbr;application/x-cbz;
diff --git a/media-gfx/comical/metadata.xml b/media-gfx/comical/metadata.xml
new file mode 100644
index 00000000000..20cf5ef857a
--- /dev/null
+++ b/media-gfx/comical/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <upstream>
+ <remote-id type="sourceforge">comical</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/comix/Manifest b/media-gfx/comix/Manifest
new file mode 100644
index 00000000000..2a83e99f30e
--- /dev/null
+++ b/media-gfx/comix/Manifest
@@ -0,0 +1 @@
+DIST comix-4.0.4.tar.gz 481687 SHA256 9352169de856957a16de76867fbd7dc711648edfbac7ce76191b55e5f6cd546a SHA512 9cbc5b1cc100ee50b48b794ce9a7f08130fc7a79376533f0f55904be0e2e8cfe5f8b1deeff2f76e7038a3f81b0f709ce5eea88a709199e1584b73f5259df5f8e WHIRLPOOL 0016cb64185a6cd8983b7ecec7877f64f29a36dafd4d80b7dddcfdc8ebd1a13453faaad50d068c75bb250fbf421b7f2a9235f5472ec7d35073f62ac2731f1534
diff --git a/media-gfx/comix/comix-4.0.4-r1.ebuild b/media-gfx/comix/comix-4.0.4-r1.ebuild
new file mode 100644
index 00000000000..6cc76181ef6
--- /dev/null
+++ b/media-gfx/comix/comix-4.0.4-r1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+PLOCALES="ca cs es fr hr hu id ja ko pl pt_BR ru sv zh_CN zh_TW"
+
+inherit eutils fdo-mime gnome2-utils l10n python-single-r1
+
+DESCRIPTION="A GTK image viewer specifically designed to handle comic books"
+HOMEPAGE="http://comix.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~x86-fbsd"
+IUSE="rar"
+
+DEPEND="${PYTHON_DEPS}
+ virtual/python-imaging[${PYTHON_USEDEP}]
+ >=dev-python/pygtk-2.12[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+ rar? ( || ( app-arch/unrar app-arch/rar ) )"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ l10n_find_plocales_changes messages "" "/LC_MESSAGES/comix.po"
+
+ epatch "${FILESDIR}/${P}-pillow.patch" #471522, https://sourceforge.net/p/comix/patches/50/
+
+ # do not install .pyc into /usr/share
+ local pythondir="$(python_get_sitedir)/comix"
+ pythondir="${pythondir#${EPREFIX}/usr/}"
+ sed -i -e "s:share/comix/src:${pythondir}:g" install.py || die
+ python_fix_shebang mime/comicthumb src/comix.py
+}
+
+src_install() {
+ dodir /usr
+ "${PYTHON}" install.py install --no-mime --dir "${D}"usr || die
+
+ insinto /usr/share/mime/packages
+ doins mime/comix.xml
+
+ insinto /etc/gconf/schemas
+ doins mime/comicbook.schemas
+
+ dobin mime/comicthumb
+ dodoc ChangeLog README
+
+ remove_locale() {
+ rm -r "${ED}/usr/share/locale/"$1 || die
+ }
+ l10n_for_each_disabled_locale_do remove_locale
+}
+
+pkg_preinst() {
+ gnome2_gconf_savelist
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ gnome2_gconf_install
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+ gnome2_icon_cache_update
+}
diff --git a/media-gfx/comix/files/comix-4.0.4-pillow.patch b/media-gfx/comix/files/comix-4.0.4-pillow.patch
new file mode 100644
index 00000000000..f91bfcd8b82
--- /dev/null
+++ b/media-gfx/comix/files/comix-4.0.4-pillow.patch
@@ -0,0 +1,153 @@
+From 9d31aa97c8bcc7828e6d04ec4375a75a9bf06836 Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date: Sun, 16 Jun 2013 13:36:08 -0400
+Subject: [PATCH] Update PIL import statements for compatibility with Pillow
+ (PIL-2)
+
+https://bugs.gentoo.org/show_bug.cgi?id=471522
+---
+ install.py | 2 +-
+ mime/comicthumb | 2 +-
+ src/comix.py | 2 +-
+ src/histogram.py | 6 +++---
+ src/image.py | 8 ++++----
+ src/library.py | 4 ++--
+ src/thumbbar.py | 4 ++--
+ src/thumbnail.py | 2 +-
+ src/thumbremover.py | 2 +-
+ 9 files changed, 16 insertions(+), 16 deletions(-)
+
+diff --git a/install.py b/install.py
+index f8be7cb..d72d8d1 100755
+--- a/install.py
++++ b/install.py
+@@ -240,7 +240,7 @@ def check_dependencies():
+ print ' !!! PyGTK .................... Not found'
+ required_found = False
+ try:
+- import Image
++ from PIL import Image
+ assert Image.VERSION >= '1.1.5'
+ print ' Python Imaging Library ....... OK'
+ except ImportError:
+diff --git a/mime/comicthumb b/mime/comicthumb
+index 1081dac..a3e6a83 100755
+--- a/mime/comicthumb
++++ b/mime/comicthumb
+@@ -22,7 +22,7 @@ import tarfile
+ import subprocess
+
+ try:
+- import Image
++ from PIL import Image
+ except ImportError:
+ print '! Could not import the Image module (PIL).'
+ print __doc__
+diff --git a/src/comix.py b/src/comix.py
+index f3f9e1b..ebc73e9 100755
+--- a/src/comix.py
++++ b/src/comix.py
+@@ -51,7 +51,7 @@ except ImportError:
+ sys.exit(1)
+
+ try:
+- import Image
++ from PIL import Image
+ assert Image.VERSION >= '1.1.5'
+ except AssertionError:
+ print "You don't have the required version of the Python Imaging",
+diff --git a/src/histogram.py b/src/histogram.py
+index e9fc68d..42ac9b8 100644
+--- a/src/histogram.py
++++ b/src/histogram.py
+@@ -1,9 +1,9 @@
+ """histogram.py - Draw histograms (RGB) from pixbufs."""
+
+ import gtk
+-import Image
+-import ImageDraw
+-import ImageOps
++from PIL import Image
++from PIL import ImageDraw
++from PIL import ImageOps
+
+ import image
+
+diff --git a/src/image.py b/src/image.py
+index 0603f0a..db51525 100644
+--- a/src/image.py
++++ b/src/image.py
+@@ -1,10 +1,10 @@
+ """image.py - Various image manipulations."""
+
+ import gtk
+-import Image
+-import ImageEnhance
+-import ImageOps
+-import ImageStat
++from PIL import Image
++from PIL import ImageEnhance
++from PIL import ImageOps
++from PIL import ImageStat
+
+ from preferences import prefs
+
+diff --git a/src/library.py b/src/library.py
+index a4fc29b..e14a197 100644
+--- a/src/library.py
++++ b/src/library.py
+@@ -8,8 +8,8 @@ from xml.sax.saxutils import escape as xmlescape
+ import gtk
+ import gobject
+ import pango
+-import Image
+-import ImageDraw
++from PIL import Image
++from PIL import ImageDraw
+
+ import archive
+ import encoding
+diff --git a/src/thumbbar.py b/src/thumbbar.py
+index ba4b94c..0a4c33f 100644
+--- a/src/thumbbar.py
++++ b/src/thumbbar.py
+@@ -4,8 +4,8 @@ import urllib
+
+ import gtk
+ import gobject
+-import Image
+-import ImageDraw
++from PIL import Image
++from PIL import ImageDraw
+
+ import image
+ from preferences import prefs
+diff --git a/src/thumbnail.py b/src/thumbnail.py
+index 25f333e..b565162 100644
+--- a/src/thumbnail.py
++++ b/src/thumbnail.py
+@@ -15,7 +15,7 @@ import shutil
+ import tempfile
+
+ import gtk
+-import Image
++from PIL import Image
+
+ import archive
+ import constants
+diff --git a/src/thumbremover.py b/src/thumbremover.py
+index fc2fa37..03aa6e6 100644
+--- a/src/thumbremover.py
++++ b/src/thumbremover.py
+@@ -7,7 +7,7 @@ import urllib
+
+ import gtk
+ import pango
+-import Image
++from PIL import Image
+
+ import encoding
+ import labels
+--
+1.8.2.1
+
diff --git a/media-gfx/comix/metadata.xml b/media-gfx/comix/metadata.xml
new file mode 100644
index 00000000000..2d8ef46af84
--- /dev/null
+++ b/media-gfx/comix/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>graphics</herd>
+ <use>
+ <flag name="rar">
+ Pulls app-arch/unrar for rar file support
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">comix</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/converseen/Manifest b/media-gfx/converseen/Manifest
new file mode 100644
index 00000000000..406d8b25ac6
--- /dev/null
+++ b/media-gfx/converseen/Manifest
@@ -0,0 +1,2 @@
+DIST converseen-0.6.4.tar.bz2 223060 SHA256 eac85f576018080d4a0ce904e4e8bc8a37365a4bbfec6f1ba410d4ac67625ad3 SHA512 432403cf13bb5eb1b6d0438775379295e05b250902c259bf0117efea7e21d1768cb0fe4fb8ed9bffcdca4b055a5b95612fb5e3c24b3061813b10b6db736314a9 WHIRLPOOL 257a863d4faa77c6b304aba732cf8b04159e7da4ffb04dde65cc78505d24b6b963d5ed7bfd4f01de215fb8d710219b639bb0fe142eeb1690c727ff051fab51d4
+DIST converseen-0.6.8.tar.bz2 226559 SHA256 e82c7c2cc494c7606d42e7ff2cafba8bb4d35cb5471912ae943a617ab2477e9e SHA512 add32cb213a708f5311a7b885a2f50333c9cc1b83fc08a4e4e836882eabcf7ce170e514b2de08cc6b66c1680873ed65f774bcb62c7f69c55ba061c37bbab2836 WHIRLPOOL 9d36b776faa837e9ab8ca792b14a14fdb23d53e3644b93052db53ee380b8f295ab39748f76496cb58af93f1c364890580b715b1dea1cd0430db7c2b999a8499a
diff --git a/media-gfx/converseen/converseen-0.6.4.ebuild b/media-gfx/converseen/converseen-0.6.4.ebuild
new file mode 100644
index 00000000000..8f56c316c09
--- /dev/null
+++ b/media-gfx/converseen/converseen-0.6.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+LANGSLONG="cs_CZ de_DE fr_FR hu_HU it_IT pl_PL pt_BR ru_RU tr_TR"
+LANGS="es_CL"
+
+inherit cmake-utils
+
+DESCRIPTION="Batch image converter and resizer based on ImageMagick"
+HOMEPAGE="http://converseen.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+for x in ${LANGS}; do
+ IUSE="${IUSE} linguas_${x}"
+done
+for x in ${LANGSLONG}; do
+ IUSE="${IUSE} linguas_${x%_*}"
+done
+
+# FIXME: graphicsmagick dependency does not work properly, failures when compiling
+# || ( media-gfx/imagemagick[cxx] media-gfx/graphicsmagick[cxx,imagemagick] )
+RDEPEND="
+ dev-qt/qtgui:4
+ media-gfx/imagemagick[cxx]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+
+src_prepare() {
+ for x in ${LANGSLONG}; do
+ if use !linguas_${x%_*}; then
+ rm -f "loc/${PN}_${x}."* || die
+ sed -i -e "\,/${PN}_${x}\...,d" CMakeLists.txt || die
+ fi
+ done
+ for x in ${LANGS}; do
+ if use !linguas_${x}; then
+ rm -f "loc/${PN}_${x}."* || die
+ sed -i -e "\,/${PN}_${x}\...,d" CMakeLists.txt || die
+ fi
+ done
+}
diff --git a/media-gfx/converseen/converseen-0.6.8.ebuild b/media-gfx/converseen/converseen-0.6.8.ebuild
new file mode 100644
index 00000000000..629f2c9966f
--- /dev/null
+++ b/media-gfx/converseen/converseen-0.6.8.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+LANGSLONG="cs_CZ de_DE fr_FR hu_HU it_IT ja_JP pl_PL pt_BR ru_RU tr_TR"
+LANGS="es_CL"
+
+inherit cmake-utils
+
+DESCRIPTION="Batch image converter and resizer based on ImageMagick"
+HOMEPAGE="http://converseen.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+for x in ${LANGS}; do
+ IUSE="${IUSE} linguas_${x}"
+done
+for x in ${LANGSLONG}; do
+ IUSE="${IUSE} linguas_${x%_*}"
+done
+
+# FIXME: graphicsmagick dependency does not work properly, failures when compiling
+# || ( media-gfx/imagemagick[cxx] media-gfx/graphicsmagick[cxx,imagemagick] )
+RDEPEND="
+ dev-qt/qtcore:4
+ dev-qt/qtgui:4
+ media-gfx/imagemagick[cxx]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+
+src_prepare() {
+ for x in ${LANGSLONG}; do
+ if use !linguas_${x%_*}; then
+ rm -f "loc/${PN}_${x}."* || die
+ sed -i -e "\,/${PN}_${x}\...,d" CMakeLists.txt || die
+ fi
+ done
+ for x in ${LANGS}; do
+ if use !linguas_${x}; then
+ rm -f "loc/${PN}_${x}."* || die
+ sed -i -e "\,/${PN}_${x}\...,d" CMakeLists.txt || die
+ fi
+ done
+}
diff --git a/media-gfx/converseen/metadata.xml b/media-gfx/converseen/metadata.xml
new file mode 100644
index 00000000000..f40b4c7dfba
--- /dev/null
+++ b/media-gfx/converseen/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>nikoli@gmx.us</email>
+ <name>Nikoli</name>
+ </maintainer>
+ <maintainer>
+ <email>maksbotan@gentoo.org</email>
+ <name>Maxim Koltsov</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">converseen</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/cptutils/Manifest b/media-gfx/cptutils/Manifest
new file mode 100644
index 00000000000..1e95ced59b1
--- /dev/null
+++ b/media-gfx/cptutils/Manifest
@@ -0,0 +1,2 @@
+DIST cptutils-1.54.tar.gz 587268 SHA256 07848a1e76337595c1ee7619638f16b6c0818717b2460096093078866402cc22 SHA512 8bae9d5d9d5b2ae0e39eda6e157734fa17afe6225b4966c93db4072f31e7ec91c7c0a7b4b1cf0bfdd696444485a61e93da725c2d94854b4de5e1c9936bec3e37 WHIRLPOOL fb39ef953fd92a177f25a262b9122decad22713019a1821d8a8a048b12ddbbd125e860fec923148e1529b54883a6feb9b155b5b28c18be00ef763b0b6ae0137c
+DIST cptutils-1.59.tar.gz 599033 SHA256 d4f3adf55bc1643d64d513371c0948d37ad4f0bb614ea90557c23d7ebd860616 SHA512 b8e78eadb7353d6cbb8b01eb3eb2791e425697ccff6df50125392cb476e7b1bdb5c83b40e27d9c28899f4ed364e46e195febaa28374ffe5abca697665838f7fe WHIRLPOOL ad7c95a5be927199e83f24ff94950c2595738139c8fe84c489561d0d26c61509c493966b806213cd91d87c3efd87b5ec15fc1ec9dc2bb8fd74278f78cba0e35f
diff --git a/media-gfx/cptutils/cptutils-1.54.ebuild b/media-gfx/cptutils/cptutils-1.54.ebuild
new file mode 100644
index 00000000000..4c5e7200184
--- /dev/null
+++ b/media-gfx/cptutils/cptutils-1.54.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit python-single-r1 eutils
+
+DESCRIPTION="A number of utilities for the manipulation of color gradient files"
+HOMEPAGE="http://soliton.vm.bytemark.co.uk/pub/jjg/en/code/cptutils.html"
+SRC_URI="http://soliton.vm.bytemark.co.uk/pub/jjg/code/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+CDEPEND="dev-libs/libxml2:2
+ media-libs/libpng:0="
+RDEPEND="${CDEPEND}
+ ${PYTHON_DEPS}"
+DEPEND="${CDEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-parallel-make.patch
+ python_fix_shebang src/gradient-convert/gradient-convert.py
+}
diff --git a/media-gfx/cptutils/cptutils-1.59.ebuild b/media-gfx/cptutils/cptutils-1.59.ebuild
new file mode 100644
index 00000000000..4fd45152bd1
--- /dev/null
+++ b/media-gfx/cptutils/cptutils-1.59.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit python-single-r1 eutils
+
+DESCRIPTION="A number of utilities for the manipulation of color gradient files"
+HOMEPAGE="http://soliton.vm.bytemark.co.uk/pub/jjg/en/code/cptutils/"
+SRC_URI="http://soliton.vm.bytemark.co.uk/pub/jjg/src/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+CDEPEND="dev-libs/libxml2:2
+ media-libs/libpng:0="
+RDEPEND="${CDEPEND}
+ ${PYTHON_DEPS}"
+DEPEND="${CDEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.54-parallel-make.patch
+ python_fix_shebang src/gradient-convert/gradient-convert.py
+}
diff --git a/media-gfx/cptutils/files/cptutils-1.54-parallel-make.patch b/media-gfx/cptutils/files/cptutils-1.54-parallel-make.patch
new file mode 100644
index 00000000000..c3497763b2e
--- /dev/null
+++ b/media-gfx/cptutils/files/cptutils-1.54-parallel-make.patch
@@ -0,0 +1,30 @@
+--- cptutils-1.54/Makefile.in
++++ cptutils-1.54/Makefile.in
+@@ -8,23 +8,22 @@
+ RUBBISH = *~
+ CONFFILES = config.cache config.log config.status configure Makefile
+ DIST = cptutils-$(VERSION)
+-MAKE_SRC = $(MAKE) -C src
+
+ # targets
+
+ default : all
+
+ all :
+- $(MAKE_SRC) all
++ $(MAKE) -C src all
+
+ install :
+- $(MAKE_SRC) install
++ $(MAKE) -C src install
+
+ test check :
+- $(MAKE_SRC) --quiet test
++ $(MAKE) -C src --quiet test
+
+ unit :
+- $(MAKE_SRC) --quiet unit
++ $(MAKE) -C src --quiet unit
+
+ clean :
+ $(RM) $(RUBBISH)
diff --git a/media-gfx/cptutils/metadata.xml b/media-gfx/cptutils/metadata.xml
new file mode 100644
index 00000000000..e770d1bc9a9
--- /dev/null
+++ b/media-gfx/cptutils/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>graphics</herd>
+</pkgmetadata>
diff --git a/media-gfx/cropgui/Manifest b/media-gfx/cropgui/Manifest
new file mode 100644
index 00000000000..16891495091
--- /dev/null
+++ b/media-gfx/cropgui/Manifest
@@ -0,0 +1 @@
+DIST cropgui_0.1.1.tar.gz 13142 SHA256 d2bab11c2bafdbcbe9c8cac7827a7e25b909b2962cef29e1ce7181ccb2834a75 SHA512 abfe8dfd46a316e970b0355f6b05e2d2a4a54243e201dfc8434ee09f31c8715471dd1f00bd0c6cda646406e6398e5b43da3269bf74d1f2d9d436d5931d2b968f WHIRLPOOL 1e4f9fca887d2d988c6d944f85cae6125472ea08118e84b5601123e2af603b16d49ed54385f9552f1cd819f447b2ceace742ee4fd1e95f5d0461f4c173a1ef7e
diff --git a/media-gfx/cropgui/cropgui-0.1.1-r3.ebuild b/media-gfx/cropgui/cropgui-0.1.1-r3.ebuild
new file mode 100644
index 00000000000..40548f2b2b9
--- /dev/null
+++ b/media-gfx/cropgui/cropgui-0.1.1-r3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+inherit eutils python-r1
+
+DESCRIPTION="GUI for lossless cropping of jpeg images"
+HOMEPAGE="http://emergent.unpythonic.net/01248401946"
+SRC_URI="http://media.unpythonic.net/emergent-files/01248401946/${PN}_${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}"
+RDEPEND="${PYTHON_DEPS}
+ virtual/python-imaging[${PYTHON_USEDEP}]
+ dev-python/pygobject:2[${PYTHON_USEDEP}]
+ dev-python/pygtk:2[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/${PN}"
+
+src_prepare() {
+ sed -i -e '/Encoding/d' \
+ -e '/Version/d' \
+ -e '/MimeType/s/$/&;/' \
+ -e '/Categories/s/Application;//' \
+ cropgui.desktop || die 'sed on cropgui.desktop failed'
+ # bug 471530
+ epatch "${FILESDIR}/${P}-PIL.patch"
+
+ epatch_user
+}
+
+install_cropgui_wrapper() {
+ python_domodule cropgtk.py cropgui_common.py filechooser.py cropgui.glade
+ make_wrapper "${PN}.tmp" "${PYTHON} $(python_get_sitedir)/${PN}/cropgtk.py"
+ python_newexe "${ED%/}/usr/bin/${PN}.tmp" "${PN}"
+ rm "${ED%/}/usr/bin/${PN}.tmp" || die
+}
+
+src_install() {
+ local python_moduleroot="${PN}"
+ python_foreach_impl install_cropgui_wrapper
+
+ domenu "${PN}.desktop"
+ doicon "${PN}.png"
+}
diff --git a/media-gfx/cropgui/files/cropgui-0.1.1-PIL.patch b/media-gfx/cropgui/files/cropgui-0.1.1-PIL.patch
new file mode 100644
index 00000000000..88f7ffbfed8
--- /dev/null
+++ b/media-gfx/cropgui/files/cropgui-0.1.1-PIL.patch
@@ -0,0 +1,29 @@
+Только в cropgui: cropgui-0.1.1-PIL.patch
+diff -ru cropgui.orig/cropgui_common.py cropgui/cropgui_common.py
+--- cropgui.orig/cropgui_common.py 2009-07-24 06:15:12.000000000 +0400
++++ cropgui/cropgui_common.py 2013-05-28 21:48:24.000000000 +0400
+@@ -13,9 +13,9 @@
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+-import Image
+-import ImageFilter
+-import ImageDraw
++from PIL import Image
++from PIL import ImageFilter
++from PIL import ImageDraw
+ import subprocess
+ import threading
+ import Queue
+diff -ru cropgui.orig/filechooser.py cropgui/filechooser.py
+--- cropgui.orig/filechooser.py 2009-07-24 06:15:12.000000000 +0400
++++ cropgui/filechooser.py 2013-05-28 21:50:16.000000000 +0400
+@@ -8,7 +8,7 @@
+ import gobject
+
+ import os
+-import Image
++from PIL import Image
+
+ HIGH_WATER, LOW_WATER = 25, 5
+ image_cache = {}
diff --git a/media-gfx/cropgui/metadata.xml b/media-gfx/cropgui/metadata.xml
new file mode 100644
index 00000000000..1b9fb5b7d4b
--- /dev/null
+++ b/media-gfx/cropgui/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>zlogene@gentoo.org</email>
+ <name>Mikle Kolyada</name>
+ </maintainer>
+ <maintainer>
+ <email>pinkbyte@gentoo.org</email>
+ <name>Sergey Popov</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/media-gfx/crwinfo/Manifest b/media-gfx/crwinfo/Manifest
new file mode 100644
index 00000000000..21fd48b974d
--- /dev/null
+++ b/media-gfx/crwinfo/Manifest
@@ -0,0 +1 @@
+DIST CRWInfo-0.2.tar.gz 10717 SHA256 a7b0572e96cfa895d2ca04c10618514f7c86c038332d900dcf5715463c851478
diff --git a/media-gfx/crwinfo/crwinfo-0.2.ebuild b/media-gfx/crwinfo/crwinfo-0.2.ebuild
new file mode 100644
index 00000000000..a70c54a3af5
--- /dev/null
+++ b/media-gfx/crwinfo/crwinfo-0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Canon raw image (CRW) information and thumbnail extractor"
+HOMEPAGE="http://freshmeat.net/projects/crwinfo/"
+SRC_URI="http://neuemuenze.heim1.tu-clausthal.de/~sven/crwinfo/CRWInfo-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 ppc sparc amd64 alpha ia64 hppa ppc64"
+IUSE=""
+
+S="${WORKDIR}/CRWInfo-${PV}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}.patch
+ sed \
+ -e '/gcc/s:^.*$:\t$(CC) $(CFLAGS) -Wall -c crwinfo.c\n\t$(CC) $(LDFLAGS) -o crwinfo crwinfo.o:g' \
+ -i Makefile || die
+ tc-export CC
+}
+
+src_install() {
+ dobin crwinfo
+ dodoc README spec
+}
diff --git a/media-gfx/crwinfo/files/crwinfo-0.2.patch b/media-gfx/crwinfo/files/crwinfo-0.2.patch
new file mode 100644
index 00000000000..18170b10d71
--- /dev/null
+++ b/media-gfx/crwinfo/files/crwinfo-0.2.patch
@@ -0,0 +1,17 @@
+--- crwinfo.c.orig 2002-07-30 11:17:03.000000000 -0600
++++ crwinfo.c 2005-01-21 15:24:54.256888228 -0700
+@@ -95,10 +95,10 @@
+ fprintf( stderr, "-m show misc. information (whitepoint, AF mode etc)\n" );
+ fprintf( stderr, "-f show flash information (flash mode etc)\n" );
+ fprintf( stderr, "-cf show custom function settings\n" );
+- fprintf( stderr, "-t extract the thumbnail to the optional filename.
+- If no filename for the thumbnail is given, the
+- name of the CRW-file is used with a .jpg
+- extension\n" );
++ fprintf( stderr, "-t extract the thumbnail to the optional filename. \n" );
++ fprintf( stderr, " If no filename for the thumbnail is given, the\n" );
++ fprintf( stderr, " name of the CRW-file is used with a .jpg\n" );
++ fprintf( stderr, " extension\n" );
+ fprintf( stderr, "-x show experimental information (don't rely on it)\n" );
+ exit(0);
+ }
diff --git a/media-gfx/crwinfo/metadata.xml b/media-gfx/crwinfo/metadata.xml
new file mode 100644
index 00000000000..63d348245ae
--- /dev/null
+++ b/media-gfx/crwinfo/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ <name>Default assignee for orphaned packages</name>
+ </maintainer>
+ <longdescription lang="en">
+ Utility to extract thumbnails and information from Canon raw (CRW)
+ files.
+ </longdescription>
+ <upstream>
+ <remote-id type="freshmeat">crwinfo</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/cthumb/Manifest b/media-gfx/cthumb/Manifest
new file mode 100644
index 00000000000..0ec2cf8b896
--- /dev/null
+++ b/media-gfx/cthumb/Manifest
@@ -0,0 +1 @@
+DIST cthumb-4.2.tar.gz 438163 SHA256 d31536549d5aad50a2620c87729f24efcbeda1f5e4930c5f07958b77fd1058aa
diff --git a/media-gfx/cthumb/cthumb-4.2.ebuild b/media-gfx/cthumb/cthumb-4.2.ebuild
new file mode 100644
index 00000000000..9c2fcdd4a63
--- /dev/null
+++ b/media-gfx/cthumb/cthumb-4.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+DESCRIPTION="Create a statical HTML Image gallery with captions for each image"
+
+HOMEPAGE="http://cthumb.sourceforge.net"
+SRC_URI="mirror://sourceforge/cthumb/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha ~amd64 ppc ~sparc x86"
+IUSE=""
+
+DEPEND="dev-perl/URI
+ dev-perl/HTML-Parser
+ media-libs/netpbm"
+
+src_compile() {
+ ./configure \
+ --host=${CHOST} \
+ --prefix=/usr \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man || die "./configure failed"
+}
+
+src_install () {
+ make \
+ prefix=${D}/usr \
+ mandir=${D}/usr/share/man \
+ infodir=${D}/usr/share/info \
+ install || die
+}
diff --git a/media-gfx/cthumb/metadata.xml b/media-gfx/cthumb/metadata.xml
new file mode 100644
index 00000000000..152d41c462d
--- /dev/null
+++ b/media-gfx/cthumb/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">cthumb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/cutycapt/Manifest b/media-gfx/cutycapt/Manifest
new file mode 100644
index 00000000000..e5feaedc3b5
--- /dev/null
+++ b/media-gfx/cutycapt/Manifest
@@ -0,0 +1 @@
+DIST cutycapt-0_p20120409.tar.gz 7053 SHA256 5e5feb898379f7beca2cf1c6d37eefe2926d73453ad530e8866c0cb013ea04ed
diff --git a/media-gfx/cutycapt/cutycapt-0_p20120409.ebuild b/media-gfx/cutycapt/cutycapt-0_p20120409.ebuild
new file mode 100644
index 00000000000..9694e462b0b
--- /dev/null
+++ b/media-gfx/cutycapt/cutycapt-0_p20120409.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+inherit qt4-r2
+
+DESCRIPTION="Qt WebKit Web Page Rendering Capture Utility"
+HOMEPAGE="http://cutycapt.sourceforge.net/"
+SRC_URI="http://dev.gentoo.org/~mattm/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+DEPEND="dev-qt/qtgui:4 dev-qt/qtwebkit:4 dev-qt/qtcore:4 dev-qt/qtsvg:4"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ eqmake4 CutyCapt.pro
+}
+
+src_install() {
+ dobin CutyCapt
+}
+
+pkg_postinst() {
+ einfo "Upstream is no longer actively developing package."
+ einfo "Recommends switching to PhantomJS instead."
+ einfo ""
+ einfo "You cannot use CutyCapt without an X server, but you"
+ einfo "can use e.g. Xvfb as light-weight server."
+ einfo "See ${HOMEPAGE} for usage."
+}
diff --git a/media-gfx/cutycapt/metadata.xml b/media-gfx/cutycapt/metadata.xml
new file mode 100644
index 00000000000..64d7e1e97cd
--- /dev/null
+++ b/media-gfx/cutycapt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>mattm@gentoo.org</email>
+ <name>Mathew Marlowe</name>
+ </maintainer>
+ <longdescription>
+ A Qt WebKit Web Page Rendering Capture Utility
+ </longdescription>
+</pkgmetadata>
diff --git a/media-gfx/darktable/Manifest b/media-gfx/darktable/Manifest
new file mode 100644
index 00000000000..ab3daf6fc6e
--- /dev/null
+++ b/media-gfx/darktable/Manifest
@@ -0,0 +1,4 @@
+DIST darktable-1.6.6.tar.xz 3097760 SHA256 f85e4b8219677eba34f5a41e1a0784cc6ec06576326a99f04e460a4f41fd21a5 SHA512 96f0371c0044c40e22c0cf729076032e487fd0af30d27d28ed42ea8bcc3e29971b09d9f628e3b734147265b02fa0243217e687a8e6237b2c0c14b9db330df09c WHIRLPOOL d04e77777fdcfdd5933d7c915375b7418647918af7ef4a5b19703724a113ee5fdfe8db6bb839e9638eecca6c0c9c7542088d12b45634fca57d3b453fa120d7f6
+DIST darktable-1.6.7.tar.xz 3113804 SHA256 a75073b49df0a30cd2686624feeb6210bc083bc37112ae6e045f8523db4c4c98 SHA512 6fadc62dc9ac0dd8b11d7d1a1ef1c23bd07abb7e66159d0bd26dd4bb9b36162e390c4f1559dd7c433c18dd55ebff98157234137567e12467995f7f26915b0ea0 WHIRLPOOL 69228b8c734b53b17483ae453df8cd73caf78b5fcbcee6b5cae5f8396c5dd1038ba6036048ab50e15c85cc35adeac0bd49de03f3acb30dbcb822fae2e02b73bf
+DIST darktable-1.6.8.tar.xz 3118776 SHA256 b676f81bd8cc661a8f76e03ad449da4444f770b6bec3e9accf013c636f690905 SHA512 8811e8f931299b4fb86d3611696061404253985328178231902e749dc55b4f02d5193ce2e2eaf8c6351f9f7374870bcbdc55b145dfb75cd7669556494b457bbb WHIRLPOOL acfe83ebcc697904246a11583d0ff521365639d2006629e76123db93c35ea7ed39cbd7fed54470e5ed0e27cc6b28d70559738d68f36c31be63391c539c5323cb
+DIST darktable-usermanual-1.6.0.pdf 12827069 SHA256 f5c46dbf0a2dd2d391f92555abdefe735c6362e51a755b296d71779492b7e945 SHA512 39ee8c1b4f23883025750416d9d1f73d1dfbec0e6ac3eeef0f15778ced66a373c00b0a46cb3a54b1cfd6e04313313f63e8e3cd3d0cbea011acaa07a725d0ab02 WHIRLPOOL 49a234e57c14d23ccb85eadf2ad03c52eae7f90b0371dce025c04019a7a5cca41858084f735fe0965f93958ab83601571ab3e33acd27c2bcbd381bb0c9da4794
diff --git a/media-gfx/darktable/darktable-1.6.6.ebuild b/media-gfx/darktable/darktable-1.6.6.ebuild
new file mode 100644
index 00000000000..9bf8f076ffe
--- /dev/null
+++ b/media-gfx/darktable/darktable-1.6.6.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit cmake-utils flag-o-matic toolchain-funcs gnome2-utils fdo-mime pax-utils eutils
+
+DOC_PV="1.6.0"
+
+DESCRIPTION="A virtual lighttable and darkroom for photographers"
+HOMEPAGE="http://www.darktable.org/"
+SRC_URI="https://github.com/darktable-org/${PN}/releases/download/release-${PV}/${P}.tar.xz
+ doc? ( https://github.com/darktable-org/${PN}/releases/download/release-${DOC_PV}/${PN}-userman