1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-09 06:51:44 +00:00
freebsd-ports/graphics/grafx2/Makefile
Emanuel Haupt a94203ad64 Relocate former Google Code Project site to new, actively maintained site.
However, the project site uses 'Content-Disposition: attachment; filename=' to
provide the filename. Unfortunately this is not yet supported by fetch.
Therefore self host distfile. Note, this does not mean that the proeject site
mentioned under WWW doesn't provide the distfile. It just means that the
distfile would have an undesired name due to the mentioned shortcoming of fetch.
The checksum of that file matches the one that was previously hosted at google
code.
2016-10-02 20:36:26 +00:00

62 lines
1.4 KiB
Makefile

# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
# $FreeBSD$
PORTNAME= grafx2
PORTVERSION= 2.4.2035
PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= LOCAL/ehaupt
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
# Project site uses 'Content-Disposition: attachment; filename=' to provide the
# filename. Unfortunately this is not supported by fetch. Therefore self host
# distfile.
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Pixelart-oriented bitmap painting program
LIB_DEPENDS= libX11.so:x11/libX11 \
libpng.so:graphics/png
USES= gmake pkgconfig tar:tgz
USE_SDL= sdl image
WRKSRC= ${WRKDIR}/${PORTNAME}/src
CFLAGS+= -DHAVE_SYS_PARAM_H -DHAVE_SYS_UCRED_H -DHAVE_SYS_MOUNT_H
OPTIONS_DEFINE= TTF LUA
TTF_DESC= True Type font support
OPTIONS_DEFAULT=TTF
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTTF}
USE_SDL+= ttf
.else
MAKE_ARGS+= NOTTF=1
.endif
.if ${PORT_OPTIONS:MLUA}
USES+= lua:51 pkgconfig
.else
MAKE_ARGS+= NOLUA=1
.endif
post-patch:
@${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
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/grafx2
.include <bsd.port.mk>