1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-11 07:22:22 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
Raphael Kubo da Costa c3f9087c48 Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2.
... And bump PORTREVISION on ports that depend on devel/qscintilla2 due to
the shlib version change.

This is brought to you by the KDE on FreeBSD team. Besides updating to newer
upstream releases, this commit also contains a lot of under-the-hood changes
to the PyQt/QScintilla/SIP ports. Their Makefiles had accumulated a lot of
cruft over time, so it was time for some summer cleaning:

- General, belated changes:
  * Use OPTIONS helpers wherever possible, stop including
    <bsd.port.options.mk> when not necessary, stop checking for
    ${PORT_OPTIONS:MDOCS} and ${PORT_OPTIONS:MEXAMPLES} when not necessary,
    add options such as DOCS and/or DEBUG where they were only checked for.

- QScintilla ports:
  * Drop the API option from py-qt4-qscintilla2. It had been broken ever
    since staging support was added, and its existence does not make much
    sense: QScintilla is a hard dependency regardless of the state of this
    option anyway, they all come from the same tarball and the configuration
    script assumes the .api file will always be installed.

- PyQt ports:
  * The configure.py patch shared by all PyQt ports has been trimmed down to
    the minimum. Changes for Qt3 compatibility or for things that are just
    not needed anymore have been removed.

  * Several post-configure targets in the PyQt ports have been removed, as
    they had no effect on the way the ports were built whatsoever.

  * In some cases, instead of calling Python's py_compile.py on `ls *.py
    */*.py */*/*.py` to generate .pyc and .pyo files, we just call
    compileall.py, which is made for this kind of task.

  * The patch + sed hack to build py-qt4-dbussupport has been replaced by
    only extracting the dbus/ directory for that port and excluding it from
    all others.

  * Move the bulk of the code in all Makefiles to bsd.pyqt.mk, like the
    non-Python Qt ports do with bsd.qt.mk and the QT_DIST variable. A large
    portion of all PyQt Makefiles were very similar and contained a lot of
    boilerplate code that can be shared among all of them since they all
    come from the same tarball. bsd.pyqt.mk now has a PYQT4_DIST variable
    that, when set, automatically sets several common variables and the
    do-configure target for a port. This allows us to considerably reduce
    the size of all the py-qt4-* Makefiles.

  * To make the above possible and also to allow us to use as many OPTIONS
    helpers as possible, the ARGS variable is now called CONFIGURE_ARGS.
    That's what it was used for anyway.

PR:		191990
2014-07-23 19:53:11 +00:00
accessibility Remove expired ports: 2014-07-21 08:39:11 +00:00
arabic Use OPTIONS helpers. 2014-07-03 19:55:21 +00:00
archivers Remove quotes that surrounded entire _DESC strings. 2014-07-23 17:12:13 +00:00
astro - Stagify; unbreak the against Clang 2014-07-23 05:17:15 +00:00
audio - Replace security/gnutls with security/gnutls3 and update to 3.2.15 2014-07-23 09:54:02 +00:00
benchmarks Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
biology Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
cad Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
chinese Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
comms Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
converters Update to 1.4.11 2014-07-18 16:17:33 +00:00
databases Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
deskutils Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
devel Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
dns dns/p5-DNS-ZoneParse 2014-07-23 12:35:26 +00:00
editors Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
emulators Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
finance Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
french Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
ftp Reset maintainership for ports not staged with no pending PR 2014-07-23 16:44:27 +00:00
games The decision to move the savedata into ${PREFIX} did not go over 2014-07-23 19:29:58 +00:00
german Reset maintainership for ports not staged with no pending PR 2014-07-23 17:07:12 +00:00
graphics Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
hebrew - Add LICENSE 2014-07-16 15:45:45 +00:00
hungarian Update to 4.2.5. 2014-06-24 02:40:06 +00:00
irc Reset maintainership for ports not staged with no pending PR 2014-07-23 17:07:12 +00:00
japanese Reset maintainership for ports not staged with no pending PR 2014-07-23 17:07:12 +00:00
java Reset maintainership for ports not staged with no pending PR 2014-07-23 17:07:12 +00:00
Keywords Support stage for texlive, given it is impossible to rebuild the fmt files into 2014-07-04 17:35:18 +00:00
korean Do not try to remove directories not created 2014-07-22 06:29:37 +00:00
lang Reset maintainership for ports not staged with no pending PR 2014-07-23 17:30:45 +00:00
mail Reset maintainership for ports not staged with no pending PR 2014-07-23 17:30:45 +00:00
math Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
misc Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
Mk - Fix _TWISTED_COMPONENTS: add missing "pair" 2014-07-23 16:44:38 +00:00
multimedia Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
net Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
net-im Remove quotes that surrounded entire _DESC strings. 2014-07-23 17:12:13 +00:00
net-mgmt Fix a minima the plugin breakage introduced by Net::DNS 0.75 and above. 2014-07-23 13:41:07 +00:00
net-p2p Add USES=readline to fix build on -current. 2014-07-23 13:24:53 +00:00
news Fix build without gcc. 2014-07-23 17:23:16 +00:00
palm Update to 1.8.2 2014-07-21 12:35:35 +00:00
polish - Update to 20140720 2014-07-21 11:19:07 +00:00
ports-mgmt Fix the build on PowerPC: apparently it declares that it has atomic builtins, 2014-07-23 16:49:42 +00:00
portuguese - Update to 20140704 2014-07-16 15:30:12 +00:00
print Finish some removals 2014-07-23 14:41:30 +00:00
russian Fix build with texlive 2014-07-21 22:20:35 +00:00
science Fix build with texlive 2014-07-21 21:57:18 +00:00
security - Document vulnerabilities in www/tomcat*: CVE-2014-0096, CVE-2014-0099, CVE-2014-0075 2014-07-23 16:51:38 +00:00
shells Remove indefinite articles and trailing periods from COMMENT, plus 2014-07-17 08:57:51 +00:00
sysutils Add USES=readline to fix build. 2014-07-23 17:16:53 +00:00
Templates - Add LOCALBASE/etc/newsyslog.conf.d from base r266463 2014-06-05 15:20:36 +00:00
textproc Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
Tools - Better handling when custom encoding is specified in details 2014-07-23 12:14:32 +00:00
ukrainian Modernize LIB_DEPENDS 2014-07-14 18:42:04 +00:00
vietnamese - Add LICENSE 2014-07-16 16:09:56 +00:00
www Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
x11 Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
x11-clocks Update to 2.41. 2014-07-15 00:58:45 +00:00
x11-drivers Update wacom input driver to 0.24.99.1 2014-06-11 06:44:41 +00:00
x11-fm - Convert multimedia/smpeg* to USES=libtool and bump dependent ports 2014-07-15 18:58:59 +00:00
x11-fonts - Use @fcfontsdir 2014-07-23 13:17:28 +00:00
x11-servers Remove NOPORTDOCS. 2014-07-04 23:20:13 +00:00
x11-themes Remove expired port: 2014-07-14 08:43:28 +00:00
x11-toolkits Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2. 2014-07-23 19:53:11 +00:00
x11-wm Remove two libtool fixes from Mk/Uses/libtool.mk. They don't always work 2014-07-23 10:28:03 +00:00
.arcconfig Prevent arc from rewritting history when playing with git svn or hg svn 2014-06-11 21:20:50 +00:00
.gitignore
CHANGES Now that all LIB_DEPENDS has been switched to modern version, remove support 2014-07-16 05:55:14 +00:00
CONTRIBUTING.md
COPYRIGHT
GIDs - Use USER and GROUP in Makefile instead of having 2014-07-23 15:25:49 +00:00
LEGAL LEGAL: add entry for databases/linux-oracle-instantclient-sqlplus 2014-07-22 21:12:00 +00:00
Makefile Add a mechanism to allow updating the ports tree with rsync 2014-06-15 22:47:10 +00:00
MOVED Fix typo 2014-07-23 17:15:28 +00:00
README
UIDs - Use USER and GROUP in Makefile instead of having 2014-07-23 15:25:49 +00:00
UPDATING The decision to move the savedata into ${PREFIX} did not go over 2014-07-23 19:29:58 +00:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	http://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):


	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.