pkgsrc/editors/lyx-qt/Makefile.common
reed 51f26deb59 Include converters/libiconv/buildlink3.mk in Makefile.common
and bump PKGREVISIONS for lyx-qt and lyx-xforms packages.

lyx uses iconv. The build suggests using libiconv.
Under NetBSD 1.6.2, the lyx-qt build broke when not including
this buildlink. Under Linux and NetBSD 2.x, it built fine before
because it found native iconv() and used it.

Thank you to John R. Shannon for research.

Okayed by maintainer, Martti Kuparinen.
2004-06-04 15:30:35 +00:00

84 lines
2.5 KiB
Text

# $NetBSD: Makefile.common,v 1.18 2004/06/04 15:30:35 reed Exp $
#
DISTNAME= lyx-1.3.4
CATEGORIES= editors
MASTER_SITES= ftp://ftp.lyx.org/pub/lyx/stable/ \
ftp://gd.tuwien.ac.at/publishing/tex/lyx/stable/ \
ftp://ftp.sdsc.edu/pub/other/lyx/stable/
MAINTAINER= martti@NetBSD.org
HOMEPAGE= http://www.lyx.org/
COMMENT= Graphical frontend for LaTeX
CONFLICTS= lyx-[0-9]*
DEPENDS+= teTeX-[0-9]*:../../print/teTeX
DESCR_SRC= ${.CURDIR}/../../editors/lyx-qt/DESCR
DISTINFO_FILE= ${.CURDIR}/../../editors/lyx-qt/distinfo
FILESDIR= ${.CURDIR}/../../editors/lyx-qt/files
PATCHDIR= ${.CURDIR}/../../editors/lyx-qt/patches
PLIST_SRC= ${.CURDIR}/../../editors/lyx-qt/PLIST.common
GNU_CONFIGURE= YES
USE_BUILDLINK3= YES
USE_GCC_SHLIB= YES
USE_GNU_TOOLS+= make
USE_LIBTOOL= YES
USE_PERL5= YES
USE_PKGLOCALEDIR= YES
USE_X11= YES
GCC_REQD+= 2.95
CONFIGURE_ARGS+= --with-pspell-lib=${BUILDLINK_PREFIX.aspell}/lib \
--with-pspell-include=${BUILDLINK_PREFIX.aspell}/include/pspell \
--with-pspell
.include "../../mk/compiler.mk"
# XXX these values are taken from the LyX configure script
.if !empty(CC_VERSION:Mgcc-*)
. if !empty(CC_VERSION:Mgcc-2.8*)
CXXFLAGS+= # empty
. elif !empty(CC_VERSION:Mgcc-2.95.1)
CXXFLAGS+= -fpermissive -ftemplate-depth-30
. elif !empty(CC_VERSION:Mgcc-2.95.*)
CXXFLAGS+= -Wno-non-template-friend -ftemplate-depth-30
. elif !empty(CC_VERSION:Mgcc-2.96*)
# some Linux distros
CXXFLAGS+= -fno-exceptions -ftemplate-depth-30 -Wno-non-template-friend
. elif !empty(CC_VERSION:Mgcc-3.0*)
CXXFLAGS+= # empty
. elif !empty(CC_VERSION:Mgcc-3.1*)
CXXFLAGS+= -finline-limit=500 -fno-exceptions
. else # >= 3.2
CXXFLAGS+= -fno-exceptions
. endif
.endif
# XXX needed for gcc 2.95.* only?
.if ${OPSYS} == "NetBSD"
. if (${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc" \
|| ${MACHINE_ARCH} == "m68k")
CXXFLAGS:= ${CXXFLAGS:C/-O[0-9]*/-O/g}
CFLAGS:= ${CFLAGS:C/-O[0-9]*/-O/g}
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}"
CONFIGURE_ENV+= CFLAGS="${CFLAGS}"
. endif
.endif
PYTHON_PATCH_SCRIPTS= lib/lyx2lyx/lyx2lyx \
development/tools/generate_symbols_list.py \
lib/scripts/fen2ascii.py \
lib/scripts/fig2pstex.py \
lib/scripts/general_command_wrapper.py \
lib/scripts/listerrors \
lib/scripts/pic2ascii.py \
lib/scripts/pic2png_eps.py
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../textproc/aiksaurus/buildlink3.mk"
.include "../../textproc/aspell/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"