GRX is a 2D graphics library originaly written by Csaba Biegl for DJ Delorie's

DOS port of the GCC compiler.

Now it support DOS (using the DJGPP v2 compiler), Linux console, X11 and Win32
(using the Mingw compiler).

WWW: http://grx.gnu.de/
This commit is contained in:
Alejandro Pulver 2006-07-03 00:33:34 +00:00
parent 19942ea0ef
commit ed21386c5e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=166789
8 changed files with 455 additions and 0 deletions

View file

@ -211,6 +211,7 @@
SUBDIR += graphopt
SUBDIR += graphviz
SUBDIR += gridpix
SUBDIR += grx
SUBDIR += gsculpt
SUBDIR += gstreamer-plugins-aalib
SUBDIR += gstreamer-plugins-aalib80

113
graphics/grx/Makefile Normal file
View file

@ -0,0 +1,113 @@
# New ports collection makefile for: grx
# Date created: 1 Jul 2006
# Whom: alepulver
#
# $FreeBSD$
#
PORTNAME= grx
PORTVERSION= 2.4.6
CATEGORIES= graphics
MASTER_SITES= http://grx.gnu.de/download/
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
MAINTAINER= alepulver@FreeBSD.org
COMMENT= A 2D graphics library
USE_GMAKE= yes
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-fontpath=${DATADIR}/fonts
CONFIGURE_TARGET=
CPPFLAGS= -I${LOCALBASE}/include
LDFLAGS= -L${LOCALBASE}/lib
ALL_TARGET= libs
INSTALL_TARGET= install install-bin install-fonts install-info
OPTIONS= BGI "Enable BGI support" on \
BMP "Enable BMP support" on \
GPC "Install GNU Pascal Compiler unit" off \
JPEG "Enable JPEG support" off \
PNG "Enable PNG support" on \
PRINT "Enable printing support" on \
TIFF "Enable TIFF support" off \
ZLIB "Enable zlib support" on
INFO= grx
.include <bsd.port.pre.mk>
.if defined(WITH_BGI)
CONFIGURE_ARGS+=--enable-bgi
.else
CONFIGURE_ARGS+=--disable-bgi
.endif
.if defined(WITH_BMP)
CONFIGURE_ARGS+=--enable-bmp
.else
CONFIGURE_ARGS+=--disable-bmp
.endif
.if defined(WITH_GPC)
RUN_DEPENDS+= gpc:${PORTSDIR}/lang/gpc
PLIST_SUB+= GPC=""
.else
PLIST_SUB+= GPC=""
.endif
.if defined(WITH_JPEG)
LIB_DEPENDS+= jpeg.9${PORTSDIR}/graphics/jpeg
CONFIGURE_ARGS+=--enable-jpeg
.else
CONFIGURE_ARGS+=--disable-jpeg
.endif
.if defined(WITH_PNG)
LIB_DEPENDS+= png.5${PORTSDIR}/graphics/png
CONFIGURE_ARGS+=--enable-png
.else
CONFIGURE_ARGS+=--disable-png
.endif
.if defined(WITH_PRINT)
CONFIGURE_ARGS+=--enable-print
PLIST_SUB+= PRINT=""
.else
CONFIGURE_ARGS+=--disable-print
PLIST_SUB+= PRINT="@comment "
.endif
.if defined(WITH_TIFF)
LIB_DEPENDS+= tiff.4${PORTSDIR}/graphics/tiff
CONFIGURE_ARGS+=--enable-tiff
.else
CONFIGURE_ARGS+=--disable-tiff
.endif
.if defined(WITH_ZLIB) || defined(WITH_PNG)
CONFIGURE_ARGS+=--enable-zlib
.else
CONFIGURE_ARGS+=--disable-zlib
.endif
post-patch:
@${GREP} -ERl '<(malloc|alloca)\.h>' ${WRKSRC} | ${XARGS} \
${REINPLACE_CMD} -Ee 's|<(malloc\|alloca)\.h>|<stdlib.h>|'
@${REINPLACE_CMD} -Ee \
's|^(CC[[:blank:]]*=).*|\1 ${CC}|; \
s|^(CCOPT =)|\1 ${CPPFLAGS} ${CFLAGS}|; \
s|^(LDOPT =)|\1 ${LDFLAGS}|' \
${WRKSRC}/makedefs.grx
@${REINPLACE_CMD} -e 's/gcc/${CC}/' ${WRKSRC}/src/makefile.[lx]*
post-install:
.if defined(WITH_GPC)
${INSTALL_DATA} ${WRKSRC}/pascal/grx.pas ${PREFIX}/lib/gpc/units
.endif
.if defined(WITH_GPC) && defined(WITH_BGI)
${INSTALL_DATA} ${WRKSRC}/pascal/bgi/graph.pas ${PREFIX}/lib/gpc/units
.endif
.include <bsd.port.post.mk>

