Changeset View
Changeset View
Standalone View
Standalone View
deskutils/fbreader/Makefile
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org> | # Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= fbreader | PORTNAME= fbreader | ||||
PORTVERSION= 0.99.6 | PORTVERSION= 0.99.6 | ||||
DISTVERSIONSUFFIX= -freebsdport | DISTVERSIONSUFFIX= -freebsdport | ||||
PORTREVISION= 2 | PORTREVISION= 2 | ||||
CATEGORIES= deskutils | CATEGORIES= deskutils | ||||
MAINTAINER= johannes@perceivon.net | MAINTAINER= johannes@perceivon.net | ||||
COMMENT= Powerful e-book reader | COMMENT= Powerful e-book reader | ||||
LICENSE= GPLv2+ | LICENSE= GPLv2+ | ||||
LIB_DEPENDS= libcurl.so:ftp/curl \ | LIB_DEPENDS= libcurl.so:ftp/curl \ | ||||
jhale: QT4 option only. GTK2 option available. | |||||
libexpat.so:textproc/expat2 \ | libexpat.so:textproc/expat2 \ | ||||
libfribidi.so:converters/fribidi \ | libfribidi.so:converters/fribidi \ | ||||
libunibreak.so:textproc/libunibreak | libunibreak.so:textproc/libunibreak | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= geometer | GH_ACCOUNT= geometer | ||||
GH_PROJECT= FBReader | GH_PROJECT= FBReader | ||||
Show All 10 Lines | |||||
MAKE_ENV+= TARGET_ARCH=desktop TARGET_STATUS=${STATUS} \ | MAKE_ENV+= TARGET_ARCH=desktop TARGET_STATUS=${STATUS} \ | ||||
ROOTDIR=${WRKSRC} INSTALLDIR=${PREFIX} LIBDIR=${PREFIX}/lib \ | ROOTDIR=${WRKSRC} INSTALLDIR=${PREFIX} LIBDIR=${PREFIX}/lib \ | ||||
LD="${CXX}" | LD="${CXX}" | ||||
MAKE_ARGS+= MAKE=${MAKE_CMD} LIBDIR=${PREFIX}/lib | MAKE_ARGS+= MAKE=${MAKE_CMD} LIBDIR=${PREFIX}/lib | ||||
OPTIONS_SINGLE= GUI | OPTIONS_SINGLE= GUI | ||||
OPTIONS_SINGLE_GUI= GTK2 QT4 | OPTIONS_SINGLE_GUI= GTK2 QT4 | ||||
OPTIONS_DEFAULT= QT4 | OPTIONS_DEFAULT= QT4 | ||||
reneAuthorUnsubmitted Not Done Inline Actions@tcberner Can you switch the default to GTK2 and bump PORTREVISION? rene: @tcberner Can you switch the default to GTK2 and bump PORTREVISION? | |||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
GTK2_USE= gnome=gtk20 | GTK2_USE= gnome=gtk20 | ||||
GTK2_MAKE_ENV= UI_TYPE=gtk | GTK2_MAKE_ENV= UI_TYPE=gtk | ||||
QT4_USES= qt:4 | QT4_USES= qt:4 | ||||
QT4_USE= qt=gui,corelib,imageformats,network,moc_build | QT4_USE= qt=gui,corelib,imageformats,network,moc_build | ||||
QT4_LIBS= -L${QT_LIBDIR} | QT4_LIBS= -L${QT_LIBDIR} | ||||
QT4_MAKE_ENV= UI_TYPE=qt4 | QT4_MAKE_ENV= UI_TYPE=qt4 | ||||
.include <bsd.port.options.mk> | |||||
.if ${PORT_OPTIONS:MQT4} | |||||
DEPRECATED= Qt4 has been EOL since december 2015 | |||||
EXPIRATION_DATE= 2019-03-15 | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/^CC/d;/^LD/d;/QTINCLUDE/s,-I.*$$,-I${QT_INCDIR},' \ | @${REINPLACE_CMD} -e '/^CC/d;/^LD/d;/QTINCLUDE/s,-I.*$$,-I${QT_INCDIR},' \ | ||||
${WRKSRC}/makefiles/arch/desktop.mk | ${WRKSRC}/makefiles/arch/desktop.mk | ||||
@${REINPLACE_CMD} -e 's,-O3,,;s,-ldl,${ICONV_LIB},' \ | @${REINPLACE_CMD} -e 's,-O3,,;s,-ldl,${ICONV_LIB},' \ | ||||
${WRKSRC}/makefiles/config.mk ${WRKSRC}/zlibrary/core/Makefile | ${WRKSRC}/makefiles/config.mk ${WRKSRC}/zlibrary/core/Makefile | ||||
@${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/zlibrary/text/Makefile | @${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/zlibrary/text/Makefile | ||||
@${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/makefiles/*.mk | @${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/makefiles/*.mk | ||||
@${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/fbreader/desktop/Makefile | @${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/fbreader/desktop/Makefile | ||||
Show All 11 Lines |
QT4 option only. GTK2 option available.