1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-01 19:18:28 -04:00

freebsd: add initial support for running on FreeBSD, excluding Bluez,

ppd, and some things. Add a simple wpa_supplicant backend
This commit is contained in:
bbedward
2026-07-19 10:31:48 -04:00
parent 069df80b22
commit 90291bd627
46 changed files with 3168 additions and 209 deletions
+2 -10
View File
@@ -13,12 +13,12 @@ import (
wlclient "github.com/AvengeMedia/DankMaterialShell/core/pkg/go-wayland/wayland/client"
"github.com/godbus/dbus/v5"
"golang.org/x/sys/unix"
"github.com/AvengeMedia/DankMaterialShell/core/internal/errdefs"
"github.com/AvengeMedia/DankMaterialShell/core/internal/geolocation"
"github.com/AvengeMedia/DankMaterialShell/core/internal/log"
"github.com/AvengeMedia/DankMaterialShell/core/internal/proto/wlr_gamma_control"
"github.com/AvengeMedia/DankMaterialShell/core/internal/wayland/shm"
)
const animKelvinStep = 25
@@ -920,7 +920,7 @@ func (m *Manager) setGammaBytes(out *outputState, data []byte) error {
return fmt.Errorf("gamma control invalid")
}
fd, err := MemfdCreate("gamma-ramp", 0)
fd, err := shm.CreateAnonFd("gamma-ramp")
if err != nil {
return err
}
@@ -1295,11 +1295,3 @@ func (m *Manager) Close() {
m.dbusConn.Close()
}
}
func MemfdCreate(name string, flags int) (int, error) {
fd, err := unix.MemfdCreate(name, flags)
if err != nil {
return -1, err
}
return fd, nil
}