1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +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
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
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
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
dosunix
drg2sbg
dumpasn1
enca Use tar:bzip2 2014-03-24 09:54:57 +00:00
fconv
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
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
i18ntools
ical2html
iconv
iconv-extra
iconv-rfc1345
igbinary converters/igbinary: Add pecl- prefix for consistency 2014-06-05 10:36:17 +00:00
ish
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
libutf-8
lua-iconv
mimelib - Switch to USES=libtool, drop .la files 2014-06-04 13:22:25 +00:00
mmencode
mpack
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
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
p5-Convert-ASN1
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
p5-Convert-Binary-C Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Convert-BinHex
p5-Convert-IBM390 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Convert-Morse
p5-Convert-NLS_DATE_FORMAT
p5-Convert-PEM
p5-Convert-Recode - add stage support 2014-01-29 17:00:41 +00:00
p5-Convert-TNEF
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
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
p5-Encode-DoubleEncodedUTF8 - add stage support 2014-01-29 17:00:41 +00:00
p5-Encode-IMAPUTF7
p5-Encode-JIS2K Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Encode-Locale
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
p5-JSON
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
p5-Sereal
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
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
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
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
p5-Unicode-UTF8simple
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
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
php5-recode
php53-iconv Allow the use of //TRANSLIT and //IGNORE with PHP iconv. 2014-01-29 20:41:27 +00:00
php53-mbstring
php53-recode
php55-iconv - Update to 5.5.9 release 2014-02-09 12:46:09 +00:00
php55-mbstring
php55-recode
psiconv
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
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
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
trans Support stage 2014-03-06 18:18:15 +00:00
tuc
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
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