Commit graph

121 commits

Author SHA1 Message Date
Marcus von Appen
900db324a3 Convert the Python framework bits to USES=python.
Please use USES=python instead of USE_PYTHON.

  USE_PYTHON=yes becomes USES=python
  USE_PYTHON=2.7+ becomes USES=python:2.7+
  USE_PYTHON_BUILD=3.3 becomes USES=python:3.3,build
  ...

A new PYTHON_FEATURES variable was added, which enables certain features for a
port and replaces some knobs at the same time;

  PYTHON_FEATURES=distutils replaces USE_PYDISTUTILS
  PYTHON_FEATURES=autoplist replaces PYDISTUTILS_AUTOPLIST
  PYTHON_FEATURES=py3kplist replaces PYTHON_PY3K_PLIST_HACK
  PYTHON_FEATURES=noegginfo replaces PYDISTUTILS_NOEGGINFO
  PYTHON_FEATURES=concurrent replaces PYTHON_CONCURRENT_INSTALL
  PYTHON_FEATURES=pythonprefix replaces USE_PYTHON_PREFIX

Some knobs have been deprecated and are to be removed in the near future:

  PYTHON_MASTER_SITES - use MASTER_SITE_PYTHON instead
  PYTHON_PKGNAMESUFFIX - use PYTHON_PKGNAMEPREFIX instead
  PYDISTUTILS_INSTALLNOSINGLE - deprecated without replacement

Some knobs have been removed completely:

  PYTHON_MASTER_SITE_SUBDIR
  PYTHON_DISTNAME
  PYTHON_WRKSRC

Several variables specific to the Python framework are no longer passed to the
build environment to avoid polluting dependency builds.

  PYTHON_VERSION is not passed to .MAKEFLAGS anymore
  PYTHON_DEFAULT_VERSION,
  PYTHON_DEFAULT_PORTVERSION and
  PYTHONBASE are not passed to the make environment anymore

The conversion required a couple of ports to be updated to fit the changes and
new requirements. Those included "bsd.python.mk" directly or contained checks
in places, for which the USES framework would fail to provide correct values.

Python modules directly using the upstream Python package (such as py-tkinter
or py-sqlite3) were updated to avoid using the now unnecessary and remmoved
knobs from "bsd.python.mk".

Phabric:	D399
exp-run:	167368 192357
PR:		167368 192357
Reviewed by:	antoine, wg
Exp-run award:	antoine
With hat:	python@
Approved by:	portmgr
2014-08-09 15:44:27 +00:00
Niclas Zeising
3b22ad40b1 Clean up databases/rrdtool
Change library dependensies to use USES= where applicable.
Build ports documentation and examples, depending on respective option.
Add two new options, NLS and GRAPH, the GRAPH option enables the rrdtool graph
command, which pulls in cario and a lot of other dependencies.  [1]
Add missing dependencies.
Becase of shlib version bump, bump portrevision on depending ports.

PR:		192024 [1] (based on)
Submitted by:	asomers
Approved by:	portmgr (blanket, portrevision bumps)
2014-07-23 20:11:10 +00:00
Niclas Zeising
d902448ff0 Grab 2014-07-13 14:00:59 +00:00
John Marino
d0bb05930a Reset the 99 ports still listed under sylvio@
Sylvio's last commit was 17 months ago, a full 5 months after all of his
ports could have been reset per policy.  Given the push to complete
staging (48 ports are still unstaged, something like 70+ have already
been staged by other committers) and given that PRs are automatically
assigned but never addressed, it's better just to reset all the ports and
PRs so that it's clear to others that these ports are free to maintain.

Approved by:	portmgr (implicit)
2014-06-11 18:55:29 +00:00
Niclas Zeising
39fc32e828 The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
2014-04-16 18:28:47 +00:00
Mathieu Arnold
bcc4614ebb Fixup pkgnames.
PR:		ports/184440, ports/184441, ports/184442, ports/184443, ports/184444, ports/184445, ports/184446, ports/184447, ports/184448, ports/184449, ports/184450
Submitted by:	mat
Approved by:	portmgr (bapt)
2013-12-05 11:10:49 +00:00
William Grzybowski
f4fcb9a89c databases/rrdtool: fix build with python module 2013-11-25 14:15:32 +00:00
William Grzybowski
25f357e271 databases/rrdtool: update to 1.4.8
- Update to 1.4.8 [1] (based on)
- Allow staging