3
graphics/grx/distinfo Normal file
View file

@ -0,0 +1,3 @@
MD5 (grx246.tar.gz) = a9421e0256fa99a0f074ec75d99555e5
SHA256 (grx246.tar.gz) = 96d5beb9101b3aaab1f4e0d5558391002fd118f60ee25b5963cbc381d8ba5caf
SIZE (grx246.tar.gz) = 1550084

View file

@ -0,0 +1,10 @@
--- ./src/vdrivers/svgalib.c.orig Wed Jun 25 18:06:38 2003
+++ ./src/vdrivers/svgalib.c Sat Jul 1 16:07:10 2006
@@ -18,7 +18,6 @@
#include <string.h>
#include <vga.h>
-#include <unistd.h>
#include "libgrx.h"
#include "grdriver.h"

View file

@ -0,0 +1,10 @@
--- ./src/vdrivers/vd_xwin.c.orig Wed Apr 2 16:36:46 2003
+++ ./src/vdrivers/vd_xwin.c Sat Jul 1 16:06:12 2006
@@ -18,6 +18,7 @@
**
**/
+#define _UNISTD_H_
#include "libgrx.h"
#include "libxwin.h"
#include "grdriver.h"

View file

@ -0,0 +1,11 @@
--- ./test/speedtst.c.orig Sat May 3 19:45:12 2003
+++ ./test/speedtst.c Sat Jul 1 16:06:12 2006
@@ -26,7 +26,7 @@
/*#include <wcdefs.h>*/
#include <conio.h>
#else
-#include <values.h>
+#include <limits.h>
#endif
#include <math.h>
#include <time.h>

7
graphics/grx/pkg-descr Normal file
View file

@ -0,0 +1,7 @@
GRX is a 2D graphics library originaly written by Csaba Biegl for DJ Delorie's
DOS port of the GCC compiler.
Now it support DOS (using the DJGPP v2 compiler), Linux console, X11 and Win32
(using the Mingw compiler).
WWW: http://grx.gnu.de/

300
graphics/grx/pkg-plist Normal file
View file

