diff options
author | Jose Alonso Cardenas Marquez <acm@FreeBSD.org> | 2018-05-26 00:31:21 +0800 |
---|---|---|
committer | Jose Alonso Cardenas Marquez <acm@FreeBSD.org> | 2018-05-26 00:31:21 +0800 |
commit | ae635a951dd3d7170fad43cfc661de04960c82cd (patch) | |
tree | 7c23ab9b803bf454a97a095273ff2657ce4bd550 /cad | |
parent | 18e742ef3b4ebc577e401c01a2cb4d2a41880d07 (diff) | |
download | freebsd-ports-gnome-ae635a951dd3d7170fad43cfc661de04960c82cd.tar.gz freebsd-ports-gnome-ae635a951dd3d7170fad43cfc661de04960c82cd.tar.zst freebsd-ports-gnome-ae635a951dd3d7170fad43cfc661de04960c82cd.zip |
- Moved ports to Uses/lazarus.mk
- Add FLAVORS
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D14661
Diffstat (limited to 'cad')
-rw-r--r-- | cad/zcad/Makefile | 51 | ||||
-rw-r--r-- | cad/zcad/files/makefile | 2 |
2 files changed, 28 insertions, 25 deletions
diff --git a/cad/zcad/Makefile b/cad/zcad/Makefile index 162e7ca2513a..4375686d6ff1 100644 --- a/cad/zcad/Makefile +++ b/cad/zcad/Makefile @@ -3,52 +3,51 @@ PORTNAME= zcad PORTVERSION= 0.9.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad +PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} MASTER_SITES= LOCAL/danfe DISTNAME= ${PORTNAME}-trunk-r2259 MAINTAINER= danfe@FreeBSD.org COMMENT= Simple CAD program -BUILD_DEPENDS= lazbuild:editors/lazarus - -USES= fpc tar:xz +USES= fpc lazarus:flavors tar:xz USE_FPC= cairo chm fcl-base fcl-image fcl-json fcl-stl fcl-xml opengl \ pasjpeg rtl-extra rtl-objpas x11 -LAZARUS_VER= 1.8.0 -LAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild -d --pcp=${WRKSRC}/tmppcp \ - --lazarusdir=${LAZARUS_DIR} -LAZARUS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER} -LCL_UNITS_DIR= ${LAZARUS_DIR}/lcl/units/${BUILDNAME} - EXTRACT_CMD= LC_ALL=en_US.UTF-8 ${TAR} # for non-ASCII filenames -MAKE_ENV= LAZBUILD_CMD="${LAZBUILD_CMD}" +MAKE_ENV= LAZBUILD_CMD="${LAZBUILD_CMD}" \ + LAZBUILD_ARGS="${LAZBUILD_ARGS}" \ + LCL_PLATFORM="${LCL_PLATFORM}" \ + LAZARUS_DIR="${LAZARUS_DIR}" \ + INSTANTFPCCACHE="${WRKSRC}/.cache" +NO_LAZBUILD= yes WRKSRC= ${WRKDIR}/trunk BUILD_WRKSRC= ${WRKSRC}/cad_source INSTALL_WRKSRC= ${WRKSRC}/cad +LAZBUILD_ARGS= -d --pcp=${WRKSRC}/tmppcp +LAZARUS_NO_FLAVORS=qt5 + +gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt4 +qt4_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 + MAKE_JOBS_UNSAFE= yes PORTDOCS= UserGuide.odt UserGuide.pdf OPTIONS_DEFINE= DOCS -OPTIONS_SINGLE= GUI -OPTIONS_SINGLE_GUI= GTK2 QT4 -OPTIONS_DEFAULT= GTK2 -GTK2_BUILD_DEPENDS= ${LCL_UNITS_DIR}/gtk2/interfaces.ppu:editors/lazarus-lcl-gtk2 -GTK2_USE= GNOME=gtk20 FPC=gtk2 -GTK2_MAKE_ENV= GUI=gtk2 -GTK2_VARS= LAZBUILD_CMD+=--ws=gtk2 +.if ${FLAVOR:Ugtk2:Mgtk2} +MAKE_ENV+= GUI=gtk2 +.endif -QT4_BUILD_DEPENDS= ${LCL_UNITS_DIR}/qt/interfaces.ppu:editors/lazarus-lcl-qt -QT4_LIB_DEPENDS= libQt4Pas.so:x11-toolkits/qt4pas -QT4_MAKE_ENV= GUI=qt -QT4_VARS= LAZBUILD_CMD+=--ws=qt +.if ${FLAVOR:Uqt4:Mqt4} +MAKE_ENV+= GUI=qt +.endif post-patch: @${EGREP} -lR 'IFN?DEF LINUX' ${BUILD_WRKSRC} | ${XARGS} \ @@ -74,8 +73,12 @@ pre-build: # copy them locally first for the same reason as above) ${CP} -a ${LAZARUS_DIR}/components/fpvectorial \ ${LAZARUS_DIR}/components/anchordocking ${WRKSRC} - ${LAZBUILD_CMD} ${WRKSRC}/fpvectorial/fpvectorialpkg.lpk - ${LAZBUILD_CMD} ${WRKSRC}/anchordocking/anchordocking.lpk + ${SETENV} ${MAKE_ENV} ${LAZBUILD_CMD} ${LAZBUILD_ARGS} --ws=${LCL_PLATFORM} \ + --lazarusdir=${LAZARUS_DIR} \ + ${WRKSRC}/fpvectorial/fpvectorialpkg.lpk + ${SETENV} ${MAKE_ENV} ${LAZBUILD_CMD} ${LAZBUILD_ARGS} --ws=${LCL_PLATFORM} \ + --lazarusdir=${LAZARUS_DIR} \ + ${WRKSRC}/anchordocking/anchordocking.lpk do-install: # Not ready for hier(7)-conforming installation yet diff --git a/cad/zcad/files/makefile b/cad/zcad/files/makefile index 6e38acab3b0b..442eb3ccdb8b 100644 --- a/cad/zcad/files/makefile +++ b/cad/zcad/files/makefile @@ -6,7 +6,7 @@ OUTSUFX= lib/$(ARCH)-$(OPSYS:tl) # at $0814EBB3'' message (EAccessViolation: Access violation). It might # be some concurrency issue, but it occurs even with MAKE_JOBS_UNSAFE, so # use the following simple workaround for the time being. -ZEALOUS_BUILD= sh -c 'i=0 ; until $(LAZBUILD_CMD) $$0 ; do \ +ZEALOUS_BUILD= sh -c 'i=0 ; until $(LAZBUILD_CMD) $(LAZBUILD_ARGS) --ws=$(LCL_PLATFORM) --lazarusdir=$(LAZARUS_DIR) $$0 ; do \ test $$i -lt 4 || return ; i=$$((i+1)) ; done' all: ../$(OUTSUFX)/zcad.compiled |