git: 04cf9f73d632 - main - x11/framework-laptop12: New port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 12 Oct 2026 18:53:24 UTC
The branch main has been updated by dteske:
URL: https://cgit.FreeBSD.org/ports/commit/?id=04cf9f73d632e1e72cb7bd3c1a3d158a64aec48d
commit 04cf9f73d632e1e72cb7bd3c1a3d158a64aec48d
Author: Devin Teske <dteske@FreeBSD.org>
AuthorDate: 2026-10-12 18:50:26 +0000
Commit: Devin Teske <dteske@FreeBSD.org>
CommitDate: 2026-10-12 18:50:26 +0000
x11/framework-laptop12: New port
Meta-port for the Framework Laptop 12 on FreeBSD X11
Reviewed by: jrm
Differential Revision: https://reviews.freebsd.org/D60627
---
x11/Makefile | 1 +
x11/framework-laptop12/Makefile | 22 ++++++++++++++++++++++
x11/framework-laptop12/distinfo | 3 +++
x11/framework-laptop12/pkg-descr | 13 +++++++++++++
4 files changed, 39 insertions(+)
diff --git a/x11/Makefile b/x11/Makefile
index 87c9429ff30b..df7856f39157 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -112,6 +112,7 @@
SUBDIR += framework-autorotate
SUBDIR += framework-autorotate-hotkey
SUBDIR += framework-keyboard
+ SUBDIR += framework-laptop12
SUBDIR += fstobdf
SUBDIR += fuzzel
SUBDIR += gbsddialog
diff --git a/x11/framework-laptop12/Makefile b/x11/framework-laptop12/Makefile
new file mode 100644
index 000000000000..8f14fb20b61b
--- /dev/null
+++ b/x11/framework-laptop12/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= framework-laptop12
+DISTVERSION= 1.0
+CATEGORIES= x11
+
+MAINTAINER= dteske@FreeBSD.org
+COMMENT= Framework Laptop-12 meta-port
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= framework-autorotate-hotkey>=0:x11/framework-autorotate-hotkey \
+ framework-autorotate>=0:x11/framework-autorotate \
+ framework-keyboard>=0:x11/framework-keyboard
+
+USE_GITHUB= yes
+GH_ACCOUNT= FrauBSD
+NO_ARCH= yes
+NO_BUILD= yes
+
+PLIST_FILES= share/man/man7/framework-laptop12.7.gz
+
+.include <bsd.port.mk>
diff --git a/x11/framework-laptop12/distinfo b/x11/framework-laptop12/distinfo
new file mode 100644
index 000000000000..a69f18440353
--- /dev/null
+++ b/x11/framework-laptop12/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1791756552
+SHA256 (FrauBSD-framework-laptop12-1.0_GH0.tar.gz) = ac69356df08e5c3eeda298824010edee9edce07d43bb0b6def7be3123c399caf
+SIZE (FrauBSD-framework-laptop12-1.0_GH0.tar.gz) = 5994
diff --git a/x11/framework-laptop12/pkg-descr b/x11/framework-laptop12/pkg-descr
new file mode 100644
index 000000000000..99b621c96705
--- /dev/null
+++ b/x11/framework-laptop12/pkg-descr
@@ -0,0 +1,13 @@
+Meta-port for the Framework Laptop 12 on FreeBSD X11.
+
+It installs framework-keyboard(7) (x11/framework-keyboard) which
+depends on bhotkeys, bosd, and the six packages those keys run:
+bhotkeys-airplane, bhotkeys-audio, bhotkeys-brightness,
+bhotkeys-media, bhotkeys-mirror, and bhotkeys-screenshot.
+
+It also installs framework_autorotate(8) (x11/framework-autorotate),
+a service that uses the embedded controller accelerometer to
+automate rotation of the built-in laptop panel. To toggle the
+rotation lock, auto-rotate-toggle(1) (x11/framework-autorotate-hotkey)
+is installed to allow Super+R (Super+O on KDE or Xfce) to lock screen
+orientation.