Port details on branch 2022Q2 |
- py-Pmw High-level compound graphics widgets for Python
- 2.0.1_1 x11-toolkits =0 2.0.1_1Version of this port present on the latest quarterly branch.
- Maintainer: fmysh@iijmio-mail.jp
- Port Added: 2007-09-02 04:39:11
- Last Update: 2023-06-27 19:34:34
- Commit Hash: 3d9a815
- Also Listed In: python
- License: not specified in port
- WWW:
- https://pypi.org/project/Pmw/
- Description:
- Pmw is a framework for building high-level compound widgets, or
megawidgets, constructed using other widgets as component parts. It
promotes consistent look and feel within and between graphical
applications, is highly configurable to your needs and is easy to use.
Pmw consists of:
* A few base classes, providing a framework for building megawidgets.
* A library of flexible and extensible megawidgets built on the base
classes, such as ButtonBox, ComboBox, MessageDialog, etc.
The interface to Pmw megawidgets is similar to basic Tk widgets, so it
is easy for developers to include both megawidgets and basic Tk
widgets in their graphical applications. In addition, all Pmw
megawidgets may themselves be extended, using either inheritance or
composition.
The use of the Pmw framework and megawidgets replaces common widget
combinations with higher level abstractions. This simplifies code,
making it more readable and maintainable and more easily modifiable.
The ability to extend Pmw megawidgets enables developers to create new
megawidgets based on previous work.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}Pmw>0:x11-toolkits/py-Pmw@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/x11-toolkits/py-Pmw/ && make install clean
- To add the package, run one of these commands:
- pkg install x11-toolkits/py-Pmw
- pkg install py39-Pmw
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py39-Pmw listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py39-Pmw
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1520723870
SHA256 (Pmw-2.0.1.tar.gz) = 0b9d28f52755a7a081b44591c3dd912054f896e56c9a627db4dd228306ad1120
SIZE (Pmw-2.0.1.tar.gz) = 830448
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-setuptools>=63.1.0 : devel/py-setuptools@py39
- python3.9 : lang/python39
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-tkinter>0 : x11-toolkits/py-tkinter@py39
- py39-setuptools>=63.1.0 : devel/py-setuptools@py39
- python3.9 : lang/python39
- Library dependencies:
-
- libBLT25.so : x11-toolkits/blt
- This port is required by:
- for Build
-
Deleted ports which required this port:
- for Run
-
- science/py-pymol
- x11-toolkits/py-tktreectrl
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for py39-Pmw-2.0.1_1:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- x11-toolkits_py-Pmw
- USES:
- dos2unix python shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|