@ -0,0 +1,300 @@
bin/bin2c
bin/fnt2c
bin/xmodetest
include/grx20.h
include/grxkeys.h
%%PRINT%%include/grxprint.h
include/libbcc.h
%%GPC%%%%BGI%%lib/gpc/units/graph.pas
%%GPC%%lib/gpc/units/grx.pas
lib/libgrx20X.a
lib/libgrx20X.so
lib/libgrx20X.so.2
lib/libgrx20X.so.2.4.6
%%DATADIR%%/fonts/char11.fnt
%%DATADIR%%/fonts/char11b.fnt
%%DATADIR%%/fonts/char11bi.fnt
%%DATADIR%%/fonts/char11i.fnt
%%DATADIR%%/fonts/char14.fnt
%%DATADIR%%/fonts/char14b.fnt
%%DATADIR%%/fonts/char14bi.fnt
%%DATADIR%%/fonts/char14i.fnt
%%DATADIR%%/fonts/char16.fnt
%%DATADIR%%/fonts/char16b.fnt
%%DATADIR%%/fonts/char16bi.fnt
%%DATADIR%%/fonts/char16i.fnt
%%DATADIR%%/fonts/char18.fnt
%%DATADIR%%/fonts/char18b.fnt
%%DATADIR%%/fonts/char18bi.fnt
%%DATADIR%%/fonts/char18i.fnt
%%DATADIR%%/fonts/char23.fnt
%%DATADIR%%/fonts/char23b.fnt
%%DATADIR%%/fonts/char23bi.fnt
%%DATADIR%%/fonts/char23i.fnt
%%DATADIR%%/fonts/char30.fnt
%%DATADIR%%/fonts/char30b.fnt
%%DATADIR%%/fonts/char30bi.fnt
%%DATADIR%%/fonts/char30i.fnt
%%DATADIR%%/fonts/char40.fnt
%%DATADIR%%/fonts/char40b.fnt
%%DATADIR%%/fonts/char40bi.fnt
%%DATADIR%%/fonts/char40i.fnt
%%DATADIR%%/fonts/cour11.fnt
%%DATADIR%%/fonts/cour11b.fnt
%%DATADIR%%/fonts/cour11bi.fnt
%%DATADIR%%/fonts/cour11i.fnt
%%DATADIR%%/fonts/cour12.fnt
%%DATADIR%%/fonts/cour12b.fnt
%%DATADIR%%/fonts/cour12bi.fnt
%%DATADIR%%/fonts/cour12i.fnt
%%DATADIR%%/fonts/cour14.fnt
%%DATADIR%%/fonts/cour14b.fnt
%%DATADIR%%/fonts/cour14bi.fnt
%%DATADIR%%/fonts/cour14i.fnt
%%DATADIR%%/fonts/cour16.fnt
%%DATADIR%%/fonts/cour16b.fnt
%%DATADIR%%/fonts/cour16bi.fnt
%%DATADIR%%/fonts/cour16i.fnt
%%DATADIR%%/fonts/cour20.fnt
%%DATADIR%%/fonts/cour20b.fnt
%%DATADIR%%/fonts/cour20bi.fnt
%%DATADIR%%/fonts/cour20i.fnt
%%DATADIR%%/fonts/cour25.fnt
%%DATADIR%%/fonts/cour25b.fnt
%%DATADIR%%/fonts/cour25bi.fnt
%%DATADIR%%/fonts/cour25i.fnt
%%DATADIR%%/fonts/cour34.fnt
%%DATADIR%%/fonts/cour34b.fnt
%%DATADIR%%/fonts/cour34bi.fnt
%%DATADIR%%/fonts/cour34i.fnt
%%DATADIR%%/fonts/helv11.fnt
%%DATADIR%%/fonts/helv11b.fnt
%%DATADIR%%/fonts/helv11bi.fnt
%%DATADIR%%/fonts/helv11i.fnt
%%DATADIR%%/fonts/helv13.fnt
%%DATADIR%%/fonts/helv13b.fnt
%%DATADIR%%/fonts/helv13bi.fnt
%%DATADIR%%/fonts/helv13i.fnt
%%DATADIR%%/fonts/helv15.fnt
%%DATADIR%%/fonts/helv15b.fnt
%%DATADIR%%/fonts/helv15bi.fnt
%%DATADIR%%/fonts/helv15i.fnt
%%DATADIR%%/fonts/helv17.fnt
%%DATADIR%%/fonts/helv17b.fnt
%%DATADIR%%/fonts/helv17bi.fnt
%%DATADIR%%/fonts/helv17i.fnt
%%DATADIR%%/fonts/helv22.fnt
%%DATADIR%%/fonts/helv22b.fnt
%%DATADIR%%/fonts/helv22bi.fnt
%%DATADIR%%/fonts/helv22i.fnt
%%DATADIR%%/fonts/helv29.fnt
%%DATADIR%%/fonts/helv29b.fnt
%%DATADIR%%/fonts/helv29bi.fnt
%%DATADIR%%/fonts/helv29i.fnt
%%DATADIR%%/fonts/helv38.fnt
%%DATADIR%%/fonts/helv38b.fnt
%%DATADIR%%/fonts/helv38bi.fnt
%%DATADIR%%/fonts/helv38i.fnt
%%DATADIR%%/fonts/lucb11.fnt
%%DATADIR%%/fonts/lucb11b.fnt
%%DATADIR%%/fonts/lucb11bi.fnt
%%DATADIR%%/fonts/lucb11i.fnt
%%DATADIR%%/fonts/lucb12.fnt
%%DATADIR%%/fonts/lucb12b.fnt
%%DATADIR%%/fonts/lucb12bi.fnt
%%DATADIR%%/fonts/lucb12i.fnt
%%DATADIR%%/fonts/lucb15.fnt
%%DATADIR%%/fonts/lucb15b.fnt
%%DATADIR%%/fonts/lucb15bi.fnt
%%DATADIR%%/fonts/lucb15i.fnt
%%DATADIR%%/fonts/lucb17.fnt
%%DATADIR%%/fonts/lucb17b.fnt
%%DATADIR%%/fonts/lucb17bi.fnt
%%DATADIR%%/fonts/lucb17i.fnt
%%DATADIR%%/fonts/lucb21.fnt
%%DATADIR%%/fonts/lucb21b.fnt
%%DATADIR%%/fonts/lucb21bi.fnt
%%DATADIR%%/fonts/lucb21i.fnt
%%DATADIR%%/fonts/lucb27.fnt
%%DATADIR%%/fonts/lucb27b.fnt
%%DATADIR%%/fonts/lucb27bi.fnt
%%DATADIR%%/fonts/lucb27i.fnt
%%DATADIR%%/fonts/lucb40.fnt
%%DATADIR%%/fonts/lucb40b.fnt
%%DATADIR%%/fonts/lucb40bi.fnt
%%DATADIR%%/fonts/lucb40i.fnt
%%DATADIR%%/fonts/lucs11.fnt
%%DATADIR%%/fonts/lucs11b.fnt
%%DATADIR%%/fonts/lucs11bi.fnt
%%DATADIR%%/fonts/lucs11i.fnt
%%DATADIR%%/fonts/lucs12.fnt
%%DATADIR%%/fonts/lucs12b.fnt
%%DATADIR%%/fonts/lucs12bi.fnt
%%DATADIR%%/fonts/lucs12i.fnt
%%DATADIR%%/fonts/lucs15.fnt
%%DATADIR%%/fonts/lucs15b.fnt
%%DATADIR%%/fonts/lucs15bi.fnt
%%DATADIR%%/fonts/lucs15i.fnt
%%DATADIR%%/fonts/lucs17.fnt
%%DATADIR%%/fonts/lucs17b.fnt
%%DATADIR%%/fonts/lucs17bi.fnt
%%DATADIR%%/fonts/lucs17i.fnt
%%DATADIR%%/fonts/lucs21.fnt
%%DATADIR%%/fonts/lucs21b.fnt
%%DATADIR%%/fonts/lucs21bi.fnt
%%DATADIR%%/fonts/lucs21i.fnt
%%DATADIR%%/fonts/lucs27.fnt
%%DATADIR%%/fonts/lucs27b.fnt
%%DATADIR%%/fonts/lucs27bi.fnt
%%DATADIR%%/fonts/lucs27i.fnt
%%DATADIR%%/fonts/lucs40.fnt
%%DATADIR%%/fonts/lucs40b.fnt
%%DATADIR%%/fonts/lucs40bi.fnt
%%DATADIR%%/fonts/lucs40i.fnt
%%DATADIR%%/fonts/luct10.fnt
%%DATADIR%%/fonts/luct10b.fnt
%%DATADIR%%/fonts/luct11.fnt
%%DATADIR%%/fonts/luct11b.fnt
%%DATADIR%%/fonts/luct13.fnt
%%DATADIR%%/fonts/luct13b.fnt
%%DATADIR%%/fonts/luct15.fnt
%%DATADIR%%/fonts/luct15b.fnt
%%DATADIR%%/fonts/luct19.fnt
%%DATADIR%%/fonts/luct19b.fnt
%%DATADIR%%/fonts/luct27.fnt
%%DATADIR%%/fonts/luct27b.fnt
%%DATADIR%%/fonts/luct38.fnt
%%DATADIR%%/fonts/luct38b.fnt
%%DATADIR%%/fonts/ncen11.fnt
%%DATADIR%%/fonts/ncen11b.fnt
%%DATADIR%%/fonts/ncen11bi.fnt
%%DATADIR%%/fonts/ncen11i.fnt
%%DATADIR%%/fonts/ncen13.fnt
%%DATADIR%%/fonts/ncen13b.fnt
%%DATADIR%%/fonts/ncen13bi.fnt
%%DATADIR%%/fonts/ncen13i.fnt
%%DATADIR%%/fonts/ncen15.fnt
%%DATADIR%%/fonts/ncen15b.fnt
%%DATADIR%%/fonts/ncen15bi.fnt
%%DATADIR%%/fonts/ncen15i.fnt
%%DATADIR%%/fonts/ncen18.fnt
%%DATADIR%%/fonts/ncen18b.fnt
%%DATADIR%%/fonts/ncen18bi.fnt
%%DATADIR%%/fonts/ncen18i.fnt
%%DATADIR%%/fonts/ncen22.fnt
%%DATADIR%%/fonts/ncen22b.fnt
%%DATADIR%%/fonts/ncen22bi.fnt
%%DATADIR%%/fonts/ncen22i.fnt
%%DATADIR%%/fonts/ncen29.fnt
%%DATADIR%%/fonts/ncen29b.fnt
%%DATADIR%%/fonts/ncen29bi.fnt
%%DATADIR%%/fonts/ncen29i.fnt
%%DATADIR%%/fonts/ncen40.fnt
%%DATADIR%%/fonts/ncen40b.fnt
%%DATADIR%%/fonts/ncen40bi.fnt
%%DATADIR%%/fonts/ncen40i.fnt
%%DATADIR%%/fonts/pc6x14.fnt
%%DATADIR%%/fonts/pc6x8.fnt
%%DATADIR%%/fonts/pc8x14.fnt
%%DATADIR%%/fonts/pc8x14t.fnt
%%DATADIR%%/fonts/pc8x16.fnt
%%DATADIR%%/fonts/pc8x8.fnt
%%DATADIR%%/fonts/pc8x8t.fnt
%%DATADIR%%/fonts/symb11.fnt
%%DATADIR%%/fonts/symb14.fnt
%%DATADIR%%/fonts/symb16.fnt
%%DATADIR%%/fonts/symb20.fnt
%%DATADIR%%/fonts/symb25.fnt
%%DATADIR%%/fonts/symb32.fnt
%%DATADIR%%/fonts/symb34.fnt
%%DATADIR%%/fonts/ter-114b.res
%%DATADIR%%/fonts/ter-114n.fna
%%DATADIR%%/fonts/ter-114v.psf
%%DATADIR%%/fonts/tms11.fnt
%%DATADIR%%/fonts/tms11b.fnt
%%DATADIR%%/fonts/tms11bi.fnt
%%DATADIR%%/fonts/tms11i.fnt
%%DATADIR%%/fonts/tms13.fnt
%%DATADIR%%/fonts/tms13b.fnt
%%DATADIR%%/fonts/tms13bi.fnt
%%DATADIR%%/fonts/tms13i.fnt
%%DATADIR%%/fonts/tms15.fnt
%%DATADIR%%/fonts/tms15b.fnt
%%DATADIR%%/fonts/tms15bi.fnt
%%DATADIR%%/fonts/tms15i.fnt
%%DATADIR%%/fonts/tms18.fnt
%%DATADIR%%/fonts/tms18b.fnt
%%DATADIR%%/fonts/tms18bi.fnt
%%DATADIR%%/fonts/tms18i.fnt
%%DATADIR%%/fonts/tms22.fnt
%%DATADIR%%/fonts/tms22b.fnt
%%DATADIR%%/fonts/tms22bi.fnt
%%DATADIR%%/fonts/tms22i.fnt
%%DATADIR%%/fonts/tms29.fnt
%%DATADIR%%/fonts/tms29b.fnt
%%DATADIR%%/fonts/tms29bi.fnt
%%DATADIR%%/fonts/tms29i.fnt
%%DATADIR%%/fonts/tms38.fnt
%%DATADIR%%/fonts/tms38b.fnt
%%DATADIR%%/fonts/tms38bi.fnt
%%DATADIR%%/fonts/tms38i.fnt
%%DATADIR%%/fonts/xfonts.dir
%%DATADIR%%/fonts/xm10x17.fnt
%%DATADIR%%/fonts/xm10x17b.fnt
%%DATADIR%%/fonts/xm10x20.fnt
%%DATADIR%%/fonts/xm10x20b.fnt
%%DATADIR%%/fonts/xm11x19b.fnt
%%DATADIR%%/fonts/xm12x15.fnt
%%DATADIR%%/fonts/xm12x20.fnt
%%DATADIR%%/fonts/xm12x20b.fnt
%%DATADIR%%/fonts/xm12x23.fnt
%%DATADIR%%/fonts/xm12x24.fnt
%%DATADIR%%/fonts/xm14x26.fnt
%%DATADIR%%/fonts/xm16x25.fnt
%%DATADIR%%/fonts/xm16x25b.fnt
%%DATADIR%%/fonts/xm16x25i.fnt
%%DATADIR%%/fonts/xm4x5.fnt
%%DATADIR%%/fonts/xm4x6.fnt
%%DATADIR%%/fonts/xm5x10.fnt
%%DATADIR%%/fonts/xm5x6.fnt
%%DATADIR%%/fonts/xm5x8.fnt
%%DATADIR%%/fonts/xm6x10.fnt
%%DATADIR%%/fonts/xm6x10b.fnt
%%DATADIR%%/fonts/xm6x12.fnt
%%DATADIR%%/fonts/xm6x12b.fnt
%%DATADIR%%/fonts/xm6x12i.fnt
%%DATADIR%%/fonts/xm6x13.fnt
%%DATADIR%%/fonts/xm6x13b.fnt
%%DATADIR%%/fonts/xm6x16.fnt
%%DATADIR%%/fonts/xm6x6.fnt
%%DATADIR%%/fonts/xm6x8.fnt
%%DATADIR%%/fonts/xm6x9.fnt
%%DATADIR%%/fonts/xm7x10.fnt
%%DATADIR%%/fonts/xm7x12.fnt
%%DATADIR%%/fonts/xm7x13.fnt
%%DATADIR%%/fonts/xm7x13b.fnt
%%DATADIR%%/fonts/xm7x14.fnt
%%DATADIR%%/fonts/xm7x17.fnt
%%DATADIR%%/fonts/xm7x8.fnt
%%DATADIR%%/fonts/xm8x10.fnt
%%DATADIR%%/fonts/xm8x10b.fnt
%%DATADIR%%/fonts/xm8x12.fnt
%%DATADIR%%/fonts/xm8x12b.fnt
%%DATADIR%%/fonts/xm8x13.fnt
%%DATADIR%%/fonts/xm8x13b.fnt
%%DATADIR%%/fonts/xm8x14.fnt
%%DATADIR%%/fonts/xm8x14b.fnt
%%DATADIR%%/fonts/xm8x15.fnt
%%DATADIR%%/fonts/xm8x15b.fnt
%%DATADIR%%/fonts/xm8x16.fnt
%%DATADIR%%/fonts/xm8x16b.fnt
%%DATADIR%%/fonts/xm8x16i.fnt
%%DATADIR%%/fonts/xm8x19.fnt
%%DATADIR%%/fonts/xm8x8.fnt
%%DATADIR%%/fonts/xm8x8b.fnt
%%DATADIR%%/fonts/xm8x8i.fnt
%%DATADIR%%/fonts/xm9x15.fnt
%%DATADIR%%/fonts/xm9x15b.fnt
%%DATADIR%%/fonts/xm9x17.fnt
@dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%