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 /media-gfx/tic98 | |
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 'media-gfx/tic98')
-rw-r--r-- | media-gfx/tic98/Manifest | 1 | ||||
-rw-r--r-- | media-gfx/tic98/files/tic98-1.01-gentoo.diff | 205 | ||||
-rw-r--r-- | media-gfx/tic98/files/tic98-1.01-glibc-2.10.patch | 20 | ||||
-rw-r--r-- | media-gfx/tic98/files/tic98-1.01-macos.patch | 26 | ||||
-rw-r--r-- | media-gfx/tic98/metadata.xml | 5 | ||||
-rw-r--r-- | media-gfx/tic98/tic98-1.01-r3.ebuild | 46 |
6 files changed, 303 insertions, 0 deletions
diff --git a/media-gfx/tic98/Manifest b/media-gfx/tic98/Manifest new file mode 100644 index 000000000000..de7688b04325 --- /dev/null +++ b/media-gfx/tic98/Manifest @@ -0,0 +1 @@ +DIST tic98-1.01.tar.bz2 99145 SHA256 0e65a851ccc6fb45652ed03760e5973bac494ac2f07a9a7cccc0e7ccafe06fa2 SHA512 3bb6c72f0a9ed199f2eb1ceb53a5552b384510a9f6ecdfabf7f79e815cb0511cf880a00bddf5b88b49ea416fbcf7fed5e84af1ee2fbed7c313b39ee042efa797 WHIRLPOOL 047dd5e382fef34c67c80cc91f968f6ce34c31ae2d308e7a0f9d6ebd8e1c486c2221052bc33e18111df91277451c0602d0ee6630c5005d40cbbc5b5ee589c887 diff --git a/media-gfx/tic98/files/tic98-1.01-gentoo.diff b/media-gfx/tic98/files/tic98-1.01-gentoo.diff new file mode 100644 index 000000000000..880dfa059545 --- /dev/null +++ b/media-gfx/tic98/files/tic98-1.01-gentoo.diff @@ -0,0 +1,205 @@ +diff -Nru tic98/Makefile tic98.gentoo/Makefile +--- tic98/Makefile 1999-06-22 05:00:58.000000000 -0400 ++++ tic98.gentoo/Makefile 2002-10-19 18:20:55.000000000 -0400 +@@ -1,4 +1,4 @@ +-BIN=/home/singlis/linux/bin ++BIN=/usr/bin + IMAGES=/home/ml/singlis + LIBTIC= + LIBS= -lm #-L/home/singlis/linux/lib -lccmalloc -ldl +@@ -180,4 +180,4 @@ + boundary.o getopt.o windowing.o + $(CC) -o $@ $^ $(LIBS) + +- +\ No newline at end of file ++ +diff -Nru tic98/arithcode.c tic98.gentoo/arithcode.c +--- tic98/arithcode.c 1999-06-21 21:48:40.000000000 -0400 ++++ tic98.gentoo/arithcode.c 2002-10-19 18:19:20.000000000 -0400 +@@ -610,7 +610,7 @@ + bits_to_go = 0; + } + +-#ifdef 0 ++#ifdef none + void + arith_encode( unsigned int lbnd, unsigned int hbnd, unsigned int totl ) + /* Arithmetically encode the range. */ +@@ -645,7 +645,7 @@ + } + + +-#ifdef 0 ++#ifdef none + void arith_decode( unsigned int lbnd, unsigned int hbnd, unsigned int totl ) + /* Arithmetically decode the range. */ + { +@@ -726,7 +726,7 @@ + + + +-#ifdef 0 ++#ifdef none + + void + EncodeGammaSigned (int snum, int *pos, int *neg) +diff -Nru tic98/b_gamma.c tic98.gentoo/b_gamma.c +--- tic98/b_gamma.c 1999-06-21 21:48:41.000000000 -0400 ++++ tic98.gentoo/b_gamma.c 2002-10-19 18:18:43.000000000 -0400 +@@ -187,7 +187,7 @@ + } + } + +-#ifdef 0 ++#ifdef none + void + b_gamma_encode_64(unsigned long num) + { +diff -Nru tic98/docstrum.c tic98.gentoo/docstrum.c +--- tic98/docstrum.c 1999-07-01 15:58:37.000000000 -0400 ++++ tic98.gentoo/docstrum.c 2002-10-19 18:19:39.000000000 -0400 +@@ -672,7 +672,7 @@ + calc_docstrum_spacing(list,neighs,0,&within,&between); + + prune_neighbours_distance(neighs,len, 3*between); +-#ifdef 0 ++#ifdef none + prune_neighbours_angle_distance(neighs,len, 0,30, 6*within/*MIN(6*within,sqrt(2.0)*between)*/); + #endif + +diff -Nru tic98/ppmd_model.c tic98.gentoo/ppmd_model.c +--- tic98/ppmd_model.c 1999-06-21 21:48:42.000000000 -0400 ++++ tic98.gentoo/ppmd_model.c 2002-10-19 18:20:33.000000000 -0400 +@@ -496,7 +496,7 @@ + arithmetic_encode( lbnd, hbnd, totl ); + } + +-#ifdef 0 ++#ifdef none + unsigned int + arith_decode_target (unsigned int totl) + /* Arithmetically decodes the target. */ +diff -Nru tic98.orig/page_features.c tic98/page_features.c +--- tic98.orig/page_features.c 1999-06-22 03:48:42.000000000 +0200 ++++ tic98/page_features.c 2005-08-02 19:47:09.485681960 +0200 +@@ -37,18 +37,17 @@ + void + dump_header() + { +- fprintf(stdout,"@arff 3 +-@relation features +-@attribute 'Number' real +-@attribute 'Area' real +-@attribute 'Avg_area' real +-@attribute 'Density' real +-@attribute 'Aspect' real +-@attribute 'Holes' real +-@attribute 'Edges' real +-@attribute 'class' string range ( {?} ) +-@data +-"); ++ fprintf(stdout,"@arff 3" ++"@relation features" ++"@attribute 'Number' real" ++"@attribute 'Area' real" ++"@attribute 'Avg_area' real" ++"@attribute 'Density' real" ++"@attribute 'Aspect' real" ++"@attribute 'Holes' real" ++"@attribute 'Edges' real" ++"@attribute 'class' string range ( {?} )" ++"@data"); + + + } +diff -ru tic98/main_tic.c tic98-new/main_tic.c +--- tic98/main_tic.c Thu Jul 1 21:02:56 1999 ++++ tic98-new/main_tic.c Fri Mar 16 11:43:56 2001 +@@ -11,6 +11,7 @@ + #include <stdio.h> + #include <stdlib.h> + #include <string.h> ++#include <errno.h> + + #include "arithcode.h" + #include "globals.h" +@@ -96,8 +97,10 @@ + marklistptr list=NULL,list2=NULL; + marktype copy; + +- if(marktype_readnamed(fn, image)!=0) ++ if(marktype_readnamed(fn, image)!=0) { ++ fprintf(stderr, "imagefn_to_list(): bad input file %s\n", fn); + return NULL; ++ } + + *w=image->w; + *h=image->h; +@@ -495,7 +498,10 @@ + + TimerStart(1); + +- freopen(outfilename[0],"wb",stdout); ++ if (! freopen(outfilename[0],"wb",stdout)) { ++ fprintf(stderr, "failed to open %s for writing: %s\n", ++ outfilename[0], strerror(errno)); ++ } + + tic98_init(&t); + tic98_start_encoding(); +@@ -503,8 +509,11 @@ + for(i=0;i<num_in;i++){ + int w,h,xx,yy,ok=0; + marktype image; +- list=imagefn_to_list(&image,infilename[i], &w, &h); +- ++ if (! (list=imagefn_to_list(&image,infilename[i], &w, &h))) { ++ fprintf(stderr, "cannot read file %s\n", infilename[i]); ++ exit(1); ++ } ++ + tic98_num_encode(&t,NEW_PAGE); + + for(xx=0;xx<image.w;xx++) +@@ -560,7 +569,10 @@ + newoutname=(char*)malloc(sizeof(char)*(strlen(outfilename[0])+10)); + assert(newoutname); + +- freopen(infilename[0],"rb",stdin); ++ if (! freopen(infilename[0],"rb",stdin)) { ++ fprintf(stderr, "failed to open %s for reading: %s\n", ++ infilename[0], strerror(errno)); ++ } + + tic98_init(&t); + tic98_start_decoding(); +diff -ru tic98/marklist.c tic98-new/marklist.c +--- tic98/marklist.c Thu Jul 1 21:56:19 1999 ++++ tic98-new/marklist.c Fri Mar 16 11:44:20 2001 +@@ -94,11 +94,11 @@ + magic = magic_popnamed (fn, &err) >> 16; /* only interested in first 2 bytes */ + + if (err != 0) { +- return 1; /* failure */ + fprintf (stderr, "error - can't open file '%s'\n", fn); +- return 1; ++ return 1; /* failure */ + } + if (!((magic == MAGIC_P1) || (magic == MAGIC_P4))) { ++ fprintf (stderr, "bad magic in file '%s'\n", fn); + return 1; + } + if (fn2) { +diff -ru tic98/utils.c tic98-new/utils.c +--- tic98/utils.c Tue Jun 22 02:48:43 1999 ++++ tic98-new/utils.c Fri Mar 16 11:23:57 2001 +@@ -117,7 +117,7 @@ + } + else{ + *err=1; +-/* error("magic_popnamed","can't open file",fn);*/ ++ error("magic_popnamed","can't open file",fn); + return 0; + } + } diff --git a/media-gfx/tic98/files/tic98-1.01-glibc-2.10.patch b/media-gfx/tic98/files/tic98-1.01-glibc-2.10.patch new file mode 100644 index 000000000000..32caf5e43477 --- /dev/null +++ b/media-gfx/tic98/files/tic98-1.01-glibc-2.10.patch @@ -0,0 +1,20 @@ +--- tic98.orig/ppmd_enc.c 2009-07-05 14:15:53.000000000 +0200 ++++ tic98/ppmd_enc.c 2009-07-05 14:18:47.000000000 +0200 +@@ -63,7 +63,7 @@ + } + + int +-getline (FILE *fp, char *s, int max) ++tic98_getline (FILE *fp, char *s, int max) + /* Read line from FP into S; return its length (maximum length = MAX). */ + { + int i; +@@ -111,7 +111,7 @@ + ppm_start_encoding (max_order, max_symbol); + + /* Read in the integers */ +- while ((len = getline (fp, line, MAX_LINE)) != EOF) ++ while ((len = tic98_getline (fp, line, MAX_LINE)) != EOF) + { + count++; + if ((debugProgress) && ((count % debugProgress) == 0)) diff --git a/media-gfx/tic98/files/tic98-1.01-macos.patch b/media-gfx/tic98/files/tic98-1.01-macos.patch new file mode 100644 index 000000000000..607e76f9416a --- /dev/null +++ b/media-gfx/tic98/files/tic98-1.01-macos.patch @@ -0,0 +1,26 @@ +--- tic98/ppmd_hash.c.orig 2005-11-03 11:09:22.000000000 +0100 ++++ tic98/ppmd_hash.c 2005-11-03 11:09:49.000000000 +0100 +@@ -2,7 +2,9 @@ + #include <stdio.h> + #include <stdlib.h> + #include <assert.h> ++#ifndef __APPLE__ + #include <malloc.h> ++#endif + #include "ppmd_hash.h" + + #define HASH_NULL 0 +--- tic98/ppmd_model.c.orig 2005-11-03 11:07:09.000000000 +0100 ++++ tic98/ppmd_model.c 2005-11-03 11:09:04.000000000 +0100 +@@ -1,7 +1,11 @@ + /* PPM* model for arithmetic encoder. */ + #include <stdio.h> + #include <assert.h> ++#ifndef __APPLE__ + #include <malloc.h> ++#else ++#include <stdlib.h> ++#endif + #include "arithcode.h" + #include "ppmd_hash.h" + diff --git a/media-gfx/tic98/metadata.xml b/media-gfx/tic98/metadata.xml new file mode 100644 index 000000000000..e770d1bc9a96 --- /dev/null +++ b/media-gfx/tic98/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/tic98/tic98-1.01-r3.ebuild b/media-gfx/tic98/tic98-1.01-r3.ebuild new file mode 100644 index 000000000000..51b0d9e9d30d --- /dev/null +++ b/media-gfx/tic98/tic98-1.01-r3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils + +DESCRIPTION="compressor for black-and-white images, in particular scanned documents" +HOMEPAGE="http://membled.com/work/mirror/tic98/" +SRC_URI="http://membled.com/work/mirror/tic98/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="" + +RESTRICT="test" + +S="${WORKDIR}/${PN}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-macos.patch + epatch "${FILESDIR}"/${P}-gentoo.diff + epatch "${FILESDIR}"/${P}-glibc-2.10.patch + + # respect CFLAGS and LDFLAGS + sed -i -e "s:CFLAGS= -O -Wall -Wno-unused:CFLAGS=${CFLAGS}:" \ + -e "s:LIBS= -lm #-L/home/singlis/linux/lib -lccmalloc -ldl:LIBS= -lm ${LDFLAGS}:" \ + -e "s:CC= gcc -pipe :CC=$(tc-getCC):" \ + -e "s:CPP= gcc -pipe:CPP=$(tc-getCPP):" \ + Makefile || die +} + +src_compile() { + emake all + emake all2 +} + +src_install() { + dodir /usr/bin + emake BIN="${ED}"usr/bin install + + # collision with media-gfx/netpbm, see bug #207534 + rm "${ED}"/usr/bin/pbmclean || die +} |