freebsd-ports/irc
Raphael Kubo da Costa f358732b18 Uses/iconv.mk: Set iconv-related CMake variables.
The way we deal with iconv in base and ports across different FreeBSD
releases is complicated: 9.x does not have iconv.h in base, 10.1 has it with
a different prototype for iconv(3) and later versions have the right
iconv(3) prototype. And, in some cases (USES=iconv:{translit,wchar_t}), we
must always use the libiconv port.

This is why there are so many checks in Uses/iconv.mk: we need to know the
situation we currently have in order to decide whether to pull iconv from
converters/libiconv, whether to just use its header (and pull the library
from base) or whether to use everything from base.

r384038 adjusted several CMake-based ports, but did so in a way that was not
very scalable and required a few intrusive patches to some ports. Most ports
that have both USES=cmake and USES=iconv use variations of FindIconv.cmake
that behave similarly. This change passes the header and library values we
really want to use to CMake using the most common variable names, bypassing
the calls to find_path() and find_library() that would sometimes end up
finding the wrong file. The few ports that use different variable names have
had their Makefiles adjusted (we manually pass the values we want via
CMAKE_ARGS).

Other changes:
- chinese/fcitx: Explicitly set LIBICONV_LIBC_HAS_ICONV_OPEN=OFF as we
  always want the version from ports because of USES=iconv:wchar_t.
- editors/calligra: Explicitly use iconv:translit because Kexi needs it.
- irc/weechat and irc/weechat-devel: The FindIconv.cmake patches could not
  be entirely removed because the check_library_exists() calls are wrong.
  Sent upstream: https://github.com/weechat/weechat/pull/513
- textproc/ctpp2: Use iconv:translit when the TRANSLITERATE option is used.

PORTREVISION has been bumped in editors/calligra and textproc/ctpp2 because
their dependency list has changed in 10.2 and later as the ports version is
always used now.

