1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

Update to 2.3.1781

PR:		157563
Submitted by:	Vitaly Magerya <vmagerya@gmail.com>
This commit is contained in:
Emanuel Haupt 2011-06-03 15:00:05 +00:00
parent 5355afe606
commit aa5b23decc
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=275030
7 changed files with 129 additions and 71 deletions

View File

@ -6,28 +6,54 @@
#
PORTNAME= grafx2
DISTVERSION= 2.00b98.0
DISTVERSIONSUFFIX= -svn482
PORTREVISION= 5
PORTVERSION= 2.3.1781
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
MASTER_SITES= GOOGLE_CODE
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
EXTRACT_SUFX= .tgz
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Bitmap paint program that supports more than 60 video resolutions
COMMENT= A pixelart-oriented bitmap painting program
OPTIONS= TTF "Enable True Type font support" on \
LUA "Enable Lua scripting support" off
USE_GMAKE= yes
USE_DOS2UNIX= yes
USE_SDL= image ttf
USE_SDL= sdl image
MAKE_JOBS_SAFE= yes
WRKSRC= ${WRKDIR}
MAKE_ENV+= DATADIR="${DATADIR}"
CFLAGS+= -DHAVE_SYS_PARAM_H -DHAVE_SYS_UCRED_H -DHAVE_SYS_MOUNT_H \
-DHAVE_STRUCT_STATFS_F_FSTYPENAME
WRKSRC= ${WRKDIR}/${PORTNAME}/src
CFLAGS+= -DHAVE_SYS_PARAM_H -DHAVE_SYS_UCRED_H -DHAVE_SYS_MOUNT_H
LIB_DEPENDS= X11:${PORTSDIR}/x11/libX11 \
png:${PORTSDIR}/graphics/png
.include <bsd.port.pre.mk>
.if defined(WITHOUT_TTF)
MAKE_ARGS+= NOTTF=1
.else
USE_SDL+= ttf
.endif
.if defined(WITH_LUA)
BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config
USE_LUA= 5.1
.else
MAKE_ARGS+= NOLUA=1
.endif
post-patch:
@${REINPLACE_CMD} -e 's|macosx|FreeBSD|g' \
${WRKSRC}/divers.c ${WRKSRC}/mountlist.c ${WRKSRC}/aide.c ${WRKSRC}/init.c
@${REINPLACE_CMD} \
-e 's|^ prefix = .*$$| prefix = ${PREFIX}|' \
-e '/scripts\/libs/d' \
-e 's/CC = gcc/CC ?= gcc/' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} \
-e 's|macosx|FreeBSD|g' \
${WRKSRC}/mountlist.c ${WRKSRC}/init.c
@${REINPLACE_CMD} \
-e 's|Extract_path(program_dir, argv0);|strcpy(program_dir,"${PREFIX}/bin/");|' \
${WRKSRC}/setup.c
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -1,3 +1,2 @@
MD5 (grafx2-2.00b98.0-svn482.tgz) = 4eeab264b8abf3fdbaf225795ee6d63a
SHA256 (grafx2-2.00b98.0-svn482.tgz) = 3f7abd1e41f37a4e7ec006752e276efaf0466f7d5bc5c09c76eda78e90dbd251
SIZE (grafx2-2.00b98.0-svn482.tgz) = 362391
SHA256 (grafx2-2.3.1781-src.tgz) = b43fa837e30abfb0830f9a1b793a78ed690fbafdcd378e51197f01998bbf392e
SIZE (grafx2-2.3.1781-src.tgz) = 683951

View File

@ -1,14 +0,0 @@
--- ./Makefile.orig 2009-02-23 14:20:42.000000000 +0100
+++ ./Makefile 2009-02-23 14:20:42.000000000 +0100
@@ -169,9 +169,9 @@
# Compiles a regular linux exectutable for the native platform
BIN = grafx2
CFGBIN = gfxcfg
- COPT = -W -Wall -Wdeclaration-after-statement -pedantic -std=c99 -c -g `sdl-config --cflags` $(TTFCOPT)
+ COPT = $(CFLAGS) -pedantic -std=c99 -c -g `sdl-config --cflags` $(TTFCOPT)
LOPT = `sdl-config --libs` -lSDL_image $(TTFLOPT)
- CC = gcc
+ CC ?= gcc
OBJDIR = obj/unix
X11LOPT = -lX11
endif

