1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00
Commit Graph

1221 Commits

Author SHA1 Message Date
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
Baptiste Daroussin
6366b4495a Update to libreoffice 4.2.4
- Speed staging phase by really installing to the stagedir directly
- Rework to use predefined targets for build and install
- Strip binaries
- Remove now unnecessary dependencies on autotools
- Add patches to fix crashes with icu 53.1
2014-06-11 14:40:31 +00:00
Pawel Pekala
deda491e7b Add staging support 2014-05-30 14:25:51 +00:00
Pawel Pekala
bcc9067ad4 Add staging support 2014-05-30 14:24:01 +00:00
Pawel Pekala
b94e42c0e7 - Add staging support
- Use canonical name for patch
2014-05-30 14:22:02 +00:00
Pawel Pekala
959a22f33b Add staging support 2014-05-30 12:47:07 +00:00
Pawel Pekala
b2f3132dad Port is stage safe 2014-05-30 12:46:06 +00:00
Pawel Pekala
3d15ef680c Add staging support 2014-05-30 12:28:47 +00:00
Pawel Pekala
abdfeccaf2 Add staging support 2014-05-30 12:22:31 +00:00
Pawel Pekala
4913ba90dc - Add staging support
- Use options subs, helpers
2014-05-30 12:21:12 +00:00
Martin Wilke
012621ca47 - Convert gmake to USES
Approved by:	portmgr
2014-05-26 12:53:38 +00:00
Hiroki Sato
a8687e8806 STAGEDIR support. 2014-05-24 18:29:07 +00:00
Max Brazhnikov
90e380e1cb KDE/FreeBSD team presents KDE SC 4.12.5 and KDE Workspace 4.11.9!
deskutils/kdepim4:
- Remove no longer needed patch, the problem was fixed since Qt 4.8.4.

The area51 repository features commits by rakuco and makc.
2014-05-10 19:43:14 +00:00
Dmitry Marakasov
b851b8597f - Don't remove mtree directories
Approved by:	portmgr
2014-05-09 21:13:09 +00:00
Baptiste Daroussin
9ea074ad24 Support stage 2014-05-08 23:41:22 +00:00
Jung-uk Kim
362a5f9b16 Re-add accidentally removed PLIST_DIRS and PLIST_FILES in r339059.
Submitted by:	platypus01 at gmail dot com
Pointyhat to:	jkim
2014-05-06 18:44:19 +00:00
Jung-uk Kim
fabaf5ddfa Update to 4.1.6. 2014-05-06 16:13:01 +00:00
Baptiste Daroussin
4a4ec28d37 Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
2014-05-05 09:45:36 +00:00
Mathieu Arnold
cf28d260c6 Remove the last @comment $FreeBSD$ from plists.
With hat:	portmgr
Sponsored by:	Absolight
2014-04-24 16:26:48 +00:00
Max Brazhnikov
65b2b253dc KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8!
KDE ports:
- Convert to USES=tar:xz

devel/p5-perlqt, multimedia/kdemultimedia4-ffmpegthumbs:
- Convert LIB_DEPENDS to new style

devel/p5-perlqt, devel/p5-perlkde:
- Don't remove directories installed by perl port

net/kdnssd:
- moved to net/zeroconf-ioslave (renamed upstream)

x11/kdelibs4:
- Clean up non-standard shared mime files and directories after deinstall

The area51 repository features commits by Alonso Schaich
<alonsoschaich@fastmail.fm> and makc.
2014-04-03 09:49:10 +00:00
Jung-uk Kim
a26fe99938 Use USES=tar:bzip2. 2014-03-14 17:16:37 +00:00
Jung-uk Kim
689d998bfe Simplify MASTER_SITES and use USES=tar:xz. 2014-03-14 17:16:03 +00:00
Hiroki Sato
e2537f3be2 - STAGEDIR support
- Eliminate duplicate files installed by each */FreeWnn-lib.
- Bump PORTREVISION because of dependency and pkg-plist changes.
2014-03-11 06:49:56 +00:00
Baptiste Daroussin
b921f9a7eb Convert k* to USES=zip 2014-03-10 15:52:41 +00:00
Max Brazhnikov
f3f8c20d6a KDE/FreeBSD team presents KDE SC 4.12.3 and KDE Workspace 4.11.7!
deskutils/kdepim4:
- Add depedency on coreutils, kleopatra needs md5sum and sha1sum programs [1]