PR:		202798
Reviewed by:	antoine, tijl
Approved by:	portmgr (antoine)
2015-09-03 15:44:13 +00:00
..
anope Fixup USE_GITHUB usage. 2015-05-28 08:16:26 +00:00
atheme-services Cleanup plist 2014-10-27 13:00:21 +00:00
bip - Don't cat pkg-message from Makefiles 2015-05-27 00:15:04 +00:00
bitchx This seems JOBS SAFE now. 2015-05-11 13:59:41 +00:00
bitlbee Add python as build dependency and unbreak build without SKYPE option 2015-07-21 12:27:51 +00:00
bnc Cleanup plist 2014-10-27 13:00:21 +00:00
bopm Create a subdirectory of /var/run that is writeable by the bopm user and 2014-11-22 20:04:49 +00:00
cgiirc Update cgiirc to 0.5.11 2015-08-08 23:29:13 +00:00
charybdis By default libtool replaces -export-symbols <file> with -retain-symbols-file 2015-08-02 15:03:19 +00:00
ctrlproxy - Add empty directory to plist 2015-06-08 01:18:52 +00:00
cwirc Accidentally commented out a line during debug 2015-08-19 00:04:47 +00:00
dancer Cleanup plist 2014-10-27 13:00:21 +00:00
darkbot - Switch to options helpers 2015-08-26 19:37:57 +00:00
dircproxy - Remove deprecated and unused MAN1 knob 2015-08-26 02:43:51 +00:00
dxirc 5 ports categories: Remove $PTHREAD_LIBS 2015-03-24 17:09:58 +00:00
eggdrop - Switch to options helpers 2015-08-26 19:37:57 +00:00
eggdrop-devel - Switch to options helpers 2015-08-26 19:37:57 +00:00
epic4 Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
epic5 Update to version 1.1.11 2015-07-13 16:36:42 +00:00
evangeline
ezbounce - Switch to options helpers 2015-08-26 19:05:46 +00:00
fisg Cleanup plist 2014-10-27 13:00:21 +00:00
gruftistats Cleanup plist 2014-10-27 13:00:21 +00:00
gseen.mod
hexchat Part 1 of adding USE_GNOME=intltool to ports that require it. 2015-08-02 20:23:55 +00:00
hybserv Update ports in the [i-m]* category to not use GH_COMMIT. 2015-05-07 16:32:43 +00:00
icbirc Allow staging as a regular user 2014-09-07 12:28:06 +00:00
ii
infobot - Fix shebangs 2015-06-17 13:01:35 +00:00
inspircd Update ports in the [i-m]* category to not use GH_COMMIT. 2015-05-07 16:32:43 +00:00
insub USE_GITHUB: For the new support, fix DISTNAME to be more consistent. 2015-04-28 18:44:04 +00:00
irc The IRC configure script has curious logic, is being overly complex, 2014-10-29 09:41:47 +00:00
irc2dc Convert some more USE_BZIP2 to USES=tar:bzip2 2014-07-29 21:43:17 +00:00
ircd-hybrid - Add CPE info 2015-04-25 00:10:08 +00:00
ircd-ratbox By default libtool replaces -export-symbols <file> with -retain-symbols-file 2015-08-02 15:03:19 +00:00
ircd-ratbox-devel By default libtool replaces -export-symbols <file> with -retain-symbols-file 2015-08-02 15:03:19 +00:00
ircd-ru Cleanup plist 2014-10-27 13:00:21 +00:00
ircII Update to 20141122. 2014-11-23 15:29:39 +00:00
ircproxy - Use options helpers 2015-06-10 17:41:17 +00:00
ircservices Cleanup plist 2014-10-27 13:00:21 +00:00
iroffer Cleanup plist 2014-10-27 13:00:21 +00:00
iroffer-dinoex - update to 3.30 2015-03-08 10:30:35 +00:00
iroffer-lamm Cleanup plist 2014-10-27 13:00:21 +00:00
irssi 1: add LICENSE. 2015-03-02 03:53:01 +00:00
irssi-dcc_send_limiter Cleanup plist 2014-12-20 19:02:25 +00:00
irssi-devel Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
irssi-fish - Switch to options helpers 2015-08-26 19:37:57 +00:00
irssi-otr Update ports in the [i-m]* category to not use GH_COMMIT. 2015-05-07 16:32:43 +00:00
irssi-scripts Cleanup plist 2014-10-27 13:00:21 +00:00
irssi-xmpp Adds -fPIC to CFLAGS_aarch64 to a number of ports that already have it 2015-08-09 22:24:04 +00:00
irssistats Cleanup plist 2014-10-27 13:00:21 +00:00
keitairc2 MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
konversation-kde4 - Fix shebangs 2015-07-14 15:11:43 +00:00
kvirc irc/kvirc: 2015-08-25 10:00:55 +00:00
kvirc-qt4 irc/kvirc: 2015-08-25 10:00:55 +00:00
libircclient Cleanup plist 2014-10-27 13:00:21 +00:00
lostirc Cleanup plist 2014-10-27 13:00:21 +00:00
miau Cleanup plist 2014-10-27 13:00:21 +00:00
minbif - Remove Mk/bsd.efl.mk 2014-12-27 00:09:02 +00:00
muh Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-13 07:36:27 +00:00
nefarious Cleanup plist 2014-10-27 13:00:21 +00:00
nethirc Remove Author from pkg-descr and white space fixes 2015-03-02 23:31:09 +00:00
netwalker-ircc 5 ports categories: Remove $PTHREAD_LIBS 2015-03-24 17:09:58 +00:00
ngircd - Update to 22.1 2015-05-27 08:40:39 +00:00
ninja Cleanup plist 2014-10-27 13:00:21 +00:00
onis - Don't install empty directory 2015-06-07 16:53:25 +00:00
p5-AnyEvent-IRC Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-Bot-BasicBot Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-IRC-Bot-Hangman Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-IRC-Utils Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-Parse-IRC Clean up the rest of the perl@ Makefiles a bit. 2015-03-13 17:29:58 +00:00
p5-POE-Component-IRC Clean up the rest of the perl@ Makefiles a bit. 2015-03-13 17:29:58 +00:00
p5-POE-Component-IRC-Object Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Component-IRC-Plugin-Blowfish Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Component-IRC-Plugin-Bollocks Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Component-IRC-Plugin-CoreList Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Component-IRC-Plugin-Hailo Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Component-IRC-Plugin-Karma Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Component-IRC-Plugin-POE-Knee Clean up the rest of the perl@ Makefiles a bit. 2015-03-13 17:29:58 +00:00
p5-POE-Component-IRC-Plugin-QueryDNS Clean up the rest of the perl@ Makefiles a bit. 2015-03-13 17:29:58 +00:00
p5-POE-Component-IRC-Plugin-QueryDNSBL Clean up the rest of the perl@ Makefiles a bit. 2015-03-13 17:29:58 +00:00
p5-POE-Component-IRC-Plugin-RSS-Headlines Clean up the rest of the perl@ Makefiles a bit. 2015-03-13 17:29:58 +00:00
p5-POE-Component-Server-IRC Remove Author from pkg-descr and white space fixes 2015-03-02 23:31:09 +00:00
p5-POE-Filter-IRCD Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
p5-POE-Session-Irssi - Fix shebangs 2015-05-30 12:35:29 +00:00
pear-Net_SmartIRC - Update to 1.1.8 2015-08-13 17:38:52 +00:00
pircbot Cleanup plist 2014-10-27 13:00:21 +00:00
pisg Change the way Perl modules are installed, update the default Perl to 5.18. 2014-11-26 13:08:24 +00:00
polari The FreeBSD GNOME team proudly presents GNOME 3.16 for FreeBSD. 2015-08-05 19:13:24 +00:00
psybnc - Add LICENSE 2015-08-29 09:59:46 +00:00
py-fishcrypt Update ports in the [i-m]* category to not use GH_COMMIT. 2015-05-07 16:32:43 +00:00
py-gozerbot Remove UNIQUENAME and LATEST_LINK. 2015-08-17 14:20:40 +00:00
py-irc - Convert ports of irc/ and lang/ to new USES=python 2014-10-20 17:52:16 +00:00
py-supybot - Add LICENSE, don't install it (and INSTALL) with docs 2015-07-30 11:36:23 +00:00
py-supybot-plugins Reset dhn's ports 2015-06-12 20:58:13 +00:00
quassel Convert my ports to new options helpers 2015-08-25 10:03:08 +00:00
quirc MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
qwebirc - Add LICENSE 2015-08-20 10:53:35 +00:00
ratbox-respond
ratbox-services Finally retire USE_PGSQL 2014-11-22 20:40:08 +00:00
rbot Update rbot to the new upstream from the 20150311 snapshot. 2015-04-04 04:02:04 +00:00
riece MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
roxirc Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-13 07:36:27 +00:00
ruby-irc Remove Author from pkg-descr and white space fixes 2015-03-02 23:31:09 +00:00
ruby-rica Cleanup plist 2014-10-27 13:00:21 +00:00
ruby-rice Cleanup plist 2014-10-27 13:00:21 +00:00
rubygem-cinch - Update to 2.2.6 2015-07-09 15:44:39 +00:00
rubygem-lita-irc - Add NO_ARCH 2015-06-13 20:01:06 +00:00
rubygem-net-irc Set NO_ARCH for remaining rubygem-* ports with no arch dependent files 2015-07-02 16:01:06 +00:00
scrollz Update "BSD" license 2014-12-06 18:55:44 +00:00
sic Add missing patch, and rename patch-xx. 2014-08-17 03:17:29 +00:00
simpleirc Reset dhn's ports 2015-06-12 20:58:13 +00:00
sirc - Add missing DEPENDS 2015-05-07 00:34:42 +00:00
slirc Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
smartirc4net Fix configure with mono 4 2015-05-23 23:59:42 +00:00
srvx - Switch to options helpers 2015-08-26 19:37:57 +00:00
thales - Add LICENSE 2015-06-17 12:56:20 +00:00
tircd Convert a bunch of EXTRACT_SUFX=... into USES=tar:... 2014-07-29 19:11:51 +00:00
tircproxy - Switch to options helpers 2015-08-26 19:37:57 +00:00
undernet-ircu irc/undernet-ircu: Unbreak build on FreeBSD 8.4 2014-08-30 22:28:33 +00:00
unreal Update irc/unreal to 3.2.10.5 2015-08-18 18:24:23 +00:00
weechat Uses/iconv.mk: Set iconv-related CMake variables. 2015-09-03 15:44:13 +00:00
weechat-devel Uses/iconv.mk: Set iconv-related CMake variables. 2015-09-03 15:44:13 +00:00
xaric Add missing USE_OPENSSL=yes 2015-01-15 09:05:37 +00:00
xchat - Add CPE info 2015-04-16 06:35:01 +00:00
xchat-fish - Switch to options helpers 2015-08-26 19:37:57 +00:00
xchat-mircryption - fix order in USES 2014-08-03 16:19:17 +00:00
xchat-ruby Fix build on -current. Also, remove unnecessary bsd.port.options.mk inclusion. 2014-08-15 17:26:17 +00:00
znc Update to 1.6.1 and unbreak the CHARSET option 2015-09-01 13:52:37 +00:00
Makefile The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2. 2014-11-19 11:49:04 +00:00