View File

@ -1,15 +0,0 @@
--- ./files.c.orig 2009-02-23 14:20:42.000000000 +0100
+++ ./files.c 2009-02-23 14:21:14.000000000 +0100
@@ -318,11 +318,10 @@
// This should be made dynamic because in the multitask world, user can mount new drives,
// connect to network ones, and so on, while Grafx2 is running.
#else
- #warning "Your platform is missing some specific code here ! please check and correct ! :)"
for (Indice=0; Indice<Nb_drives; Indice++)
{
// Add the drive's name ("c:\\", "/" etc.) to the list
- Ajouter_element_a_la_liste(Drive[Indice].Chemin, 2);
+ Ajouter_element_a_la_liste("/", 2);
Liste_Nb_repertoires++;
}
#endif

View File

@ -1,12 +0,0 @@
--- ./main.c.orig 2009-01-14 17:33:21.000000000 +0100
+++ ./main.c 2009-02-27 18:18:23.000000000 +0100
@@ -290,7 +290,8 @@
// Determine the executable directory
Set_Program_Directory(argv[0],Repertoire_du_programme);
// Choose directory for data (read only)
- Set_Data_Directory(Repertoire_du_programme,Repertoire_des_donnees);
+ //Set_Data_Directory(Repertoire_du_programme,Repertoire_des_donnees);
+ Set_Data_Directory("/usr/local/share/grafx2/",Repertoire_des_donnees);
// Choose directory for settings (read/write)
Set_Config_Directory(Repertoire_du_programme,Repertoire_de_configuration);

View File

@ -1,5 +1,6 @@
A bitmap paint program that allows you to draw in more than 60 video
resolutions. It was written to run under DOS, but the code you'll find here was
modified to use SDL and modern operating systems.
GrafX2 is a bitmap paint program inspired by the Amiga programs Deluxe Paint and
Brilliance. Specialized in 256-color drawing, it includes a very large number of
tools and effects that make it particularly suitable for pixel art, game
graphics, and generally any detailed graphics painted with a mouse.
WWW: http://code.google.com/p/grafx2/

View File

