Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F136968538
D9025.id23551.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
34 KB
Referenced Files
None
Subscribers
None
D9025.id23551.diff
View Options
Index: Mk/Uses/spelling.mk
===================================================================
--- /dev/null
+++ Mk/Uses/spelling.mk
@@ -0,0 +1,47 @@
+# $FreeBSD$
+#
+# Handle dependency on spellchecker engines
+#
+# Feature: spelling
+# Usage: USES=spelling:ARGS
+# Valid ARGS: aspell,hunspell,ispell
+#
+# MAINTAINER: kde@FreeBSD.org
+#
+
+.if ! defined(_INCLUDE_USES_SPELLING_MK)
+_INCLUDE_USES_SPELLING_MK= yes
+
+_SUPPORTED_ENGINES= aspell hunspell ispell
+
+. if empty(spelling_ARGS)
+IGNORE= spelling requires an argument: ${_SUPPORTED_ENGINES}
+. else
+
+aspell_PORT= textproc/aspell
+aspell_LIB= libaspell.so
+
+ispell_PORT= textproc/aspell-ispell
+ispell_BIN= ispell
+
+hunspell_PORT= textproc/hunspell
+hunspell_LIB= libhunspell-1.5.so
+
+_SELECTED= #
+. for engine in ${_SUPPORTED_ENGINES}
+. if ${spelling_ARGS:M${engine}}
+. if defined(${engine}_LIB)
+LIB_DEPENDS+= ${${engine}_LIB}:${${engine}_PORT}
+_SELECTED+= ${engine}
+. else
+BUILD_DEPENDS+= ${${engine}_BIN}:${${engine}_PORT}
+RUN_DEPENDS+= ${${engine}_BIN}:${${engine}_PORT}
+. endif
+. endif
+. endfor
+
+. if empty(_SELECTED)
+IGNORE= spelling:${spelling_ARGS} does not include any of ${_SUPPORTED_ENGINES}
+. endif
+. endif
+.endif
Index: deskutils/recoll/Makefile
===================================================================
--- deskutils/recoll/Makefile
+++ deskutils/recoll/Makefile
@@ -35,7 +35,7 @@
OPTIONS_DEFAULT= ASPELL IMAGE PDF PS PYTHON SOUND QT4 X11MON
OPTIONS_SUB= yes
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_CONFIGURE_WITH= aspell
CHM_DESC= CHM via CHMLIB
CHM_RUN_DEPENDS= pychm>0:textproc/pychm
Index: deskutils/treeline/Makefile
===================================================================
--- deskutils/treeline/Makefile
+++ deskutils/treeline/Makefile
@@ -17,11 +17,8 @@
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-BUILD_DEPENDS= aspell:textproc/aspell
-RUN_DEPENDS= aspell:textproc/aspell
-
-USES= python:2 pyqt:4
-USE_PYQT= gui network sip_build
+USES= python:2 pyqt:4 spelling:aspell
+USE_PYQT= gui network sip_build
NO_BUILD= yes
NO_ARCH= yes
Index: deskutils/xneur/Makefile
===================================================================
--- deskutils/xneur/Makefile
+++ deskutils/xneur/Makefile
@@ -40,7 +40,7 @@
X11_USE= XORG=x11
X11_CONFIGURE_WITH= x
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_CONFIGURE_ON= --with-spell=aspell
ASPELL_CONFIGURE_OFF= --with-spell=no --without-aspell
Index: devel/codeblocks/Makefile
===================================================================
--- devel/codeblocks/Makefile
+++ devel/codeblocks/Makefile
@@ -17,11 +17,11 @@
BUILD_DEPENDS= zip:archivers/zip
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libhunspell-1.5.so:textproc/hunspell
+ libfreetype.so:print/freetype2
USES= autoreconf compiler desktop-file-utils fam:gamin localbase \
- gettext-runtime libtool pathfix pkgconfig shared-mime-info
+ gettext-runtime libtool pathfix pkgconfig shared-mime-info \
+ spelling:hunspell
USE_WX= 2.8
USE_GNOME= gtk20 cairo
USE_XORG= x11
Index: devel/librcc/Makefile
===================================================================
--- devel/librcc/Makefile
+++ devel/librcc/Makefile
@@ -15,12 +15,11 @@
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= librcd.so:devel/librcd \
- libenca.so:converters/enca \
- libaspell.so:textproc/aspell
+ libenca.so:converters/enca
GNU_CONFIGURE= yes
USE_GNOME= libxml2
-USES= gmake iconv libtool pathfix pkgconfig tar:bzip2
+USES= gmake iconv libtool pathfix pkgconfig spelling:aspell tar:bzip2
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
Index: devel/lokalize/Makefile
===================================================================
--- devel/lokalize/Makefile
+++ devel/lokalize/Makefile
@@ -8,9 +8,8 @@
MAINTAINER= kde@FreeBSD.org
COMMENT= Computer-aided translation system
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
-USES= cmake:outsource kde:4 tar:xz
+USES= cmake:outsource kde:4 spelling:hunspell tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
sql
Index: devel/m17n-lib/Makefile
===================================================================
--- devel/m17n-lib/Makefile
+++ devel/m17n-lib/Makefile
@@ -42,8 +42,7 @@
ANTHY_LIB_DEPENDS= libanthy.so:japanese/anthy
ANTHY_CONFIGURE_OFF= --without-anthy
-ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell
-ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell
+ISPELL_USES= spelling:ispell
ISPELL_CONFIGURE_OFF= HAVE_ISPELL=no
THAI_LIB_DEPENDS= libthai.so:devel/libthai
Index: editors/codelite/Makefile
===================================================================
--- editors/codelite/Makefile
+++ editors/codelite/Makefile
@@ -12,13 +12,12 @@
LICENSE= GPLv2+
RUN_DEPENDS= xterm:x11/xterm
-LIB_DEPENDS+= libhunspell-1.5.so:textproc/hunspell
USE_GITHUB= yes
GH_ACCOUNT= eranif
USES= cmake:outsource compiler:c++11-lib dos2unix execinfo gettext \
- pathfix shebangfix sqlite
+ pathfix shebangfix spelling:hunspell sqlite
USE_GNOME+= cairo gtk20
DOS2UNIX_GLOB= *.cpp *.txt
SHEBANG_FILES= Runtime/codelite_xterm
Index: editors/focuswriter/Makefile
===================================================================
--- editors/focuswriter/Makefile
+++ editors/focuswriter/Makefile
@@ -14,12 +14,11 @@
LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL3= ${WRKSRC}/resources/images/icons/oxygen/COPYING
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
-
USE_GITHUB= yes
GH_ACCOUNT= gottcode
-USES= compiler:c++11-lib desktop-file-utils pkgconfig qmake
+USES= compiler:c++11-lib desktop-file-utils pkgconfig qmake \
+ spelling:hunspell
USE_GL= gl
USE_QT5= concurrent core gui multimedia network printsupport widgets \
buildtools_build linguisttools_build
Index: editors/gate/Makefile
===================================================================
--- editors/gate/Makefile
+++ editors/gate/Makefile
@@ -10,10 +10,7 @@
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple and unobtrusive line-oriented text editor
-BUILD_DEPENDS= aspell:textproc/aspell
-RUN_DEPENDS= aspell:textproc/aspell
-
-USES= ncurses
+USES= ncurses spelling:aspell
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-aspell=${LOCALBASE}/bin/aspell
Index: editors/joe/Makefile
===================================================================
--- editors/joe/Makefile
+++ editors/joe/Makefile
@@ -28,7 +28,7 @@
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MASPELL}
-RUN_DEPENDS= aspell:textproc/aspell
+USES+= spelling:aspell
.endif
post-patch:
Index: editors/joe2/Makefile
===================================================================
--- editors/joe2/Makefile
+++ editors/joe2/Makefile
@@ -14,7 +14,7 @@
OPTIONS_DEFINE= DOCS ISPELL
OPTIONS_DEFAULT= DOCS ISPELL
-ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell
+ISPELL_USES= spelling:ispell
CONFLICTS= joe-3*
Index: editors/libreoffice/Makefile
===================================================================
--- editors/libreoffice/Makefile
+++ editors/libreoffice/Makefile
@@ -54,7 +54,6 @@
libnss3.so:security/nss \
libclucene-core.so:textproc/clucene \
libexpat.so:textproc/expat2 \
- libhunspell-1.5.so:textproc/hunspell \
libhyphen.so:textproc/hyphen \
libabw-0.1.so:textproc/libabw \
libe-book-0.1.so:textproc/libe-book \
@@ -96,7 +95,7 @@
USE_QT4= # empty but required
USE_XORG= xaw xrandr
USES= autoreconf:build bison compiler:c++11-lib cpe firebird gmake jpeg perl5 pkgconfig \
- python shared-mime-info tar:xz
+ python shared-mime-info spelling:hunspell tar:xz
WANT_GNOME= yes
OPTIONS_DEFINE= CUPS GNOME GTK2 GTK3 JAVA KDE4 MMEDIA PGSQL SDK SYSTRAY \
Index: editors/libreoffice4/Makefile
===================================================================
--- editors/libreoffice4/Makefile
+++ editors/libreoffice4/Makefile
@@ -55,7 +55,6 @@
libnss3.so:security/nss \
libclucene-core.so:textproc/clucene \
libexpat.so:textproc/expat2 \
- libhunspell-1.5.so:textproc/hunspell \
libhyphen.so:textproc/hyphen \
libabw-0.1.so:textproc/libabw \
libe-book-0.1.so:textproc/libe-book \
@@ -90,7 +89,8 @@
USE_PERL5= build
USE_QT4= # empty but required
USE_XORG= xaw xrandr
-USES= bison compiler:c++11-lang cpe gmake jpeg perl5 pkgconfig python shared-mime-info tar:xz
+USES= bison compiler:c++11-lang cpe gmake jpeg perl5 pkgconfig \
+ python shared-mime-info spelling:hunspell tar:xz
WANT_GNOME= yes
LOVERSION= ${PORTVERSION}.${RCVER}
Index: editors/openoffice-4/Makefile
===================================================================
--- editors/openoffice-4/Makefile
+++ editors/openoffice-4/Makefile
@@ -82,7 +82,6 @@
libfreetype.so:print/freetype2 \
libnss3.so:security/nss \
libexpat.so:textproc/expat2 \
- libhunspell-1.5.so:textproc/hunspell \
libhyphen.so:textproc/hyphen \
libtextcat.so:textproc/libtextcat \
libmythes-1.2.so:textproc/mythes \
@@ -133,7 +132,7 @@
USES= autoreconf:autoconf bison compiler:c++11-lib cpe \
desktop-file-utils \
gettext-runtime gmake iconv jpeg perl5 pkgconfig python \
- shared-mime-info ssl tar:bzip2
+ shared-mime-info spelling:hunspell ssl tar:bzip2
INSTALLS_ICONS= yes
WITHOUT_CPU_CFLAGS= true
CPE_PRODUCT= ${PORTNAME:S|apache-||}
Index: editors/openoffice-devel/Makefile
===================================================================
--- editors/openoffice-devel/Makefile
+++ editors/openoffice-devel/Makefile
@@ -82,7 +82,6 @@
libfreetype.so:print/freetype2 \
libnss3.so:security/nss \
libexpat.so:textproc/expat2 \
- libhunspell-1.5.so:textproc/hunspell \
libhyphen.so:textproc/hyphen \
libtextcat.so:textproc/libtextcat \
libmythes-1.2.so:textproc/mythes \
@@ -143,7 +142,7 @@
USES= autoreconf:autoconf bison compiler:c++11-lib cpe \
desktop-file-utils \
gettext-runtime gmake iconv jpeg perl5 pkgconfig python \
- shared-mime-info ssl tar:${TARTYPE}
+ shared-mime-info spelling:hunspell ssl tar:${TARTYPE}
INSTALLS_ICONS= yes
WITHOUT_CPU_CFLAGS= true
CPE_PRODUCT= ${PORTNAME:S|apache-||}
Index: editors/tea/Makefile
===================================================================
--- editors/tea/Makefile
+++ editors/tea/Makefile
@@ -30,10 +30,10 @@
DESKTOP_ENTRIES="TEA" "" "${PREFIX}/share/pixmaps/tea_icon_v2.png" \
"${PORTNAME}" "" ""
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_QMAKE_ON= CONFIG+=nohunspell
-HUNSPELL_LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
+HUNSPELL_USES= spelling:hunspell
HUNSPELL_QMAKE_ON= CONFIG+=noaspell
post-patch:
Index: editors/texmacs/Makefile
===================================================================
--- editors/texmacs/Makefile
+++ editors/texmacs/Makefile
@@ -38,7 +38,7 @@
OPTIONS_DEFAULT=ASPELL FREETYPE GHOSTSCRIPT IMLIB2 PDF QT4 SQLITE
OPTIONS_SUB= yes
-ASPELL_RUN_DEPENDS= aspell:textproc/aspell
+ASPELL_USES= spelling:aspell
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
FREETYPE_CONFIGURE_ENABLE= freetype
FREETYPE_CONFIGURE_ENV_OFF= FREETYPE_CFLAGS=" " FREETYPE_LDFLAGS=" " \
Index: editors/texmaker/Makefile
===================================================================
--- editors/texmaker/Makefile
+++ editors/texmaker/Makefile
@@ -13,10 +13,10 @@
LICENSE= GPLv2
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell \
- libpoppler.so:graphics/poppler
+LIB_DEPENDS= libpoppler.so:graphics/poppler
-USES= desktop-file-utils ghostscript:x11,run pkgconfig qmake tar:bzip2
+USES= desktop-file-utils ghostscript:x11,run pkgconfig qmake \
+ spelling:hunspell tar:bzip2
_USE_QT4= gui network xml webkit \
moc_build rcc_build uic_build
_USE_QT5= concurrent network printsupport script webkit widgets \
Index: editors/texstudio/Makefile
===================================================================
--- editors/texstudio/Makefile
+++ editors/texstudio/Makefile
@@ -9,11 +9,10 @@
MAINTAINER= abiliojr@gmail.com
COMMENT= Integrated writing environment for LaTeX documents
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell \
- libpoppler.so:graphics/poppler
+LIB_DEPENDS= libpoppler.so:graphics/poppler
USES= desktop-file-utils dos2unix execinfo ghostscript:run \
- pkgconfig qmake
+ pkgconfig qmake spelling:hunspell
DOS2UNIX_FILES= ${PORTNAME}.pro
_USE_QT4= corelib gui network script svg xml \
Index: editors/textroom/Makefile
===================================================================
--- editors/textroom/Makefile
+++ editors/textroom/Makefile
@@ -13,10 +13,9 @@
LICENSE= GPLv3
LIB_DEPENDS= libcurl.so:ftp/curl \
- libhunspell-1.5.so:textproc/hunspell \
libxml++-2.6.so:textproc/libxml++26
-USES= desktop-file-utils pkgconfig qmake
+USES= desktop-file-utils pkgconfig qmake spelling:hunspell
USE_GL= gl
USE_SDL= mixer
USE_QT4= moc_build rcc_build uic_build \
Index: german/hunspell/Makefile
===================================================================
--- german/hunspell/Makefile
+++ german/hunspell/Makefile
@@ -14,10 +14,9 @@
LICENSE= GPLv2 GPLv3
LICENSE_COMB= dual
-BUILD_DEPENDS= aspell:textproc/aspell \
- hunspell:textproc/hunspell
+BUILD_DEPENDS= aspell:textproc/aspell
-USES= gmake perl5 shebangfix tar:bzip2
+USES= gmake perl5 shebangfix spelling:hunspell tar:bzip2
ALL_TARGET= hunspell-all
MAKE_ENV= LANG=C LC_ALL=C
NO_ARCH= yes
Index: german/steak/Makefile
===================================================================
--- german/steak/Makefile
+++ german/steak/Makefile
@@ -12,9 +12,7 @@
MAINTAINER= ports@FreeBSD.org
COMMENT= English <-> German dictionary under the GPL
-RUN_DEPENDS= ispell:textproc/aspell-ispell
-
-USES= tar:bzip2
+USES= spelling:ispell tar:bzip2
MAKE_JOBS_UNSAFE= yes
WRKSRC= ${WRKDIR}/Steak
OPTIONS_DEFINE= GTK1
Index: graphics/ocre/Makefile
===================================================================
--- graphics/ocre/Makefile
+++ graphics/ocre/Makefile
@@ -12,15 +12,13 @@
LICENSE= GPLv3
-LIB_DEPENDS= libaspell.so:textproc/aspell
RUN_DEPENDS= display:graphics/ImageMagick \
- gnuplot:math/gnuplot \
- ispell:textproc/aspell-ispell
+ gnuplot:math/gnuplot
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}
USE_GNOME= gtk20
-USES= gettext gmake pkgconfig tar:tgz
+USES= gettext gmake pkgconfig spelling:aspell,ispell tar:tgz
MAKE_ARGS= CC="${CC}" CFLAGS1="${CFLAGS}"
post-extract:
Index: graphics/yagf/Makefile
===================================================================
--- graphics/yagf/Makefile
+++ graphics/yagf/Makefile
@@ -12,8 +12,6 @@
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libaspell.so:textproc/aspell
-
ONLY_FOR_ARCHS= i386 amd64
OPTIONS_MULTI= OCRENGINE
@@ -25,7 +23,7 @@
OPTIONS_DEFAULT= CUNEIFORM
-USES= cmake desktop-file-utils pkgconfig
+USES= cmake desktop-file-utils pkgconfig spelling:aspell
USE_LDCONFIG= yes
INSTALLS_ICONS= yes
USE_QT4= corelib gui imageformats linguist_build \
Index: irc/weechat/Makefile
===================================================================
--- irc/weechat/Makefile
+++ irc/weechat/Makefile
@@ -42,7 +42,7 @@
RUBY_DESC= Ruby script support
ASPELL_CMAKE_BOOLL= ENABLE_ASPELL
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
BACKTRACE_CMAKE_BOOL= ENABLE_BACKTRACE
BACKTRACE_USES= execinfo
Index: mail/alpine/Makefile
===================================================================
--- mail/alpine/Makefile
+++ mail/alpine/Makefile
@@ -89,12 +89,10 @@
.if ! ${PORT_OPTIONS:MNOSPELL}
.if ! ${PORT_OPTIONS:MISPELL}
CONFIGURE_ARGS+=--with-interactive-spellcheck=${LOCALBASE}/bin/aspell
-BUILD_DEPENDS+= aspell:textproc/aspell
-RUN_DEPENDS+= aspell:textproc/aspell
+USES+= spelling:aspell
.else
CONFIGURE_ARGS+= --with-interactive-spellcheck=${LOCALBASE}/bin/ispell
-BUILD_DEPENDS+= ispell:textproc/aspell-ispell
-RUN_DEPENDS+= ispell:textproc/aspell-ispell
+USES+= spelling:ispell
.endif
.else
CONFIGURE_ARGS+=--without-simple-spellcheck --without-interactive-spellcheck
Index: mail/cone/Makefile
===================================================================
--- mail/cone/Makefile
+++ mail/cone/Makefile
@@ -15,12 +15,12 @@
LICENSE= GPLv3
-LIB_DEPENDS= libaspell.so:textproc/aspell \
- libcourier-unicode.so:devel/courier-unicode
+LIB_DEPENDS= libcourier-unicode.so:devel/courier-unicode
BUILD_DEPENDS= gpgv:security/gnupg1
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= fam gettext gmake iconv ncurses perl5 shebangfix tar:bzip2
+USES= fam gettext gmake iconv ncurses perl5 shebangfix \
+ spelling:aspell tar:bzip2
USE_GNOME= libxml2
SHEBANG_FILES= sysconftool
Index: mail/courier/Makefile
===================================================================
--- mail/courier/Makefile
+++ mail/courier/Makefile
@@ -172,12 +172,10 @@
.endif
.if ${PORT_OPTIONS:MASPELL}
-BUILD_DEPENDS+= aspell:textproc/aspell
-RUN_DEPENDS+= aspell:textproc/aspell
+USES+= spelling:aspell
CONFIGURE_ARGS+=--with-ispell=${LOCALBASE}/bin/aspell
.elif ${PORT_OPTIONS:MISPELL}
-BUILD_DEPENDS+= ispell:textproc/aspell-ispell
-RUN_DEPENDS+= ispell:textproc/aspell-ispell
+USES+= spelling:ispell
CONFIGURE_ARGS+=--with-ispell=${LOCALBASE}/bin/ispell
.else
CONFIGURE_ARGS+=--without-ispell
Index: mail/elm/Makefile
===================================================================
--- mail/elm/Makefile
+++ mail/elm/Makefile
@@ -16,12 +16,10 @@
LICENSE_FILE= ${WRKSRC}/NOTICE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-BUILD_DEPENDS= ispell:textproc/aspell-ispell
-
CFLAGS+= -D_SIZE_T
WRKSRC= ${WRKDIR}/elm${PORTVERSION}
-USES= gettext ncurses
+USES= gettext ncurses spelling:ispell
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
CONFIGURE_ENV= PREFIX="${PREFIX}"
Index: mail/mutt/Makefile
===================================================================
--- mail/mutt/Makefile
+++ mail/mutt/Makefile
@@ -112,10 +112,8 @@
RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:misc/mime-support
.if !defined (MUTT_LITE)
-ASPELL_BUILD_DEPENDS= aspell:textproc/aspell
-ASPELL_RUN_DEPENDS= aspell:textproc/aspell
-ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell
-ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell
+ASPELL_USES= spelling:aspell
+ISPELL_USES= spelling:ispell
URLVIEW_RUN_DEPENDS= urlview:textproc/urlview
.endif
Index: mail/mutt14/Makefile
===================================================================
--- mail/mutt14/Makefile
+++ mail/mutt14/Makefile
@@ -54,9 +54,8 @@
RUN_DEPENDS= ${LOCALBASE}/etc/mime.types:misc/mime-support
.if defined(PACKAGE_BUILDING) && !defined (MUTT_LITE)
WITH_SLANG= yes
-BUILD_DEPENDS= ispell:textproc/aspell-ispell
-RUN_DEPENDS+= ispell:textproc/aspell-ispell \
- urlview:textproc/urlview
+USES+= spelling:ispell
+RUN_DEPENDS+= urlview:textproc/urlview
.endif
.if ${PORT_OPTIONS:MNLS}
Index: mail/openwebmail/Makefile
===================================================================
--- mail/openwebmail/Makefile
+++ mail/openwebmail/Makefile
@@ -37,7 +37,7 @@
ANTIWORD_DESC= AntiWord
ANTIWORD_RUN_DEPENDS= antiword:textproc/antiword
ISPELL_DESC= ISpell
-ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell
+ISPELL_USES= spelling:ispell
LEARNSPAM_DESC= Learn HAM/SPAM
LEARNSPAM_IMPLIES= SPAMCHECK
LSOF_DESC= lsof
Index: mail/sqwebmail/Makefile
===================================================================
--- mail/sqwebmail/Makefile
+++ mail/sqwebmail/Makefile
@@ -116,8 +116,7 @@
.endif
.if ${PORT_OPTIONS:MISPELL}
-BUILD_DEPENDS+= ${LOCALBASE}/bin/ispell:textproc/aspell-ispell
-RUN_DEPENDS+= ${LOCALBASE}/bin/ispell:textproc/aspell-ispell
+USES+= spelling:ispell
CONFIGURE_ARGS+= --with-ispell=${LOCALBASE}/bin/ispell
.else
CONFIGURE_ARGS+= --without-ispell
Index: multimedia/aegisub/Makefile
===================================================================
--- multimedia/aegisub/Makefile
+++ multimedia/aegisub/Makefile
@@ -53,7 +53,7 @@
FFMPEG_CONFIGURE_OFF= --without-ffms
FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3
FFTW_CONFIGURE_OFF= --without-fftw3
-HUNSPELL_LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
+HUNSPELL_USES= spelling:hunspell
HUNSPELL_CONFIGURE_OFF= --without-hunspell
OPENAL_USES= openal
OPENAL_CONFIGURE_OFF= --without-openal
Index: net-im/licq-qt-gui/Makefile
===================================================================
--- net-im/licq-qt-gui/Makefile
+++ net-im/licq-qt-gui/Makefile
@@ -25,7 +25,7 @@
LICQ_PORT?= net-im/licq
-HUNSPELL_LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
+HUNSPELL_USES= spelling:hunspell
HUNSPELL_CMAKE_ON= -DHUNSPELL_INCLUDE_DIRS=${LOCALBASE}/include/hunspell \
-DHUNSPELL_LIBRARIES=${LOCALBASE}/lib/libhunspell-1.5.so \
-DHUNSPELL_FOUND:BOOL=ON
Index: net-im/mcabber/Makefile
===================================================================
--- net-im/mcabber/Makefile
+++ net-im/mcabber/Makefile
@@ -31,7 +31,7 @@
OPTIONS_SUB= yes
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_CONFIGURE_ENABLE=aspell
ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant
Index: net-im/psi/Makefile
===================================================================
--- net-im/psi/Makefile
+++ net-im/psi/Makefile
@@ -35,8 +35,8 @@
DBUS_USE= QT4=dbus
DBUS_CONFIGURE_OFF= --disable-qdbus
-ASPELL_DESC= Use aspell for spell checking
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_DESC= Use aspell for spell checking
+ASPELL_USES= spelling:aspell
ASPELL_CONFIGURE_ON= --with-aspell-inc=${LOCALBASE}/include \
--with-aspell-lib=${LOCALBASE}/lib
ASPELL_CONFIGURE_OFF= --disable-aspell
Index: net-p2p/eiskaltdcpp-qt/Makefile
===================================================================
--- net-p2p/eiskaltdcpp-qt/Makefile
+++ net-p2p/eiskaltdcpp-qt/Makefile
@@ -37,7 +37,7 @@
BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}
INSTALL_WRKSRC= ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_CMAKE_BOOL= USE_ASPELL
FREE_SPACE_CMAKE_BOOL= FREE_SPACE_BAR_C
Index: news/tin/Makefile
===================================================================
--- news/tin/Makefile
+++ news/tin/Makefile
@@ -44,7 +44,7 @@
GNUPG_CONFIGURE_ON= --with-gpg=${PREFIX}/bin/gpg \
--without-pgp --without-pgpk
GNUPG_CONFIGURE_OFF= --disable-pgp-gpg
-ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell
+ISPELL_USES= spelling:ispell
ISPELL_CONFIGURE_ARGS= --with-ispell=${PREFIX}/bin/ispell
METAMAIL_DESC?= Use metamail to handle MIME attachments
METAMAIL_RUN_DEPENDS= metamail:mail/metamail
Index: polish/ekg/Makefile
===================================================================
--- polish/ekg/Makefile
+++ polish/ekg/Makefile
@@ -28,7 +28,7 @@
OPTIONS_DEFAULT= OPENSSL
ASPELL_CONFIGURE_ON= --enable-aspell
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_RUN_DEPENDS= pl-aspell>0:polish/aspell
OPENSSL_CONFIGURE_OFF= --without-openssl
Index: polish/ekg2/Makefile
===================================================================
--- polish/ekg2/Makefile
+++ polish/ekg2/Makefile
@@ -49,7 +49,7 @@
XOSD_DESC= Xosd plugin
ASPELL_CONFIGURE_WITH= aspell
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_RUN_DEPENDS= ${LOCALBASE}/share/aspell/pl.rws:polish/aspell
GPG_CONFIGURE_WITH= gpg
Index: print/lyx/Makefile
===================================================================
--- print/lyx/Makefile
+++ print/lyx/Makefile
@@ -42,11 +42,11 @@
ENCHANT_DESC= Spell checking using Enchant
ASPELL_CONFIGURE_OFF= --without-aspell
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ENCHANT_CONFIGURE_OFF= --without-enchant
ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant
HUNSPELL_CONFIGURE_OFF= --without-hunspell
-HUNSPELL_LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
+HUNSPELL_USES= spelling:hunspell
NLS_CONFIGURE_OFF= --disable-nls
NLS_USES= gettext
Index: print/scribus/Makefile
===================================================================
--- print/scribus/Makefile
+++ print/scribus/Makefile
@@ -18,7 +18,6 @@
libfreetype.so:print/freetype2 \
libpodofo.so:graphics/podofo \
libboost_thread.so:devel/boost-libs \
- libhunspell-1.5.so:textproc/hunspell \
libcairo.so:graphics/cairo \
libhyphen.so:textproc/hyphen \
libfontconfig.so:x11-fonts/fontconfig
@@ -28,7 +27,7 @@
USE_QT4= gui linguist_build moc_build qmake_build rcc_build uic_build xml network
USE_GNOME= libartlgpl2 libxml2
USES= cmake:outsource desktop-file-utils execinfo ghostscript:run jpeg \
- pkgconfig python shared-mime-info tar:xz
+ pkgconfig python shared-mime-info spelling:hunspell tar:xz
USE_LDCONFIG= yes
CMAKE_ARGS+= -DWANT_HUNSPELL=YES -Wno-ferror-limit
Index: security/p5-dicewaregen/Makefile
===================================================================
--- security/p5-dicewaregen/Makefile
+++ security/p5-dicewaregen/Makefile
@@ -13,10 +13,9 @@
GH_ACCOUNT= graudeejs
GH_PROJECT= dicewaregen.pl
-LIB_DEPENDS+= libaspell.so:textproc/aspell
RUN_DEPENDS+= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils
-USES= perl5
+USES= perl5 spelling:aspell
USE_PERL5= run
PLIST_FILES= bin/${PORTNAME}
Index: textproc/aspell-ispell/Makefile
===================================================================
--- textproc/aspell-ispell/Makefile
+++ textproc/aspell-ispell/Makefile
@@ -13,7 +13,7 @@
CONFLICTS+= ispell* ??-ispell*
-RUN_DEPENDS= aspell:textproc/aspell
+USES= spelling:aspell
NO_BUILD= yes
PLIST_FILES= bin/ispell \
Index: textproc/aspell/Makefile.inc
===================================================================
--- textproc/aspell/Makefile.inc
+++ textproc/aspell/Makefile.inc
@@ -5,9 +5,7 @@
DISTNAME?= aspell${DISTVERSION}
PORTVERSION?= ${DISTVERSION:tl:C/cvs/0_/:C/pt_../p/:C/[0-9]?-?[a-z]+-//g:C/([0-9])([a-z])/\1.\2/g:C/:(.)/\1/g:C/[^a-z0-9+]+/./g}
-LIB_DEPENDS= libaspell.so:textproc/aspell
-
-USES+= gmake tar:bzip2
+USES+= gmake tar:bzip2 spelling:aspell
HAS_CONFIGURE= yes
PLIST_SUB= VER=${VER}
Index: textproc/enchant/Makefile
===================================================================
--- textproc/enchant/Makefile
+++ textproc/enchant/Makefile
@@ -31,7 +31,7 @@
HUNSPELL_DESC= Spell checking via Hunspell
ZEMBEREK_DESC= Spell checking via Zemberek
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_CONFIGURE_ENABLE= aspell
ASPELL_CONFIGURE_ON= --with-aspell-prefix=${LOCALBASE}
@@ -39,12 +39,12 @@
HSPELL_CONFIGURE_ENABLE= hspell
HSPELL_CONFIGURE_ON= --with-hspell-prefix=${LOCALBASE}
-HUNSPELL_LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
+HUNSPELL_USES= spelling:hunspell
HUNSPELL_CONFIGURE_ENABLE= myspell
HUNSPELL_CONFIGURE_ON= --with-system-myspell=yes \
--with-myspell-dir=${LOCALBASE}/share/hunspell
-ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell
+ISPELL_USES= spelling:ispell
ISPELL_CONFIGURE_ENABLE= ispell
ZEMBEREK_LIb_DEPENDS= libdbus-glib-1.so:devel/dbus-glib
Index: textproc/gnome-spell/Makefile
===================================================================
--- textproc/gnome-spell/Makefile
+++ textproc/gnome-spell/Makefile
@@ -12,10 +12,8 @@
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME/Bonobo component for spell checking
-LIB_DEPENDS= libaspell.so:textproc/aspell
-
USE_GNOME= gnomeprefix intlhack libgnomeui
-USES= gettext gmake libtool pathfix pkgconfig perl5 tar:bzip2
+USES= gettext gmake libtool pathfix pkgconfig perl5 spelling:aspell tar:bzip2
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
Index: textproc/goldendict/Makefile
===================================================================
--- textproc/goldendict/Makefile
+++ textproc/goldendict/Makefile
@@ -13,11 +13,11 @@
LICENSE= GPLv3
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell \
- libvorbis.so:audio/libvorbis
+LIB_DEPENDS= libvorbis.so:audio/libvorbis
NO_WRKSUBDIR= yes
-USES= dos2unix execinfo iconv pkgconfig qmake tar:bzip2
+USES= dos2unix execinfo iconv pkgconfig qmake spelling:hunspell \
+ tar:bzip2
DOS2UNIX_FILES= processwrapper.cc
USE_XORG= xtst
USE_QT4= corelib gui webkit phonon \
Index: textproc/kf5-sonnet/Makefile
===================================================================
--- textproc/kf5-sonnet/Makefile
+++ textproc/kf5-sonnet/Makefile
@@ -8,10 +8,8 @@
MAINTAINER= kde@FreeBSD.org
COMMENT= KF5 plugin-based spell checking library
-LIB_DEPENDS= libaspell.so:textproc/aspell \
- libhunspell-1.5.so:textproc/hunspell
-
-USES= cmake:outsource compiler:c++11-lib kde:5 tar:xz
+USES= cmake:outsource compiler:c++11-lib kde:5 \
+ spelling:aspell,hunspell tar:xz
USE_KDE= ecm
USE_QT5= buildtools_build core gui linguisttools qmake_build \
testlib widgets
Index: textproc/link-grammar/Makefile
===================================================================
--- textproc/link-grammar/Makefile
+++ textproc/link-grammar/Makefile
@@ -9,11 +9,9 @@
MAINTAINER= gnome@FreeBSD.org
COMMENT= Grammar checking library
-LIB_DEPENDS= libaspell.so:textproc/aspell
-
OPTIONS_DEFINE= DOCS
-USES= dos2unix gmake libtool pathfix
+USES= dos2unix gmake libtool pathfix spelling:aspell
USE_LDCONFIG= yes
USE_CSTD= gnu99
CPPFLAGS+= -I${LOCALBASE}/include
Index: textproc/mythes/Makefile
===================================================================
--- textproc/mythes/Makefile
+++ textproc/mythes/Makefile
@@ -13,9 +13,7 @@
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
-
-USES= libtool pathfix perl5 pkgconfig shebangfix
+USES= libtool pathfix perl5 pkgconfig shebangfix spelling:hunspell
USE_LDCONFIG= yes
USE_PERL5= run
SHEBANG_FILES= th_gen_idx.pl
Index: textproc/p5-Lingua-Ispell/Makefile
===================================================================
--- textproc/p5-Lingua-Ispell/Makefile
+++ textproc/p5-Lingua-Ispell/Makefile
@@ -14,13 +14,10 @@
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
-BUILD_DEPENDS= ispell:textproc/aspell-ispell
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
NO_ARCH= yes
REINPLACE_ARGS= -i ''
USE_PERL5= configure
-USES= perl5
+USES= perl5 spelling:ispell
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/lib/Lingua/Ispell.pm
Index: textproc/p5-Text-Aspell/Makefile
===================================================================
--- textproc/p5-Text-Aspell/Makefile
+++ textproc/p5-Text-Aspell/Makefile
@@ -11,9 +11,7 @@
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl interface to the GNU Aspell library
-LIB_DEPENDS= libaspell.so:textproc/aspell
-
-USES= perl5
+USES= perl5 spelling:aspell
USE_PERL5= configure
CONFIGURE_ARGS+=INC=-I${LOCALBASE}/include \
"LIBS=-L${LOCALBASE}/lib -laspell"
Index: textproc/py-hunspell/Makefile
===================================================================
--- textproc/py-hunspell/Makefile
+++ textproc/py-hunspell/Makefile
@@ -12,10 +12,8 @@
LICENSE= LGPL3
-LIB_DEPENDS= libhunspell-${HSPLVER}.so:textproc/hunspell
-
USES?= python
-USES+= localbase
+USES+= localbase spelling:hunspell
USE_PYTHON= distutils
HSPLVER= 1.5
Index: textproc/sigil/Makefile
===================================================================
--- textproc/sigil/Makefile
+++ textproc/sigil/Makefile
@@ -12,8 +12,7 @@
LICENSE= GPLv3+
LIB_DEPENDS= libminizip.so:archivers/minizip \
- libpcre.so:devel/pcre \
- libhunspell-1.5.so:textproc/hunspell
+ libpcre.so:devel/pcre
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py3-lxml
USE_GITHUB= yes
@@ -21,7 +20,7 @@
GH_PROJECT= Sigil
USES= cmake:outsource compiler:c++11-lib desktop-file-utils \
- pkgconfig python:3 shebangfix
+ pkgconfig python:3 shebangfix spelling:hunspell
SHEBANG_FILES= src/Resource_Files/plugin_launchers/python/*.py \
src/Resource_Files/python3lib/*.py
USE_QT5= concurrent core gui network printsupport svg webkit \
Index: textproc/te-hunspell/Makefile
===================================================================
--- textproc/te-hunspell/Makefile
+++ textproc/te-hunspell/Makefile
@@ -14,11 +14,10 @@
LICENSE= GPLv2
-BUILD_DEPENDS= prezip-bin:textproc/aspell \
- wordlist2hunspell:textproc/hunspell
+BUILD_DEPENDS= prezip-bin:textproc/aspell
NO_ARCH= yes
-USES= tar:bzip2
+USES= spelling:hunspell tar:bzip2
PLIST_FILES= %%DATADIR%%/te_IN.aff \
%%DATADIR%%/te_IN.dic
Index: www/otrs/Makefile
===================================================================
--- www/otrs/Makefile
+++ www/otrs/Makefile
@@ -117,9 +117,9 @@
PDF_RUN_DEPENDS+= p5-PDF-API2>=0.57:textproc/p5-PDF-API2
-ISPELL_RUN_DEPENDS+= ispell:textproc/aspell-ispell
+ISPELL_USES+= spelling:ispell
-ASPELL_RUN_DEPENDS+= aspell:textproc/aspell
+ASPELL_USES+= spelling:aspell
GNUPG_RUN_DEPENDS+= gpg:security/gnupg1
Index: www/qupzilla-qt4/Makefile
===================================================================
--- www/qupzilla-qt4/Makefile
+++ www/qupzilla-qt4/Makefile
@@ -13,11 +13,10 @@
LICENSE= GPLv3
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
-
CONFLICTS_INSTALL= ${PORTNAME}-qt5*
-USES= desktop-file-utils execinfo pkgconfig qmake ssl tar:xz
+USES= desktop-file-utils execinfo pkgconfig qmake ssl \
+ spelling:hunspell tar:xz
USE_QT4= corelib gui network script sql webkit xml \
linguisttools_build moc_build rcc_build uic_build \
imageformats_run sql-sqlite3_run
Index: www/qupzilla-qt5/Makefile
===================================================================
--- www/qupzilla-qt5/Makefile
+++ www/qupzilla-qt5/Makefile
@@ -13,11 +13,10 @@
LICENSE= GPLv3
-LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
-
CONFLICTS_INSTALL= ${PORTNAME}-qt4*
-USES= desktop-file-utils execinfo pkgconfig qmake ssl tar:xz
+USES= desktop-file-utils execinfo pkgconfig qmake ssl \
+ spelling:hunspell tar:xz
USE_QT5= core concurrent gui network printsupport script sql webkit \
widgets x11extras xml imageformats_run sql-sqlite3_run \
buildtools_build linguisttools_build
Index: x11-toolkits/gnustep-gui/Makefile
===================================================================
--- x11-toolkits/gnustep-gui/Makefile
+++ x11-toolkits/gnustep-gui/Makefile
@@ -50,7 +50,7 @@
CUPS_CONFIGURE_ENABLE= cups
CUPS_LIB_DEPENDS+= libcups.so:print/cups
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_USES= spelling:aspell
ASPELL_CONFIGURE_ENABLE= aspell
USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES}
Index: x11/leechcraft/Makefile
===================================================================
--- x11/leechcraft/Makefile
+++ x11/leechcraft/Makefile
@@ -287,7 +287,7 @@
ROSENTHAL_DESC= Spellchecking support
ROSENTHAL_CMAKE_ON= -DENABLE_ROSENTHAL:BOOL=true
ROSENTHAL_CMAKE_OFF= -DENABLE_ROSENTHAL:BOOL=false
-ROSENTHAL_LIB_DEPENDS= libhunspell-1.5.so:textproc/hunspell
+ROSENTHAL_USES= spelling:hunspell
SB2_DESC= Sidebar for LeechCraft with combined launcher and tab switcher
SB2_CMAKE_ON= -DENABLE_SB2:BOOL=true
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Nov 21, 9:03 PM (21 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25804300
Default Alt Text
D9025.id23551.diff (34 KB)
Attached To
Mode
D9025: New Mk/Uses/spelling.mk to depend on aspell/hunspell/ispell/[...?]
Attached
Detach File
Event Timeline
Log In to Comment