Openbox is a highly configurable, next generation window manager with
extensive standards support.
Openbox lets you bring the latest applications outside of a full desktop
environment. Most modern applications have been written with GNOME and KDE
in mind. With support for the latest freedesktop.org standards, as well as
careful adherence to previous standards, Openbox provides an environment
where applications work the way they were designed to.
Openbox is a highly configurable window manager. It allows you to change
almost every aspect of how you interact with your desktop and invent
completely new ways to use and control it. It can be like a video game for
controlling windows. But Openbox can also be kept extremely simple, as it is
in the default setup, meaning that it can suit just about anybody. Openbox
gives you control without making you do everything.
Openbox makes desktop environments better. By running Openbox inside the
GNOME or K desktop environments, you can combine their ease and
functionality with the power of Openbox. Your desktop becomes cleaner and
faster, and is in your control, when you use Openbox.
This port also includes optional 3rd party patches for rounder corners
support and miscellaneous fixes from
https://github.com/dylanaraps/openbox-patched.
===> The following configuration options are available for openbox-3.6_14:
IMLIB2=on: Imlib 2 image library support
NLS=on: Native Language Support
NOTIFY=on: Desktop notification support
PATCHES=off: Enable 3rd party patches (such as rounded corners)
SVG=on: SVG vector image format support
===> Use 'make config' to modify these settings
Mk, x11-wm/openbox: GC IMLIB standard option in favor of IMLIB2
The `graphics/imlib' port was removed on 2014-12-25, convert the
last remaining port to IMLIB2 for consistency with other ports.
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
x11-wm: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Adam Weinberger
* Alejandro Pulver <alepulver@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alexey Dokuchaev <danfe@regency.nsu.ru>
* Andreas Kohn <andreas@syndrom23.de>
* Anton Tornqvist <antont@inbox.lv>
* Aragon Gouveia <aragon@phat.za.net>
* Babak Farrokhi <babak@farrokhi.net>
* Brett Taylor <brett@peloton.physics.montana.edu>
* Brian Handy <handy@physics.montana.edu>
* Bruce A. Mah <bmah@ca.sandia.gov>
(Only the first 15 lines of the commit message are shown above )
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
Prefer graphics/ligvrsvg2-rust over graphics/librsvg2
- switch to the more modern version of librsvg2 on architectures
supporting rust
- this will fix some graphical issues on these architectures
PR: 250276
Exp-run by: antoine
Submitted by: tobik
Differential Revision: https://reviews.freebsd.org/D18878
Add USES=xorg USES=gl, ports categories x
Add USES=xorg and USES=gl to ports in categories starting with 'x'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
x11-wm/openbox: fix openbox-xdg-autostart for Python 3
Openbox includes a Python script (openbox-xdg-autostart)
which implements the XDG autostart spec
(https://www.freedesktop.org/wiki/Specifications/autostart-spec/).
The switch of the default Python to 3.6 in ports r498529 broke the script.
The added patch makes the script work again with both Python 2 and 3.
Luckily the only problem was "print" being changed from a keyword
to a regular function.
PR: 237319
Submitted by: Sebastian Schwarz
x11-wm/openbox: use @sample for global config files
Even though users usually keep WM configuration local, it's
good to use @sample for global configuration files to avoid
losing it on package reinstalls.
Bump PORTREVISION due to package change.
PR: 227338
Reported by: meine <trialero@gmx.com>
x11-wm/opebox: include some third party patches
- Include 3rd party patches from
https://github.com/dylanaraps/openbox-patched. These include
support for rounded corners and some bugfixes. They could be
enabled using the new PATCHES option, which is off by default;
- Use INSTALL_TARGET=install-strip to strip binaries as detected
by stage-qa.
x11-wm/openbox: fix dependencies and default package
At build time openbox tries to detect presence of some
X11 extentions libs and headers and silently disables
support for them if they cannot be found.
When building from port, these extensions are usually
available already, so user gets a fully functional package,
however, when installing from package user gets a package with
a limited functionality.
Fix this by adding all the required dependencies to USE_XORG.
PR: 204706
MFH: 2015Q4
- Remove Mk/bsd.efl.mk
- Convert USE_EFL=libtool_hack to USES=libtool
- Convert USE_EFL=imlib2 to LIB_DEPENDS=libImlib2.so:...
- Bump PORTVERSION in graphics/imlib2 and in all ports
which depends on imlib2
PR: 196062
Approved by: portmgr
Add SVG option for svg icons support using librsvg2. Currently,
that support is automatically enabled if the configure script
finds librsvg2 installed, so having an option gives a predictable
result. This option is enabled by default.
Suggested by: Kamil Szczesny
Unbreak build by requiring and linking xext (see also r353170).
Also, remove "@dirrmtry etc/xdg" due to the following error in staging
checks:
Owned by MTREE: @dirrmtry etc/xdg
When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la. So everything that subsequently links with libA will also
link to these extra libraries. This causes too much overlinking.
This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging. However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.
So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).
(Only the first 15 lines of the commit message are shown above )
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
- Remove manual creation and removal of share/applications, as it's now in the
mtree (remaining categories)
- Add note on mtree change to CHANGES
Approved by: portmgr (bdrewery)
- Replace direct (via LIB_DEPENDS) libXft dependency with USE_XORG one
- Shorten COMMENT for better readability
- Ensure that lines fit in 80-char terminal window, reformat header
- Add LICENSE (GPLv2)
Reviewed by: maintainer (novel)
Upgrade to version 3.4.11.2:
* Updated Estonian and Portuguese translations.
* Fix a rare crash involving moving fullscreen windows to different monitors
* Fix a more common crash involving pressing right in a menu
Approved by: novel (maintainer)
Upgrade x11-wm/openbox to version 3.4.11
Update the master site to the new openbox.org domain
From the release announcement:
There are a number of bug fixes in this release, and continued
improvements to menu behaviour. The coolest thing however, is changes
to the the focus cycling (Alt-Tab) dialog. It is now dynamic as
windows appear/disappear while focus cycling.
PR: ports/143688
Submitted by: dougb
Approved by: maintainer timeout
Feature safe: yes
Update to version 3.4.8 which fixes numerous bugs. Full details on what
is fixed are at http://icculus.org/openbox/index.php/Openbox:Changelog#3.4.8
Fix the plist for users who have x11-themes/clearlooks-themes installed
Fix a bug in xdg-autostart that was reported on the openbox list
Add my personal web site to the mirror list since some of the existing
mirrors have "issues."
PR: ports/141352
Submitted by: me
Approved by: novel (maintainer)
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.
With help: marcus and kwm
Pointyhat-exp: a few times by pav
Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and
a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by: marcus
Approved by: portmgr
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
- Added knob for the popular and "glamour" split gradient patch
- Pass maintainership to submitter
PR: ports/101624
Submitted by: RedChrom <redchrom at gmail.com>
Reset maintainership to ports@ after ~4 months without any response to any
PR.
Thanks for contributing.
Since the acroread7 port is a somewhat important port for our users, I
will hand it over to emulation@ if no _active_ *committer* takes it
before the ports freeze.
While I'm here:
- fix a little nit in the csound port (I think the intention was to
create no backup file instead of creating one with a "-e" extension)
- set ARCH to i386 in the amd64 case for the acroread7 port. This
is a work-around to be able to install everything when a dependency
is not already installed (ARCH is read-only in sub-makes, so the
dependencies can't change it). This should be removed when the
dependencies are fixed or converted to use bsd.linux-rpm.mk. [1]
Not objected to by: portmgr (explicit: krion; silence: rest)
Maintainer timeout: ~4 months
Submitted by: Sangwoo Shim <sangwoos@gmail.com> [1]
PR: 87985 [1]
Try to make this bento-pure: as discovered by Munish Chopra, there
seems to be no directory to receive the Japanese po file, so create
the directory beforehand.
Attempt to create and delete share/gnome/wm-properties/.
Submitted by: Darren "igla" of batterybackups.net
(also noticed by Andreas Semborg)
Install header files where they can be found during compilation of
obconf. This fixes the problem addressed by Tim Bishop in PR 58836,
but in a different way.