mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-23 09:10:43 +00:00
Update graphics/giflib to 5.0.5
Differential Revision: https://reviews.freebsd.org/D1361 Submitted by: bapt Reviewed by: self Exp-run by: self
This commit is contained in:
parent
78f365008b
commit
c6faa705a5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=377033
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= wmglobe
|
||||
PORTVERSION= 1.3
|
||||
PORTREVISION= 9
|
||||
PORTREVISION= 10
|
||||
CATEGORIES= astro windowmaker geography
|
||||
MASTER_SITES= http://hamete.org/static/wmg/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= xplanet
|
||||
PORTVERSION= 1.3.0
|
||||
PORTREVISION= 6
|
||||
PORTREVISION= 7
|
||||
CATEGORIES= astro geography
|
||||
MASTER_SITES= SF
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= efl
|
||||
PORTVERSION= 1.12.2
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= devel enlightenment
|
||||
MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= emacs
|
||||
PORTVERSION= ${EMACS_VER}.${EMACS_REV}
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
PORTEPOCH= 2
|
||||
CATEGORIES= editors ipv6
|
||||
MASTER_SITES= http://distfiles.pirateparty.in/%SUBDIR%/ \
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= emacs
|
||||
PORTVERSION= ${EMACS_VER}
|
||||
PORTREVISION= 4
|
||||
PORTREVISION= 5
|
||||
PORTEPOCH= 3
|
||||
CATEGORIES= editors ipv6
|
||||
MASTER_SITES= ${MASTER_SITE_GNU}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= vice
|
||||
PORTVERSION= 2.4
|
||||
PORTREVISION= 5
|
||||
PORTREVISION= 6
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ \
|
||||
ftp://ftp.zimmers.net/pub/cbm/crossplatform/emulators/VICE/
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= gracer
|
||||
PORTVERSION= 0.1.5
|
||||
PORTREVISION= 18
|
||||
PORTREVISION= 19
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= SF
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= exact-image
|
||||
PORTVERSION= 0.8.9
|
||||
PORTREVISION= 8
|
||||
PORTREVISION= 9
|
||||
CATEGORIES= graphics perl5 python
|
||||
MASTER_SITES= http://dl.exactcode.de/oss/${PORTNAME}/ LOCAL/bf
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= gdal
|
||||
PORTVERSION= 1.11.1
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= graphics geography
|
||||
MASTER_SITES= http://download.osgeo.org/gdal/${PORTVERSION}/ \
|
||||
ftp://ftp.remotesensing.org/pub/gdal/${PORTVERSION}/ \
|
||||
|
@ -2,33 +2,23 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= giflib
|
||||
PORTVERSION= 4.2.3
|
||||
PORTREVISION= 4
|
||||
PORTVERSION= 5.0.5
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-4.x
|
||||
PKGNAMESUFFIX= ${NOX11SUFFIX}${PKGNAMESUFFIX2}
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-5.x
|
||||
|
||||
MAINTAINER= portmgr@FreeBSD.org
|
||||
COMMENT= Tools and library routines for working with GIF images
|
||||
|
||||
CONFLICTS= libungif-[0-9]*
|
||||
PORTSCOUT= limit:^4\.
|
||||
|
||||
USES= tar:bzip2 libtool shebangfix
|
||||
SHEBANG_FILES= ${WRKSRC}/util/gifburst
|
||||
USES= tar:bzip2 libtool
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
LMAN1= gif2rgb.1 gifasm.1 gifbg.1 gifclip.1 gifclrmp.1 gifcolor.1 gifcomb.1 \
|
||||
gifcompose.1 giffiltr.1 giffix.1 gifflip.1 gifhisto.1 gifinter.1 \
|
||||
gifinto.1 gifovly.1 gifpos.1 gifrotat.1 gifrsize.1 gifspnge.1 \
|
||||
giftext.1 gifwedge.1 icon2gif.1 raw2gif.1 rgb2gif.1 text2gif.1
|
||||
|
||||
OPTIONS_DEFINE= DOCBOOK X11 DOCS
|
||||
OPTIONS_DEFINE= DOCBOOK DOCS
|
||||
OPTIONS_SUB= yes
|
||||
DOCBOOK_DESC= Generate API documentation (requires DOCS)
|
||||
|
||||
X11_CONFIGURE_ENABLE= x11
|
||||
INSTALL_TARGET= install-strip
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
@ -37,16 +27,7 @@ BUILD_DEPENDS+= xmlto:${PORTSDIR}/textproc/xmlto \
|
||||
${LOCALBASE}/share/xml/docbook/4.1.2:${PORTSDIR}/textproc/docbook-xml
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MX11}
|
||||
USE_XORG= x11 sm ice
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LMAN1+= gif2x11.1
|
||||
.else
|
||||
NOX11SUFFIX= -nox11
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
${CP} ${FILESDIR}/quantize.c ${WRKSRC}/lib/
|
||||
.if ! ${PORT_OPTIONS:MDOCBOOK} || ! ${PORT_OPTIONS:MDOCS}
|
||||
${REINPLACE_CMD} \
|
||||
-e 's|SUBDIRS = lib util doc pic|SUBDIRS = lib util pic|' \
|
||||
@ -54,10 +35,7 @@ post-patch:
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgif.so.4
|
||||
.for i in ${LMAN1}
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/${i} ${STAGEDIR}${PREFIX}/man/man1/
|
||||
.endfor
|
||||
@${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/man/man1/
|
||||
.if ${PORT_OPTIONS:MDOCBOOK} && ${PORT_OPTIONS:MDOCS}
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (giflib-4.2.3.tar.bz2) = 0ac8d56726f77c8bc9648c93bbb4d6185d32b15ba7bdb702415990f96f3cb766
|
||||
SIZE (giflib-4.2.3.tar.bz2) = 560968
|
||||
SHA256 (giflib-5.0.5.tar.bz2) = 606d8a366b1c625ab60d62faeca807a799a2b9e88cbdf2a02bfcdf4429bf8609
|
||||
SIZE (giflib-5.0.5.tar.bz2) = 651559
|
||||
|
@ -1,27 +0,0 @@
|
||||
--- lib/Makefile.in.orig 2012-05-16 17:59:23.000000000 -0700
|
||||
+++ lib/Makefile.in 2012-06-03 22:25:28.000000000 -0700
|
||||
@@ -77,7 +77,7 @@
|
||||
LTLIBRARIES = $(lib_LTLIBRARIES)
|
||||
libgif_la_DEPENDENCIES =
|
||||
am_libgif_la_OBJECTS = dgif_lib.lo egif_lib.lo gif_font.lo gif_hash.lo \
|
||||
- gifalloc.lo gif_err.lo
|
||||
+ gifalloc.lo gif_err.lo quantize.lo
|
||||
libgif_la_OBJECTS = $(am_libgif_la_OBJECTS)
|
||||
libgif_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
|
||||
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||
@@ -234,6 +234,7 @@
|
||||
gif_hash.h \
|
||||
gifalloc.c \
|
||||
gif_err.c \
|
||||
+ quantize.c \
|
||||
gif_lib_private.h
|
||||
|
||||
libgif_la_LDFLAGS = -version-info @SHLIBVERSION@
|
||||
@@ -319,6 +320,7 @@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gif_font.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gif_hash.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gifalloc.Plo@am__quote@
|
||||
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quantize.Plo@am__quote@
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
@ -1,10 +0,0 @@
|
||||
--- lib/gif_hash.c.orig 2013-08-29 21:32:18.000000000 +0200
|
||||
+++ lib/gif_hash.c 2013-09-03 05:53:45.000000000 +0200
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
+#include <stdlib.h>
|
||||
|
||||
#include "gif_lib.h"
|
||||
#include "gif_hash.h"
|
@ -1,18 +0,0 @@
|
||||
--- lib/gif_lib.h.orig 2012-05-06 22:55:48.000000000 +0200
|
||||
+++ lib/gif_lib.h 2012-06-03 12:12:23.000000000 +0200
|
||||
@@ -180,6 +180,15 @@
|
||||
#define D_GIF_ERR_IMAGE_DEFECT 112
|
||||
#define D_GIF_ERR_EOF_TOO_SOON 113
|
||||
|
||||
+/******************************************************************************
|
||||
+ * O.K., here are the routines from GIF_LIB file QUANTIZE.C.
|
||||
+******************************************************************************/
|
||||
+int QuantizeBuffer(unsigned int Width, unsigned int Height,
|
||||
+ int *ColorMapSize, GifByteType * RedInput,
|
||||
+ GifByteType * GreenInput, GifByteType * BlueInput,
|
||||
+ GifByteType * OutputBuffer,
|
||||
+ GifColorType * OutputColorMap);
|
||||
+
|
||||
/* These are legacy. You probably do not want to call them directly */
|
||||
int DGifGetScreenDesc(GifFileType * GifFile);
|
||||
int DGifGetRecordType(GifFileType * GifFile, GifRecordType * GifType);
|
@ -1,20 +0,0 @@
|
||||
--- util/rgb2gif.c.orig 2012-05-16 22:31:35.000000000 +0200
|
||||
+++ util/rgb2gif.c 2012-06-03 12:23:21.000000000 +0200
|
||||
@@ -129,7 +129,7 @@
|
||||
* This function returns GIF_OK if succesfull, GIF_ERROR otherwise.
|
||||
******************************************************************************/
|
||||
static int
|
||||
-QuantizeBuffer(unsigned int Width,
|
||||
+GifQuantizeBuffer(unsigned int Width,
|
||||
unsigned int Height,
|
||||
int *ColorMapSize,
|
||||
GifByteType * RedInput,
|
||||
@@ -428,7 +428,7 @@
|
||||
sizeof(GifByteType))) == NULL)
|
||||
GIF_EXIT("Failed to allocate memory required, aborted.");
|
||||
|
||||
- if (QuantizeBuffer(Width, Height, &ColorMapSize,
|
||||
+ if (GifQuantizeBuffer(Width, Height, &ColorMapSize,
|
||||
RedBuffer, GreenBuffer, BlueBuffer,
|
||||
OutputBuffer, OutputColorMap->Colors) == GIF_ERROR)
|
||||
QuitGifError(NULL);
|
@ -1,332 +0,0 @@
|
||||
/*****************************************************************************
|
||||
* "Gif-Lib" - Yet another gif library.
|
||||
*
|
||||
* Written by: Gershon Elber IBM PC Ver 0.1, Jun. 1989
|
||||
******************************************************************************
|
||||
* Module to quatize high resolution image into lower one. You may want to
|
||||
* peek into the following article this code is based on:
|
||||
* "Color Image Quantization for frame buffer Display", by Paul Heckbert
|
||||
* SIGGRAPH 1982 page 297-307.
|
||||
******************************************************************************
|
||||
* History:
|
||||
* 5 Jan 90 - Version 1.0 by Gershon Elber.
|
||||
*****************************************************************************/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef __MSDOS__
|
||||
#include <dos.h>
|
||||
#include <alloc.h>
|
||||
#include <graphics.h>
|
||||
#endif /* __MSDOS__ */
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "gif_lib.h"
|
||||
#include "gif_lib_private.h"
|
||||
|
||||
#define ABS(x) ((x) > 0 ? (x) : (-(x)))
|
||||
|
||||
#define PROGRAM_NAME "giflib"
|
||||
|
||||
/* The colors are stripped to 5 bits per primary color if non MSDOS system
|
||||
* or to 4 (not enough memory...) if MSDOS as first step.
|
||||
*/
|
||||
#ifdef __MSDOS__
|
||||
#define COLOR_ARRAY_SIZE 4096
|
||||
#define BITS_PER_PRIM_COLOR 4
|
||||
#define MAX_PRIM_COLOR 0x0f
|
||||
#else
|
||||
#define COLOR_ARRAY_SIZE 32768
|
||||
#define BITS_PER_PRIM_COLOR 5
|
||||
#define MAX_PRIM_COLOR 0x1f
|
||||
#endif /* __MSDOS__ */
|
||||
|
||||
static int SortRGBAxis;
|
||||
|
||||
typedef struct QuantizedColorType {
|
||||
GifByteType RGB[3];
|
||||
GifByteType NewColorIndex;
|
||||
long Count;
|
||||
struct QuantizedColorType *Pnext;
|
||||
} QuantizedColorType;
|
||||
|
||||
typedef struct NewColorMapType {
|
||||
GifByteType RGBMin[3], RGBWidth[3];
|
||||
unsigned int NumEntries; /* # of QuantizedColorType in linked list below */
|
||||
unsigned long Count; /* Total number of pixels in all the entries */
|
||||
QuantizedColorType *QuantizedColors;
|
||||
} NewColorMapType;
|
||||
|
||||
static int SubdivColorMap(NewColorMapType * NewColorSubdiv,
|
||||
unsigned int ColorMapSize,
|
||||
unsigned int *NewColorMapSize);
|
||||
static int SortCmpRtn(const VoidPtr Entry1, const VoidPtr Entry2);
|
||||
|
||||
/******************************************************************************
|
||||
* Quantize high resolution image into lower one. Input image consists of a
|
||||
* 2D array for each of the RGB colors with size Width by Height. There is no
|
||||
* Color map for the input. Output is a quantized image with 2D array of
|
||||
* indexes into the output color map.
|
||||
* Note input image can be 24 bits at the most (8 for red/green/blue) and
|
||||
* the output has 256 colors at the most (256 entries in the color map.).
|
||||
* ColorMapSize specifies size of color map up to 256 and will be updated to
|
||||
* real size before returning.
|
||||
* Also non of the parameter are allocated by this routine.
|
||||
* This function returns GIF_OK if succesfull, GIF_ERROR otherwise.
|
||||
******************************************************************************/
|
||||
int
|
||||
QuantizeBuffer(unsigned int Width,
|
||||
unsigned int Height,
|
||||
int *ColorMapSize,
|
||||
GifByteType * RedInput,
|
||||
GifByteType * GreenInput,
|
||||
GifByteType * BlueInput,
|
||||
GifByteType * OutputBuffer,
|
||||
GifColorType * OutputColorMap) {
|
||||
|
||||
unsigned int Index, NumOfEntries;
|
||||
int i, j, MaxRGBError[3];
|
||||
unsigned int NewColorMapSize;
|
||||
long Red, Green, Blue;
|
||||
NewColorMapType NewColorSubdiv[256];
|
||||
QuantizedColorType *ColorArrayEntries, *QuantizedColor;
|
||||
|
||||
ColorArrayEntries = (QuantizedColorType *)malloc(
|
||||
sizeof(QuantizedColorType) * COLOR_ARRAY_SIZE);
|
||||
if (ColorArrayEntries == NULL) {
|
||||
_GifError = E_GIF_ERR_NOT_ENOUGH_MEM;
|
||||
return GIF_ERROR;
|
||||
}
|
||||
|
||||
for (i = 0; i < COLOR_ARRAY_SIZE; i++) {
|
||||
ColorArrayEntries[i].RGB[0] = i >> (2 * BITS_PER_PRIM_COLOR);
|
||||
ColorArrayEntries[i].RGB[1] = (i >> BITS_PER_PRIM_COLOR) &
|
||||
MAX_PRIM_COLOR;
|
||||
ColorArrayEntries[i].RGB[2] = i & MAX_PRIM_COLOR;
|
||||
ColorArrayEntries[i].Count = 0;
|
||||
}
|
||||
|
||||
/* Sample the colors and their distribution: */
|
||||
for (i = 0; i < (int)(Width * Height); i++) {
|
||||
Index = ((RedInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
|
||||
(2 * BITS_PER_PRIM_COLOR)) +
|
||||
((GreenInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
|
||||
BITS_PER_PRIM_COLOR) +
|
||||
(BlueInput[i] >> (8 - BITS_PER_PRIM_COLOR));
|
||||
ColorArrayEntries[Index].Count++;
|
||||
}
|
||||
|
||||
/* Put all the colors in the first entry of the color map, and call the
|
||||
* recursive subdivision process. */
|
||||
for (i = 0; i < 256; i++) {
|
||||
NewColorSubdiv[i].QuantizedColors = NULL;
|
||||
NewColorSubdiv[i].Count = NewColorSubdiv[i].NumEntries = 0;
|
||||
for (j = 0; j < 3; j++) {
|
||||
NewColorSubdiv[i].RGBMin[j] = 0;
|
||||
NewColorSubdiv[i].RGBWidth[j] = 255;
|
||||
}
|
||||
}
|
||||
|
||||
/* Find the non empty entries in the color table and chain them: */
|
||||
for (i = 0; i < COLOR_ARRAY_SIZE; i++)
|
||||
if (ColorArrayEntries[i].Count > 0)
|
||||
break;
|
||||
QuantizedColor = NewColorSubdiv[0].QuantizedColors = &ColorArrayEntries[i];
|
||||
NumOfEntries = 1;
|
||||
while (++i < COLOR_ARRAY_SIZE)
|
||||
if (ColorArrayEntries[i].Count > 0) {
|
||||
QuantizedColor->Pnext = &ColorArrayEntries[i];
|
||||
QuantizedColor = &ColorArrayEntries[i];
|
||||
NumOfEntries++;
|
||||
}
|
||||
QuantizedColor->Pnext = NULL;
|
||||
|
||||
NewColorSubdiv[0].NumEntries = NumOfEntries; /* Different sampled colors */
|
||||
NewColorSubdiv[0].Count = ((long)Width) * Height; /* Pixels */
|
||||
NewColorMapSize = 1;
|
||||
if (SubdivColorMap(NewColorSubdiv, *ColorMapSize, &NewColorMapSize) !=
|
||||
GIF_OK) {
|
||||
free((char *)ColorArrayEntries);
|
||||
return GIF_ERROR;
|
||||
}
|
||||
if (NewColorMapSize < *ColorMapSize) {
|
||||
/* And clear rest of color map: */
|
||||
for (i = NewColorMapSize; i < *ColorMapSize; i++)
|
||||
OutputColorMap[i].Red = OutputColorMap[i].Green =
|
||||
OutputColorMap[i].Blue = 0;
|
||||
}
|
||||
|
||||
/* Average the colors in each entry to be the color to be used in the
|
||||
* output color map, and plug it into the output color map itself. */
|
||||
for (i = 0; i < NewColorMapSize; i++) {
|
||||
if ((j = NewColorSubdiv[i].NumEntries) > 0) {
|
||||
QuantizedColor = NewColorSubdiv[i].QuantizedColors;
|
||||
Red = Green = Blue = 0;
|
||||
while (QuantizedColor) {
|
||||
QuantizedColor->NewColorIndex = i;
|
||||
Red += QuantizedColor->RGB[0];
|
||||
Green += QuantizedColor->RGB[1];
|
||||
Blue += QuantizedColor->RGB[2];
|
||||
QuantizedColor = QuantizedColor->Pnext;
|
||||
}
|
||||
OutputColorMap[i].Red = (Red << (8 - BITS_PER_PRIM_COLOR)) / j;
|
||||
OutputColorMap[i].Green = (Green << (8 - BITS_PER_PRIM_COLOR)) / j;
|
||||
OutputColorMap[i].Blue = (Blue << (8 - BITS_PER_PRIM_COLOR)) / j;
|
||||
} else
|
||||
fprintf(stderr,
|
||||
"\n%s: Null entry in quantized color map - that's weird.\n",
|
||||
PROGRAM_NAME);
|
||||
}
|
||||
|
||||
/* Finally scan the input buffer again and put the mapped index in the
|
||||
* output buffer. */
|
||||
MaxRGBError[0] = MaxRGBError[1] = MaxRGBError[2] = 0;
|
||||
for (i = 0; i < (int)(Width * Height); i++) {
|
||||
Index = ((RedInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
|
||||
(2 * BITS_PER_PRIM_COLOR)) +
|
||||
((GreenInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
|
||||
BITS_PER_PRIM_COLOR) +
|
||||
(BlueInput[i] >> (8 - BITS_PER_PRIM_COLOR));
|
||||
Index = ColorArrayEntries[Index].NewColorIndex;
|
||||
OutputBuffer[i] = Index;
|
||||
if (MaxRGBError[0] < ABS(OutputColorMap[Index].Red - RedInput[i]))
|
||||
MaxRGBError[0] = ABS(OutputColorMap[Index].Red - RedInput[i]);
|
||||
if (MaxRGBError[1] < ABS(OutputColorMap[Index].Green - GreenInput[i]))
|
||||
MaxRGBError[1] = ABS(OutputColorMap[Index].Green - GreenInput[i]);
|
||||
if (MaxRGBError[2] < ABS(OutputColorMap[Index].Blue - BlueInput[i]))
|
||||
MaxRGBError[2] = ABS(OutputColorMap[Index].Blue - BlueInput[i]);
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr,
|
||||
"Quantization L(0) errors: Red = %d, Green = %d, Blue = %d.\n",
|
||||
MaxRGBError[0], MaxRGBError[1], MaxRGBError[2]);
|
||||
#endif /* DEBUG */
|
||||
|
||||
free((char *)ColorArrayEntries);
|
||||
|
||||
*ColorMapSize = NewColorMapSize;
|
||||
|
||||
return GIF_OK;
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
* Routine to subdivide the RGB space recursively using median cut in each
|
||||
* axes alternatingly until ColorMapSize different cubes exists.
|
||||
* The biggest cube in one dimension is subdivide unless it has only one entry.
|
||||
* Returns GIF_ERROR if failed, otherwise GIF_OK.
|
||||
******************************************************************************/
|
||||
static int
|
||||
SubdivColorMap(NewColorMapType * NewColorSubdiv,
|
||||
unsigned int ColorMapSize,
|
||||
unsigned int *NewColorMapSize) {
|
||||
|
||||
int MaxSize;
|
||||
unsigned int i, j, Index = 0, NumEntries, MinColor, MaxColor;
|
||||
long Sum, Count;
|
||||
QuantizedColorType *QuantizedColor, **SortArray;
|
||||
|
||||
while (ColorMapSize > *NewColorMapSize) {
|
||||
/* Find candidate for subdivision: */
|
||||
MaxSize = -1;
|
||||
for (i = 0; i < *NewColorMapSize; i++) {
|
||||
for (j = 0; j < 3; j++) {
|
||||
if ((((int)NewColorSubdiv[i].RGBWidth[j]) > MaxSize) &&
|
||||
(NewColorSubdiv[i].NumEntries > 1)) {
|
||||
MaxSize = NewColorSubdiv[i].RGBWidth[j];
|
||||
Index = i;
|
||||
SortRGBAxis = j;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (MaxSize == -1)
|
||||
return GIF_OK;
|
||||
|
||||
/* Split the entry Index into two along the axis SortRGBAxis: */
|
||||
|
||||
/* Sort all elements in that entry along the given axis and split at
|
||||
* the median. */
|
||||
SortArray = (QuantizedColorType **)malloc(
|
||||
sizeof(QuantizedColorType *) *
|
||||
NewColorSubdiv[Index].NumEntries);
|
||||
if (SortArray == NULL)
|
||||
return GIF_ERROR;
|
||||
for (j = 0, QuantizedColor = NewColorSubdiv[Index].QuantizedColors;
|
||||
j < NewColorSubdiv[Index].NumEntries && QuantizedColor != NULL;
|
||||
j++, QuantizedColor = QuantizedColor->Pnext)
|
||||
SortArray[j] = QuantizedColor;
|
||||
|
||||
qsort(SortArray, NewColorSubdiv[Index].NumEntries,
|
||||
sizeof(QuantizedColorType *), SortCmpRtn);
|
||||
|
||||
/* Relink the sorted list into one: */
|
||||
for (j = 0; j < NewColorSubdiv[Index].NumEntries - 1; j++)
|
||||
SortArray[j]->Pnext = SortArray[j + 1];
|
||||
SortArray[NewColorSubdiv[Index].NumEntries - 1]->Pnext = NULL;
|
||||
NewColorSubdiv[Index].QuantizedColors = QuantizedColor = SortArray[0];
|
||||
free((char *)SortArray);
|
||||
|
||||
/* Now simply add the Counts until we have half of the Count: */
|
||||
Sum = NewColorSubdiv[Index].Count / 2 - QuantizedColor->Count;
|
||||
NumEntries = 1;
|
||||
Count = QuantizedColor->Count;
|
||||
while ((Sum -= QuantizedColor->Pnext->Count) >= 0 &&
|
||||
QuantizedColor->Pnext != NULL &&
|
||||
QuantizedColor->Pnext->Pnext != NULL) {
|
||||
QuantizedColor = QuantizedColor->Pnext;
|
||||
NumEntries++;
|
||||
Count += QuantizedColor->Count;
|
||||
}
|
||||
/* Save the values of the last color of the first half, and first
|
||||
* of the second half so we can update the Bounding Boxes later.
|
||||
* Also as the colors are quantized and the BBoxes are full 0..255,
|
||||
* they need to be rescaled.
|
||||
*/
|
||||
MaxColor = QuantizedColor->RGB[SortRGBAxis]; /* Max. of first half */
|
||||
MinColor = QuantizedColor->Pnext->RGB[SortRGBAxis]; /* of second */
|
||||
MaxColor <<= (8 - BITS_PER_PRIM_COLOR);
|
||||
MinColor <<= (8 - BITS_PER_PRIM_COLOR);
|
||||
|
||||
/* Partition right here: */
|
||||
NewColorSubdiv[*NewColorMapSize].QuantizedColors =
|
||||
QuantizedColor->Pnext;
|
||||
QuantizedColor->Pnext = NULL;
|
||||
NewColorSubdiv[*NewColorMapSize].Count = Count;
|
||||
NewColorSubdiv[Index].Count -= Count;
|
||||
NewColorSubdiv[*NewColorMapSize].NumEntries =
|
||||
NewColorSubdiv[Index].NumEntries - NumEntries;
|
||||
NewColorSubdiv[Index].NumEntries = NumEntries;
|
||||
for (j = 0; j < 3; j++) {
|
||||
NewColorSubdiv[*NewColorMapSize].RGBMin[j] =
|
||||
NewColorSubdiv[Index].RGBMin[j];
|
||||
NewColorSubdiv[*NewColorMapSize].RGBWidth[j] =
|
||||
NewColorSubdiv[Index].RGBWidth[j];
|
||||
}
|
||||
NewColorSubdiv[*NewColorMapSize].RGBWidth[SortRGBAxis] =
|
||||
NewColorSubdiv[*NewColorMapSize].RGBMin[SortRGBAxis] +
|
||||
NewColorSubdiv[*NewColorMapSize].RGBWidth[SortRGBAxis] - MinColor;
|
||||
NewColorSubdiv[*NewColorMapSize].RGBMin[SortRGBAxis] = MinColor;
|
||||
|
||||
NewColorSubdiv[Index].RGBWidth[SortRGBAxis] =
|
||||
MaxColor - NewColorSubdiv[Index].RGBMin[SortRGBAxis];
|
||||
|
||||
(*NewColorMapSize)++;
|
||||
}
|
||||
|
||||
return GIF_OK;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
* Routine called by qsort to compare to entries.
|
||||
****************************************************************************/
|
||||
static int
|
||||
SortCmpRtn(const VoidPtr Entry1,
|
||||
const VoidPtr Entry2) {
|
||||
|
||||
return (*((QuantizedColorType **) Entry1))->RGB[SortRGBAxis] -
|
||||
(*((QuantizedColorType **) Entry2))->RGB[SortRGBAxis];
|
||||
}
|
@ -1,90 +1,47 @@
|
||||
bin/gif2raw
|
||||
bin/gif2rgb
|
||||
%%X11%%bin/gif2x11
|
||||
bin/gifasm
|
||||
bin/gifbg
|
||||
bin/gifburst
|
||||
bin/gifclip
|
||||
bin/gifbuild
|
||||
bin/gifclrmp
|
||||
bin/gifcolor
|
||||
bin/gifcomb
|
||||
bin/gifcompose
|
||||
bin/giffiltr
|
||||
bin/gifecho
|
||||
bin/giffix
|
||||
bin/gifflip
|
||||
bin/gifhisto
|
||||
bin/gifinfo
|
||||
bin/gifinter
|
||||
bin/gifinto
|
||||
bin/gifovly
|
||||
bin/gifpos
|
||||
bin/gifrotat
|
||||
bin/gifrsize
|
||||
bin/gifspnge
|
||||
bin/giftext
|
||||
bin/gifwedge
|
||||
bin/icon2gif
|
||||
bin/raw2gif
|
||||
bin/rgb2gif
|
||||
bin/text2gif
|
||||
bin/giftool
|
||||
include/gif_lib.h
|
||||
lib/libgif.a
|
||||
lib/libgif.so
|
||||
lib/libgif.so.4
|
||||
lib/libgif.so.4.1.7
|
||||
lib/libgif.so.6
|
||||
lib/libgif.so.6.0.1
|
||||
man/man1/gif2raw.1.gz
|
||||
man/man1/gif2rgb.1.gz
|
||||
%%X11%%man/man1/gif2x11.1.gz
|
||||
man/man1/gifasm.1.gz
|
||||
man/man1/gifbg.1.gz
|
||||
man/man1/gifclip.1.gz
|
||||
man/man1/gifbuild.1.gz
|
||||
man/man1/gifclrmp.1.gz
|
||||
man/man1/gifcolor.1.gz
|
||||
man/man1/gifcomb.1.gz
|
||||
man/man1/gifcompose.1.gz
|
||||
man/man1/giffiltr.1.gz
|
||||
man/man1/gifecho.1.gz
|
||||
man/man1/giffix.1.gz
|
||||
man/man1/gifflip.1.gz
|
||||
man/man1/gifhisto.1.gz
|
||||
man/man1/gifinter.1.gz
|
||||
man/man1/gifinto.1.gz
|
||||
man/man1/gifovly.1.gz
|
||||
man/man1/gifpos.1.gz
|
||||
man/man1/gifrotat.1.gz
|
||||
man/man1/gifrsize.1.gz
|
||||
man/man1/gifspnge.1.gz
|
||||
man/man1/giflib.1.gz
|
||||
man/man1/giftext.1.gz
|
||||
man/man1/giftool.1.gz
|
||||
man/man1/gifwedge.1.gz
|
||||
man/man1/icon2gif.1.gz
|
||||
man/man1/raw2gif.1.gz
|
||||
man/man1/rgb2gif.1.gz
|
||||
man/man1/text2gif.1.gz
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gif2rgb.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gif2x11.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gif89.txt
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gif_lib.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifasm.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifbg.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifclip.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifclrmp.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifcolor.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifcomb.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifcompose.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/giffiltr.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/giffix.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifflip.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifhisto.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifinter.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifinto.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifovly.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifpos.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifrotat.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifrsize.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifspnge.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/giftext.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/gifwedge.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/icon2gif.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/intro.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/liberror.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/lzgif.txt
|
||||
%%DOCBOOK%%%%DOCSDIR%%/raw2gif.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/rgb2gif.html
|
||||
%%DOCBOOK%%%%DOCSDIR%%/text2gif.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif2raw.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif2rgb.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif87.txt
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif89.txt
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif_lib.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifbg.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifbuild.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifclrmp.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifcolor.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifecho.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giffix.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifhisto.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifinto.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giflib.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giftext.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giftool.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifwedge.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/intro.html
|
||||
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/lzgif.txt
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= gnash
|
||||
PORTVERSION= 0.8.10
|
||||
PORTREVISION= 15
|
||||
PORTREVISION= 16
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= GNU/${PORTNAME}/${PORTVERSION}/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= imlib2
|
||||
PORTVERSION= 1.4.6
|
||||
PORTREVISION= 5
|
||||
PORTREVISION= 6
|
||||
PORTEPOCH= 2
|
||||
CATEGORIES= graphics enlightenment
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= leptonica
|
||||
PORTVERSION= 1.70
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://www.leptonica.com/source/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= mapserver
|
||||
PORTVERSION= 6.4.1
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= graphics www geography
|
||||
MASTER_SITES= http://download.osgeo.org/mapserver/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= metapixel
|
||||
PORTVERSION= 1.0.2
|
||||
PORTREVISION= 9
|
||||
PORTREVISION= 10
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://www.complang.tuwien.ac.at/schani/metapixel/files/ \
|
||||
http://mirror.roe.ch/dist/metapixel/
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= ming
|
||||
PORTVERSION= 0.4.5
|
||||
PORTREVISION?= 5
|
||||
PORTREVISION?= 6
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= SF/${PORTNAME}/Releases/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= mtpaint
|
||||
PORTVERSION= 3.40
|
||||
PORTREVISION= 6
|
||||
PORTREVISION= 7
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= SF
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= images
|
||||
PORTVERSION= 4.0.1
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
PORTEPOCH= 2
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= https://bitbucket.org/camlspotter/camlimages/get/
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= openimageio
|
||||
PORTVERSION= 1.4.14
|
||||
PORTREVISION?= 1
|
||||
PORTREVISION?= 2
|
||||
CATEGORIES?= graphics multimedia
|
||||
|
||||
MAINTAINER?= FreeBSD@Shaneware.biz
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= osg
|
||||
PORTVERSION= 3.3.2
|
||||
PORTREVISION= 4
|
||||
PORTREVISION= 5
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
|
||||
http://mirror.amdmi3.ru/distfiles/
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= osg
|
||||
PORTVERSION= 3.2.1
|
||||
PORTREVISION= 4
|
||||
PORTREVISION= 5
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
|
||||
http://mirror.amdmi3.ru/distfiles/
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= Geo-GDAL
|
||||
PORTVERSION= 1.11.1
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= graphics perl5
|
||||
MASTER_SITES= http://download.osgeo.org/gdal/ \
|
||||
ftp://ftp.remotesensing.org/pub/gdal/ \
|
||||
|
@ -13,6 +13,8 @@ COMMENT= Perl module for fast, high-quality fixed-point image resizing
|
||||
|
||||
LICENSE= GPLv2
|
||||
|
||||
BROKEN= Uses undocumented giflib API
|
||||
|
||||
LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \
|
||||
libpng.so:${PORTSDIR}/graphics/png \
|
||||
libgif.so:${PORTSDIR}/graphics/giflib
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= Imager
|
||||
PORTVERSION= 1.001
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= graphics perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= swfed
|
||||
PORTVERSION= 0.62
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= graphics www
|
||||
MASTER_SITES= SFJP
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}/60548
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ming
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= graphics python
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
# Created by: Shane Ambler
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= graphics multimedia python
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= gdal
|
||||
PORTVERSION= 1.11.1
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= graphics ruby
|
||||
MASTER_SITES= http://download.osgeo.org/gdal/ \
|
||||
ftp://ftp.remotesensing.org/pub/gdal/ \
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= simage
|
||||
PORTVERSION= 1.7.0
|
||||
PORTREVISION= 5
|
||||
PORTREVISION= 6
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= https://bitbucket.org/Coin3D/coin/downloads/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= simpleviewer
|
||||
PORTVERSION= 1.7.1553.8560
|
||||
PORTREVISION= 8
|
||||
PORTREVISION= 9
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= SF/${PORTNAME}/OpenGL%20edition
|
||||
DISTNAME= sviewgl-src-${PORTVERSION}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= swftools
|
||||
PORTVERSION= 0.9.2
|
||||
PORTREVISION= 5
|
||||
PORTREVISION= 6
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://www.swftools.org/ \
|
||||
http://www.c-s.li/ports/
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= sxiv
|
||||
PORTVERSION= 1.3.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= https://github.com/muennich/sxiv/archive/
|
||||
DISTNAME= v${PORTVERSION}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= webp
|
||||
PORTVERSION= 0.4.2
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://downloads.webmproject.org/releases/webp/
|
||||
DISTNAME= lib${PORTNAME}-${PORTVERSION}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= ming
|
||||
PORTVERSION= 0.1.5
|
||||
PORTREVISION= 9
|
||||
PORTREVISION= 10
|
||||
CATEGORIES= japanese graphics
|
||||
MASTER_SITES= http://dist.bsdlab.org/
|
||||
#MASTER_SITES= http://blue.ribbon.to/~harpy/ming/jaming/
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= openjdk
|
||||
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//}
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= java devel
|
||||
MASTER_SITES= http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}/promoted/b${DIST_BUILD_NUMBER}/:jdk \
|
||||
https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= spamprobe
|
||||
PORTVERSION= 1.4d
|
||||
PORTREVISION= 11
|
||||
PORTREVISION= 12
|
||||
CATEGORIES= mail
|
||||
MASTER_SITES= SF
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= magicpoint
|
||||
PORTVERSION= 1.13a
|
||||
PORTREVISION= 16
|
||||
PORTREVISION= 17
|
||||
CATEGORIES?= misc
|
||||
MASTER_SITES= ftp://sh.wide.ad.jp/WIDE/free-ware/mgp/
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= mencoder
|
||||
PORTVERSION= ${MPLAYER_PORT_VERSION}
|
||||
PORTREVISION= 1
|
||||
|
||||
COMMENT= Convenient video file and movie encoder
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= kmess
|
||||
PORTVERSION= 2.0.6.2
|
||||
PORTREVISION= 8
|
||||
PORTREVISION= 9
|
||||
CATEGORIES= net-im kde
|
||||
MASTER_SITES= SF/${PORTNAME}/Latest%20versions/${PORTVERSION}/
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= driftnet
|
||||
PORTVERSION= 0.1.6
|
||||
PORTREVISION= 9
|
||||
PORTREVISION= 10
|
||||
CATEGORIES= net-mgmt
|
||||
MASTER_SITES= http://www.ex-parrot.com/~chris/driftnet/ \
|
||||
http://www.vanheusden.com/mirrors/
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= fontforge
|
||||
DISTVERSION= 20141126
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= print
|
||||
DISTFILES= ${PORTNAME}-${DISTVERSION}.tar.gz
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
PORTNAME= tracker
|
||||
PORTVERSION= 1.2.5
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= sysutils gnome
|
||||
MASTER_SITES= GNOME
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= gladtex
|
||||
PORTVERSION= 1.3
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= textproc math www
|
||||
MASTER_SITES= SF
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= libextractor
|
||||
PORTVERSION= 1.3
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= textproc
|
||||
MASTER_SITES= GNU
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= gnustep-gui
|
||||
PORTVERSION= 0.24.0
|
||||
PORTREVISION= 4
|
||||
PORTREVISION= 5
|
||||
CATEGORIES= x11-toolkits gnustep
|
||||
MASTER_SITES= ${MASTER_SITE_GNUSTEP}
|
||||
MASTER_SITE_SUBDIR= core
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= libgdiplus
|
||||
PORTVERSION= 3.8
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= x11-toolkits
|
||||
MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= Prima
|
||||
PORTVERSION= 1.41
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= x11-toolkits graphics perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= libwraster
|
||||
PORTVERSION= 0.95.6
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= x11-wm windowmaker
|
||||
MASTER_SITES= http://windowmaker.org/pub/%SUBDIR%/
|
||||
MASTER_SITE_SUBDIR= source/release
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= windowmaker
|
||||
PORTVERSION= 0.95.6
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= x11-wm windowmaker
|
||||
MASTER_SITES= http://windowmaker.org/pub/%SUBDIR%/
|
||||
MASTER_SITE_SUBDIR= source/release
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
PORTNAME= wmakerconf
|
||||
PORTVERSION= 2.12
|
||||
PORTREVISION= 10
|
||||
PORTREVISION= 11
|
||||
CATEGORIES= x11-wm
|
||||
MASTER_SITES= SF
|
||||
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= kdelibs
|
||||
PORTVERSION= ${KDE4_VERSION}
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= x11 kde
|
||||
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
|
||||
DIST_SUBDIR= KDE/${PORTVERSION}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= wdm
|
||||
PORTVERSION= 1.28
|
||||
PORTREVISION= 14
|
||||
PORTREVISION= 15
|
||||
CATEGORIES= x11 windowmaker
|
||||
MASTER_SITES= http://voins.program.ru/wdm/:wdm \
|
||||
http://wolfram.schneider.org/bsd/gif/bsd/:pic_large \
|
||||
|
Loading…
Reference in New Issue
Block a user