1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/astro
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
..
aa Convert to rest of a* to USES=zip 2014-03-07 15:48:59 +00:00
accrete Support stage by cheating on PREFIX 2014-01-19 18:44:40 +00:00
astrometry Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
boinc-astropulse cat astro / benchmarks 2014-06-01 09:00:15 +00:00
boinc-setiathome-v7 cat astro / benchmarks 2014-06-01 09:00:15 +00:00
celestia Fix packaging celestia-gtk 2014-04-29 07:24:54 +00:00
celestia-gnome Convert celestia ports to stage 2014-04-28 15:55:51 +00:00
celestia-gtk Convert celestia ports to stage 2014-04-28 15:55:51 +00:00
cfitsio Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
dgpsip Support stage 2014-01-19 18:53:46 +00:00
ephem Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
fowsr Support stage 2014-01-19 18:56:23 +00:00
foxtrotgps The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
garmindev Support stage 2014-01-19 18:57:19 +00:00
gkrellmoon2 Support stage 2014-03-02 21:28:11 +00:00
gmapcatcher Support stage 2014-04-04 22:56:19 +00:00
google-earth Seems pre-su-install breaks building as user now - in this case we only 2014-05-20 19:14:06 +00:00
gpsbabel - Update to 1.5.1 2014-06-10 22:06:15 +00:00
gpsbabel14 - Preserve version 1.4.4 of astro/gpsbabel as astro/gpsbabel14 2014-06-10 22:03:56 +00:00
gpscorrelate The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
gpsd - Stagify 2014-05-20 16:41:06 +00:00
gpsdrive support STAGEDIR. 2013-10-25 14:04:57 +00:00
gpsman Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
gpsprune - Update to 15.1 2013-09-28 15:37:25 +00:00
gpstk Convert to USES=dos2unix 2014-05-26 06:55:07 +00:00
gpxloggerd Support stage 2014-04-04 22:59:14 +00:00
jday - Switch to USES=libtool, drop .la files 2014-05-30 19:33:22 +00:00
josm Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
kstars KDE/FreeBSD team presents KDE SC 4.12.5 and KDE Workspace 4.11.9! 2014-05-10 19:43:14 +00:00
libgal - Add missing USES=libtool 2014-06-10 20:50:20 +00:00
libkgeomap - Bump PORTREVISION after KDE4_PREFIX change 2014-02-18 14:31:32 +00:00
libnova Convert to USES=libtool. 2014-04-24 17:14:42 +00:00
libosmpbf - Remove DOCS, NLS and EXAMPLES from OPTIONS_DEFAULT in my ports, as suggested by Porter's Handbook 2013-12-16 17:40:13 +00:00
libroadnav Use wx 2.8 (unicode version) 2014-03-24 11:30:42 +00:00
luna Convert to USES=lha 2014-03-12 09:49:06 +00:00
marble KDE/FreeBSD team presents KDE SC 4.12.5 and KDE Workspace 4.11.9! 2014-05-10 19:43:14 +00:00
match Back to pool 2014-04-14 20:01:18 +00:00
merkaartor - Update to 1.11.0 2014-04-26 18:18:39 +00:00
mkgmap - Update to r3118 2014-03-28 12:20:27 +00:00
mkgmap-splitter - Update to r320 2014-03-28 12:20:16 +00:00
mymoon In preparation for making libtool generate libraries with a sane name, fix all 2013-12-11 10:31:41 +00:00
nightfall The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
openmap Support stage 2014-04-04 19:50:25 +00:00
openuniverse Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
osmium - Update to 1.11.0 2014-04-26 18:18:39 +00:00
osmosis - Support staging 2013-10-17 01:19:58 +00:00
p5-Astro - Support STAGEDIR 2013-09-28 17:12:55 +00:00
p5-Astro-ADS - Support STAGEDIR 2013-09-28 17:12:59 +00:00
p5-Astro-Catalog - Update to 4.29 2013-12-05 20:25:34 +00:00
p5-Astro-Constants - Support STAGEDIR 2013-09-28 17:13:03 +00:00
p5-Astro-Coords - Support STAGEDIR 2013-11-15 09:40:36 +00:00
p5-Astro-DSS - Support STAGEDIR 2013-09-28 17:13:07 +00:00
p5-Astro-FITS-CFITSIO Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Astro-FITS-Header support STAGEDIR. 2013-10-25 14:04:57 +00:00
p5-Astro-Flux - Support STAGEDIR 2013-09-30 14:10:43 +00:00
p5-Astro-Hipparcos Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Astro-MoonPhase - Support STAGEDIR 2013-09-28 17:13:20 +00:00
p5-Astro-PAL Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Astro-satpass - Update to 0.063 2014-05-16 13:04:09 +00:00
p5-Astro-SIMBAD - Support STAGEDIR 2013-09-28 17:13:24 +00:00
p5-Astro-SIMBAD-Client - Update to 0.031 2014-02-10 22:50:36 +00:00
p5-Astro-SpaceTrack - Update to 0.086 2014-04-27 00:02:16 +00:00
p5-Astro-Sunrise Support staging. 2014-02-05 13:11:05 +00:00
p5-Astro-SunTime support STAGEDIR. 2013-10-25 14:04:57 +00:00
p5-Astro-Telescope - Support STAGEDIR 2013-11-15 09:40:36 +00:00
p5-Astro-WaveBand - Update to 0.09 2014-02-14 13:11:23 +00:00
p5-Geo-METAR support STAGEDIR. 2013-10-25 14:04:57 +00:00
p5-GPS Fix pacakge list. 2013-10-25 11:20:05 +00:00
p5-GPS-Babel support STAGEDIR. 2013-10-25 14:04:57 +00:00
p5-GPS-OID - Support stage 2013-11-05 14:23:29 +00:00
p5-Misc-Quality - Support STAGEDIR 2013-09-30 15:10:28 +00:00
p5-Starlink-AST Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Weather-Underground - Add LICENSE 2014-05-11 06:57:51 +00:00
p5-ZConf-Weather Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
phoon - Support staging 2014-02-12 21:42:19 +00:00
planets astro/planets: Unbreak after Ocaml 4.01 with Debian patch 2014-05-07 18:19:04 +00:00
pp3 cat astro / benchmarks 2014-06-01 09:00:15 +00:00
ptiger - STAGE-clean 2014-02-18 15:50:19 +00:00
py-aipy Support stage 2014-04-04 22:34:40 +00:00
py-astLib Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
py-metar - Remove PLIST_FILES: entries are handled by PYDISTUTILS_AUTOPLIST 2014-02-28 14:06:24 +00:00
py-pyfits Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
py-RO - Update to 3.4.5 2014-05-11 15:47:21 +00:00
pyephem - Update to 3.7.5.2 2014-04-06 03:07:35 +00:00
pyweather Stage support 2013-12-29 12:09:58 +00:00
qlandkartegt - Update to 1.11.0 2014-04-26 18:18:39 +00:00
R-cran-maptools Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
rmap - Update MASTER_SITES and WWW: line 2014-02-27 09:18:00 +00:00
roadmap Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
roadnav Unbreak on freebsd 8 and 9 2014-03-27 23:43:36 +00:00
saoimage Stage support 2013-12-29 12:24:42 +00:00
sextractor Support stage 2014-04-04 19:52:39 +00:00
sky2000 support STAGEDIR. 2013-10-25 14:04:57 +00:00
sscalc Remove trailing whitespaces from category astro 2014-02-21 13:35:03 +00:00
stardates Support staging 2014-02-13 11:55:45 +00:00
starplot Support STAGEDIR. 2013-10-25 06:28:14 +00:00
stars Support STAGEDIR. 2013-10-25 06:28:14 +00:00
stellarium - Bump PORTREVISION after KDE4_PREFIX change 2014-02-18 14:31:32 +00:00
sunclock - Update MASTER_SITES 2014-02-27 09:22:59 +00:00
swe - Update to 2.00.00 2014-03-09 22:06:36 +00:00
tclgeomap - Fix STRIP 2014-02-05 14:33:35 +00:00
tkgeomap - STAGE-clean 2014-02-05 14:37:18 +00:00
viking This port are no longer used or cared for. 2014-05-07 15:56:04 +00:00
wcslib cat astro / benchmarks 2014-06-01 09:00:15 +00:00
weather - Use USES=tar:xz 2014-03-14 15:51:43 +00:00
weatherspect - Update to 1.11 2014-05-11 14:26:52 +00:00
wmglobe Support stage 2014-01-19 19:13:34 +00:00
wmjupiter Support STAGEDIR. 2013-10-25 06:28:14 +00:00
wmmoonclock Support STAGEDIR. 2013-10-25 06:28:14 +00:00
wmsolar support STAGEDIR. 2013-10-25 14:04:57 +00:00
wmspaceweather Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
wmsun Part 1 at removing now useless FETCH_ARGS redifition 2014-01-03 00:46:47 +00:00
xearth New maintainer A.J. van Werven, additional distfiles mirror. 2014-06-02 13:51:31 +00:00
xeartk Support STAGEDIR. 2013-10-25 06:28:14 +00:00
xephem Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
xglobe - Support staging 2013-12-23 14:17:01 +00:00
xmoontool Support stage 2014-03-02 21:35:56 +00:00
xphoon Support STAGEDIR. 2013-10-25 06:28:14 +00:00
xplanet Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
xtide - Update Harmonics file 2014-05-11 20:59:47 +00:00
xworld Convert to stage. Original master site is gone. 2013-09-24 15:47:01 +00:00
Makefile - Preserve version 1.4.4 of astro/gpsbabel as astro/gpsbabel14 2014-06-10 22:03:56 +00:00