PR:		ports/182192 [1]
Submitted by:	Christoph Moench-Tegeder <cmt burggraben.net>
Approved by:	maintainer (timeout)
2013-11-25 13:36:44 +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
b56acf2ca5 Do not overwrite USES 2013-09-17 13:03:10 +00:00
Baptiste Daroussin
7fb9058d37 Convert to new perl framework 2013-09-17 09:00:42 +00:00
Baptiste Daroussin
839ef5dcc2 Add an explicit dependency on pkgconf 2013-09-02 16:21:38 +00:00
Antoine Brodin
dc63e32e0a Fix error in PORT_OPTIONS conversion 2013-06-14 16:00:57 +00:00
Andrej Zverev
124b00a56f - Fix build with new site_perl
Submitted by:	olli hauer <ohauer@gmx.de>
2013-06-12 17:45:02 +00:00
Baptiste Daroussin
bd5979d627 Fix inverted logic in last commit while converting to options ng
PR:		ports/177234
Submitted by:	William Grzybowski <william88@gmail.com>
2013-03-22 20:25:24 +00:00
Baptiste Daroussin
14bc5a6c11 Convert to new options framework left unconverted ports in databases category 2013-03-21 17:43:46 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Sylvio Cesar Teixeira
c7984b2e77 - Fix problem of build with json
- Comment line LDFLAGS to fix problem with version upgrade.
- BUMP PORTREVISION
2012-05-11 20:57:25 +00:00
Sylvio Cesar Teixeira
c9e75ff891 - Update to 1.4.7 2012-05-07 18:51:01 +00:00
Martin Wilke
9b44799b8a - Get rid FreeBSD 6.x support 2011-11-07 03:25:29 +00:00
Dmitry Marakasov
6f6fbe4bdf - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
2011-09-23 22:26:39 +00:00
Sylvio Cesar Teixeira
626d9c289e - Add rrdcached daemon
- Add license

PR:		ports/15578
Submitted by:	falz <me@falz.net>
2011-05-19 19:41:17 +00:00
Sylvio Cesar Teixeira
97dbfe5cd9 - Update to 1.4.5
PR:		ports/153570
Submitted by:	Steve Wills <steve@mouf.net>
Feature safe:	yes
2011-02-04 10:20:53 +00:00
Xin LI
639311e7cf - Add an optional patch (not enabled by default for now) to
support 'json' command which in turn spits output in json
   format.

   PORTREVISION not bumped as the default build was not
   changed.

 - While I'm there remove MD5 checksum.

Approved by:	maintainer
Feature safe:	yes
2011-01-13 19:16:10 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Pav Lucistnik
37838d6055 - Mark BROKEN on 6.X: does not configure
Reported by:	pointyhat
2010-08-12 19:42:35 +00:00
Sylvio Cesar Teixeira
4dcfeb92e2 - Update to 1.4.4 2010-07-25 01:14:14 +00:00
Sylvio Cesar Teixeira
b0051c1a78 - Fix of 'make deinstall' when NOPORTEXAMPLES is defined [1]
- Update to 1.4.3 [2]

PR:		ports/144850 [1]
		ports/146052 [2]
Submitted by:	Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
2010-04-26 22:47:08 +00:00
Sylvio Cesar Teixeira
da3f9a2ee5 - Take maintainership 2010-04-26 01:10:12 +00:00
Mark Linimon
9edb10042a Reset bg1tpt@gmail.com due to maintainer-timeouts and no response to
email.

Hat:		portmgr
2010-04-25 19:03:52 +00:00
Dirk Meyer
de78af3ac5 - update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
2010-03-28 06:47:48 +00:00
Ion-Mihai Tetcu
a2d5cbb6d5 - honor NOPORTDOCS|NOPORTEXAMPLES
PR:		144021
Submitted by:	Dan Lukes
Approved by:	maintainer timeout
Feature safe:	yes
2010-03-07 23:16:12 +00:00
Pav Lucistnik
5350985121 - Update to 1.4.2
PR:		ports/141058
Submitted by:	Zhen REN <bg1tpt@gmail.com> (maintainer)

- Extend conflicts

