1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/x11
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
..
3ddesktop
9box
9menu
alltray
appres
apwal
arandr
aterm
avant-window-navigator
avant-window-navigator-gnome
babl
bbappconf
bbdock
bbrun
beforelight Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
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 Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
dgs
dmenu
dmxproto
docker
dri2proto
dri3proto
dxpc
dynamag
dzen2
eaglemode
ecore-imf
ecore-imf_evas
ecore-input
ecore-input_evas
ecore-x11
editres
efreet
emprint
erun
eterm
evieext
evilvte
fbdesk
fbpanel
fireflies
fixesproto
florence
fluxbg
fpc-x11
fstobdf
gcb Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
gdesklets-tasklist
gdkxft
gdm USES=execinfo 2014-08-05 06:24:29 +00:00
glproto
gmessage
gmrun Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
gnome2
gnome2-fifth-toe
gnome2-lite
gnome2-power-tools
gnome-applets Convert the Python framework bits to USES=python. 2014-08-09 15:44:27 +00:00
gnome-clipboard-daemon
gnome-desktop
gnome-desktop-reference
gnome-menus
gnome-panel
gnome-panel-reference
gnome-pie
gnome-screensaver
gnome-session USES=execinfo 2014-08-05 06:24:29 +00:00
gnome-shell
gnome-swallow
gnome-terminal
gnustep-app
gpctool
grabc
gromit
gskrab Bump PORTREVISION on more ports that depend on libgcrypt after the update 2014-08-05 22:13:29 +00:00
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 devel/libconfuse: USES=libtool, bump dependencies 2014-08-03 12:25:11 +00:00
iceauth
ico
idesk
imwheel
innerspace Bump PORTREVISION on more ports that depend on libgcrypt after the update 2014-08-05 22:13:29 +00:00
inputproto
ipager
kactivities
kactivitymanagerd
kb2mb2
kbproto
kde4
kde4-baseapps
kde4-runtime
kde4-workspace
kdelibs4
keybinder
keyboardcast
keylaunch Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
keynav
kgamma
konsole
leechcraft - Removed patch which included in sources 2014-08-04 07:30:27 +00:00
libdmx
libdnd
libexo
libfm
libgnome
libgnome-reference
libgnomekbd
libgnomemm26
libICE
libkonq
libmatekbd
liboldX
libSM
libsx
libsynaptics
libX11
libXau
libxcb
libXcm
libXcomposite
libXcursor
libXdamage
libxdg-basedir
libXdmcp
libXevie
libXext
libxfce4menu
libxfce4util
libXfixes
libXi
libXinerama
libxkbcommon
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 USES=execinfo 2014-08-05 06:24:29 +00:00
mate-terminal
menu-cache
metalock x11/metalock: Mark jobs unsafe 2014-08-08 21:35:07 +00:00
metisse In some straightforward cases, protect documentation behind 2014-08-04 03:40:14 +00:00
mkcomposecache
mlterm Update to 3.3.7. 2014-08-03 13:22:52 +00:00
mrxvt
mrxvt-devel
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
qimageblitz
qt4-graphicssystems-opengl
qt4-inputmethods
qt5-qev
qxkb
randrproto
recordproto
rendercheck
renderproto
resourceproto
rgb
rox-wallpaper
roxbg Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
roxterm x11/roxterm: update to 2.9.1 2014-08-08 13:29:34 +00:00
rsibreak-kde4
rstart
ruby-X11 Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
rubygem-gnome2
rxvt
rxvt-devel
rxvt-unicode Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
sakura
sbxkb
scripts
scrnsaverproto
sessreg
setlayout
setxkbmap
simdock
sisctrl
slim
slock
smproxy
sselp
stalonetray
startup-notification
sterm
stjerm Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
swarp
sxpc
tabbed
temperature.app
terminal.app Bump PORTREVISION on more ports that depend on libgcrypt after the update 2014-08-05 22:13:29 +00:00
terminator
terminology
thinglaunch
thingylaunch - Update to 2.0.3 2014-08-04 12:23:47 +00:00
tilda devel/libconfuse: USES=libtool, bump dependencies 2014-08-03 12:25:11 +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 Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xauth
xautolock
xautomation
xbacklight
xballoon
xbanner
xbelld
xbiff
xbindkeys
xbitmaps
xbrightness
xcalc
xcalib
xcb
xcb-proto
xcb-util Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xcb-util-cursor
xcb-util-image Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xclick
xclip
xclipboard
xcm
xcmd
xcmiscproto
xcmsdb
xco
xcoloredit
xcolors
xcolorsel
xconsole
xcurs
xcursorgen
xcut
xdbedizzy
xdialog Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xditview
xdm
xdotool
xdpyinfo
xdriinfo
xdtm
xedit
xev
xextproto
xeyes Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
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 Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xfwp
xgamma Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xgc
xgrab
xhost
xidle
xineramaproto
xinit
xinput
xkbcomp
xkbctrl
xkbevd
xkbprint
xkbset
xkbutils
xkeyboard-config
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
xorg-apps
xorg-cf-files
xorg-docs
xorg-libraries
xorg-minimal
xplsprinters
xpr
xpra
xprehashprinterlist Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
xprompt
xprop
xproto
xproxymanagementprotocol
xpyb
xrandr
xrdb
xrefresh
xrestop
xrootconsole
xrsh
xrsi
xrx
xscreensaver - Switch graphics/gle to USES=libtool, drop .la files 2014-08-04 19:56:57 +00:00
xscreensaver-gnome - Switch graphics/gle to USES=libtool, drop .la files 2014-08-04 19:56:57 +00:00
xscreensaver-gnome-hacks
xscreensaver.app
xsel
xsel-conrad
xset
xsetmode
xsetpointer
xsetroot
xskyroot
xsm
xsnow
xstarroll
xstdcmap
xstroke
xtacy
xterm
xtermcontrol
xtermset
xtestpicture
xtoolwait
xtrans
xtrap
xtrlock
xtset
xvattr
xvidtune
xvinfo
xvkbd
xvmcinfo
xwatchwin
xwd
xwininfo
xwinwrap
xwit
xwud
xxkb
xzoom
yad
yakuake-kde4
yalias Remove indefinite articles and trailing periods from COMMENT, plus 2014-08-08 08:42:44 +00:00
yeahconsole
yelp Bump PORTREVISION on more ports that depend on libgcrypt after the update 2014-08-05 22:13:29 +00:00
zenity
Makefile