Changeset View
Changeset View
Standalone View
Standalone View
comms/cqrlog/Makefile
# Created by: Stephen Hurd <shurd@FreeBSD.org> | # Created by: Stephen Hurd <shurd@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= cqrlog | PORTNAME= cqrlog | ||||
PORTVERSION= 2.2.0 | PORTVERSION= 2.2.0 | ||||
PORTREVISION= 1 | |||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
CATEGORIES= comms hamradio | CATEGORIES= comms hamradio | ||||
PKGNAMESUFFIX= -${FLAVOR} | |||||
MAINTAINER= hamradio@FreeBSD.org | MAINTAINER= hamradio@FreeBSD.org | ||||
COMMENT= Amateur Radio logging application | COMMENT= Amateur Radio logging application | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
BUILD_DEPENDS= lazbuild:editors/lazarus | |||||
PATCH_DEPENDS= ${LAZARUS_DIR}/tools/lazres:editors/lazarus | |||||
LIB_DEPENDS= libhamlib.so:comms/hamlib | LIB_DEPENDS= libhamlib.so:comms/hamlib | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= ok2cqr | GH_ACCOUNT= ok2cqr | ||||
USES= shebangfix | USES= fpc lazarus:flavors shebangfix | ||||
SHEBANG_FILES= tools/cqrlog-apparmor-fix \ | SHEBANG_FILES= tools/cqrlog-apparmor-fix \ | ||||
voice_keyer/voice_keyer.sh | voice_keyer/voice_keyer.sh | ||||
USE_FPC= cairo fcl-base chm fcl-db fcl-image fcl-json fcl-net fcl-web \ | USE_FPC= cairo fcl-base chm fcl-db fcl-image fcl-json fcl-net fcl-web \ | ||||
fcl-registry rtl-extra fcl-xml mysql numlib openssl \ | fcl-registry rtl-extra fcl-xml mysql numlib openssl \ | ||||
pasjpeg regexpr x11 | pasjpeg regexpr x11 | ||||
ALL_TARGET= ${PORTNAME} | ALL_TARGET= ${PORTNAME} | ||||
LAZARUS_VER= 1.8.0 | MAKE_ENV+= LAZBUILD_CMD="${LAZBUILD_CMD}" \ | ||||
LAZARUS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER} | LAZBUILD_ARGS="${LAZBUILD_ARGS}" \ | ||||
LCL_PLATFORM="${LCL_PLATFORM}" \ | |||||
LAZARUS_DIR="${LAZARUS_DIR}" | |||||
OPTIONS_SINGLE= LCL | |||||
OPTIONS_SINGLE_LCL= GTK2 QT4 | |||||
OPTIONS_DEFAULT= GTK2 | |||||
USE_XORG+= x11 | USE_XORG+= x11 | ||||
USE_GNOME+= gdkpixbuf2 cairo | NO_LAZBUILD= yes | ||||
LAZBUILD_ARGS= -d --pcp=. | |||||
LAZARUS_NO_FLAVORS=qt5 | |||||
GTK2_USE= fpc=gtk2 gnome=gtk20 | .if ${FLAVOR:Ugtk2} | ||||
GTK2_BUILD_DEPENDS= ${LAZARUS_DIR}/lcl/units/${BUILDNAME}/gtk2/interfaces.ppu:editors/lazarus-lcl-gtk2 | MAKE_ARGS+= PLATFORM=gtk2 | ||||
GTK2_MAKE_ARGS= PLATFORM=gtk2 | .endif | ||||
QT4_LIB_DEPENDS= libQt4Pas.so:x11-toolkits/qt4pas | .if ${FLAVOR:Uqt4} | ||||
QT4_BUILD_DEPENDS= ${LAZARUS_DIR}/lcl/units/${BUILDNAME}/qt/interfaces.ppu:editors/lazarus-lcl-qt | MAKE_ARGS+= PLATFORM=qt | ||||
QT4_MAKE_ARGS= PLATFORM=qt | .endif | ||||
post-extract: | post-extract: | ||||
@${RM} -r ${WRKSRC}/src/lnet/lib/openssl.pas | @${RM} -r ${WRKSRC}/src/lnet/lib/openssl.pas | ||||
post-patch: | post-patch: | ||||
@${SED} -e s!%%LOCALBASE%%!${LOCALBASE}!g \ | @${SED} -e s!%%LOCALBASE%%!${LOCALBASE}!g \ | ||||
-e s!%%MAKE_CMD%%!${MAKE_CMD}!g \ | -e s!%%MAKE_CMD%%!${MAKE_CMD}!g \ | ||||
-e s!%%LAZARUSDIR%%!${LAZARUS_DIR}!g \ | -e s!%%LAZARUSDIR%%!${LAZARUS_DIR}!g \ | ||||
${FILESDIR}/environmentoptions.xml.in \ | ${FILESDIR}/environmentoptions.xml.in \ | ||||
> ${WRKSRC}/environmentoptions.xml | > ${WRKSRC}/environmentoptions.xml | ||||
${REINPLACE_CMD} -e s!%%LOCALBASE%%!${LOCALBASE}!g \ | ${REINPLACE_CMD} -e s!%%LOCALBASE%%!${LOCALBASE}!g \ | ||||
${WRKSRC}/help/cwd.html ${WRKSRC}/help/h1.html \ | ${WRKSRC}/help/cwd.html ${WRKSRC}/help/h1.html \ | ||||
${WRKSRC}/src/cqrlog.lpi ${WRKSRC}/src/dData.pas \ | ${WRKSRC}/src/cqrlog.lpi ${WRKSRC}/src/dData.pas \ | ||||
${WRKSRC}/src/dUtils.pas \ | ${WRKSRC}/src/dUtils.pas \ | ||||
${WRKSRC}/src/fLoTWExport.pas ${WRKSRC}/src/fLoTWExport.lfm \ | ${WRKSRC}/src/fLoTWExport.pas ${WRKSRC}/src/fLoTWExport.lfm \ | ||||
${WRKSRC}/src/fPreferences.pas ${WRKSRC}/src/fRotControl.pas \ | ${WRKSRC}/src/fPreferences.pas ${WRKSRC}/src/fRotControl.pas \ | ||||
${WRKSRC}/src/fTRXControl.pas ${WRKSRC}/src/fGrayline.pas \ | ${WRKSRC}/src/fTRXControl.pas ${WRKSRC}/src/fGrayline.pas \ | ||||
${WRKSRC}/src/fPreferences.lfm ${WRKSRC}/src/fPreferences.pas | ${WRKSRC}/src/fPreferences.lfm ${WRKSRC}/src/fPreferences.pas | ||||
${REINPLACE_CMD} -e s!%%DATADIR%%!${DATADIR}!g \ | ${REINPLACE_CMD} -e s!%%DATADIR%%!${DATADIR}!g \ | ||||
${WRKSRC}/src/dData.pas ${WRKSRC}/src/fGrayline.pas | ${WRKSRC}/src/dData.pas ${WRKSRC}/src/fGrayline.pas | ||||
${REINPLACE_CMD} -e s!Linux!FreeBSD!g \ | ${REINPLACE_CMD} -e s!Linux!FreeBSD!g \ | ||||
${WRKSRC}/src/fMain.lfm | ${WRKSRC}/src/fMain.lfm | ||||
${REINPLACE_CMD} -e s!%%LAZARUSDIR%%!${LAZARUS_DIR}!g \ | |||||
${WRKSRC}/Makefile | |||||
${RM} -r ${WRKSRC}/src/mysql | ${RM} -r ${WRKSRC}/src/mysql | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |