Changeset View
Changeset View
Standalone View
Standalone View
russian/emkatic/Makefile
| # Created by: Andrey Fesenko <andrey@bsdnir.info> | # Created by: Andrey Fesenko <andrey@bsdnir.info> | ||||
| # $FreeBSD$ | # $FreeBSD$ | ||||
| PORTNAME= emkatic | PORTNAME= emkatic | ||||
| PORTVERSION= 0.28 | PORTVERSION= 0.36 | ||||
| PORTREVISION= 3 | |||||
| CATEGORIES= russian emulators | CATEGORIES= russian emulators | ||||
| PKGNAMESUFFIX= -${FLAVOR} | |||||
| MASTER_SITES= SF/${PORTNAME}/eMKatic%20Source | MASTER_SITES= SF/${PORTNAME}/eMKatic%20Source | ||||
| DISTNAME= ${PORTNAME}-${PORTVERSION}-src | DISTNAME= ${PORTNAME}-${PORTVERSION}-src | ||||
| MAINTAINER= andrey@bsdnir.info | MAINTAINER= andrey@bsdnir.info | ||||
| COMMENT= Emulator of Elektronika RPN programmable calculator series | COMMENT= Emulator of Elektronika RPN programmable calculator series | ||||
| LICENSE= GPLv3+ | LICENSE= GPLv3+ | ||||
| LICENSE_FILE= ${WRKSRC}/COPYING.txt | LICENSE_FILE= ${WRKSRC}/COPYING.txt | ||||
| BUILD_DEPENDS= lazbuild:editors/lazarus \ | USES= fpc lazarus:flavors | ||||
| fpcres:lang/fpc-utils | |||||
| USE_FPC= cairo chm fcl-base fcl-image fcl-json fcl-xml pasjpeg rtl-extra x11 | USE_FPC= cairo chm fcl-base fcl-image fcl-json fcl-xml pasjpeg rtl-extra x11 | ||||
| PROJECT_FILE= emkatic.lpi | LAZARUS_PROJECT_FILES= emkatic.lpi | ||||
| LAZARUS_VER= 1.8.0 | LAZBUILD_ARGS= -d --pcp=${WRKSRC}/tmppcp | ||||
| LAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild -d --pcp=${WRKSRC}/tmppcp | |||||
| LAZARUS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER} | |||||
| LCL_UNITS_DIR= ${LAZARUS_DIR}/lcl/units/${BUILDNAME} | |||||
| PLIST_FILES= bin/${PORTNAME} | PLIST_FILES= bin/${PORTNAME} | ||||
| PORTDATA= * | PORTDATA= * | ||||
| PORTDOCS= CHANGELOG.*.txt README.*.txt | PORTDOCS= CHANGELOG.*.txt README.*.txt | ||||
| OPTIONS_DEFINE= DOCS PORTAUDIO | OPTIONS_DEFINE= DOCS PORTAUDIO | ||||
| OPTIONS_SINGLE= GUI | OPTIONS_DEFAULT= PORTAUDIO | ||||
| OPTIONS_SINGLE_GUI= GTK2 QT4 | |||||
| OPTIONS_DEFAULT= GTK2 PORTAUDIO | |||||
| GTK2_DESC= Build with GTK+ 2 interface | |||||
| QT4_DESC= Build with Qt 4 interface | |||||
| GTK2_BUILD_DEPENDS= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-gtk2 | |||||
| GTK2_USE= GNOME=gtk20 FPC=gtk2 | |||||
| GTK2_VARS= LCL_PLATFORM=gtk2 | |||||
| QT4_BUILD_DEPENDS= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-qt | |||||
| QT4_LIB_DEPENDS= libQt4Pas.so:x11-toolkits/qt4pas | |||||
| QT4_VARS= LCL_PLATFORM=qt | |||||
| PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio | PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio | ||||
| do-build: | |||||
| @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ | |||||
| ${LAZBUILD_CMD} --ws="${LCL_PLATFORM}" \ | |||||
| --lazarusdir=${LAZARUS_DIR} ${PROJECT_FILE} | |||||
| do-install: | do-install: | ||||
| ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin | ||||
| do-install-DOCS-on: | do-install-DOCS-on: | ||||
| @${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
| ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} | ||||
| .include <bsd.port.mk> | .include <bsd.port.mk> | ||||