1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00
Commit Graph

62 Commits

Author SHA1 Message Date
Baptiste Daroussin
ebbe2bdbbe Reduce over inclusion of bsd.port.mk 2014-01-15 23:50:27 +00:00
Pietro Cerutti
4cfe5a185a - Convert to USES+=tcl
- Fix package provide
2013-09-25 09:32:09 +00:00
Baptiste Daroussin
36117d7097 Add NO_STAGE all over the place in preparation for the staging support (cat: databases) 2013-09-20 16:13:47 +00:00
Baptiste Daroussin
5271da855f Rely on bsdtar to autodetermine the format of the distfiles when possible
For a while now bsdtar is able to autotermine compression and archive format.
Let's then use tar directly instead of piping to tar.

Now USE_BZIP2 and USE_XZ only set EXTRACT_SUFX to the right format
2013-04-29 08:57:12 +00:00
Baptiste Daroussin
992586fa08 Finish converting the whole ports tree to USES=pkgconfig 2013-04-23 14:20:25 +00:00
Pietro Cerutti
fef02240ea - Remove lang/tcl83 and x11-toolkits/tk83 (expired)
- Remove references to Tcl/Tk 8.3 from bsd.tcl.mk
- Update ports that required 8.3+ to require 8.4+ (since 8.5 is the
  default, I don't expect this change to cause much trouble)
2013-04-23 11:51:52 +00:00
Baptiste Daroussin
260b1fcdba Fix conversion to new options framework 2013-02-12 11:22:02 +00:00
Baptiste Daroussin
9346b215f0 new devel/pkgconf added to replace devel/pkg-config. new version of pkg-config
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility

This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG

it can take the following arguments:
 - yes (meaning build only dep)
 - build (meaning build only dep)
 - run (meaning run only dep)
 - both (meaning run and build dep)

From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.

While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config

With Hat:	portmgr
Exp-runs by:	bapt (pointhat-west), beat (pointyhat)
2012-07-26 05:40:22 +00:00
Doug Barton
ce7d0b1f2e For the ports that are maintained by ports@ that have pkgconfig as their
only USE_GNOME feature, convert to a BUILD_DEPENDS. This avoids both the
bug of the bogus run depend introduced by bsd.gnome.mk, and also avoids
needlessly pulling that file in.
2012-07-22 23:23:59 +00:00
Baptiste Daroussin
954c1faffa Convert to new options framework 2012-06-12 06:44:14 +00:00
Thomas Abthorpe
978fe5634d - Reassign to the heap 2012-02-01 15:53:08 +00:00
Martin Wilke
bb86cbe5d2 - Get Rid MD5 support 2011-03-20 12:54:45 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Jeremy Messenger
789d75c728 -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
2009-08-02 19:36:34 +00:00
Marcus Alves Grando
9c36a15274 - Fix NOPORT* build
Reported by:	QAT
2009-03-23 23:38:18 +00:00
Marcus Alves Grando
b93c8d444f - Change hard coded TCL dependancy to USE_TCL
PR:		132381
Submitted by:	Scot W. Hetzel <swhetzel___gmail.com>
2009-03-23 05:31:39 +00:00
Rong-En Fan
741aa71483 Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
2008-08-21 06:18:49 +00:00
Martin Wilke
3e4ed01146 - Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
2008-04-19 17:56:05 +00:00
Pav Lucistnik
92b220fa9c - Move from versioned tcl/tk CATEGORIES to simple tcl and tk categories
With hat:	portmgr
2008-04-09 13:42:26 +00:00
Ade Lovett
0f26085429 Fix up PORTREVISION breakage
Approved by:	portmgr (implicit)
2006-02-23 15:32:54 +00:00
Ade Lovett
8503536d38 Conversion to a single libtool environment.
Approved by:	portmgr (kris)
2006-02-23 10:40:44 +00:00
Marcus Alves Grando
7e622c6803 - Migrate all knobs to OPTIONS
- Add threads support [1] (mostly part)
- Reorganize Makefile
- Bump PORTREVISION

PR:		93101 [1]
Submitted by:	Henry Miller <hank@millerfarm.com> [1]
2006-02-13 14:57:51 +00:00
Marcus Alves Grando
1e4fb786ae Update to 2.8.17
Use PORTDOCS
Reorganize Makefile

Notified by:	edwin Version Check
2006-01-06 21:16:41 +00:00
Ade Lovett
54a0b86543 Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
2005-11-15 06:52:12 +00:00
Marcus Alves Grando
ffcf729c85 Add SHA256 2005-11-09 02:32:50 +00:00
Marcus Alves Grando
7c7507a4ae Fix build when use portinstall
PR:		87557
Submitted by:	Denis Shaposhnikov <dsh@vlink.ru>
2005-10-18 13:01:24 +00:00
Marcus Alves Grando
346fd0a6a3 Update my email
Approved by: pav (mentor)
2005-09-16 17:58:32 +00:00
Renato Botelho
2c1de5c1c5 - Pass maintainership to submitter
PR:		ports/86040
Submitted by:	Marcus Alves Grando <marcus@corp.grupos.com.br>
2005-09-13 11:51:44 +00:00
Oliver Lehmann
845bb504da change the libtool version to use from 1.3 to 1.5 2005-05-31 21:34:45 +00:00
David E. O'Brien
c3d8037aeb At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE.
2005-04-12 03:26:56 +00:00
David E. O'Brien
f2fc2d60ae Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
2005-04-11 08:04:41 +00:00
Volker Stolz
58f98c6e5c Update to 2.8.16
PR:		ports/78510
Submitted by:	Marcus Grando
2005-03-08 12:23:34 +00:00
Volker Stolz
c94737d606 Reset maintainer on request. Thanks to Gerhard for maintaining the
ports so far!

PR:		ports/78088
2005-03-05 22:09:34 +00:00
Norikatsu Shigemura
3f5ac53011 Add dependency on devel/pkgconfig.
Pointy hat to:	pointyhat via kris
2004-12-26 01:22:43 +00:00
Norikatsu Shigemura
617938836d Clean up SQLite and related ports.
o Move databases/sqlite to databases/sqlite2.
o Fix dependency on databases/sqlite.
o Update sqlite2 to 2.8.15.
o Bump PORTREVISION, accordingly.

Approved by:	portmgr, maintainers of sqlite and related ports
2004-12-23 08:25:47 +00:00
Kris Kennaway
7eb48b0fec Remove partial repo-copies that were requested and performed but never
completed by the original committer.  They can be re-added later if
anyone takes a renewed interest.
2004-12-18 22:01:00 +00:00
Pav Lucistnik
3ef9006cc3 - Update to 2.8.14
PR:		ports/68143
Submitted by:	Rui Lopes <rui@ruilopes.com>
Approved by:	maintainer timeout (14 days)
2004-07-04 20:57:16 +00:00
Norikatsu Shigemura
908d538882 Fix build error.
Pointy hat to:	myself
Approved by:	Gerhard Haering <gh@ghaering.de> (maintainer/implicitly)
2004-03-28 06:44:55 +00:00
Norikatsu Shigemura
4c2cd81f13 Update to 2.8.13.
Approved by:	Gerhard Haering <gh@ghaering.de> (maintainer)
2004-03-27 21:42:17 +00:00
Ade Lovett
3f651573ad Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
2004-03-14 06:17:56 +00:00
Norikatsu Shigemura
6f7f7f3ac7 Update to 2.8.12.
Submitted by:	Paul Dlug <paul@aps.org>
Approved by:	Gerhard Haering <gh@ghaering.de> (maintainer)
2004-02-17 20:36:01 +00:00
Joe Marcus Clarke
053fdb6a6b Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2)
2004-02-04 05:21:48 +00:00
Pav Lucistnik
fac4a8f661 - Update to 2.8.11
PR:		ports/61110
Submitted by:	Phil Oleson <oz@nixil.net>
Approved by:	maintainer
2004-01-16 10:17:18 +00:00
Vanilla I. Shu
ffa7e9deb9 Upgrade to 2.8.6
Approved by:	maintainer
2003-11-11 15:13:08 +00:00
Ade Lovett
b2fd75e438 libtool uber-patch
* kill devel/libtool and move to devel/libtool13, upgrading to 1.3.5
* upgrade repo-copied devel/libtool14 to 1.4.3
* break out libltdl into its own separate port
* move to version-numbered binaries/scripts (ie: there is *no* 'libtool'
  any more -- USE_LIBTOOL and USE_LIBTOOL_VER are your friends)