misc/kdehier4:
- add tests directory (r343428 commit to Templates/BSD.local.dist)

security/kwallet:
- moved to security/kwalletmanager (renamed upstream)

x11/kdelibs:
- remove workaround, which is not needed after global fix in
  Mk/bsd.kde4.mk (r315373)

PR:		ports/187259 [1]
Submitted by:	Tobias Berner <tcberner@gmail.com>
2014-03-04 19:15:39 +00:00
Emanuel Haupt
f4b4df04fa Support staging 2014-02-27 15:11:51 +00:00
Jung-uk Kim
5436ddf062 Update to 4.1.5. It is partially based on the following PR.
PR:		ports/186265
2014-02-25 19:09:28 +00:00
Emanuel Haupt
5b4ca4d2ec Remove trailing whitespaces from category korean 2014-02-21 13:37:45 +00:00
Emanuel Haupt
178f307735 Support staging 2014-02-20 14:50:25 +00:00
Emanuel Haupt
4a392830a1 Support staging 2014-02-20 14:49:31 +00:00
Emanuel Haupt
fbf194f369 Support staging 2014-02-20 14:48:11 +00:00
Emanuel Haupt
df082aa075 Support staging 2014-02-20 14:47:13 +00:00
Emanuel Haupt
d8c1411073 Support staging 2014-02-20 14:46:39 +00:00
Emanuel Haupt
c4b9462439 Support staging 2014-02-20 14:45:46 +00:00
Max Brazhnikov
e9c34f4c34 KDE/FreeBSD team presents KDE SC 4.12.2 and KDE Workspace 4.11.6!
Among changes:
- Switch KDE4_PREFIX to ${LOCALBASE}
- Remove now needless misc/kde4-shared-mime-info port
- Add stage support
- Remove ancient CONFLICTS (KDE 4.9 and less) and LATEST_LINK
- Squeeze MASTER_SITES/MASTER_SITE_SUBDIR
- Convert LIB_DEPENDS to new style
- Use options helpers
- Drop support for FreeBSD 7.x
- Remove Qt/KDE 3 related workarounds
- Remove local patches and use upstream version scheme for libraries
- sysutils/kdeadmin4, net/kdenetwork4, devel/kdesdk4,
  and x11-clocks/kdetoys4 ports have been split.
- devel/kcachegrind is now a part of KDE SC [1]
- more logs in area51 repo...

New ports:
  devel/kde-dev-scripts:	KDE development scripts
  devel/kde-dev-utils:		KDE development utilities
  games/klickety:		Tetris themed solitaire
  games/picmi:			Single player logic-based puzzle game
  textproc/libkomparediff2:	Library to compare files and strings

The area51 repository features commits by Schaich Alonso, avilla, rakuco
and myself.

PR:		ports/186491
Exp-run:	by bdrewery
Approved by:	beat (former maintainer) [1]
2014-02-18 14:23:03 +00:00
Emanuel Haupt
5005b67362 According to the Porter's Handbook (5.12.2.3.) default options must be added to
OPTIONS_DEFINE. This policy has been implemented only recently that's why we
have many ports violating this policy.

This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.

Approved by:    portmgr (bapt)
2014-02-10 13:54:26 +00:00
Max Brazhnikov
a6383cf6b5 - Update gimp-help ports to 2.8.1. Polish translation has been removed, new
translations have been added (ca, da, el, en_GB, sl, pt_BR)
- Add stage support
- Update maintainer address

