BSD Ports

x11-wm/midnight-wm 0.1.5 MidnightBSD

Warp-inspired X11 desktop shell and window manager

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
75c5355bf7
License
bsd2
Categories
x11-wm

Description

Midnight Workspace is a Warp-inspired desktop shell and X11 window manager for MidnightBSD. It includes a top launcher bar, clock, classic beveled decorations, desktop objects, folder windows, file operations, and X11 clipboard and drag-and-drop support.

Version history 5

  1. 0.1.5 75c5355bf7
  2. 0.1.3 4c4533f6c5
  3. 0.1.3 7cb95284e9
  4. 0.1.2 f457bfff76
  5. 0.1.1 45c9da2ea9

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:

mport install midnight-wm

From mports:

cd /usr/mports/x11-wm/midnight-wm && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	midnight-wm>0:x11-wm/midnight-wm

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.

Library 4

Runtime 5

Test 8

Build dependencies 4
Run dependencies 9
Required by 1

Configuration

Options name: x11-wm_midnight-wm

OptionDefaultDescription
XSCREENSAVERonKeep XScreenSaver idle while applications inhibit idle
USES
cmake:testing compiler:c++23-lang desktop-file-utils gnome localbase pkgconfig xorg
Service scripts
none

Files

Manual pages 5
  • midnight-wm(1)
  • midnightbsd-open-folder(1)
  • midnightbsd-search(1)
  • midnightbsd-settings(1)
  • midnightbsd-system-monitor(1)
pkg-plist 27
  • bin/midnight-wm
  • bin/midnightbsd-open-folder
  • bin/midnightbsd-search
  • bin/midnightbsd-session
  • bin/midnightbsd-settings
  • bin/midnightbsd-system-monitor
  • share/applications/midnightbsd-settings.desktop
  • share/applications/midnightbsd-system-monitor.desktop
  • share/applications/org.midnightbsd.Workspace.Files.desktop
  • share/man/man1/midnight-wm.1.gz
  • share/man/man1/midnightbsd-open-folder.1.gz
  • share/man/man1/midnightbsd-search.1.gz
  • share/man/man1/midnightbsd-settings.1.gz
  • share/man/man1/midnightbsd-system-monitor.1.gz
  • share/xsessions/midnight-wm.desktop
  • share/xdg-desktop-portal/portals/midnight.portal
  • share/xdg-desktop-portal/midnightworkspace-portals.conf
  • share/midnight-wm/config.ini
  • share/midnight-wm/MidnightBSDLogo.svg
  • share/midnight-wm/MidnightBSDLogo22x22.png
  • share/doc/midnight-wm/README.md
  • share/doc/midnight-wm/LICENSE
  • @dir share/doc/midnight-wm
  • @dir share/midnight-wm
  • @dir share/xdg-desktop-portal/portals
  • @dir share/xdg-desktop-portal
  • @dir share/xsessions
distinfo 1
FileSizeSHA256
midnight-wm-0.1.5.tar.gz385311ccb9cdf79cb7bbe539a2641ff4cc1a18cfab1c4be78a26f0ee5223b14283b63c
Master sites 1
  • https://github.com/MidnightBSD/midnight-wm/releases/download/v0.1.5/

Commit history 5

DateCommitCreditsLog message
75c5355bf7 Lucas Holt x11-wm/midnight-wm: update to 0.1.5 (#1825)
Update to [Midnight Workspace 0.1.5](https://github.com/MidnightBSD/midnight-wm/releases/tag/v0.1.5). This skips 0.1.4, which was never ported. ## Upstream changes since 0.1.3 - `midnightbsd-session`: an XSMP session companion, now started by the Xsession entry, with coordinated logout and application checkpoint/restore. - New `midnightbsd-search`, `midnightbsd-system-monitor` and `midnightbsd-open-folder` tools, and man pages for every command. The built-in folder manager is registered as the `inode/directory` handler. - The WM reaps the processes it starts and stops them at logout; `MIDNIGHT_KEEP_SESSION_PROCESSES=1` opts out (MidnightBSD/midnight-wm#75). It also passes the login session variables to D-Bus activated services (MidnightBSD/midnight-wm#74). ## Port changes …
4c4533f6c5 Lucas Holt x11-wm/midnight-wm: update
7cb95284e9 Lucas Holt x11-wm/midnight-wm: update to 0.1.3 (#1814)
f457bfff76 Lucas Holt x11-wm/midnight-wm: update to 0.1.2 (#1808)
## Summary - Update to 0.1.2. - Add `gtk30`: 0.1.2 adds the GTK3 `midnightbsd-settings` program. - Add `librsvg2:run`: the shell draws `MidnightBSDLogo.svg` and accepts SVG wallpapers, which GdkPixbuf can only load with librsvg. - Move dbus from `TEST_DEPENDS` to `BUILD_RUN_DEPENDS`: midnight-wm re-execs itself under `dbus-run-session` when no session bus is present, and CMake only builds `file_manager1_test` when `dbus-run-session` is found at configure time. - pkg-plist: add `bin/midnightbsd-settings` and `share/applications/midnightbsd-settings.desktop`. Dependencies were checked against the upstream example in `packaging/mports/` and `CMakeLists.txt`. ## Testing - `bmake`, `bmake fake`, `bmake package`: succeeded, no plist discrepancies. …
45c9da2ea9 Lucas Holt x11-wm/midnight-wm: add 0.1.1 port (#1807)
## Summary - Add Midnight Workspace 0.1.1 from its published release archive to `x11-wm`. - Register the port in the category and package its Xsession entry, data files, and documentation. - Depend on Garcon for the application menu and GVfs for the built-in Trash view. Add D-Bus as a test dependency for the FileManager1 test. ## Validation - `bmake makesum`, `patch`, build, `fake`, `makeplist`, and `package` passed on MidnightBSD 4.2 amd64. - The staged executable reports `midnight-wm 0.1.1`; the package archive contains the expected files and records Garcon and GVfs dependencies. - `bmake check-license` passed. `portlint -C` reported 0 fatal errors and 7 advisory warnings. - `bmake test` passed 6 of 7 tests. `model_test` fails at `trashed file …