diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /x11-misc/xaos | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'x11-misc/xaos')
-rw-r--r-- | x11-misc/xaos/Manifest | 3 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.4-include.patch | 7 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.4-png.patch | 11 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.5-build-fix-i686.patch | 20 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.5-gettext.patch | 88 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.5-libpng15.patch | 131 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.6-locale-dir.patch | 11 | ||||
-rw-r--r-- | x11-misc/xaos/files/xaos-3.6-no-auto-strip.patch | 20 | ||||
-rw-r--r-- | x11-misc/xaos/metadata.xml | 16 | ||||
-rw-r--r-- | x11-misc/xaos/xaos-3.5-r1.ebuild | 86 | ||||
-rw-r--r-- | x11-misc/xaos/xaos-3.6.ebuild | 100 |
11 files changed, 493 insertions, 0 deletions
diff --git a/x11-misc/xaos/Manifest b/x11-misc/xaos/Manifest new file mode 100644 index 000000000000..d7888a39fbfb --- /dev/null +++ b/x11-misc/xaos/Manifest @@ -0,0 +1,3 @@ +DIST xaos-3.5.tar.gz 2930590 SHA256 471fa752154a8e4c4687797fe1241df1b3f82400b2ef4e6a603969a27cd74842 SHA512 c0d9e88de7767a9c62bf2fe6e49e4115d992882cd0780acf61fc14539364d383b275b7f589de353e0b025f43efc54986f19c0722322aedd992027e788295d1df WHIRLPOOL be6b0d5314b19e2a39a46a959ec7e9bf820958eddb43f105b40f02c2a58b00f983aaccce5678ade413b9004bd07a483140b0b6c71313b9fcc6686b74ea6eb82d +DIST xaos-3.6.tar.gz 2040707 SHA256 989f3e38f7793810cbb1496d5291d44836a7d7c058422b9ee1cffb163a0b8d95 SHA512 5f61df978b7842b84a52cfb28f7daf1a5ab11d9d7adadbd0dd5bfb60240fcb2fc59b2a3d34faff7896c0c44c32daaf3941071d70db3d58b06b1aef1bcd1022c1 WHIRLPOOL c860b2b16150ffd285a0617ba5f1fcd87d6840df47152258cb54c2ea78171574c96427a8ac2ad05cbe7c80c9dde36b290fe3d2681679bd0135df430873dd2d14 +DIST xaos.png.tar 10240 SHA256 23806369fa304bf58439f39d9c672fe7f2b4293b3b1bfcccffd0c7994faeaa6a SHA512 43d51a07ac8014162b0ff4e9bbefdeeca759d3613816a95149b6fd2397b7c661adcfb33bb45b8de4dedfa41d8799ef7df3eacb426712679e867098eaf144a262 WHIRLPOOL 3c13eaf9c287c035cb6fcdd4150daac9e97bedbc258064b53e68095656cac1faf959c691e847e7a263a3c43938e820bb7da6e1589ced9ed33aa2821252b22298 diff --git a/x11-misc/xaos/files/xaos-3.4-include.patch b/x11-misc/xaos/files/xaos-3.4-include.patch new file mode 100644 index 000000000000..65f7b8c5630c --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.4-include.patch @@ -0,0 +1,7 @@ +--- src/util/thread.c.orig 2009-03-28 10:50:49.817619387 +0000 ++++ src/util/thread.c 2009-03-28 10:59:40.048185946 +0000 +@@ -1,3 +1,4 @@ ++#include <stdlib.h> + #ifndef _plan9_ + #include <signal.h> + #include <stdio.h> diff --git a/x11-misc/xaos/files/xaos-3.4-png.patch b/x11-misc/xaos/files/xaos-3.4-png.patch new file mode 100644 index 000000000000..454f8acaa994 --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.4-png.patch @@ -0,0 +1,11 @@ +--- configure.in.orig 2009-03-28 09:50:18.764999182 +0000 ++++ configure.in 2009-03-28 09:49:18.685947638 +0000 +@@ -98,7 +98,7 @@ + AC_ARG_WITH(png, + [ --with-png=yes/no enables/disables PNG saving support],[ + if test x$withval = xyes; then +- png=test ++ png=yes + fi + if test x$withval = xno; then + png=no diff --git a/x11-misc/xaos/files/xaos-3.5-build-fix-i686.patch b/x11-misc/xaos/files/xaos-3.5-build-fix-i686.patch new file mode 100644 index 000000000000..4736dd389b5a --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.5-build-fix-i686.patch @@ -0,0 +1,20 @@ +--- xaos-3.5/src/engine/zoomd.c.orig 2009-07-18 00:50:31.000000000 +0100 ++++ xaos-3.5/src/engine/zoomd.c 2012-05-20 19:04:55.891065437 +0100 +@@ -280,6 +280,7 @@ dosymetry2(void /*@unused@ */ *data, str + #endif + #undef bpp1 + ++REGISTERS(0) + static INLINE void fillline(int line) + { + register unsigned char *RESTRICT vbuff = cimage.currlines[line]; +--- xaos-3.5/src/engine/zoom.c.fix-build 2009-07-18 00:50:31.000000000 +0100 ++++ xaos-3.5/src/engine/zoom.c 2012-05-20 19:11:53.625083113 +0100 +@@ -933,6 +933,7 @@ static /*INLINE */ void preparemoveoldpo + } + + #ifndef USE_i386ASM ++REGISTERS(0) + static /*INLINE */ void + moveoldpoints(void /*@unused@ */ *data1, + struct taskinfo /*@unused@ */ *task, diff --git a/x11-misc/xaos/files/xaos-3.5-gettext.patch b/x11-misc/xaos/files/xaos-3.5-gettext.patch new file mode 100644 index 000000000000..b83b24346cd8 --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.5-gettext.patch @@ -0,0 +1,88 @@ +diff -ur xaos-3.5.orig/src/i18n/cs.po xaos-3.5/src/i18n/cs.po +--- xaos-3.5.orig/src/i18n/cs.po 2014-06-08 15:19:23.313803520 +0200 ++++ xaos-3.5/src/i18n/cs.po 2014-06-08 15:20:35.071009379 +0200 +@@ -10,6 +10,7 @@ + "PO-Revision-Date: 2002-08-17 21:44+0200\n" + "Last-Translator: MadSoft <madsoft@centrum.cz>\n" + "Language-Team: Czech\n" ++"Language: cs\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-2\n" + "Content-Transfer-Encoding: 8-bit\n" +diff -ur xaos-3.5.orig/src/i18n/de.po xaos-3.5/src/i18n/de.po +--- xaos-3.5.orig/src/i18n/de.po 2014-06-08 15:19:23.314803662 +0200 ++++ xaos-3.5/src/i18n/de.po 2014-06-08 15:20:59.684508120 +0200 +@@ -11,6 +11,7 @@ + "PO-Revision-Date: 2008-04-27 21:48+0200\n" + "Last-Translator: \n" + "Language-Team: <de@li.org>\n" ++"Language: de\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-1\n" + "Content-Transfer-Encoding: 8bit\n" +diff -ur xaos-3.5.orig/src/i18n/es.po xaos-3.5/src/i18n/es.po +--- xaos-3.5.orig/src/i18n/es.po 2014-06-08 15:19:23.314803662 +0200 ++++ xaos-3.5/src/i18n/es.po 2014-06-08 15:21:10.917104552 +0200 +@@ -10,6 +10,7 @@ + "PO-Revision-Date: 2002-10-04 15:22+0200\n" + "Last-Translator: César Pérez <oroz@users.sourceforge.net>\n" + "Language-Team: Spanish <es@li.org>\n" ++"Language: es\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-1\n" + "Content-Transfer-Encoding: 8-bit\n" +diff -ur xaos-3.5.orig/src/i18n/fr.po xaos-3.5/src/i18n/fr.po +--- xaos-3.5.orig/src/i18n/fr.po 2014-06-08 15:19:23.315803804 +0200 ++++ xaos-3.5/src/i18n/fr.po 2014-06-08 15:21:24.653056586 +0200 +@@ -10,6 +10,7 @@ + "PO-Revision-Date: 2006-02-05 17:35+0200\n" + "Last-Translator: Philippe Wautelet <traduc _at_ fractalzone _dot_ be>\n" + "Language-Team: French\n" ++"Language: fr\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-1\n" + "Content-Transfer-Encoding: 8-bit\n" +diff -ur xaos-3.5.orig/src/i18n/hu.po xaos-3.5/src/i18n/hu.po +--- xaos-3.5.orig/src/i18n/hu.po 2014-06-08 15:19:23.315803804 +0200 ++++ xaos-3.5/src/i18n/hu.po 2014-06-08 15:21:49.950651185 +0200 +@@ -10,6 +10,7 @@ + "PO-Revision-Date: 2002-08-17 21:44+0200\n" + "Last-Translator: Zoltan Kovacs <kovzol@math.u-szeged.hu>\n" + "Language-Team: Hungarian\n" ++"Language: hu\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-2\n" + "Content-Transfer-Encoding: 8-bit\n" +diff -ur xaos-3.5.orig/src/i18n/it.po xaos-3.5/src/i18n/it.po +--- xaos-3.5.orig/src/i18n/it.po 2014-06-08 15:19:23.316803947 +0200 ++++ xaos-3.5/src/i18n/it.po 2014-06-08 15:22:00.324125022 +0200 +@@ -11,6 +11,7 @@ + "PO-Revision-Date: 2008-04-08 10:10+0000\n" + "Last-Translator: Sergio Zanchetta <Unknown>\n" + "Language-Team: Italian <it@li.org>\n" ++"Language: it\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-1\n" + "Content-Transfer-Encoding: 8bit\n" +diff -ur xaos-3.5.orig/src/i18n/pt.po xaos-3.5/src/i18n/pt.po +--- xaos-3.5.orig/src/i18n/pt.po 2014-06-08 15:19:23.316803947 +0200 ++++ xaos-3.5/src/i18n/pt.po 2014-06-08 15:22:12.961920461 +0200 +@@ -9,6 +9,7 @@ + "PO-Revision-Date: 2009-06-01 14:07-0300\n" + "Last-Translator: Lucio de Araujo <lucio.matema@gmail.com>\n" + "Language-Team: Portuguese <zeliagarcia@seed.pr.gov.br>\n" ++"Language: pt\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-1\n" + "Content-Transfer-Encoding: 8bit\n" +diff -ur xaos-3.5.orig/src/i18n/ro.po xaos-3.5/src/i18n/ro.po +--- xaos-3.5.orig/src/i18n/ro.po 2014-06-08 15:19:23.317804089 +0200 ++++ xaos-3.5/src/i18n/ro.po 2014-06-08 15:22:21.969200049 +0200 +@@ -10,6 +10,7 @@ + "PO-Revision-Date: 2008-04-28 11:21+0100\n" + "Last-Translator: Zoltan Kovacs <kovzol@matek.hu>\n" + "Language-Team: The XaoS Development Team <xaos-devel@lists.sf.net>\n" ++"Language: ro\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=utf-8\n" + "Content-Transfer-Encoding: 8bit\n" diff --git a/x11-misc/xaos/files/xaos-3.5-libpng15.patch b/x11-misc/xaos/files/xaos-3.5-libpng15.patch new file mode 100644 index 000000000000..beece8339e31 --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.5-libpng15.patch @@ -0,0 +1,131 @@ +http://code.google.com/p/gnuxaos/issues/detail?id=55 + +--- src/util/png.c ++++ src/util/png.c +@@ -3,6 +3,7 @@ + #include <aconfig.h> + #ifdef USE_PNG + #include <png.h> ++#include <zlib.h> + #endif + #include <stdlib.h> + #include <stdio.h> +@@ -31,6 +32,9 @@ + png_structp png_ptr; + png_infop info_ptr; + png_color palette[256]; ++ png_color_8 sig_bit; ++ int color_type; ++ int bit_depth; + volatile unsigned short a = 255; + volatile unsigned char *b = (volatile unsigned char *) &a; + #ifdef _undefined_ +@@ -59,7 +63,7 @@ + png_destroy_write_struct(&png_ptr, (png_infopp) NULL); + return "No memory to create png info structure"; + } +- if (setjmp(png_ptr->jmpbuf)) { ++ if (setjmp(png_jmpbuf(png_ptr))) { + png_destroy_write_struct(&png_ptr, &info_ptr); + fclose(file); + return strerror(errno); +@@ -78,57 +82,70 @@ + png_set_compression_window_bits(png_ptr, 15); + png_set_compression_method(png_ptr, 8); + +- info_ptr->width = image->width; +- info_ptr->height = image->height; +- /*info_ptr->gamma=1.0; */ +- info_ptr->gamma = 0.5; +- info_ptr->valid |= PNG_INFO_gAMA | PNG_INFO_pHYs; +- info_ptr->x_pixels_per_unit = (png_uint_32) (100 / image->pixelwidth); +- info_ptr->y_pixels_per_unit = (png_uint_32) (100 / image->pixelheight); ++ switch (image->palette->type) ++ { ++ case C256: ++ color_type = PNG_COLOR_TYPE_PALETTE; ++ bit_depth = image->bytesperpixel * 8; ++ break; ++ case SMALLITER: ++ case LARGEITER: ++ case GRAYSCALE: ++ color_type = PNG_COLOR_TYPE_GRAY; ++ bit_depth = image->bytesperpixel * 8; ++ break; ++ case TRUECOLOR: ++ case TRUECOLOR24: ++ case TRUECOLOR16: ++ color_type = PNG_COLOR_TYPE_RGB; ++ bit_depth = 8; ++ break; ++ } + ++ png_set_IHDR (png_ptr, info_ptr, image->width, image->height, bit_depth, ++ color_type, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_BASE, ++ PNG_FILTER_TYPE_BASE); + + switch (image->palette->type) { + case C256: + { + int i; +- info_ptr->color_type = PNG_COLOR_TYPE_PALETTE; +- info_ptr->bit_depth = image->bytesperpixel * 8; +- info_ptr->palette = palette; +- info_ptr->valid |= PNG_INFO_PLTE; ++ png_color png_palette[257]; ++ int png_num_palette; + for (i = 0; i < image->palette->end; i++) +- info_ptr->palette[i].red = image->palette->rgb[i][0], +- info_ptr->palette[i].green = image->palette->rgb[i][1], +- info_ptr->palette[i].blue = image->palette->rgb[i][2], +- info_ptr->num_palette = image->palette->end; ++ png_palette[i].red = image->palette->rgb[i][0], ++ png_palette[i].green = image->palette->rgb[i][1], ++ png_palette[i].blue = image->palette->rgb[i][2], ++ png_num_palette = image->palette->end; ++ png_set_PLTE(png_ptr, info_ptr, png_palette, png_num_palette); + } + break; +- case SMALLITER: +- case LARGEITER: +- case GRAYSCALE: +- info_ptr->color_type = PNG_COLOR_TYPE_GRAY; +- info_ptr->bit_depth = image->bytesperpixel * 8; +- break; + case TRUECOLOR: + case TRUECOLOR24: + case TRUECOLOR16: +- info_ptr->color_type = PNG_COLOR_TYPE_RGB; +- info_ptr->bit_depth = 8; +- info_ptr->sig_bit.red = 8 - image->palette->info.truec.rprec; +- info_ptr->sig_bit.green = 8 - image->palette->info.truec.gprec; +- info_ptr->sig_bit.blue = 8 - image->palette->info.truec.bprec; ++ sig_bit.red = 8 - image->palette->info.truec.rprec; ++ sig_bit.green = 8 - image->palette->info.truec.gprec; ++ sig_bit.blue = 8 - image->palette->info.truec.bprec; ++ png_set_sBIT(png_ptr, info_ptr, &sig_bit); + break; + } +- info_ptr->interlace_type = 0; ++ ++ png_write_info (png_ptr, info_ptr); ++ + #ifdef _undefined_ + png_set_text(png_ptr, info_ptr, comments, + sizeof(comments) / sizeof(png_text)); + #endif + +- png_write_info(png_ptr, info_ptr); ++ png_set_gAMA(png_ptr, info_ptr, 0.5 /* 1.0 */); ++ png_set_pHYs(png_ptr, info_ptr, (png_uint_32) (100 / image->pixelwidth), ++ (png_uint_32) (100 / image->pixelheight), ++ PNG_RESOLUTION_UNKNOWN); ++ + /*png_set_filler(png_ptr,0,PNG_FILLER_AFTER); */ + png_set_packing(png_ptr); + if (image->palette->type & (TRUECOLOR | TRUECOLOR24 | TRUECOLOR16)) +- png_set_shift(png_ptr, &(info_ptr->sig_bit)); ++ png_set_shift (png_ptr, &sig_bit); + if (*b == 255) + png_set_swap(png_ptr); + png_set_bgr(png_ptr); diff --git a/x11-misc/xaos/files/xaos-3.6-locale-dir.patch b/x11-misc/xaos/files/xaos-3.6-locale-dir.patch new file mode 100644 index 000000000000..740f32d18985 --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.6-locale-dir.patch @@ -0,0 +1,11 @@ +--- configure.in.orig 2014-06-09 10:54:18.459186718 -0700 ++++ configure.in 2014-06-09 10:56:47.472204763 -0700 +@@ -141,7 +141,7 @@ + dnl Checks for programs. + + DRIVERDIRS="" +-LOCALEDIR="/usr/share/locale" ++LOCALEDIR="$prefix/share/locale" + DRIVERLIBS="lib/libui.a lib/libui-hlp.a lib/libengine.a lib/libutil.a lib/libfilter.a" + AC_PROG_INSTALL + diff --git a/x11-misc/xaos/files/xaos-3.6-no-auto-strip.patch b/x11-misc/xaos/files/xaos-3.6-no-auto-strip.patch new file mode 100644 index 000000000000..ab6e6b56a9b8 --- /dev/null +++ b/x11-misc/xaos/files/xaos-3.6-no-auto-strip.patch @@ -0,0 +1,20 @@ +--- Makefile.in.orig 2014-06-09 10:42:00.574129368 -0700 ++++ Makefile.in 2014-06-09 10:43:04.035568767 -0700 +@@ -36,7 +36,7 @@ + @INSTALL@ -d $(DESTDIR)$(datadir)/XaoS/help + @INSTALL@ -d $(DESTDIR)$(bindir) + @INSTALL@ -d $(DESTDIR)$(mandir)/man6 +- @INSTALL@ -s bin/xaos $(DESTDIR)$(bindir) ++ @INSTALL@ bin/xaos $(DESTDIR)$(bindir) + @INSTALL@ -m 444 tutorial/*.x[ah]f $(DESTDIR)$(datadir)/XaoS/tutorial + + @INSTALL@ -m 444 examples/README $(DESTDIR)$(datadir)/XaoS/examples +@@ -49,7 +49,7 @@ + + @INSTALL@ -m 444 catalogs/*.cat catalogs/README $(DESTDIR)$(datadir)/XaoS/catalogs + @INSTALL@ -m 444 help/xaos.hlp $(DESTDIR)$(datadir)/XaoS/help +- @INSTALL@ -m 444 AUTHORS NEWS COPYING TODO INSTALL ChangeLog ChangeLog.old $(DESTDIR)$(datadir)/XaoS/doc ++ @INSTALL@ -m 444 AUTHORS NEWS TODO ChangeLog ChangeLog.old $(DESTDIR)$(datadir)/XaoS/doc + @INSTALL@ -m 444 doc/xaos.6 $(DESTDIR)$(mandir)/man6 + test -z "$(infodir)" || @INSTALL@ -d "$(DESTDIR)$(infodir)" + @INSTALL@ -m 444 doc/xaos.info $(DESTDIR)$(infodir)/xaos.info diff --git a/x11-misc/xaos/metadata.xml b/x11-misc/xaos/metadata.xml new file mode 100644 index 000000000000..a359aa3b27f9 --- /dev/null +++ b/x11-misc/xaos/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>sci</herd> + <longdescription lang="en"> + XaoS is a fast, portable real-time interactive fractal zoomer. It + displays the Mandelbrot set (among other escape time fractals) and + allows you zoom smoothly into the fractal. Various coloring modes are + provided for both the points inside and outside the selected set. XaoS + supports switching between Julia and Mandelbrot fractal types and + on-the-fly plane switching. +</longdescription> + <upstream> + <remote-id type="sourceforge">xaos</remote-id> + </upstream> +</pkgmetadata> diff --git a/x11-misc/xaos/xaos-3.5-r1.ebuild b/x11-misc/xaos/xaos-3.5-r1.ebuild new file mode 100644 index 000000000000..3a172260ee04 --- /dev/null +++ b/x11-misc/xaos/xaos-3.5-r1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils autotools + +DESCRIPTION="A very fast real-time fractal zoomer" +HOMEPAGE="http://xaos.sf.net/" +SRC_URI=" + http://dev.gentoo.org/~jlec/distfiles/${PN}.png.tar + mirror://sourceforge/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="amd64 ppc sparc x86" +IUSE="aalib doc -gtk nls png svga threads X" + +RDEPEND=" + sci-libs/gsl + sys-libs/zlib + aalib? ( media-libs/aalib ) + gtk? ( x11-libs/gtk+:2 ) + png? ( media-libs/libpng ) + X? ( x11-libs/libX11 + x11-libs/libXext + x11-libs/libXxf86vm )" + +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( virtual/texi2dvi ) + X? ( + x11-proto/xf86vidmodeproto + x11-proto/xextproto + x11-proto/xproto )" + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-3.4-png.patch \ + "${FILESDIR}"/${PN}-3.4-include.patch \ + "${FILESDIR}"/${PN}-3.5-libpng15.patch \ + "${FILESDIR}"/${PN}-3.5-build-fix-i686.patch \ + "${FILESDIR}"/${PN}-3.5-gettext.patch + sed -i -e 's/-s//' Makefile.in + eautoreconf +} + +src_configure() { + # use gsl and not nasm (see bug #233318) + econf \ + --with-sffe=yes \ + --with-gsl=yes \ + $(use_enable nls) \ + $(use_with png) \ + $(use_with aalib aa-driver) \ + $(use_with gtk gtk-driver) \ + $(use_with threads pthread) \ + $(use_with X x11-driver) \ + $(use_with X x) +} + +src_compile() { + default + if use doc; then + cd "${S}"/doc + emake xaos.dvi + dvipdf xaos.dvi || die + cd "${S}"/help + emake html + fi +} + +src_install() { + default + if use doc; then + insinto /usr/share/doc/${PF} + doins doc/xaos.pdf + dohtml -r help/* + fi + local driver="x11" + use gtk && driver="\"GTK+ Driver\"" + make_desktop_entry "xaos -driver ${driver}" "XaoS Fractal Zoomer" \ + xaos "Application;Education;Math;Graphics;" + doicon "${WORKDIR}"/${PN}.png +} diff --git a/x11-misc/xaos/xaos-3.6.ebuild b/x11-misc/xaos/xaos-3.6.ebuild new file mode 100644 index 000000000000..58546a88900f --- /dev/null +++ b/x11-misc/xaos/xaos-3.6.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +AUTOTOOLS_AUTORECONF=1 +AUTOTOOLS_IN_SOURCE_BUILD=1 + +inherit autotools-utils eutils + +DESCRIPTION="Very fast real-time fractal zoomer" +HOMEPAGE="http://matek.hu/xaos/doku.php" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz + http://dev.gentoo.org/~jlec/distfiles/${PN}.png.tar" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="aalib doc -gtk nls png svga threads X" + +RDEPEND=" + sci-libs/gsl:0= + sys-libs/zlib:0= + aalib? ( media-libs/aalib:0= ) + gtk? ( x11-libs/gtk+:2= ) + nls? ( sys-devel/gettext ) + png? ( media-libs/libpng:0= ) + X? ( x11-libs/libX11:0= + x11-libs/libXext:0= + x11-libs/libXxf86vm:0= )" + +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( virtual/texi2dvi ) + X? ( + x11-proto/xf86vidmodeproto + x11-proto/xextproto + x11-proto/xproto )" + +PATCHES=( + "${FILESDIR}"/${PN}-3.4-png.patch + "${FILESDIR}"/${PN}-3.4-include.patch + "${FILESDIR}"/${PN}-3.5-build-fix-i686.patch + "${FILESDIR}"/${PN}-3.6-locale-dir.patch + "${FILESDIR}"/${PN}-3.6-no-auto-strip.patch +) + +src_prepare() { + autotools-utils_src_prepare + if use nls; then + if [[ "${LINGUAS+set}" == "set" ]]; then + strip-linguas -i src/i18n + sed -i -e '/^ALL_LINGUAS=/d' configure || die + export ALL_LINGUAS="${LINGUAS}" + fi + else + sed -i -e '/^ALL_LINGUAS=/d' configure || die + fi +} + +src_configure() { + local myeconfargs=( + --with-sffe=yes + --with-gsl=yes + $(use_enable nls) + $(use_with png) + $(use_with aalib aa-driver) + $(use_with gtk gtk-driver) + $(use_with threads pthread) + $(use_with X x11-driver) + $(use_with X x) + ) + autotools-utils_src_configure +} + +src_compile() { + autotools-utils_src_compile + if use doc; then + cd "${BUILD_DIR}"/doc + emake xaos.dvi + dvipdf xaos.dvi || die + cd "${BUILD_DIR}"/help + emake html + fi +} + +src_install() { + autotools-utils_src_install + if use doc; then + insinto /usr/share/doc/${PF} + doins doc/xaos.pdf + dohtml -r help/* + fi + local driver="x11" + use gtk && driver="\"GTK+ Driver\"" + make_desktop_entry "xaos -driver ${driver}" "XaoS Fractal Zoomer" \ + xaos "Application;Education;Math;Graphics;" + doicon "${WORKDIR}"/${PN}.png +} |