PR:		ports/143110
Submitted by:	Yuri Pankov <yuri.pankov@gmail.com>
Approved by:	maintainer timeout (3 weeks)
2010-02-12 12:58:21 +00:00
Sylvio Cesar Teixeira
26faeb5800 - Update to 1.3.9
PR:		ports/139894
Submitted by:	sylvio@ (myself)
Approved by:	maintainer (timemout > 14days), miwi (mentor)
2009-11-21 11:12:37 +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
Wesley Shields
c07c90a6d3 - Update to 1.3.8
PR:		ports/135975
Submitted by:	dikshie <dikshie@sfc.wide.ad.jp>
Approved by:	Razor <bg1tpt@gmail.com> (maintainer)
2009-07-05 23:41:10 +00:00
Beat Gaetzi
c92c269d96 - Update to 1.3.7
- Add option for disable mmap

PR:		ports/133798
Submitted by:	Zhen REN <bg1tpt AT gmail.com> (maintainer)
Approved by:	miwi (mentor)
2009-05-04 12:42:16 +00:00
Dmitry Marakasov
ec3ac05eb3 - Fix plist for WITH_PYTHON_MODULE case (add INSTALLS_EGGINFO)
PR:		130826
Submitted by:	myself
Approved by:	maintainer timeout
2009-02-18 00:55:42 +00:00
Dmitry Marakasov
f64ad978d8 - Update to 1.3.5
PR:		130727
Submitted by:	Zhen REN <bg1tpt at gmail dot com> (maintainer)
2009-01-19 23:50:04 +00:00
Wesley Shields
b2d73ae6a2 - Make dejavu font an optional dependency
PR:		ports/129716
Submitted by:	Guido Falsi <mad@madpilot.net>
Approved by:	bg1tpt@gmail.com (maintainer)
2009-01-07 14:49:49 +00:00
Stefan Walter
185a235aab Add missing runtime dependency on x11-fonts/dejavu.
PR:		128537
Submitted by:	Daniel Roethlisberger <daniel@roe.ch>
Approved by:	maintainer timeout (>5 weeks)
2008-12-12 22:07:40 +00:00
Beech Rintoul
49754c6d06 - Update to 1.3.3
- Fixes a major data corruption bug present in earlier 1.3.x versions

- Fix rrdcgi is generating invalid paths

PR:		ports/127271 [1]
PR:		ports/127477 [2]
Submitted by:	kevin brintnall <kbrint@rufus.net> [1]
Submitted by:	David Wolfskill <dwolf@juniper.net> [2]
Approved by:	Razor <bg1tpt@gmail.com> (maintainer)
2008-09-23 00:10:24 +00:00
Rong-En Fan
e2be85e5ce - Update to 1.3.1
PR:		ports/126661
Submitted by:	Xavier Beaudouin <kiwi at oav.net>
Approved by:	Razor <bg1tpt at gmail.com> (maintainer)
2008-08-25 10:19:00 +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
Rong-En Fan
8c81b84127 - Remove unnecessary msync() which impact performance a lot
- Bump PORTREVISION

PR:		ports/125056
Submitted by:	Marcus Reid <marcus at blazingdot.com>
Approved by:	maintainer
2008-06-30 05:52:25 +00:00
Rong-En Fan
0dc5963833 - Update to 1.3.0
PR:		ports/124749
Submitted by:	Zhen REN <bg1tpt at gmail.com> (maintainer)
2008-06-24 12:33:24 +00:00
Wesley Shields
ce2d1742d0 Add CONFLICTS on rrdtool-1.0* - they both install identical files.
PR:		ports/124135
Submitted by:	wxs
Approved by:	maintainer timeout
2008-06-14 02:19:55 +00:00
Tong LIU
06a579296f - update to 1.2.26
PR:	ports/119310
Submitted by:	Beat Gaetzi <beat@chruetertee.ch>
Approved by:	Zhen REN <bg1tpt@gmail.com>,delphij(mentor,implicit)
2008-01-23 02:56:54 +00:00
Mark Linimon
581e69adb2 Set USE_PERL5/WANT_PERL as appropriate, for ports that either depend on
perl unconditonally, or conditionally.  To be able to conditionalize the
inclusion of bsd.perl.mk, they now need to be defined before the inclusion
of bsd.port.pre.mk.

Hat:		portmgr
2007-10-07 05:45:04 +00:00
Gabor Kovesdan
42542fb076 - Remove the DESTDIR modifications from individual ports as we have a new,
fully chrooted DESTDIR, which does not need such any more.

Sponsored by:	Google Summer of Code 2007
Approved by:	portmgr (pav)
2007-08-04 11:41:30 +00:00