mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04: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
59 changed files with 90 additions and 555 deletions
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= wmglobe
|
PORTNAME= wmglobe
|
||||||
PORTVERSION= 1.3
|
PORTVERSION= 1.3
|
||||||
PORTREVISION= 9
|
PORTREVISION= 10
|
||||||
CATEGORIES= astro windowmaker geography
|
CATEGORIES= astro windowmaker geography
|
||||||
MASTER_SITES= http://hamete.org/static/wmg/
|
MASTER_SITES= http://hamete.org/static/wmg/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= xplanet
|
PORTNAME= xplanet
|
||||||
PORTVERSION= 1.3.0
|
PORTVERSION= 1.3.0
|
||||||
PORTREVISION= 6
|
PORTREVISION= 7
|
||||||
CATEGORIES= astro geography
|
CATEGORIES= astro geography
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= efl
|
PORTNAME= efl
|
||||||
PORTVERSION= 1.12.2
|
PORTVERSION= 1.12.2
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= devel enlightenment
|
CATEGORIES= devel enlightenment
|
||||||
MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/
|
MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= emacs
|
PORTNAME= emacs
|
||||||
PORTVERSION= ${EMACS_VER}.${EMACS_REV}
|
PORTVERSION= ${EMACS_VER}.${EMACS_REV}
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
PORTEPOCH= 2
|
PORTEPOCH= 2
|
||||||
CATEGORIES= editors ipv6
|
CATEGORIES= editors ipv6
|
||||||
MASTER_SITES= http://distfiles.pirateparty.in/%SUBDIR%/ \
|
MASTER_SITES= http://distfiles.pirateparty.in/%SUBDIR%/ \
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= emacs
|
PORTNAME= emacs
|
||||||
PORTVERSION= ${EMACS_VER}
|
PORTVERSION= ${EMACS_VER}
|
||||||
PORTREVISION= 4
|
PORTREVISION= 5
|
||||||
PORTEPOCH= 3
|
PORTEPOCH= 3
|
||||||
CATEGORIES= editors ipv6
|
CATEGORIES= editors ipv6
|
||||||
MASTER_SITES= ${MASTER_SITE_GNU}
|
MASTER_SITES= ${MASTER_SITE_GNU}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= vice
|
PORTNAME= vice
|
||||||
PORTVERSION= 2.4
|
PORTVERSION= 2.4
|
||||||
PORTREVISION= 5
|
PORTREVISION= 6
|
||||||
CATEGORIES= emulators
|
CATEGORIES= emulators
|
||||||
MASTER_SITES= http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ \
|
MASTER_SITES= http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ \
|
||||||
ftp://ftp.zimmers.net/pub/cbm/crossplatform/emulators/VICE/
|
ftp://ftp.zimmers.net/pub/cbm/crossplatform/emulators/VICE/
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= gracer
|
PORTNAME= gracer
|
||||||
PORTVERSION= 0.1.5
|
PORTVERSION= 0.1.5
|
||||||
PORTREVISION= 18
|
PORTREVISION= 19
|
||||||
CATEGORIES= games
|
CATEGORIES= games
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= exact-image
|
PORTNAME= exact-image
|
||||||
PORTVERSION= 0.8.9
|
PORTVERSION= 0.8.9
|
||||||
PORTREVISION= 8
|
PORTREVISION= 9
|
||||||
CATEGORIES= graphics perl5 python
|
CATEGORIES= graphics perl5 python
|
||||||
MASTER_SITES= http://dl.exactcode.de/oss/${PORTNAME}/ LOCAL/bf
|
MASTER_SITES= http://dl.exactcode.de/oss/${PORTNAME}/ LOCAL/bf
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= gdal
|
PORTNAME= gdal
|
||||||
PORTVERSION= 1.11.1
|
PORTVERSION= 1.11.1
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= graphics geography
|
CATEGORIES= graphics geography
|
||||||
MASTER_SITES= http://download.osgeo.org/gdal/${PORTVERSION}/ \
|
MASTER_SITES= http://download.osgeo.org/gdal/${PORTVERSION}/ \
|
||||||
ftp://ftp.remotesensing.org/pub/gdal/${PORTVERSION}/ \
|
ftp://ftp.remotesensing.org/pub/gdal/${PORTVERSION}/ \
|
||||||
|
|
|
@ -2,33 +2,23 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= giflib
|
PORTNAME= giflib
|
||||||
PORTVERSION= 4.2.3
|
PORTVERSION= 5.0.5
|
||||||
PORTREVISION= 4
|
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-4.x
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-5.x
|
||||||
PKGNAMESUFFIX= ${NOX11SUFFIX}${PKGNAMESUFFIX2}
|
|
||||||
|
|
||||||
MAINTAINER= portmgr@FreeBSD.org
|
MAINTAINER= portmgr@FreeBSD.org
|
||||||
COMMENT= Tools and library routines for working with GIF images
|
COMMENT= Tools and library routines for working with GIF images
|
||||||
|
|
||||||
CONFLICTS= libungif-[0-9]*
|
CONFLICTS= libungif-[0-9]*
|
||||||
PORTSCOUT= limit:^4\.
|
|
||||||
|
|
||||||
USES= tar:bzip2 libtool shebangfix
|
USES= tar:bzip2 libtool
|
||||||
SHEBANG_FILES= ${WRKSRC}/util/gifburst
|
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_LDCONFIG= yes
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
LMAN1= gif2rgb.1 gifasm.1 gifbg.1 gifclip.1 gifclrmp.1 gifcolor.1 gifcomb.1 \
|
OPTIONS_DEFINE= DOCBOOK DOCS
|
||||||
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_SUB= yes
|
OPTIONS_SUB= yes
|
||||||
DOCBOOK_DESC= Generate API documentation (requires DOCS)
|
DOCBOOK_DESC= Generate API documentation (requires DOCS)
|
||||||
|
INSTALL_TARGET= install-strip
|
||||||
X11_CONFIGURE_ENABLE= x11
|
|
||||||
|
|
||||||
.include <bsd.port.options.mk>
|
.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
|
${LOCALBASE}/share/xml/docbook/4.1.2:${PORTSDIR}/textproc/docbook-xml
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MX11}
|
|
||||||
USE_XORG= x11 sm ice
|
|
||||||
CPPFLAGS+= -I${LOCALBASE}/include
|
|
||||||
LMAN1+= gif2x11.1
|
|
||||||
.else
|
|
||||||
NOX11SUFFIX= -nox11
|
|
||||||
.endif
|
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
${CP} ${FILESDIR}/quantize.c ${WRKSRC}/lib/
|
|
||||||
.if ! ${PORT_OPTIONS:MDOCBOOK} || ! ${PORT_OPTIONS:MDOCS}
|
.if ! ${PORT_OPTIONS:MDOCBOOK} || ! ${PORT_OPTIONS:MDOCS}
|
||||||
${REINPLACE_CMD} \
|
${REINPLACE_CMD} \
|
||||||
-e 's|SUBDIRS = lib util doc pic|SUBDIRS = lib util pic|' \
|
-e 's|SUBDIRS = lib util doc pic|SUBDIRS = lib util pic|' \
|
||||||
|
@ -54,10 +35,7 @@ post-patch:
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgif.so.4
|
@${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/man/man1/
|
||||||
.for i in ${LMAN1}
|
|
||||||
${INSTALL_MAN} ${WRKSRC}/doc/${i} ${STAGEDIR}${PREFIX}/man/man1/
|
|
||||||
.endfor
|
|
||||||
.if ${PORT_OPTIONS:MDOCBOOK} && ${PORT_OPTIONS:MDOCS}
|
.if ${PORT_OPTIONS:MDOCBOOK} && ${PORT_OPTIONS:MDOCS}
|
||||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||||
${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/
|
${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
SHA256 (giflib-4.2.3.tar.bz2) = 0ac8d56726f77c8bc9648c93bbb4d6185d32b15ba7bdb702415990f96f3cb766
|
SHA256 (giflib-5.0.5.tar.bz2) = 606d8a366b1c625ab60d62faeca807a799a2b9e88cbdf2a02bfcdf4429bf8609
|
||||||
SIZE (giflib-4.2.3.tar.bz2) = 560968
|
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
|
bin/gif2rgb
|
||||||
%%X11%%bin/gif2x11
|
bin/gifbuild
|
||||||
bin/gifasm
|
|
||||||
bin/gifbg
|
|
||||||
bin/gifburst
|
|
||||||
bin/gifclip
|
|
||||||
bin/gifclrmp
|
bin/gifclrmp
|
||||||
bin/gifcolor
|
bin/gifecho
|
||||||
bin/gifcomb
|
|
||||||
bin/gifcompose
|
|
||||||
bin/giffiltr
|
|
||||||
bin/giffix
|
bin/giffix
|
||||||
bin/gifflip
|
|
||||||
bin/gifhisto
|
|
||||||
bin/gifinfo
|
|
||||||
bin/gifinter
|
|
||||||
bin/gifinto
|
bin/gifinto
|
||||||
bin/gifovly
|
|
||||||
bin/gifpos
|
|
||||||
bin/gifrotat
|
|
||||||
bin/gifrsize
|
|
||||||
bin/gifspnge
|
|
||||||
bin/giftext
|
bin/giftext
|
||||||
bin/gifwedge
|
bin/giftool
|
||||||
bin/icon2gif
|
|
||||||
bin/raw2gif
|
|
||||||
bin/rgb2gif
|
|
||||||
bin/text2gif
|
|
||||||
include/gif_lib.h
|
include/gif_lib.h
|
||||||
lib/libgif.a
|
lib/libgif.a
|
||||||
lib/libgif.so
|
lib/libgif.so
|
||||||
lib/libgif.so.4
|
lib/libgif.so.6
|
||||||
lib/libgif.so.4.1.7
|
lib/libgif.so.6.0.1
|
||||||
|
man/man1/gif2raw.1.gz
|
||||||
man/man1/gif2rgb.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/gifbg.1.gz
|
||||||
man/man1/gifclip.1.gz
|
man/man1/gifbuild.1.gz
|
||||||
man/man1/gifclrmp.1.gz
|
man/man1/gifclrmp.1.gz
|
||||||
man/man1/gifcolor.1.gz
|
man/man1/gifcolor.1.gz
|
||||||
man/man1/gifcomb.1.gz
|
man/man1/gifecho.1.gz
|
||||||
man/man1/gifcompose.1.gz
|
|
||||||
man/man1/giffiltr.1.gz
|
|
||||||
man/man1/giffix.1.gz
|
man/man1/giffix.1.gz
|
||||||
man/man1/gifflip.1.gz
|
|
||||||
man/man1/gifhisto.1.gz
|
man/man1/gifhisto.1.gz
|
||||||
man/man1/gifinter.1.gz
|
|
||||||
man/man1/gifinto.1.gz
|
man/man1/gifinto.1.gz
|
||||||
man/man1/gifovly.1.gz
|
man/man1/giflib.1.gz
|
||||||
man/man1/gifpos.1.gz
|
|
||||||
man/man1/gifrotat.1.gz
|
|
||||||
man/man1/gifrsize.1.gz
|
|
||||||
man/man1/gifspnge.1.gz
|
|
||||||
man/man1/giftext.1.gz
|
man/man1/giftext.1.gz
|
||||||
|
man/man1/giftool.1.gz
|
||||||
man/man1/gifwedge.1.gz
|
man/man1/gifwedge.1.gz
|
||||||
man/man1/icon2gif.1.gz
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif2raw.html
|
||||||
man/man1/raw2gif.1.gz
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif2rgb.html
|
||||||
man/man1/rgb2gif.1.gz
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif87.txt
|
||||||
man/man1/text2gif.1.gz
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif89.txt
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gif2rgb.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gif_lib.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gif2x11.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifbg.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gif89.txt
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifbuild.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gif_lib.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifclrmp.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifasm.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifcolor.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifbg.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifecho.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifclip.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giffix.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifclrmp.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifhisto.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifcolor.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifinto.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifcomb.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giflib.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifcompose.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giftext.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/giffiltr.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/giftool.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/giffix.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/gifwedge.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifflip.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/intro.html
|
||||||
%%DOCBOOK%%%%DOCSDIR%%/gifhisto.html
|
%%DOCBOOK%%%%PORTDOCS%%%%DOCSDIR%%/lzgif.txt
|
||||||
%%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
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= gnash
|
PORTNAME= gnash
|
||||||
PORTVERSION= 0.8.10
|
PORTVERSION= 0.8.10
|
||||||
PORTREVISION= 15
|
PORTREVISION= 16
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= GNU/${PORTNAME}/${PORTVERSION}/
|
MASTER_SITES= GNU/${PORTNAME}/${PORTVERSION}/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= imlib2
|
PORTNAME= imlib2
|
||||||
PORTVERSION= 1.4.6
|
PORTVERSION= 1.4.6
|
||||||
PORTREVISION= 5
|
PORTREVISION= 6
|
||||||
PORTEPOCH= 2
|
PORTEPOCH= 2
|
||||||
CATEGORIES= graphics enlightenment
|
CATEGORIES= graphics enlightenment
|
||||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= leptonica
|
PORTNAME= leptonica
|
||||||
PORTVERSION= 1.70
|
PORTVERSION= 1.70
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= http://www.leptonica.com/source/
|
MASTER_SITES= http://www.leptonica.com/source/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= mapserver
|
PORTNAME= mapserver
|
||||||
PORTVERSION= 6.4.1
|
PORTVERSION= 6.4.1
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= graphics www geography
|
CATEGORIES= graphics www geography
|
||||||
MASTER_SITES= http://download.osgeo.org/mapserver/
|
MASTER_SITES= http://download.osgeo.org/mapserver/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= metapixel
|
PORTNAME= metapixel
|
||||||
PORTVERSION= 1.0.2
|
PORTVERSION= 1.0.2
|
||||||
PORTREVISION= 9
|
PORTREVISION= 10
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= http://www.complang.tuwien.ac.at/schani/metapixel/files/ \
|
MASTER_SITES= http://www.complang.tuwien.ac.at/schani/metapixel/files/ \
|
||||||
http://mirror.roe.ch/dist/metapixel/
|
http://mirror.roe.ch/dist/metapixel/
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= ming
|
PORTNAME= ming
|
||||||
PORTVERSION= 0.4.5
|
PORTVERSION= 0.4.5
|
||||||
PORTREVISION?= 5
|
PORTREVISION?= 6
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= SF/${PORTNAME}/Releases/
|
MASTER_SITES= SF/${PORTNAME}/Releases/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= mtpaint
|
PORTNAME= mtpaint
|
||||||
PORTVERSION= 3.40
|
PORTVERSION= 3.40
|
||||||
PORTREVISION= 6
|
PORTREVISION= 7
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= images
|
PORTNAME= images
|
||||||
PORTVERSION= 4.0.1
|
PORTVERSION= 4.0.1
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
PORTEPOCH= 2
|
PORTEPOCH= 2
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= https://bitbucket.org/camlspotter/camlimages/get/
|
MASTER_SITES= https://bitbucket.org/camlspotter/camlimages/get/
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= openimageio
|
PORTNAME= openimageio
|
||||||
PORTVERSION= 1.4.14
|
PORTVERSION= 1.4.14
|
||||||
PORTREVISION?= 1
|
PORTREVISION?= 2
|
||||||
CATEGORIES?= graphics multimedia
|
CATEGORIES?= graphics multimedia
|
||||||
|
|
||||||
MAINTAINER?= FreeBSD@Shaneware.biz
|
MAINTAINER?= FreeBSD@Shaneware.biz
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= osg
|
PORTNAME= osg
|
||||||
PORTVERSION= 3.3.2
|
PORTVERSION= 3.3.2
|
||||||
PORTREVISION= 4
|
PORTREVISION= 5
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
|
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
|
||||||
http://mirror.amdmi3.ru/distfiles/
|
http://mirror.amdmi3.ru/distfiles/
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= osg
|
PORTNAME= osg
|
||||||
PORTVERSION= 3.2.1
|
PORTVERSION= 3.2.1
|
||||||
PORTREVISION= 4
|
PORTREVISION= 5
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
|
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
|
||||||
http://mirror.amdmi3.ru/distfiles/
|
http://mirror.amdmi3.ru/distfiles/
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= Geo-GDAL
|
PORTNAME= Geo-GDAL
|
||||||
PORTVERSION= 1.11.1
|
PORTVERSION= 1.11.1
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= graphics perl5
|
CATEGORIES= graphics perl5
|
||||||
MASTER_SITES= http://download.osgeo.org/gdal/ \
|
MASTER_SITES= http://download.osgeo.org/gdal/ \
|
||||||
ftp://ftp.remotesensing.org/pub/gdal/ \
|
ftp://ftp.remotesensing.org/pub/gdal/ \
|
||||||
|
|
|
@ -13,6 +13,8 @@ COMMENT= Perl module for fast, high-quality fixed-point image resizing
|
||||||
|
|
||||||
LICENSE= GPLv2
|
LICENSE= GPLv2
|
||||||
|
|
||||||
|
BROKEN= Uses undocumented giflib API
|
||||||
|
|
||||||
LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \
|
LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \
|
||||||
libpng.so:${PORTSDIR}/graphics/png \
|
libpng.so:${PORTSDIR}/graphics/png \
|
||||||
libgif.so:${PORTSDIR}/graphics/giflib
|
libgif.so:${PORTSDIR}/graphics/giflib
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= Imager
|
PORTNAME= Imager
|
||||||
PORTVERSION= 1.001
|
PORTVERSION= 1.001
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= graphics perl5
|
CATEGORIES= graphics perl5
|
||||||
MASTER_SITES= CPAN
|
MASTER_SITES= CPAN
|
||||||
PKGNAMEPREFIX= p5-
|
PKGNAMEPREFIX= p5-
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= swfed
|
PORTNAME= swfed
|
||||||
PORTVERSION= 0.62
|
PORTVERSION= 0.62
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= graphics www
|
CATEGORIES= graphics www
|
||||||
MASTER_SITES= SFJP
|
MASTER_SITES= SFJP
|
||||||
MASTER_SITE_SUBDIR= ${PORTNAME}/60548
|
MASTER_SITE_SUBDIR= ${PORTNAME}/60548
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= ming
|
PORTNAME= ming
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= graphics python
|
CATEGORIES= graphics python
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Created by: Shane Ambler
|
# Created by: Shane Ambler
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= graphics multimedia python
|
CATEGORIES= graphics multimedia python
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= gdal
|
PORTNAME= gdal
|
||||||
PORTVERSION= 1.11.1
|
PORTVERSION= 1.11.1
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= graphics ruby
|
CATEGORIES= graphics ruby
|
||||||
MASTER_SITES= http://download.osgeo.org/gdal/ \
|
MASTER_SITES= http://download.osgeo.org/gdal/ \
|
||||||
ftp://ftp.remotesensing.org/pub/gdal/ \
|
ftp://ftp.remotesensing.org/pub/gdal/ \
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= simage
|
PORTNAME= simage
|
||||||
PORTVERSION= 1.7.0
|
PORTVERSION= 1.7.0
|
||||||
PORTREVISION= 5
|
PORTREVISION= 6
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= https://bitbucket.org/Coin3D/coin/downloads/
|
MASTER_SITES= https://bitbucket.org/Coin3D/coin/downloads/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= simpleviewer
|
PORTNAME= simpleviewer
|
||||||
PORTVERSION= 1.7.1553.8560
|
PORTVERSION= 1.7.1553.8560
|
||||||
PORTREVISION= 8
|
PORTREVISION= 9
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= SF/${PORTNAME}/OpenGL%20edition
|
MASTER_SITES= SF/${PORTNAME}/OpenGL%20edition
|
||||||
DISTNAME= sviewgl-src-${PORTVERSION}
|
DISTNAME= sviewgl-src-${PORTVERSION}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= swftools
|
PORTNAME= swftools
|
||||||
PORTVERSION= 0.9.2
|
PORTVERSION= 0.9.2
|
||||||
PORTREVISION= 5
|
PORTREVISION= 6
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= http://www.swftools.org/ \
|
MASTER_SITES= http://www.swftools.org/ \
|
||||||
http://www.c-s.li/ports/
|
http://www.c-s.li/ports/
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= sxiv
|
PORTNAME= sxiv
|
||||||
PORTVERSION= 1.3.1
|
PORTVERSION= 1.3.1
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= https://github.com/muennich/sxiv/archive/
|
MASTER_SITES= https://github.com/muennich/sxiv/archive/
|
||||||
DISTNAME= v${PORTVERSION}
|
DISTNAME= v${PORTVERSION}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= webp
|
PORTNAME= webp
|
||||||
PORTVERSION= 0.4.2
|
PORTVERSION= 0.4.2
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= http://downloads.webmproject.org/releases/webp/
|
MASTER_SITES= http://downloads.webmproject.org/releases/webp/
|
||||||
DISTNAME= lib${PORTNAME}-${PORTVERSION}
|
DISTNAME= lib${PORTNAME}-${PORTVERSION}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= ming
|
PORTNAME= ming
|
||||||
PORTVERSION= 0.1.5
|
PORTVERSION= 0.1.5
|
||||||
PORTREVISION= 9
|
PORTREVISION= 10
|
||||||
CATEGORIES= japanese graphics
|
CATEGORIES= japanese graphics
|
||||||
MASTER_SITES= http://dist.bsdlab.org/
|
MASTER_SITES= http://dist.bsdlab.org/
|
||||||
#MASTER_SITES= http://blue.ribbon.to/~harpy/ming/jaming/
|
#MASTER_SITES= http://blue.ribbon.to/~harpy/ming/jaming/
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= openjdk
|
PORTNAME= openjdk
|
||||||
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//}
|
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//}
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= java devel
|
CATEGORIES= java devel
|
||||||
MASTER_SITES= http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}/promoted/b${DIST_BUILD_NUMBER}/:jdk \
|
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 \
|
https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= spamprobe
|
PORTNAME= spamprobe
|
||||||
PORTVERSION= 1.4d
|
PORTVERSION= 1.4d
|
||||||
PORTREVISION= 11
|
PORTREVISION= 12
|
||||||
CATEGORIES= mail
|
CATEGORIES= mail
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= magicpoint
|
PORTNAME= magicpoint
|
||||||
PORTVERSION= 1.13a
|
PORTVERSION= 1.13a
|
||||||
PORTREVISION= 16
|
PORTREVISION= 17
|
||||||
CATEGORIES?= misc
|
CATEGORIES?= misc
|
||||||
MASTER_SITES= ftp://sh.wide.ad.jp/WIDE/free-ware/mgp/
|
MASTER_SITES= ftp://sh.wide.ad.jp/WIDE/free-ware/mgp/
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= mencoder
|
PORTNAME= mencoder
|
||||||
PORTVERSION= ${MPLAYER_PORT_VERSION}
|
PORTVERSION= ${MPLAYER_PORT_VERSION}
|
||||||
|
PORTREVISION= 1
|
||||||
|
|
||||||
COMMENT= Convenient video file and movie encoder
|
COMMENT= Convenient video file and movie encoder
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= kmess
|
PORTNAME= kmess
|
||||||
PORTVERSION= 2.0.6.2
|
PORTVERSION= 2.0.6.2
|
||||||
PORTREVISION= 8
|
PORTREVISION= 9
|
||||||
CATEGORIES= net-im kde
|
CATEGORIES= net-im kde
|
||||||
MASTER_SITES= SF/${PORTNAME}/Latest%20versions/${PORTVERSION}/
|
MASTER_SITES= SF/${PORTNAME}/Latest%20versions/${PORTVERSION}/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= driftnet
|
PORTNAME= driftnet
|
||||||
PORTVERSION= 0.1.6
|
PORTVERSION= 0.1.6
|
||||||
PORTREVISION= 9
|
PORTREVISION= 10
|
||||||
CATEGORIES= net-mgmt
|
CATEGORIES= net-mgmt
|
||||||
MASTER_SITES= http://www.ex-parrot.com/~chris/driftnet/ \
|
MASTER_SITES= http://www.ex-parrot.com/~chris/driftnet/ \
|
||||||
http://www.vanheusden.com/mirrors/
|
http://www.vanheusden.com/mirrors/
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= fontforge
|
PORTNAME= fontforge
|
||||||
DISTVERSION= 20141126
|
DISTVERSION= 20141126
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= print
|
CATEGORIES= print
|
||||||
DISTFILES= ${PORTNAME}-${DISTVERSION}.tar.gz
|
DISTFILES= ${PORTNAME}-${DISTVERSION}.tar.gz
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
PORTNAME= tracker
|
PORTNAME= tracker
|
||||||
PORTVERSION= 1.2.5
|
PORTVERSION= 1.2.5
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= sysutils gnome
|
CATEGORIES= sysutils gnome
|
||||||
MASTER_SITES= GNOME
|
MASTER_SITES= GNOME
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= gladtex
|
PORTNAME= gladtex
|
||||||
PORTVERSION= 1.3
|
PORTVERSION= 1.3
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= textproc math www
|
CATEGORIES= textproc math www
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= libextractor
|
PORTNAME= libextractor
|
||||||
PORTVERSION= 1.3
|
PORTVERSION= 1.3
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= textproc
|
CATEGORIES= textproc
|
||||||
MASTER_SITES= GNU
|
MASTER_SITES= GNU
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= gnustep-gui
|
PORTNAME= gnustep-gui
|
||||||
PORTVERSION= 0.24.0
|
PORTVERSION= 0.24.0
|
||||||
PORTREVISION= 4
|
PORTREVISION= 5
|
||||||
CATEGORIES= x11-toolkits gnustep
|
CATEGORIES= x11-toolkits gnustep
|
||||||
MASTER_SITES= ${MASTER_SITE_GNUSTEP}
|
MASTER_SITES= ${MASTER_SITE_GNUSTEP}
|
||||||
MASTER_SITE_SUBDIR= core
|
MASTER_SITE_SUBDIR= core
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= libgdiplus
|
PORTNAME= libgdiplus
|
||||||
PORTVERSION= 3.8
|
PORTVERSION= 3.8
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= x11-toolkits
|
CATEGORIES= x11-toolkits
|
||||||
MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/
|
MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= Prima
|
PORTNAME= Prima
|
||||||
PORTVERSION= 1.41
|
PORTVERSION= 1.41
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= x11-toolkits graphics perl5
|
CATEGORIES= x11-toolkits graphics perl5
|
||||||
MASTER_SITES= CPAN
|
MASTER_SITES= CPAN
|
||||||
PKGNAMEPREFIX= p5-
|
PKGNAMEPREFIX= p5-
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= libwraster
|
PORTNAME= libwraster
|
||||||
PORTVERSION= 0.95.6
|
PORTVERSION= 0.95.6
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= x11-wm windowmaker
|
CATEGORIES= x11-wm windowmaker
|
||||||
MASTER_SITES= http://windowmaker.org/pub/%SUBDIR%/
|
MASTER_SITES= http://windowmaker.org/pub/%SUBDIR%/
|
||||||
MASTER_SITE_SUBDIR= source/release
|
MASTER_SITE_SUBDIR= source/release
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= windowmaker
|
PORTNAME= windowmaker
|
||||||
PORTVERSION= 0.95.6
|
PORTVERSION= 0.95.6
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= x11-wm windowmaker
|
CATEGORIES= x11-wm windowmaker
|
||||||
MASTER_SITES= http://windowmaker.org/pub/%SUBDIR%/
|
MASTER_SITES= http://windowmaker.org/pub/%SUBDIR%/
|
||||||
MASTER_SITE_SUBDIR= source/release
|
MASTER_SITE_SUBDIR= source/release
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
PORTNAME= wmakerconf
|
PORTNAME= wmakerconf
|
||||||
PORTVERSION= 2.12
|
PORTVERSION= 2.12
|
||||||
PORTREVISION= 10
|
PORTREVISION= 11
|
||||||
CATEGORIES= x11-wm
|
CATEGORIES= x11-wm
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= kdelibs
|
PORTNAME= kdelibs
|
||||||
PORTVERSION= ${KDE4_VERSION}
|
PORTVERSION= ${KDE4_VERSION}
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= x11 kde
|
CATEGORIES= x11 kde
|
||||||
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
|
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
|
||||||
DIST_SUBDIR= KDE/${PORTVERSION}
|
DIST_SUBDIR= KDE/${PORTVERSION}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= wdm
|
PORTNAME= wdm
|
||||||
PORTVERSION= 1.28
|
PORTVERSION= 1.28
|
||||||
PORTREVISION= 14
|
PORTREVISION= 15
|
||||||
CATEGORIES= x11 windowmaker
|
CATEGORIES= x11 windowmaker
|
||||||
MASTER_SITES= http://voins.program.ru/wdm/:wdm \
|
MASTER_SITES= http://voins.program.ru/wdm/:wdm \
|
||||||
http://wolfram.schneider.org/bsd/gif/bsd/:pic_large \
|
http://wolfram.schneider.org/bsd/gif/bsd/:pic_large \
|
||||||
|
|
Loading…
Add table
Reference in a new issue