2020-01-05 13:25:34 +00:00

64 lines
1.8 KiB
Makefile

# $OpenBSD: Makefile,v 1.48 2020/01/05 13:25:34 sthen Exp $
COMMENT= spell checker designed to eventually replace Ispell
DISTNAME= aspell-0.60.6.1
REVISION= 10
SHARED_LIBS += aspell 17.0 # .16.4
SHARED_LIBS += pspell 17.0 # .16.4
DIST_SUBDIR= aspell
CATEGORIES= textproc
DIST_EN= aspell6-en-7.1-0
MASTER_SITES0= ${MASTER_SITE_GNU:=aspell/}
MASTER_SITES1= ${MASTER_SITE_GNU:=aspell/dict/en/}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:0 \
${DIST_EN}.tar.bz2:1
HOMEPAGE= http://aspell.net/
# LGPLv2.1
PERMIT_PACKAGE= Yes
WANTLIB= c iconv intl m curses pthread ${COMPILER_LIBCXX}
COMPILER = base-clang ports-clang ports-gcc base-gcc
# use clang + ld.lld on mips64 to avoid ld.bfd ICE:
# /usr/bin/ld: BFD 2.17 internal error, aborting at /usr/src/gnu/usr.bin/binutils-2.17/bfd/elfxx-mips.c line 4797 in mips_elf_create_dynamic_relocation
MODCLANG_ARCHS = mips64el
.if ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el"
USE_LLD = Yes
.endif
LIB_DEPENDS= devel/gettext,-runtime
CONFIGURE_STYLE= gnu
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS+= --enable-static \
--enable-curses=ncursesw \
--enable-dict-dir=${PREFIX}/share/aspell \
--enable-docdir=${PREFIX}/share/doc/aspell
post-build:
cd ${WRKDIR}/${DIST_EN} && \
cp ${WRKSRC}/data/* . && \
LD_LIBRARY_PATH=${WRKBUILD}/.libs ./configure --vars \
ASPELL=${WRKBUILD}/aspell \
ASPELL_FLAGS="--local-data-dir=${WRKDIR}/${DIST_EN}" \
PREZIP=${WRKBUILD}/prezip-bin && \
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \
LD_LIBRARY_PATH=${WRKBUILD}/.libs
post-install:
cd ${WRKDIR}/${DIST_EN} && \
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
dictdir=${PREFIX}/share/aspell \
datadir=${PREFIX}/lib/aspell \
${INSTALL_TARGET}
.include <bsd.port.mk>