@ -1,11 +1,84 @@
bin/grafx2
bin/gfxcfg
%%DATADIR%%/grafx2
%%DATADIR%%/gfxcfg
%%DATADIR%%/gfx2.dat
%%DATADIR%%/gfx2.gif
%%DATADIR%%/gfx2cfg.gif
%%DATADIR%%/fonts/Tuffy.ttf
%%DATADIR%%/fonts/8pxfont.png
@dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%
share/applications/grafx2.desktop
share/grafx2/fonts/8pxfont.png
share/grafx2/fonts/PF_Arma_5__.png
share/grafx2/fonts/PF_Easta_7_.png
share/grafx2/fonts/PF_Easta_7__.png
share/grafx2/fonts/PF_Ronda_7__.png
share/grafx2/fonts/PF_Tempesta_5.png
share/grafx2/fonts/PF_Tempesta_5_.png
share/grafx2/fonts/PF_Tempesta_5__.png
share/grafx2/fonts/PF_Tempesta_5___.png
share/grafx2/fonts/PF_Tempesta_7.png
share/grafx2/fonts/PF_Tempesta_7_.png
share/grafx2/fonts/PF_Tempesta_7__.png
share/grafx2/fonts/PF_Tempesta_7___.png
share/grafx2/fonts/PF_Westa_7_.png
share/grafx2/fonts/PF_Westa_7__.png
share/grafx2/fonts/Tuffy.ttf
share/grafx2/gfx2.gif
share/grafx2/gfx2def.ini
share/grafx2/scripts/samples_2.3/brush/ApplyColor.lua
share/grafx2/scripts/samples_2.3/brush/Fisheye.lua
share/grafx2/scripts/samples_2.3/brush/GrayscaleAvg.lua
share/grafx2/scripts/samples_2.3/brush/GrayscaleDesat.lua
share/grafx2/scripts/samples_2.3/brush/Halfsmooth.lua
share/grafx2/scripts/samples_2.3/brush/Waves.lua
share/grafx2/scripts/samples_2.3/demo/3DPalette.lua
share/grafx2/scripts/samples_2.3/demo/Ellipse.lua
share/grafx2/scripts/samples_2.3/demo/FlipPicture.lua
share/grafx2/scripts/samples_2.3/demo/SierpinskyCarpet.lua
share/grafx2/scripts/samples_2.3/demo/SierpinskyTriangle.lua
share/grafx2/scripts/samples_2.3/demo/Spritesheet.lua
share/grafx2/scripts/samples_2.3/demo/brush/Amigaball.lua
share/grafx2/scripts/samples_2.3/demo/brush/ColorSphere.lua
share/grafx2/scripts/samples_2.3/demo/brush/FindAA.lua
share/grafx2/scripts/samples_2.3/demo/brush/Mandelbrot.lua
share/grafx2/scripts/samples_2.3/libs/dawnbringer_lib.lua
share/grafx2/scripts/samples_2.3/libs/memory.lua
share/grafx2/scripts/samples_2.3/palette/Desaturate.lua
share/grafx2/scripts/samples_2.3/palette/ExpandColors.lua
share/grafx2/scripts/samples_2.3/palette/FillColorCube.lua
share/grafx2/scripts/samples_2.3/palette/InvertedRGB.lua
share/grafx2/scripts/samples_2.3/palette/Set3bit.lua
share/grafx2/scripts/samples_2.3/palette/Set6bit.lua
share/grafx2/scripts/samples_2.3/palette/SetC64Palette.lua
share/grafx2/scripts/samples_2.3/palette/ShiftHue.lua
share/grafx2/scripts/samples_2.3/picture/CellColourReducer.lua
share/grafx2/scripts/samples_2.3/picture/DrawGridIsometric.lua
share/grafx2/scripts/samples_2.3/picture/DrawGridOrthogonal_RGB.lua
share/grafx2/scripts/samples_2.3/picture/DrawgridOrthogonal_Index.lua
share/grafx2/scripts/samples_2.3/picture/GlassGridFilter.lua
share/grafx2/scripts/samples_2.3/picture/PaletteToPicture.lua
share/grafx2/scripts/samples_2.3/picture/Pic2isometric.lua
share/grafx2/scripts/samples_2.3/picture/Rainbow-Dark2Bright.lua
share/grafx2/scripts/samples_2.3/picture/RemapImage2RGB.lua
share/grafx2/scripts/samples_2.3/picture/RemapImage2RGB_ed.lua
share/grafx2/scripts/samples_2.3/picture/RemapImageTo3bitPal.lua
share/grafx2/scripts/samples_2.3/picture/XBitColourXpaceFromPalette.lua
share/grafx2/skins/font_Classic.png
share/grafx2/skins/font_DPaint.png
share/grafx2/skins/font_Fairlight.png
share/grafx2/skins/font_Fun.png
share/grafx2/skins/font_Melon.png
share/grafx2/skins/font_Seen.png
share/grafx2/skins/skin_Aurora.png
share/grafx2/skins/skin_DPaint.png
share/grafx2/skins/skin_classic.png
share/grafx2/skins/skin_modern.png
share/grafx2/skins/skin_scenish.png
share/icons/grafx2.svg
share/icons/grafx2.xpm
@dirrm share/grafx2/skins
@dirrm share/grafx2/scripts/samples_2.3/picture
@dirrm share/grafx2/scripts/samples_2.3/palette
@dirrm share/grafx2/scripts/samples_2.3/libs
@dirrm share/grafx2/scripts/samples_2.3/demo/brush
@dirrm share/grafx2/scripts/samples_2.3/demo
@dirrm share/grafx2/scripts/samples_2.3/brush
@dirrm share/grafx2/scripts/samples_2.3
@dirrm share/grafx2/scripts
@dirrm share/grafx2/fonts
@dirrm share/grafx2
@dirrmtry share/icons
@dirrmtry share/applications