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> |