diff options
Diffstat (limited to 'media-gfx')
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='>=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}-usermanual.pdf -> ${PN}-usermanual-${DOC_PV}.pdf )" + +LICENSE="GPL-3 CC-BY-3.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +LANGS=" ca cs da de el es fr it ja nl pl pt_BR pt_PT ru sq sv uk" +# TODO add lua once dev-lang/lua-5.2 is unmasked +IUSE="colord cpu_flags_x86_sse3 doc flickr geo gphoto2 graphicsmagick jpeg2k kde libsecret +nls opencl openmp openexr pax_kernel +rawspeed +slideshow +squish web-services webp +${LANGS// / linguas_}" + +# sse3 support is required to build darktable +REQUIRED_USE="cpu_flags_x86_sse3" + +CDEPEND=" + dev-db/sqlite:3 + >=dev-libs/glib-2.28:2 + dev-libs/libxml2:2 + gnome-base/librsvg:2 + media-gfx/exiv2:0=[xmp] + media-libs/lcms:2 + >=media-libs/lensfun-0.2.3 + media-libs/libpng:0= + media-libs/tiff:0 + net-misc/curl + virtual/jpeg:0 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + x11-libs/pango + colord? ( x11-misc/colord:0= ) + flickr? ( media-libs/flickcurl ) + geo? ( net-libs/libsoup:2.4 ) + gphoto2? ( media-libs/libgphoto2:= ) + graphicsmagick? ( media-gfx/graphicsmagick ) + jpeg2k? ( media-libs/openjpeg:0 ) + libsecret? ( + >=app-crypt/libsecret-0.18 + dev-libs/json-glib + ) + opencl? ( virtual/opencl ) + openexr? ( media-libs/openexr:0= ) + slideshow? ( + media-libs/libsdl + virtual/glu + virtual/opengl + ) + web-services? ( dev-libs/json-glib ) + webp? ( media-libs/libwebp:0= )" +RDEPEND="${CDEPEND} + x11-themes/gtk-engines:2 + kde? ( kde-apps/kwalletd:4 )" +DEPEND="${CDEPEND} + dev-util/intltool + virtual/pkgconfig + nls? ( sys-devel/gettext )" + +pkg_pretend() { + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_prepare() { + use cpu_flags_x86_sse3 && append-flags -msse3 + + sed -e "s:\(/share/doc/\)darktable:\1${PF}:" \ |