PR:		based on ports/179681
Submitted by:	RyoTa SimaMoto (maintainer)
2014-02-01 12:49:26 +00:00
Baptiste Daroussin
e04b632220 Fix properties on pkg-plist 2014-01-21 23:40:21 +00:00
Jung-uk Kim
1c366ae50b Simplify and support staging. 2014-01-08 00:06:49 +00:00
Jung-uk Kim
0c182db6d4 Stagefy, convert to USES=gmake, and convert LIB_DEPENDS to new format. 2014-01-07 01:38:37 +00:00
Jung-uk Kim
fb9e399c88 - Stagefy, convert to USES=gmake, convert LIB_DEPENDS to new format.
- Use options framework to select the default keyboard layout.
2014-01-07 01:36:45 +00:00
Jung-uk Kim
e475c58e44 Stagefy, convert to USES=gmake, and convert LIB_DEPENDS to new format. 2014-01-07 01:33:35 +00:00
Max Brazhnikov
7d5e6b666c In preparation for Qt 5 ports:
Mk/Uses/qmake.mk:
- Add support for out-of-source builds
- Add support for Qt 5 ports
- Respect WITH_DEBUG

Mk/bsd.qt.mk:
- Massive rework for Qt 5 ports
- Remove '-phonon' from global configure args, thus allow qt4-designer and
  qt4-qtconfig to be built without Phonon support [1]

devel/qmake4:
- Improve mkspecs for gcc (mainly sync with linux version) and clang

devel/qt4-corelib:
- Convert to USES=iconv
- Remove ancient patch

devel/qt4-designer:
- Remove reference to WRKSRC from installed pkgconfig files [2]
- Don't build Qt Designer plugin for Phonon from outdated Qt sources.
  Separate port for plugin will be committed later

devel/qt4-assistant-adp, devel/qt4-libqtassistantclient:
- Convert to USES=qmake

Clean up Qt4 ports:
- Update comments
- Update description; use common description
- Consistently use QT_INCDIR, QT_LIBDIR, etc.
- Use options helpers
- Convert to new LIB_DEPENDS syntax
- Update DESKTOP_ENTRIES to avoid conflicts with Qt 5 ports
- Rename/move several ports for unification with Qt 5 ports

PR:		ports/184620 [1]
Reported by:	Kevin Zheng <kevinz5000@gmail.com>

PR:		ports/181141 [2]
Reported by:	thierry

PR:		ports/185101
Exp-run by:	bdrewery

This is mostly solely avilla's work in area51, kudos to him! And a couple
commits from myself, so you know who's collecting pointyhats :)
2014-01-06 16:16:52 +00:00
Antoine Brodin
7f55a2faa9 With gtk 2.4.22, immodule cache has moved from gtk.immodules to
immodules.cache.  gtk-query-immodules-2.0 has a new option,
--update-cache that does what we want too.
Use this new option.
While here, add stage support to non slave ports

Reviewed by:	kwm (immodules part)
2014-01-04 23:27:58 +00:00
Jung-uk Kim
19152012e7 - Add a patch from upstram.
- Use options framework properly.
2013-12-24 23:02:33 +00:00
Emanuel Haupt
771b43c983 - Quiesce portlint
- Define DOCS
- Support staging

PR:		184366
Submitted by:	Takefu <takefu@airport.fm>
2013-11-29 09:54:18 +00:00
Alberto Villa
84a235eda9 - Replace QT_.*_REL with QT_.* in PLIST_SUB.
- Adapt plists.

With hat on:	kde
2013-11-17 02:12:25 +00:00
Thomas Abthorpe
1d1f94afe7 - Update LICENSE accordingly, now that OFL10 and OFL11 are defined
With hat:	portmgr
2013-11-05 06:46:58 +00:00
Baptiste Daroussin
3904f6f163 Support stage, use bsdtar to extract 2013-11-04 10:49:03 +00:00
Jung-uk Kim
851ab9c5e0 - Update to 4.0.6.
- Support staging.
2013-10-25 17:05:50 +00:00