1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-25 00:51:21 +00:00
freebsd-ports/x11
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
..
3ddesktop
9box
9menu
alltray
appres
apwal
arandr
aterm
avant-window-navigator
avant-window-navigator-gnome
babl
bbappconf
bbdock
bbrun
beforelight
bgrot
bgs
bigreqsproto
bitmap
blast
bmpanel2
bricons
brightside
cl-clx
compositeproto
damageproto
decurs
deforaos-desktop
deforaos-keyboard
deforaos-libdesktop
deforaos-locker
deforaos-panel
deskmenu
deskpaint
dgs
dmenu
dmxproto
docker
dri2proto
dri3proto
dxpc
dynamag
dzen2
eaglemode - Update to 0.85.0 2014-07-22 22:08:29 +00:00
ecore-imf
ecore-imf_evas
ecore-input
ecore-input_evas
ecore-x11
editres
efreet
emprint
erun
eterm - Fix shebang 2014-07-23 09:41:10 +00:00
evieext
evilvte
fbdesk
fbpanel
fireflies
fixesproto
florence - Update to 0.6.2, Announce message: 2014-07-22 20:27:54 +00:00
fluxbg
fpc-x11
fstobdf
gcb
gdesklets-tasklist
gdkxft
gdm
glproto
gmessage
gmrun
gnome2
gnome2-fifth-toe
gnome2-lite
gnome2-power-tools
gnome-applets
gnome-clipboard-daemon
gnome-desktop
gnome-desktop-reference
gnome-menus
gnome-panel Remove two libtool fixes from Mk/Uses/libtool.mk. They don't always work 2014-07-23 10:28:03 +00:00
gnome-panel-reference
gnome-pie
gnome-screensaver
gnome-session
gnome-shell
gnome-swallow
gnome-terminal
gnustep-app
gpctool
grabc
gromit
gskrab
gstreamer1-plugins-x
gstreamer1-plugins-ximagesrc
gsynaptics
gtk-launch
gtk-theme-switch
gtk-theme-switch2
gtkchtheme
gtkterm2
gtstarter
guake
hotwire-shell
hs-X11
hs-X11-xft
hs-xmobar
i3lock
i3status
iceauth
ico
idesk
imwheel
innerspace
inputproto Update to 2.3.1 2014-07-20 22:43:38 +00:00
ipager Add DOCS option to the remaining staged ports where PORTDOCS appears 2014-07-16 03:34:56 +00:00
kactivities
kactivitymanagerd
kb2mb2
kbproto
kde4
kde4-baseapps
kde4-runtime
kde4-workspace
kdelibs4 Add patch to fix a SSL MITM vulnerability in the POP3 ioslave. 2014-07-16 20:13:17 +00:00
keybinder
keyboardcast
keylaunch
keynav
kgamma
konsole
leechcraft 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
libdmx
libdnd
libexo
libfm
libgnome
libgnome-reference
libgnomekbd
libgnomemm26
libICE Update to 1.0.9 2014-07-20 22:45:00 +00:00
libkonq
libmatekbd
liboldX
libSM
libsx
libsynaptics
libX11
libXau
libxcb Add DOCS option to the remaining staged ports where PORTDOCS appears 2014-07-16 03:34:56 +00:00
libXcm
libXcomposite
libXcursor
libXdamage
libxdg-basedir
libXdmcp
libXevie
libXext
libxfce4menu
libxfce4util
libXfixes
libXi Update to 1.7.4 2014-07-20 22:46:12 +00:00
libXinerama
libxkbcommon Update to 0.4.2 2014-07-20 22:47:34 +00:00
libxkbfile
libxkbui
libxklavier
libXp
libXpm
libXprintAppUtil
libXprintUtil
libXrandr
libXrender
libXres
libXScrnSaver
libxshmfence
libXTrap
libXtst
libXv
libXvMC
libXxf86dga
libXxf86misc
libXxf86vm
linux-f10-xorg-libs
listres
lsw
luit
lupe
lxde-meta
lxmenu-data
lxpanel
lxrandr
mate
mate-applets
mate-base
mate-desktop
mate-dialogs
mate-menus
mate-panel
mate-screensaver
mate-session-manager
mate-terminal
menu-cache
metalock
metisse - Fix the build across the gang; stagify and undeprecate 2014-07-23 11:28:40 +00:00
mkcomposecache
mlterm Remove quotes that surrounded entire _DESC strings. 2014-07-23 17:12:13 +00:00
mrxvt Fix some non default LIB_DEPENDS 2014-07-16 08:44:04 +00:00
mrxvt-devel Add DOCS option to the remaining staged ports where PORTDOCS appears 2014-07-16 03:34:56 +00:00
multi-aterm
mxico
numlockx
nvidia-driver
nvidia-driver-71
nvidia-driver-96
nvidia-driver-173
nvidia-driver-304
nvidia-settings
nvidia-xconfig
ooxcb
p5-Clipboard
p5-X11-GUITest
p5-X11-IdleTime
p5-X11-Protocol
p5-X11-Resolution
peeper
pixman
plasma-scriptengine-python
plasma-scriptengine-ruby
presentproto
printproto
printscreen
props
py-qt4-opengl 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
qimageblitz
qt4-graphicssystems-opengl
qt4-inputmethods
qt5-qev
qxkb
randrproto
recordproto
rendercheck
renderproto
resourceproto
rgb
rox-wallpaper
roxbg
roxterm
rsibreak-kde4
rstart
ruby-X11 Add DOCS option to the remaining staged ports where PORTDOCS appears 2014-07-16 03:34:56 +00:00
rubygem-gnome2
rxvt
rxvt-devel
rxvt-unicode Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 17:14:33 +00:00
sakura
sbxkb
scripts
scrnsaverproto
sessreg
setlayout
setxkbmap
simdock
sisctrl
slim
slock
smproxy
sselp
stalonetray
startup-notification
sterm
stjerm
swarp
sxpc
tabbed
temperature.app
terminal.app
terminator
terminology
thinglaunch
thingylaunch
tilda Add DOCS option to the remaining staged ports where PORTDOCS appears 2014-07-16 03:34:56 +00:00
tint
tkXwin
trapproto
trayer
tycoon
urxvt-perls
vdesk
videoproto
viewres
wbar
wbarconf
wdm
wmappl
wmblob
wmbutton
wmcliphist
wmctrl
wmdrawer
wmmatrix
wmxss
workrave
x11perf
x3270
xaniroc
xantfarm
xascii
xauth Update to 1.0.9 2014-07-20 22:48:30 +00:00
xautolock
xautomation
xbacklight
xballoon
xbanner
xbelld
xbiff
xbindkeys Fix some non default LIB_DEPENDS 2014-07-16 08:44:04 +00:00
xbitmaps
xbrightness
xcalc
xcalib
xcb
xcb-proto
xcb-util
xcb-util-cursor
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xclick
xclip
xclipboard
xcm
xcmd
xcmiscproto
xcmsdb
xco
xcoloredit
xcolors
xcolorsel
xconsole
xcurs
xcursorgen Update to 1.0.6 2014-07-20 22:49:21 +00:00
xcut
xdbedizzy
xdialog
xditview
xdm
xdotool
xdpyinfo
xdriinfo
xdtm
xedit
xev
xextproto
xeyes
xf86dga
xf86dgaproto
xf86driproto
xf86miscproto
xf86rushproto
xf86vidmodeproto
xfce4-clipman-plugin
xfce4-conf
xfce4-embed-plugin
xfce4-quicklauncher-plugin
xfce4-screenshooter-plugin
xfce4-taskmanager
xfce4-terminal
xfce4-verve-plugin
xfce4-whiskermenu-plugin
xfce4-wmdock-plugin
xfce4-xfapplet-plugin
xfd
xfindproxy
xfishtank
xforward
xfree86_xkb_xml
xfwp
xgamma
xgc
xgrab
xhost
xidle
xineramaproto
xinit
xinput
xkbcomp
xkbctrl
xkbevd
xkbprint
xkbset
xkbutils
xkeyboard-config Update to 2.12 2014-07-20 22:51:38 +00:00
xkeycaps
xkeywrap
xkill
xload
xloadimage
xlockmore
xlogo
xlogout
xlsatoms
xlsclients
xlupe
xmag
xman
xmangekyou
xmascot
xmessage
xmh
xmodmap
xmon
xmore
xmotd
xmove
xmsg
xmx
xnee
xnodecor
xorg Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 17:14:33 +00:00
xorg-apps
xorg-cf-files
xorg-docs
xorg-libraries
xorg-minimal
xplsprinters
xpr
xpra
xprehashprinterlist
xprompt
xprop
xproto Update to 7.0.26 2014-07-20 22:52:59 +00:00
xproxymanagementprotocol
xpyb
xrandr
xrdb
xrefresh
xrestop
xrootconsole
xrsh
xrsi
xrx
xscreensaver
xscreensaver-gnome
xscreensaver-gnome-hacks
xscreensaver.app
xsel
xsel-conrad
xset
xsetmode
xsetpointer
xsetroot
xskyroot
xsm
xsnow
xstarroll
xstdcmap
xstroke
xtacy
xterm - Add radio-style selection of Xaw3d/Xaw3dxft/neXtaw 2014-07-18 08:02:55 +00:00
xtermcontrol
xtermset
xtestpicture
xtoolwait
xtrans
xtrap
xtrlock
xtset
xvattr
xvidtune
xvinfo
xvkbd Fix some non default LIB_DEPENDS 2014-07-16 08:44:04 +00:00
xvmcinfo
xwatchwin
xwd
xwininfo
xwinwrap
xwit
xwud
xxkb
xzoom
yad
yakuake-kde4
yalias
yeahconsole
yelp
zenity
Makefile New port: x11/leechcraft 2014-07-20 16:13:50 +00:00