diff --git a/cosmic-app-library.be0 b/cosmic-app-library.be0 new file mode 100755 index 000000000..e5a6f9d36 --- /dev/null +++ b/cosmic-app-library.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-app-library-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-app-library +# the application library of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-app-library/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/13dfd2383ef212ebaa5f79be0d5ddc16/cosmic-app-library-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/b02e4386d5ca9e881155c1c60db8feab/cosmic-app-library-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-applets.be0 b/cosmic-applets.be0 new file mode 100755 index 000000000..9b7789606 --- /dev/null +++ b/cosmic-applets.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-applets-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-applets +# the applets of the COSMIC panel + +#SRCURL[0]="https://github.com/pop-os/cosmic-applets/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/b409ab7fc1b9959c062e45229d0b79c1/cosmic-applets-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/447a48bcfdf422fa4b5848c67e069784/cosmic-applets-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-bg.be0 b/cosmic-bg.be0 new file mode 100755 index 000000000..7b5811360 --- /dev/null +++ b/cosmic-bg.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-bg-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-bg +# draws the COSMIC desktop background + +#SRCURL[0]="https://github.com/pop-os/cosmic-bg/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/9559c385a75ce08bc3e34100fb68b759/cosmic-bg-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/44dd037f546daedf922f610d97cc1f9a/cosmic-bg-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-comp.be0 b/cosmic-comp.be0 new file mode 100755 index 000000000..17ecdf0cd --- /dev/null +++ b/cosmic-comp.be0 @@ -0,0 +1,35 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-comp-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-comp +# the Wayland compositor of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-comp/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/1051e4bc20c39a4606dfac778007add8/cosmic-comp-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/dcc0e86786b97f7b5ec590b97fe15531/cosmic-comp-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + cargo build --release --frozen +} + +# cosmic-session installs the session files, so the install-bare-session target +# of the Makefile is not used +mee_install() { + make install DESTDIR=${D} +} diff --git a/cosmic-edit.be0 b/cosmic-edit.be0 new file mode 100755 index 000000000..1ee9d98db --- /dev/null +++ b/cosmic-edit.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-edit-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-edit +# the text editor of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-edit/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/834b528dbb5380dcc2e817e9c4277832/cosmic-edit-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/9eee7356df3e8f5be441945f8a691740/cosmic-edit-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-files.be0 b/cosmic-files.be0 new file mode 100755 index 000000000..f7b03e13e --- /dev/null +++ b/cosmic-files.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-files-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-files +# the file manager of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-files/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/c9450381fffaf88319228a25dd5fc2af/cosmic-files-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/33d254d4f997d420a326b020e510ca04/cosmic-files-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-icons.be0 b/cosmic-icons.be0 new file mode 100755 index 000000000..543708d65 --- /dev/null +++ b/cosmic-icons.be0 @@ -0,0 +1,27 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-icons-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-icons +# the icon theme of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-icons/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/9d914de281d7f57f9b9d273a0a61e295/cosmic-icons-epoch-1.9.0.tar.gz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + : +} + +mee_build() { + : +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-idle.be0 b/cosmic-idle.be0 new file mode 100755 index 000000000..1fb2c0610 --- /dev/null +++ b/cosmic-idle.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-idle-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-idle +# blanks the screens and locks the COSMIC session when idle + +#SRCURL[0]="https://github.com/pop-os/cosmic-idle/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/db840bb6c9d5758a3decf55c73b94b05/cosmic-idle-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/80cd1b26f902c0f4f760ae1890122946/cosmic-idle-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-launcher.be0 b/cosmic-launcher.be0 new file mode 100755 index 000000000..e69bfd2d9 --- /dev/null +++ b/cosmic-launcher.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-launcher-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-launcher +# the application launcher of the COSMIC desktop, a frontend to pop-launcher + +#SRCURL[0]="https://github.com/pop-os/cosmic-launcher/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/1180fd839b6c9f72016f38d72cc0aac5/cosmic-launcher-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/69adf85179e271e6a712de771d2133dc/cosmic-launcher-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-notifications.be0 b/cosmic-notifications.be0 new file mode 100755 index 000000000..df46651c7 --- /dev/null +++ b/cosmic-notifications.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-notifications-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-notifications +# the notification daemon of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-notifications/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/f9d6fe9cba749a5045652c425103319f/cosmic-notifications-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/dde58485e69dfa398f2c0bc3ec92c87b/cosmic-notifications-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-osd.be0 b/cosmic-osd.be0 new file mode 100755 index 000000000..110f36ee7 --- /dev/null +++ b/cosmic-osd.be0 @@ -0,0 +1,34 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-osd-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-osd +# on-screen displays and the polkit agent of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-osd/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/516c618d600c8f263309863412611553/cosmic-osd-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/73a6ef267b01ea7fb31b31d4a1ae3f12/cosmic-osd-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +# the polkit helper is not in /usr/libexec here +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just polkit-agent-helper-1=${LIBDIR}/polkit-1/polkit-agent-helper-1 build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-panel.be0 b/cosmic-panel.be0 new file mode 100755 index 000000000..48c83673d --- /dev/null +++ b/cosmic-panel.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-panel-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-panel +# the panel and dock of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-panel/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/f3337baeffa6b37fb67520f4c74ff227/cosmic-panel-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/a30e094b739fc8793227fdbd940e8e9e/cosmic-panel-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-player.be0 b/cosmic-player.be0 new file mode 100755 index 000000000..3f46d3b6b --- /dev/null +++ b/cosmic-player.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-player-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-player +# the media player of the COSMIC desktop, based on GStreamer + +#SRCURL[0]="https://github.com/pop-os/cosmic-player/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/cb1880d3a51481ac14e6f899d58c43a2/cosmic-player-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/c468763d25206b45854479e47087590a/cosmic-player-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-randr.be0 b/cosmic-randr.be0 new file mode 100755 index 000000000..d7fb2e497 --- /dev/null +++ b/cosmic-randr.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-randr-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-randr +# configures displays of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-randr/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/094ba200e1f0ba8be884e4eab44d5e9a/cosmic-randr-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/2110e1d0b217d9673df9fc189fa67aef/cosmic-randr-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-screenshot.be0 b/cosmic-screenshot.be0 new file mode 100755 index 000000000..f73621a5b --- /dev/null +++ b/cosmic-screenshot.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-screenshot-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-screenshot +# takes screenshots in the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-screenshot/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/7870c3b285487ef62806f3c02c74fd1b/cosmic-screenshot-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/fa926dac746d5b2859e51517640d487c/cosmic-screenshot-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-session.be0 b/cosmic-session.be0 new file mode 100755 index 000000000..e8730a40d --- /dev/null +++ b/cosmic-session.be0 @@ -0,0 +1,34 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-session-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-session +# starts and supervises the components of a COSMIC session; installs the +# wayland-sessions entry LightDM offers + +#SRCURL[0]="https://github.com/pop-os/cosmic-session/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/7484b11e50f27414a528c88248e94665/cosmic-session-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/14491537958964c351c66bece7439e50/cosmic-session-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-settings-daemon.be0 b/cosmic-settings-daemon.be0 new file mode 100755 index 000000000..26cf672f6 --- /dev/null +++ b/cosmic-settings-daemon.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-settings-daemon-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-settings-daemon +# applies COSMIC settings, and handles brightness, volume and media keys + +#SRCURL[0]="https://github.com/pop-os/cosmic-settings-daemon/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/0ba613421a51d8f773d9cbe4ac2f991f/cosmic-settings-daemon-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/03aaf959cc6468484af22327a6077d00/cosmic-settings-daemon-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + cargo build --release --frozen --bin cosmic-settings-daemon +} + +mee_install() { + make install DESTDIR=${D} +} diff --git a/cosmic-settings.be0 b/cosmic-settings.be0 new file mode 100755 index 000000000..b6df783c2 --- /dev/null +++ b/cosmic-settings.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-settings-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-settings +# the settings application of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-settings/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/12c3c7853d2a15f1778ad34199743a0b/cosmic-settings-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/b1ba2ef34eed7d6a0399577983113f00/cosmic-settings-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen -p cosmic-settings +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-term.be0 b/cosmic-term.be0 new file mode 100755 index 000000000..6ea06e31d --- /dev/null +++ b/cosmic-term.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-term-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-term +# the terminal emulator of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-term/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/1d75c1f3141346df858e021bf260552b/cosmic-term-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/4ab6b88c56929abd9c8877ae8868e816/cosmic-term-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/cosmic-wallpapers.be0 b/cosmic-wallpapers.be0 new file mode 100755 index 000000000..28cbfe5c4 --- /dev/null +++ b/cosmic-wallpapers.be0 @@ -0,0 +1,37 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-wallpapers-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-wallpapers +# the wallpapers of the COSMIC desktop; cosmic-bg's default configuration +# names one of them +# the images are stored with Git LFS, and GitHub's archive contains them + +#SRCURL[0]="https://github.com/pop-os/cosmic-wallpapers/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/7ee5545a56f14366f07b974698a8ff4e/cosmic-wallpapers-epoch-1.9.0.tar.gz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +#mee_extract() { +# bee_extract "${@}" +#} + +#mee_patch() { +# bee_patch "${@}" +#} + +#mee_configure() { +# bee_configure +#} + +#mee_build() { +# bee_build +#} + +#mee_install() { +# bee_install +#} diff --git a/cosmic-workspaces.be0 b/cosmic-workspaces.be0 new file mode 100755 index 000000000..fa54549cc --- /dev/null +++ b/cosmic-workspaces.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION cosmic-workspaces-1.9.0-0 + +# more info: https://github.com/pop-os/cosmic-workspaces-epoch +# the workspace and window overview of the COSMIC desktop + +#SRCURL[0]="https://github.com/pop-os/cosmic-workspaces-epoch/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/eb4b4c47021a166a0941a09249b9368a/cosmic-workspaces-epoch-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/6d9ea94ea65ea3eafe2652cf9169e1e7/cosmic-workspaces-epoch-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + cargo build --release --frozen --bin cosmic-workspaces +} + +mee_install() { + make install DESTDIR=${D} +} diff --git a/dav1d.be0 b/dav1d.be0 new file mode 100755 index 000000000..603447ea4 --- /dev/null +++ b/dav1d.be0 @@ -0,0 +1,39 @@ +#!/usr/bin/env beesh + +# BEE_VERSION dav1d-1.5.4-0 + +# more info: https://code.videolan.org/videolan/dav1d +# AV1 decoder, needed for AVIF images + +# SRCURL[0]="https://downloads.videolan.org/pub/videolan/dav1d/${PKGVERSION}/dav1d-${PKGVERSION}.tar.xz" +SRCURL[0]="https://beehive.molgen.mpg.de/44ff065d8bd8bbf49c9d27cff5a3ffe6/dav1d-1.5.4.tar.xz" +MD5=44ff065d8bd8bbf49c9d27cff5a3ffe6 + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +#mee_extract() { +# bee_extract "${@}" +#} + +#mee_patch() { +# bee_patch "${@}" +#} + +# bee passes no --buildtype, so meson would build -O0 -g, and trim_dsp +# only drops the redundant C DSP functions in release builds. +mee_configure() { + bee_configure \ + --buildtype=release +} + +#mee_build() { +# bee_build +#} + +#mee_install() { +# bee_install +#} diff --git a/just.be0 b/just.be0 new file mode 100755 index 000000000..431ec867c --- /dev/null +++ b/just.be0 @@ -0,0 +1,36 @@ +#!/usr/bin/env beesh + +# BEE_VERSION just-1.58.0-0 + +# more info: https://github.com/casey/just +# the COSMIC desktop components describe their installation in justfiles + +#SRCURL[0]="https://github.com/casey/just/archive/refs/tags/${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/43f19ae70b89ee156e1a99eafe9b3a65/just-1.58.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/3ad7783ba072af23ccf190da39473f25/just-1.58.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + cargo build --release --frozen +} + +mee_install() { + install -v -Dm0755 target/release/just ${D}${BINDIR}/just + mkdir -p ${D}${MANDIR}/man1 + target/release/just --man > ${D}${MANDIR}/man1/just.1 + install -v -Dm0644 completions/just.bash ${D}${DATADIR}/bash-completion/completions/just +} diff --git a/libinput.be0 b/libinput.be0 new file mode 100755 index 000000000..35f8ebfa6 --- /dev/null +++ b/libinput.be0 @@ -0,0 +1,24 @@ +#!/usr/bin/env beesh + +# BEE_VERSION libinput-1.32.0-0 + +# more info: https://gitlab.freedesktop.org/libinput/libinput + +#SRCURL[0]="https://gitlab.freedesktop.org/libinput/libinput/-/archive/${PKGVERSION}/libinput-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/f9aed17c8eb2d180348343aa6d3c53ed/libinput-1.32.0.tar.gz" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +# the Lua plugins need Lua 5.4, while only 5.3 is installed +mee_configure() { + bee_configure \ + --buildtype=release \ + -Dlua-plugins=disabled \ + -Ddebug-gui=false \ + -Dtests=false \ + -Ddocumentation=false +} diff --git a/libwacom.be0 b/libwacom.be0 index 5858be92c..c2fcc8334 100755 --- a/libwacom.be0 +++ b/libwacom.be0 @@ -1,9 +1,11 @@ #!/usr/bin/env beesh -# BEE_VERSION libwacom-0.25-1 +# BEE_VERSION libwacom-2.20.0-0 -#SRCURL[0]="http://downloads.sourceforge.net/linuxwacom/libwacom/libwacom-${PKGVERSION}.tar.bz2" -SRCURL[0]="https://beehive.molgen.mpg.de/47ce63c65d74a5730fbf6ff3cea6d821/libwacom-0.25.tar.bz2" +# more info: https://github.com/linuxwacom/libwacom + +#SRCURL[0]="https://github.com/linuxwacom/libwacom/releases/download/libwacom-${PKGVERSION}/libwacom-${PKGVERSION}.tar.xz" +SRCURL[0]="https://beehive.molgen.mpg.de/4ddf6476047a10c8fbaaba6b30a672e6/libwacom-2.20.0.tar.xz" # PATCHURL+=() @@ -20,7 +22,10 @@ SRCURL[0]="https://beehive.molgen.mpg.de/47ce63c65d74a5730fbf6ff3cea6d821/libwac #} mee_configure() { - bee_configure + bee_configure \ + --buildtype=release \ + -Dtests=disabled \ + -Ddocumentation=disabled } #mee_build() { diff --git a/mtdev-1.1.5-1.bee b/mtdev-1.1.5-1.bee deleted file mode 100755 index c2a22c65e..000000000 --- a/mtdev-1.1.5-1.bee +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env beesh - -## this file was created by bee init and should be executed to build a -## bee-package. (Additional hints are located at the end of this file.) - -############################################################################### -## The source URL(s) define the location of the sources that will be -## downloaded. Version variables may be used to simplify reuse of this bee-file. - -SRCURL[0]="http://bitmath.org/code/mtdev/mtdev-${PKGVERSION}.tar.bz2" - -############################################################################### -## Add URLs/pathes to patch files to the PATCHURL array. -## The sources will be patched in the order of the array. - -# PATCHURL+=() - -############################################################################### -## Add filename patterns to the EXCLUDE array of files that should not -## be added to you package but may be present in the image directory. - -# EXCLUDE+=() - -############################################################################### -## Uncomment the next statement, if the software may not be able to be build -## outside the source directory and need to be build inside the source -## directory. - -# build_in_sourcedir - -############################################################################### -## bee cannot detect buildtypes specified in subdirectories. -## Sometimes packages "hide" the real sources in a subdirectory named -## 'src' or 'cmake' or .. -## use 'sourcesubdir_append' to specify this directory if known. - -# sourcesubdir_append src - - -############################################################################### -## Change the default (auto-detected) steps to -## extract, patch, configure/setup, build and install the software. -## Make sure the mee_install function does install everything to the -## image directory "${D}" - -#mee_extract() { -# bee_extract "${@}" -#} - -#mee_patch() { -# bee_patch "${@}" -#} - -mee_configure() { - bee_configure --disable-static -} - -#mee_build() { -# bee_build -#} - -#mee_install() { -# bee_install -#} -## by default this may be 'make install DESTDIR="${D}"' - -############################################################################### -## -## Additional hints: -## -## The name of this bee-file should follow the following naming convention: -## pkgname-pkgversion-pkgrevision.bee -## -## You may remove all comments as long as SRCURL[0] is set. -## -## Everything in this file will be executed in a bash environment. -## -## Build the package by executing -## './pkg-version-N.bee' or -## 'beesh ./pkg-version-N.bee' -## -## see http://beezinga.org/ -## diff --git a/mtdev.be0 b/mtdev.be0 new file mode 100755 index 000000000..717783915 --- /dev/null +++ b/mtdev.be0 @@ -0,0 +1,19 @@ +#!/usr/bin/env beesh + +# BEE_VERSION mtdev-1.1.7-0 + +# more info: https://bitmath.se/org/code/mtdev/ + +#SRCURL[0]="https://bitmath.se/org/code/mtdev/mtdev-${PKGVERSION}.tar.bz2" +SRCURL[0]="https://beehive.molgen.mpg.de/483ed7fdf7c1e7b7375c05a62848cce7/mtdev-1.1.7.tar.bz2" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + bee_configure \ + --disable-static +} diff --git a/pipewire.be0 b/pipewire.be0 new file mode 100755 index 000000000..8658a9507 --- /dev/null +++ b/pipewire.be0 @@ -0,0 +1,40 @@ +#!/usr/bin/env beesh + +# BEE_VERSION pipewire-1.6.9-0 + +# more info: https://pipewire.org/ +# xdg-desktop-portal-cosmic needs PipeWire for screen casting, and +# cosmic-settings-daemon links it. PulseAudio stays the sound server: the +# systemd user units are installed but not enabled, and the ALSA and JACK +# replacement libraries are not built, so nothing gets rerouted. + +#SRCURL[0]="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${PKGVERSION}/pipewire-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/23bff3024fdfff4a22c10c83be982025/pipewire-1.6.9.tar.gz" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +# autogen.sh is only a wrapper around meson, but bee would prefer it +BEE_BUILDTYPE=meson + +# WirePlumber has a recipe of its own. pw-cat needs a libsndfile newer than +# 1.0.24 (MPEG and Opus formats), and meson does not check the version. +mee_configure() { + bee_configure \ + --buildtype=release \ + -Dsession-managers=[] \ + -Dpipewire-alsa=disabled \ + -Dpipewire-jack=disabled \ + -Djack=disabled \ + -Dpw-cat=disabled \ + -Dsndfile=disabled \ + -Dsystemd-system-service=disabled \ + -Dsystemd-user-service=enabled \ + -Ddocs=disabled \ + -Dman=disabled \ + -Dtests=disabled \ + -Dexamples=disabled +} diff --git a/pop-launcher.be0 b/pop-launcher.be0 new file mode 100755 index 000000000..99d1c6001 --- /dev/null +++ b/pop-launcher.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION pop-launcher-1.9.0-0 + +# more info: https://github.com/pop-os/launcher +# the launcher service and plugins cosmic-launcher searches with + +#SRCURL[0]="https://github.com/pop-os/launcher/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/11ad3870fadcb8d23313e901a4ee2eb6/pop-launcher-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/f036c17988311ce3d6c0e724738493d6/pop-launcher-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + just build-release --frozen +} + +mee_install() { + just rootdir=${D} install +} diff --git a/seatd.be0 b/seatd.be0 new file mode 100755 index 000000000..be06b0da5 --- /dev/null +++ b/seatd.be0 @@ -0,0 +1,26 @@ +#!/usr/bin/env beesh + +# BEE_VERSION seatd-0.9.3-0 + +# more info: https://git.sr.ht/~kennylevinsen/seatd +# libseat is what cosmic-comp uses to get at DRM and input devices; on MarIuX +# it talks to systemd-logind, so the seatd daemon is not needed + +#SRCURL[0]="https://git.sr.ht/~kennylevinsen/seatd/archive/${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/c1cc200188d31214b88af015b1f19f7b/seatd-0.9.3.tar.gz" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + bee_configure \ + --buildtype=release \ + -Dlibseat-logind=systemd \ + -Dlibseat-seatd=enabled \ + -Dlibseat-builtin=disabled \ + -Dserver=disabled \ + -Dman-pages=disabled +} diff --git a/wireplumber.be0 b/wireplumber.be0 new file mode 100755 index 000000000..14403d42a --- /dev/null +++ b/wireplumber.be0 @@ -0,0 +1,30 @@ +#!/usr/bin/env beesh + +# BEE_VERSION wireplumber-0.5.18-0 + +# more info: https://gitlab.freedesktop.org/pipewire/wireplumber +# the session manager PipeWire needs to route streams, e.g. a screen cast + +#SRCURL[0]="https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/${PKGVERSION}/wireplumber-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/e68fa349533710505354f08f92c59f18/wireplumber-0.5.18.tar.gz" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +# the top-level Makefile only wraps meson, but bee would prefer it +BEE_BUILDTYPE=meson + +# without system-lua, meson would download Lua via subprojects/lua.wrap +mee_configure() { + bee_configure \ + --buildtype=release \ + -Dsystem-lua=true \ + -Dsystemd-system-service=false \ + -Dsystemd-user-service=true \ + -Ddoc=disabled \ + -Dtests=false \ + -Ddbus-tests=false +} diff --git a/xdg-desktop-portal-cosmic.be0 b/xdg-desktop-portal-cosmic.be0 new file mode 100755 index 000000000..83a0d1613 --- /dev/null +++ b/xdg-desktop-portal-cosmic.be0 @@ -0,0 +1,34 @@ +#!/usr/bin/env beesh + +# BEE_VERSION xdg-desktop-portal-cosmic-1.9.0-0 + +# more info: https://github.com/pop-os/xdg-desktop-portal-cosmic +# the XDG desktop portal backend of the COSMIC desktop, for example for +# screenshots and screen casting with PipeWire + +#SRCURL[0]="https://github.com/pop-os/xdg-desktop-portal-cosmic/archive/refs/tags/epoch-${PKGVERSION}.tar.gz" +SRCURL[0]="https://beehive.molgen.mpg.de/e1a04edf922dfee7169db0fb1cbbce91/xdg-desktop-portal-cosmic-epoch-1.9.0.tar.gz" +# `cargo vendor --locked --versioned-dirs vendor > cargo-vendor-config.toml` +# run in the source tree, both packed without a leading directory +SRCURL[1]="https://beehive.molgen.mpg.de/0b0298014168d59ee5904d4d86667ac6/xdg-desktop-portal-cosmic-epoch-1.9.0-vendor.tar.xz" + +# PATCHURL+=() + +build_in_sourcedir + +# sourcesubdir_append src + +mee_configure() { + . /pkg/rustc-1.97.0-0/profile + mkdir -p .cargo + cat cargo-vendor-config.toml >> .cargo/config.toml +} + +mee_build() { + export CARGO_HOME=${B}/.cargo-home + cargo build --release --frozen --bin xdg-desktop-portal-cosmic +} + +mee_install() { + just rootdir=${D} install +} diff --git a/xdg-desktop-portal.be0 b/xdg-desktop-portal.be0 new file mode 100755 index 000000000..b714595ac --- /dev/null +++ b/xdg-desktop-portal.be0 @@ -0,0 +1,41 @@ +#!/usr/bin/env beesh + +# BEE_VERSION xdg-desktop-portal-1.22.1-0 + +# more info: https://github.com/flatpak/xdg-desktop-portal +# the D-Bus frontend that forwards portal requests to a desktop's backend, +# e.g. xdg-desktop-portal-cosmic + +#SRCURL[0]="https://github.com/flatpak/xdg-desktop-portal/releases/download/${PKGVERSION}/xdg-desktop-portal-${PKGVERSION}.tar.xz" +SRCURL[0]="https://beehive.molgen.mpg.de/edfbfffe55a35920a303404b6c5d49a0/xdg-desktop-portal-1.22.1.tar.xz" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +#mee_extract() { +# bee_extract "${@}" +#} + +#mee_patch() { +# bee_patch "${@}" +#} + +# the documentation needs Sphinx, and the manual pages rst2man +mee_configure() { + bee_configure \ + --buildtype=release \ + -Dtests=disabled \ + -Ddocumentation=disabled \ + -Dman-pages=disabled +} + +#mee_build() { +# bee_build +#} + +#mee_install() { +# bee_install +#} diff --git a/xwayland.be0 b/xwayland.be0 new file mode 100755 index 000000000..aa03bcb49 --- /dev/null +++ b/xwayland.be0 @@ -0,0 +1,33 @@ +#!/usr/bin/env beesh + +# BEE_VERSION xwayland-24.1.13-0 + +# more info: https://gitlab.freedesktop.org/xorg/xserver +# runs X11 applications in Wayland sessions such as COSMIC + +#SRCURL[0]="https://xorg.freedesktop.org/archive/individual/xserver/xwayland-${PKGVERSION}.tar.xz" +SRCURL[0]="https://beehive.molgen.mpg.de/f84a91c4d3aee2b18b1864fe2bbe78c3/xwayland-24.1.13.tar.xz" + +# PATCHURL+=() + +# build_in_sourcedir + +# sourcesubdir_append src + +# xorg-server.be0 already ships Xvfb, and libei is not packaged +mee_configure() { + bee_configure \ + --buildtype=release \ + -Dxvfb=false \ + -Dxwayland_ei=false \ + -Dxkb_output_dir=/var/lib/xkb \ + -Ddocs=false \ + -Ddevel-docs=false \ + -Ddocs-pdf=false +} + +# the X server protocol table and Xserver(1) come with xorg-server +mee_install_post() { + rm -v ${D}${LIBDIR}/xorg/protocol.txt ${D}${MANDIR}/man1/Xserver.1 + rmdir -v ${D}${LIBDIR}/xorg +}