Package Details: miracle-wm 0.4.0-1

Git Clone URL: https://aur.archlinux.org/miracle-wm.git (read-only, click to copy)
Package Base: miracle-wm
Description: Wayland compositor based on mir
Upstream URL: https://github.com/miracle-wm-org/miracle-wm
Licenses: GPL-3.0-or-later
Submitter: twa022
Maintainer: twa022
Last Packager: twa022
Votes: 1
Popularity: 0.54
First Submitted: 2024-10-30 15:37 (UTC)
Last Updated: 2024-12-28 17:54 (UTC)

Dependencies (5)

Required by (0)

Sources (1)

Latest Comments

sudopluto commented on 2025-01-07 12:48 (UTC)

also another note, there is a debian ppa that we could probably extract the binaries out of. i will take a look at making a mir-bin / miracle-wm-bin based off of that so less time is spent compiling for regular users : )

sudopluto commented on 2025-01-07 11:58 (UTC)

@FabioLolix i remember you from the mir package! been busy with work and courses, im glad someone started a package for miracle. i'll try to daily drive and report issues / help update @twa022

@FabioLolix @twa022 - one thing i know is that miracle doesn't need a full mir install, only some components. i can start to work on isolating those needed and make a new mir PKGBUILD that helps split out the packages, see links below

fedora packaging: https://src.fedoraproject.org/rpms/miracle-wm/blob/rawhide/f/miracle-wm.spec

example pkgbuild for creating sub packages: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-utils/-/blob/main/PKGBUILD?ref_type=heads#L152

FabioLolix commented on 2024-10-30 16:24 (UTC)

Hello, I had made a pkgbuild of this for someone else on 10/06 but they haven't uploaded it, from mine

depends=(mir libnotify)
makedepends=(git cmake nlohmann-json glm boost)
source=("git+https://github.com/miracle-wm-org/miracle-wm.git#tag=v${pkgver}")
sha256sums=('385efed1403e93efb56d587b598c0a650a793dd352485bd4a5716868081c57bd')

build() {
  cmake -B build -S "miracle-wm" -Wno-dev \
    -DCMAKE_BUILD_TYPE=None \
    -DCMAKE_INSTALL_PREFIX=/usr

  cmake --build build
}

package() {
  DESTDIR="$pkgdir" cmake --install build
}

Could add more implicit depends in depends=() to suppress namcap warnings and nlohmann-json glm boost are needed as makedepends nlohmann-json only as makedepends since it is headers only package, tested building everything with in clean chroot