diff options
Diffstat (limited to 'cad/leocad/Makefile')
-rw-r--r-- | cad/leocad/Makefile | 63 |
1 files changed, 30 insertions, 33 deletions
diff --git a/cad/leocad/Makefile b/cad/leocad/Makefile index 2b13cc3c11e9..c8efe7e496e1 100644 --- a/cad/leocad/Makefile +++ b/cad/leocad/Makefile @@ -2,12 +2,12 @@ # $FreeBSD$ PORTNAME= leocad -PORTVERSION= 0.79.0 -PORTREVISION= 1 +PORTVERSION= 0.79.2 CATEGORIES= cad -MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} -DISTFILES= ${LEOCAD_DISTNAME} ${LEOCAD_PIECES} -EXTRACT_ONLY= ${LEOCAD_DISTNAME} +MASTER_SITES= GOOGLE_CODE +DISTFILES= ${PORTNAME}-${PORTVERSION}-src.tgz ${LEOCAD_PIECES} +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}-src.tgz MAINTAINER= ports@FreeBSD.org COMMENT= CAD modeling with LEGO-like bricks @@ -16,47 +16,44 @@ EXTRACT_DEPENDS=unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \ png15:${PORTSDIR}/graphics/png -LEOCAD_DISTNAME=leocad-${PORTVERSION}-src.tgz -LEOCAD_PIECES= pieces-5823b.zip WRKSRC= ${WRKDIR}/${PORTNAME} -USE_GL= glut -USE_XORG= x11 -USE_GMAKE= yes +USE_GL= gl USE_GNOME= gtk20 -MAKE_JOBS_UNSAFE= yes - -DESKTOP_ENTRIES="Leocad" "${COMMENT}" "" "${PORTNAME}" "" "true" +USE_GMAKE= yes +INSTALL_ICONS= yes +MAKE_JOBS_SAFE= yes -PLIST_FILES= bin/leocad \ - ${DATADIR_REL}/pieces.bin \ - ${DATADIR_REL}/pieces.idx -PLIST_DIRS= ${DATADIR_REL} MAN1= leocad.1 +LEOCAD_PIECES= pieces-7114.zip + +.include <bsd.port.pre.mk> + +.if ${ARCH} == "sparc64" +BROKEN= Does not compile on sparc64 +.endif + post-extract: - @${UNZIP_CMD} -q -o ${DISTDIR}/${LEOCAD_PIECES} -d ${WRKDIR}/pieces + @${UNZIP_CMD} -q -o ${DISTDIR}/${DIST_SUBDIR}/${LEOCAD_PIECES} \ + -d ${WRKDIR}/pieces post-patch: @${REINPLACE_CMD} -e \ - 's|%%LOCALBASE%%|${LOCALBASE}|g; \ - s|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|; \ - s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' \ - ${WRKSRC}/config.mk - @${REINPLACE_CMD} 's|share/man|man|g' \ - ${WRKSRC}/Makefile + 's|%%LOCALBASE%%|${LOCALBASE}| ; \ + s|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}| ; \ + s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' ${WRKSRC}/config.mk + @${REINPLACE_CMD} -e \ + 's|+= -g|+=| ; \ + s|@$$(CXX)|$$(CXX)| ; \ + s|@install -c -m 0755|$${BSD_INSTALL_PROGRAM}| ; \ + s|@install -c -m 0644|$${BSD_INSTALL_MAN}| ; \ + s|share/man|man|' ${WRKSRC}/Makefile do-configure: - cd ${WRKSRC} && ${GMAKE} config + (cd ${WRKSRC} && ${SETENV} PREFIX="${PREFIX}" ${GMAKE} config) post-install: - ${MKDIR} ${DATADIR} - ${INSTALL_DATA} ${WRKDIR}/pieces/* ${DATADIR} - -.include <bsd.port.pre.mk> - -.if ${ARCH} == "sparc64" -BROKEN= Does not compile on sparc64 -.endif + (cd ${WRKDIR}/pieces && ${INSTALL_DATA} * ${DATADIR}) .include <bsd.port.post.mk> |