51f26deb59
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.
84 lines
2.5 KiB
Text
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"
|