x11-toolkits/py-kivy 2.3.1 FreeBSD
Python NUI library for rapid application development
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
7b5b449e7f- License
- MIT
- Categories
- x11-toolkits, python
- Package size
- 29022.9 KiB, 75691.1 KiB installed
Description
Cross platform
Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can run the same code on all supported platforms. It can use natively most inputs protocols and devices like WM_Touch, WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, TUIO. A multi-touch mouse simulator is included.
Business Friendly
Kivy is 100% free to use, under LGPL 3 licence. The toolkit is professionally developed, backed and used. You can use it in a product and sell your product. The framework is stable and has a documented API, plus a programming guide to help for in the first step.
GPU Accelerated
The graphics engine is built over OpenGL ES 2, using modern and fast way of doing graphics. The toolkit is coming with more than 20 widgets designed to be extensible. Many parts are written in C using Cython, tested with regression tests.
In the other systems
The newest version among them is 2.3.1, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | x11-toolkits/py-kivy | 2.3.1 newest | none known | - | [email protected] | 2026-07-06 |
| NetBSD | devel/py-kivy by name | 2.3.1nb6 newest | none known | - | [email protected] | 2026-10-16 |
| DragonFly | x11-toolkits/py-kivy | 2.3.0_1 behind since 2026-07-06 | none known | - | [email protected] | - |
| HardenedBSD | x11-toolkits/py-kivy | 2.3.1 newest | no data | - | [email protected] | - |
| GhostBSD | x11-toolkits/py-kivy | 2.3.1 newest | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install py312-kivy
From the ports tree:
cd /usr/ports/x11-toolkits/py-kivy/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-kivy>0:x11-toolkits/py-kivy
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.3.1 | 2.3.1 | - | 2.3.0_1 | 2.3.1 |
| FreeBSD:14:quarterly | 2.3.1 | 2.3.1 | n/a | 2.3.0_1 | 2.3.1 |
| FreeBSD:15:latest | 2.3.1 | 2.3.1 | n/a | 2.3.0_1 | 2.3.0_1 |
| FreeBSD:15:quarterly | 2.3.1 | 2.3.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.3.1 | 2.3.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}filetype>0: devel/py-filetype
Library 1
libmtdev.so: devel/libmtdev
Runtime 2
${PYTHON_PKGNAMEPREFIX}pygments>0: textproc/py-pygments${PYTHON_PKGNAMEPREFIX}requests>0: www/py-requests
Test 1
${PYTHON_PKGNAMEPREFIX}responses>0: devel/py-responses
The full lists below include those, and their dependencies in turn.
Build dependencies 50
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libmtdev
- devel/py-Jinja2
- devel/py-babel
- devel/py-filetype
- devel/py-packaging
- devel/py-setuptools
- devel/py-typing-extensions
- devel/readline
- dns/py-idna
- graphics/libglvnd
- graphics/py-imagesize
- lang/cython
- lang/python312
- lang/python315
- math/mpdecimal
- net/py-pysocks
- net/py-urllib3
- print/indexinfo
- security/ca_root_nss
- security/py-certifi
- textproc/expat2
- textproc/py-alabaster
- textproc/py-charset-normalizer
- textproc/py-docutils
- textproc/py-markupsafe
- textproc/py-pygments
- textproc/py-pystemmer
- textproc/py-roman-numerals
- textproc/py-snowballstemmer
- textproc/py-sphinx
- textproc/py-sphinx_rtd_theme
- textproc/py-sphinxcontrib-applehelp
- textproc/py-sphinxcontrib-devhelp
- textproc/py-sphinxcontrib-htmlhelp
- textproc/py-sphinxcontrib-jquery
- textproc/py-sphinxcontrib-jsmath
- textproc/py-sphinxcontrib-qthelp
- textproc/py-sphinxcontrib-serializinghtml
- textproc/snowballstemmer
- www/py-requests
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libxcb
- x11/xorgproto
Run dependencies 199
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/libxmp
- audio/mpg123
- audio/opus
- audio/opusfile
- audio/sdl2_mixer
- converters/libiconv
- databases/postgresql18-client
- databases/sfcgal
- databases/spatialite
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/dbus
- devel/evdev-proto
- devel/gdcm
- devel/gettext-runtime
- devel/gflags
- devel/glib20
- devel/glog
- devel/gobject-introspection
- devel/highway
- devel/icu
- devel/json-c
- devel/libedit
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/librttopo
- devel/libsysinfo
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/llvm12
- devel/npth
- devel/nspr
- devel/opencl
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-game
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- dns/libidn2
- dns/libpsl
- dns/py-idna
- ftp/curl
- graphics/cairo
- graphics/gd
- graphics/gdal
- graphics/gdk-pixbuf2
- graphics/geos
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libdrm
- graphics/libexif
- graphics/libgeotiff
- graphics/libglvnd
- graphics/libgphoto2
- graphics/libjxl
- graphics/libyuv
- graphics/mesa-libs
- graphics/opencv
- graphics/openexr
- graphics/openjpeg
- graphics/openjph
- graphics/png
- graphics/poppler
- graphics/poppler-data
- graphics/proj
- graphics/py-pycairo
- graphics/sdl2_image
The first 100 are listed.
No port depends on this one.
Configuration
Options name: x11-toolkits_kivy
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| ENCHANT | on | Spell checking support via Enchant |
| GSTREAMER | off | Multimedia support via GStreamer |
| OPENCV | on | Computer Vision support via OpenCV |
| PIL | off | Text and window rendering support via Pillow |
| PYGAME | on | Window, text and image rendering support via PyGame |
| SDL2 | off | Simple Direct Media Layer v2.0 support |
| X11 | off | X11 (graphics) support |
- USES
- display:test gl pytest python shebangfix uniquefiles:dirs
- Service scripts
- none
Files
pkg-plist 891
- share/doc/py312-kivy/.buildinfo
- share/doc/py312-kivy/_images/3Drendering__main__py.png
- share/doc/py312-kivy/_images/Events.png
- share/doc/py312-kivy/_images/IOS_wordmark_(2017).svg
- share/doc/py312-kivy/_images/Kivy_App_Life_Cycle.png
- share/doc/py312-kivy/_images/accordion.jpg
- share/doc/py312-kivy/_images/actionbar.png
- share/doc/py312-kivy/_images/anchorlayout.gif
- share/doc/py312-kivy/_images/android.png
- share/doc/py312-kivy/_images/anim_in_back.png
- share/doc/py312-kivy/_images/anim_in_bounce.png
- share/doc/py312-kivy/_images/anim_in_circ.png
- share/doc/py312-kivy/_images/anim_in_cubic.png
- share/doc/py312-kivy/_images/anim_in_elastic.png
- share/doc/py312-kivy/_images/anim_in_expo.png
- share/doc/py312-kivy/_images/anim_in_out_back.png
- share/doc/py312-kivy/_images/anim_in_out_bounce.png
- share/doc/py312-kivy/_images/anim_in_out_circ.png
- share/doc/py312-kivy/_images/anim_in_out_cubic.png
- share/doc/py312-kivy/_images/anim_in_out_elastic.png
- share/doc/py312-kivy/_images/anim_in_out_expo.png
- share/doc/py312-kivy/_images/anim_in_out_quad.png
- share/doc/py312-kivy/_images/anim_in_out_quart.png
- share/doc/py312-kivy/_images/anim_in_out_quint.png
- share/doc/py312-kivy/_images/anim_in_out_sine.png
- share/doc/py312-kivy/_images/anim_in_quad.png
- share/doc/py312-kivy/_images/anim_in_quart.png
- share/doc/py312-kivy/_images/anim_in_quint.png
- share/doc/py312-kivy/_images/anim_in_sine.png
- share/doc/py312-kivy/_images/anim_linear.png
- share/doc/py312-kivy/_images/anim_out_back.png
- share/doc/py312-kivy/_images/anim_out_bounce.png
- share/doc/py312-kivy/_images/anim_out_circ.png
- share/doc/py312-kivy/_images/anim_out_cubic.png
- share/doc/py312-kivy/_images/anim_out_elastic.png
- share/doc/py312-kivy/_images/anim_out_expo.png
- share/doc/py312-kivy/_images/anim_out_quad.png
- share/doc/py312-kivy/_images/anim_out_quart.png
- share/doc/py312-kivy/_images/anim_out_quint.png
- share/doc/py312-kivy/_images/anim_out_sine.png
- share/doc/py312-kivy/_images/animation__animate__py.png
- share/doc/py312-kivy/_images/app-settings.jpg
- share/doc/py312-kivy/_images/application__app_suite__py.png
- share/doc/py312-kivy/_images/application__app_with_build__py.png
- share/doc/py312-kivy/_images/application__app_with_kv__py.png
- share/doc/py312-kivy/_images/application__app_with_kv_in_template1__py.png
- share/doc/py312-kivy/_images/architecture.png
- share/doc/py312-kivy/_images/background.png
- share/doc/py312-kivy/_images/boxlayout.gif
- share/doc/py312-kivy/_images/boxshadow.png
- share/doc/py312-kivy/_images/boxshadow_blur_radius.svg
- share/doc/py312-kivy/_images/boxshadow_blur_radius_inset.svg
- share/doc/py312-kivy/_images/boxshadow_border_radius.svg
- share/doc/py312-kivy/_images/boxshadow_border_radius_inset.svg
- share/doc/py312-kivy/_images/boxshadow_common_mistake_1.svg
- share/doc/py312-kivy/_images/boxshadow_demo.gif
- share/doc/py312-kivy/_images/boxshadow_example_1.png
- share/doc/py312-kivy/_images/boxshadow_example_2.png
- share/doc/py312-kivy/_images/boxshadow_inset.svg
- share/doc/py312-kivy/_images/boxshadow_offset.svg
- share/doc/py312-kivy/_images/boxshadow_offset_inset.svg
- share/doc/py312-kivy/_images/boxshadow_spread_radius.svg
- share/doc/py312-kivy/_images/boxshadow_spread_radius_inset.svg
- share/doc/py312-kivy/_images/bubble.jpg
- share/doc/py312-kivy/_images/button.jpg
- share/doc/py312-kivy/_images/camera__main__py.png
- share/doc/py312-kivy/_images/canvas__bezier__py.png
- share/doc/py312-kivy/_images/canvas__canvas_stress__py.png
- share/doc/py312-kivy/_images/canvas__circle__py.png
- share/doc/py312-kivy/_images/canvas__fbo_canvas__py.png
- share/doc/py312-kivy/_images/canvas__lines__py.png
- share/doc/py312-kivy/_images/canvas__lines_extended__py.png
- share/doc/py312-kivy/_images/canvas__mesh__py.png
- share/doc/py312-kivy/_images/canvas__multitexture__py.png
- share/doc/py312-kivy/_images/canvas__repeat_texture__py.png
- share/doc/py312-kivy/_images/canvas__rotation__py.png
- share/doc/py312-kivy/_images/canvas__stencil_canvas__py.png
- share/doc/py312-kivy/_images/canvas__tesselate__py.png
- share/doc/py312-kivy/_images/canvas__texture__py.png
- share/doc/py312-kivy/_images/carousel.gif
- share/doc/py312-kivy/_images/checkbox.png
- share/doc/py312-kivy/_images/codeinput.jpg
- share/doc/py312-kivy/_images/colorpicker.png
- share/doc/py312-kivy/_images/conda.png
- share/doc/py312-kivy/_images/custom_layout_background.png
- share/doc/py312-kivy/_images/demo__camera_puzzle__py.png
- share/doc/py312-kivy/_images/demo__kivycatalog__main__py.png
- share/doc/py312-kivy/_images/demo__multistroke__main__py.png
- share/doc/py312-kivy/_images/demo__pictures__main__py.png
- share/doc/py312-kivy/_images/demo__shadereditor__main__py.png
- share/doc/py312-kivy/_images/demo__showcase__main__py.png
- share/doc/py312-kivy/_images/demo__touchtracer__main__py.png
- share/doc/py312-kivy/_images/dropdown.gif
- share/doc/py312-kivy/_images/filechooser_icon.png
- share/doc/py312-kivy/_images/filechooser_list.png
- share/doc/py312-kivy/_images/floatlayout.gif
- share/doc/py312-kivy/_images/freebsd.png
- share/doc/py312-kivy/_images/global_background.png
- share/doc/py312-kivy/_images/gridlayout.gif
- share/doc/py312-kivy/_images/gridlayout_1.jpg
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Kivy-2.3.1.tar.gz | 2.3967306e+07 | 0833949e3502cdb4abcf9c1da4384674045ad7d85644313aa1ee7573f3b4f9d9 |
Master sites 1
- PYPI