1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-28 01:06:17 +00:00
freebsd-ports/converters
Tijl Coosemans 9f8b4bcde3 Support LIBS like LDFLAGS.
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS.  Also remove references to
  PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
  required additional patches.

Somewhat simplified a linker command line looks like:

${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}

where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us.  If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream.  Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.

Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix.  Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS.  This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.

PR:		190592
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-06-11 14:49:59 +00:00
..
aish Support stage 2014-01-09 13:09:44 +00:00
ascii2binary Pet portlint. 2014-04-29 20:32:07 +00:00
asr10 Remove all space characters from Makefile assignments. 2014-06-08 19:51:27 +00:00
base64 Support stage 2014-01-09 13:13:01 +00:00
bibtexconv Remove all space characters from Makefile assignments. 2014-06-08 19:51:27 +00:00
bsdconv Support STAGEDIR. 2014-05-15 15:52:10 +00:00
btoa Forgot to commit the plist earlier 2014-01-09 13:55:01 +00:00
chmview - Add/update license when possible 2014-05-20 06:06:35 +00:00
cl-babel Remove indefinite articles from COMMENT where I'm maintainer. 2014-06-08 13:14:42 +00:00
cl-babel-clisp Remove indefinite articles from COMMENT where I'm maintainer. 2014-06-08 13:14:42 +00:00
cl-babel-sbcl Remove indefinite articles from COMMENT where I'm maintainer. 2014-06-08 13:14:42 +00:00
cmios9 Support staging 2014-02-17 14:06:20 +00:00
cocot Use ICONV_PREFIX instead of LOCALBASE to avoid picking GNU libiconv. 2014-05-07 12:39:41 +00:00
convmv Support stage 2014-01-09 13:19:09 +00:00
dosunix - Remove NO_STAGE as these have been tested to be safe 2013-09-25 00:54:08 +00:00
drg2sbg Fix package list. 2013-10-25 12:42:00 +00:00
dumpasn1 Support stage 2014-01-09 13:20:36 +00:00
enca Use tar:bzip2 2014-03-24 09:54:57 +00:00
fconv converters/fconv: Unbreak for root builds 2014-01-13 19:15:26 +00:00
fix-mime-charset Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
fondu Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
fpc-iconvenc Stage support 2014-01-28 00:16:57 +00:00
fribidi Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
gbase Stage support 2014-01-20 18:37:12 +00:00
gbsdconv - Fix depend on gobject-introspection 2014-03-07 11:49:02 +00:00
hs-aeson - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-dataenc - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-json - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
htx Support stage 2014-01-09 13:59:28 +00:00
i18ntools - Respect CC/CFLAGS 2013-12-24 15:34:38 +00:00
ical2html Update to 1.0. 2014-01-12 19:48:11 +00:00
iconv Fix profiled library packaging. 2014-01-13 16:02:09 +00:00
iconv-extra Support stage 2014-01-09 14:04:49 +00:00
iconv-rfc1345 Support stage 2014-01-09 06:57:58 +00:00
igbinary converters/igbinary: Add pecl- prefix for consistency 2014-06-05 10:36:17 +00:00
ish - Fix build with clang 2013-12-20 13:16:21 +00:00
libb64 Convert c* to USES=zip 2014-03-07 15:59:54 +00:00
libiconv - Remove indefinite article from COMMENT. 2014-03-23 13:26:20 +00:00
libticonv - Support staging. 2013-10-22 15:59:35 +00:00
libutf-8 Support stage 2014-01-09 14:07:36 +00:00
lua-iconv Update to version 7 to allow using lua 5.2 2014-01-13 07:50:03 +00:00
mimelib - Switch to USES=libtool, drop .la files 2014-06-04 13:22:25 +00:00
mmencode Enable stage support 2013-12-28 21:03:54 +00:00
mpack - revert r331810 2013-10-28 20:17:49 +00:00
mule-ucs Remove trailing whitespaces from category converters 2014-02-21 13:35:52 +00:00
nomyso Convert c* to USES=zip 2014-03-07 15:59:54 +00:00
o3read Support stage & use pkg-plist 2014-01-09 14:19:44 +00:00
osm2mp - Convert USE_BZIP2 and USE_DOS2UNIX to USES 2014-05-07 20:42:38 +00:00
osm2pgsql - Merge two USES definitions. 2014-05-08 10:52:14 +00:00
p5-Boulder - add stage support 2014-01-29 17:00:41 +00:00
p5-bsdconv Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Convert-ASCII-Armour Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-ASN1 Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-Bencode - add stage support 2014-01-29 17:00:41 +00:00
p5-Convert-Bencode_XS Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Convert-BER Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-Binary-C Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Convert-BinHex Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-IBM390 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Convert-Morse Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-NLS_DATE_FORMAT - Support STAGEDIR 2013-09-30 15:10:58 +00:00
p5-Convert-PEM Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-Recode - add stage support 2014-01-29 17:00:41 +00:00
p5-Convert-TNEF Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Convert-UU Support staging. 2014-02-05 13:11:05 +00:00
p5-Convert-UUlib Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Cpanel-JSON-XS Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Cstools Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Data-AMF - add stage support 2014-01-29 17:00:41 +00:00
p5-Encode Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Encode-compat - add stage support 2014-01-29 17:00:41 +00:00
p5-Encode-Detect Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Encode-Detect-CJK - Support STAGEDIR 2013-09-30 15:11:03 +00:00
p5-Encode-DoubleEncodedUTF8 - add stage support 2014-01-29 17:00:41 +00:00
p5-Encode-IMAPUTF7 Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Encode-JIS2K Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Encode-Locale - Support staging 2013-10-01 05:53:16 +00:00
p5-Encode-Punycode Support staging. 2014-02-05 13:11:05 +00:00
p5-Encoding-BER devel/p5-Encoding-BER: fixing the distfile fetch 2014-04-27 17:35:06 +00:00
p5-Encoding-FixLatin Support staging. 2014-02-05 13:11:05 +00:00
p5-Format-Human-Bytes Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-JSON - Upgrade to 2.90. 2014-01-11 11:56:51 +00:00
p5-JSON1 - add stage support 2014-01-29 17:00:41 +00:00
p5-JSON-Any - Update to 1.33 2014-04-26 12:49:58 +00:00
p5-JSON-DWIW Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-JSON-MaybeXS - Update to 1.002002 2014-04-26 18:09:43 +00:00
p5-JSON-PP - Remove outdated PERL_LEVEL check 2014-02-27 22:18:36 +00:00
p5-JSON-Tiny - Update to 0.49 2014-05-20 16:59:53 +00:00
p5-JSON-XS Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-JSON-XS-VersionOneAndTwo - Take Denis Pokataev's Perl ports maintainership 2014-04-11 04:49:30 +00:00
p5-MIME-Base32 - add stage support 2014-01-29 17:00:41 +00:00
p5-MIME-Base64 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-MIME-Base64-URLSafe - add stage support 2014-01-29 17:00:41 +00:00
p5-Net-IDN-Nameprep Support staging. 2014-02-05 13:11:05 +00:00
p5-Number-Nary - add stage support 2014-01-29 17:00:41 +00:00
p5-Number-RecordLocator - add stage support 2014-01-29 17:00:41 +00:00
p5-PerlIO-via-Unidecode Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
p5-plutil Support staging. 2013-10-23 20:30:50 +00:00
p5-Sereal - Upgrade to 2.03. 2014-01-13 10:21:14 +00:00
p5-Sereal-Decoder Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Sereal-Encoder Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Storable-AMF Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-String-Multibyte Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-String-SetUTF8 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Text-Bidi Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Text-Iconv Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Text-Unidecode - add stage support 2014-01-29 17:00:41 +00:00
p5-Unicode-IMAPUtf7 Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Unicode-Map Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Unicode-Map8 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Unicode-MapUTF8 Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Unicode-RecursiveDowngrade - add stage support 2014-01-29 17:00:41 +00:00
p5-Unicode-String Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Unicode-Stringprep Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-Unicode-UTF8simple Support STAGEDIR. 2013-11-01 14:20:56 +00:00
p5-URI-UTF8-Punycode Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-WAP-wbxml Convert to USES=dos2unix 2014-05-26 06:55:07 +00:00
p5-XML-WBXML Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
pdf2djvu Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
pear-Services_JSON Stage support for non-IGNORED pear classes 2013-11-25 17:59:58 +00:00
pecl-fribidi Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
php5-bsdconv Support STAGEDIR. 2014-05-15 16:02:17 +00:00
php5-iconv - Update to 5.4.25 release [1] 2014-02-09 08:39:00 +00:00
php5-mbstring Stagify. 2013-10-30 13:32:02 +00:00
php5-recode Stagify. 2013-10-30 13:32:02 +00:00
php53-iconv Allow the use of //TRANSLIT and //IGNORE with PHP iconv. 2014-01-29 20:41:27 +00:00
php53-mbstring - convert php53 ports to STAGE 2013-11-01 23:49:56 +00:00
php53-recode - convert php53 ports to STAGE 2013-11-01 23:49:56 +00:00
php55-iconv - Update to 5.5.9 release 2014-02-09 12:46:09 +00:00
php55-mbstring Stagify. 2013-10-30 13:32:02 +00:00
php55-recode Stagify. 2013-10-30 13:32:02 +00:00
psiconv converters/psiconv: Unbreak by fixing obvious typo 2014-01-13 19:26:25 +00:00
py-bencode - Update plaso to 1.1.0 2014-06-07 08:43:31 +00:00
py-bsdconv - Stage 2014-04-15 13:14:55 +00:00
py-iconv - Stage support 2014-01-20 18:53:03 +00:00
py-pisa - Remove easy_install dependency 2014-06-08 09:17:44 +00:00
py-unidecode Do not use devel/py-virtualenv/files/py3k-fix-pkg-plist.inc - this functionality 2014-03-02 19:51:02 +00:00
py-zfec - Remove easy_install dependency 2014-06-08 09:35:52 +00:00
R-cran-rjson Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
R-cran-RJSONIO - Update to 1.2-0.2 2014-04-30 21:02:04 +00:00
rcctools Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
recode Change mastersite to github. 2014-06-04 12:29:30 +00:00
ruby-dump.rb Support stage 2014-04-07 13:02:27 +00:00
ruby-iconv Support stage 2014-04-07 13:07:00 +00:00
rubygem-bsdconv - Stage safe 2014-01-24 14:45:58 +00:00
shftool Fix properties on pkg-plist 2014-01-21 23:18:05 +00:00
showkey Back to pool 2014-04-14 20:01:18 +00:00
ta2as Convert c* to USES=zip 2014-03-07 15:59:54 +00:00
tnef . Add LICENSE 2013-10-31 23:30:59 +00:00
trans Support stage 2014-03-06 18:18:15 +00:00
tuc Support stage 2014-01-09 14:29:53 +00:00
unix2dos Fix an implicit declaration of the exit function. 2014-01-27 21:46:48 +00:00
uudeview - Add staging support 2014-03-24 13:18:58 +00:00
uudx Convert to USES=lha 2014-03-12 09:49:06 +00:00
uulib Support stage 2014-01-09 14:40:14 +00:00
vda2fbd Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
wkhtmltopdf The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
xdeview Support stage 2014-03-06 18:14:28 +00:00
ytnef - Minor port cleanup 2014-04-23 01:15:52 +00:00
zbase32 - Convert to PYDISTUTILS_AUTOPLIST 2014-02-12 09:43:24 +00:00
Makefile - Update plaso to 1.1.0 2014-06-07 08:43:31 +00:00