Approved by:	portmgr (kris) - for the bsd.port.mk hooks
Tested by:	bento 4-exp builds (repeatedly)
2003-06-26 22:58:32 +00:00
Norikatsu Shigemura
9c922cdda1 o Update to 2.8.3.
o The TCL wrapper is now optional and off by default.  Use
  SQLITE_WITH_TCL83/SQLITE_WITH_TCL84 to enable it.  TCL is
  still needed for building the docs,  unless you specify
  NOPORTDOCS.
o The TCL example is now installed in $LOCALBASE/share/examples/sqlite.

This patch is quite hackish in that it replaces the libtool stuff
from SQLite with the libtool port.  It also uses plain 'install'
instead of 'libtool install' to install shared libraries.  This
might not look nice, but it's the only way I got the desired effects
to work (i. e. SQLite's libtool refused to install the TCL wrapper
in $LOCALBASE/lib/sqlite - it insisted on only installing it into
$LOCALBASE/lib.

PR:		ports/53182
Submitted by:	Gerhard Haering <gh@ghaering.de> (maintainer)
2003-06-11 16:26:07 +00:00
Norikatsu Shigemura
bd3124540d Update to 2.8.0.
PR:		ports/49107[1], ports/50095[2]
Submitted by:	Gerhard Haering <gh@ghaering.de> (maintainer)[1]
		Martin Klaffenboeck <martin.klaffenboeck@gmx.at>[2]
2003-03-23 07:15:51 +00:00
Akinori MUSHA
2e4c764a61 De-pkg-comment. 2003-02-21 11:15:57 +00:00
Pete Fritchman
7fcd208ede - update tp 2.7.4
- fix style nits (spaces -> tabs)

PR:		46470
Submitted by:	maintainer
2003-01-03 07:09:47 +00:00
Ying-Chieh Liao
3340a78674 upgrade to 2.7.3
PR:		45203
Submitted by:	maintainer
2002-11-11 18:05:19 +00:00