diff --git a/srcpkgs/blocaled/template b/srcpkgs/blocaled/template new file mode 100644 index 00000000000000..eea35bf694c1f2 --- /dev/null +++ b/srcpkgs/blocaled/template @@ -0,0 +1,18 @@ +# Template file for 'blocaled' +pkgname=blocaled +version=0.7 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config glib-devel autoconf automake libtool" +makedepends="glib-devel dbus-devel polkit-devel libdaemon-devel" +short_desc="Standalone implementation of the localed D-Bus service" +maintainer="Benjamin Calderon " +license="GPL-2.0-or-later" +homepage="https://github.com/lfs-book/blocaled" +distfiles="https://github.com/lfs-book/blocaled/archive/refs/tags/v${version}.tar.gz" +checksum=80271fc44ea6449890c4d0aa4cfd9d8a66191b1a1c5122c0a19990c56f304926 +make_check=no # tests require system dbus + +pre_configure() { + autoreconf -fiv +} diff --git a/srcpkgs/cosmic-app-library/template b/srcpkgs/cosmic-app-library/template new file mode 100644 index 00000000000000..a872737b5402a2 --- /dev/null +++ b/srcpkgs/cosmic-app-library/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-app-library' +pkgname=cosmic-app-library +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel" +short_desc="Application launcher for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-app-library" +distfiles="https://github.com/pop-os/cosmic-app-library/archive/refs/tags/${_tag}.tar.gz" +checksum=39dfa91d807240585ece7794190229832cb0c48162d87a29d62fb6a43a5238e6 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-applets/template b/srcpkgs/cosmic-applets/template new file mode 100644 index 00000000000000..a9dfb6b1390fd4 --- /dev/null +++ b/srcpkgs/cosmic-applets/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-applets' +pkgname=cosmic-applets +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel eudev-libudev-devel dbus-devel pulseaudio-devel libinput-devel" +short_desc="Applets for COSMIC Panel" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-applets" +distfiles="https://github.com/pop-os/cosmic-applets/archive/refs/tags/${_tag}.tar.gz" +checksum=ac9328e58f5e9cb9c7561a2ce4af212d4916d97c820741f0959366c7e1a0e3ba + +do_install() { + just --set targetdir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} \ + --set prefix /usr --set cosmic-applets-bin cosmic-applets install +} diff --git a/srcpkgs/cosmic-bg/template b/srcpkgs/cosmic-bg/template new file mode 100644 index 00000000000000..44c8401a841082 --- /dev/null +++ b/srcpkgs/cosmic-bg/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-bg' +pkgname=cosmic-bg +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel libdav1d-devel" +short_desc="COSMIC session service which applies backgrounds to displays" +maintainer="Benjamin Calderon " +license="MPL-2.0" +homepage="https://github.com/pop-os/cosmic-bg" +distfiles="https://github.com/pop-os/cosmic-bg/archive/refs/tags/${_tag}.tar.gz" +checksum=12b30c60e15ac6c0f4b3eca8c37642145683e830833b429958222dfc395db177 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-comp/template b/srcpkgs/cosmic-comp/template new file mode 100644 index 00000000000000..c73ca923d93562 --- /dev/null +++ b/srcpkgs/cosmic-comp/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-comp' +pkgname=cosmic-comp +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config" +makedepends="eudev-libudev-devel libseat-devel libxkbcommon-devel libinput-devel + pixman-devel libgbm-devel libdisplay-info-devel" +short_desc="Compositor for the COSMIC desktop environment" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-comp" +distfiles="https://github.com/pop-os/cosmic-comp/archive/refs/tags/${_tag}.tar.gz" +checksum=ebdc79bd667b6ee167fcf5c4a616f56db7c24adfabc11ab3c3e572c5b2a52421 + +do_install() { + CARGO_TARGET_DIR="target/${RUST_TARGET}" DESTDIR=${DESTDIR} make install +} diff --git a/srcpkgs/cosmic-edit/template b/srcpkgs/cosmic-edit/template new file mode 100644 index 00000000000000..729fb49deb4a1a --- /dev/null +++ b/srcpkgs/cosmic-edit/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-edit' +pkgname=cosmic-edit +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel oniguruma-devel libzstd-devel glib-devel" +short_desc="Text editor for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-edit" +distfiles="https://github.com/pop-os/cosmic-edit/archive/refs/tags/${_tag}.tar.gz" +checksum=d567902b1e04829eedd428cd37372137908947cfafccc14ba485b1ad58832cba + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-files/template b/srcpkgs/cosmic-files/template new file mode 100644 index 00000000000000..d63edc49246850 --- /dev/null +++ b/srcpkgs/cosmic-files/template @@ -0,0 +1,25 @@ +# Template file for 'cosmic-files' +pkgname=cosmic-files +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel libglib-devel" +depends="cosmic-icons gvfs xdg-utils" +short_desc="File manager for the COSMIC desktop environment" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-files" +distfiles="https://github.com/pop-os/cosmic-files/archive/refs/tags/${_tag}.tar.gz" +checksum=da8567bcd0a15ca6522a8800ec800701f8e994ef5da52513b3afdf95370e3bf1 + +do_build() { + cargo build --release --locked --target ${RUST_TARGET} + cargo build --release --locked --target ${RUST_TARGET} --package cosmic-files-applet +} + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-greeter/template b/srcpkgs/cosmic-greeter/template new file mode 100644 index 00000000000000..ffeaec1bb69ef0 --- /dev/null +++ b/srcpkgs/cosmic-greeter/template @@ -0,0 +1,24 @@ +# Template file for 'cosmic-greeter' +pkgname=cosmic-greeter +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +configure_args=" --all" +hostmakedepends="pkg-config just llvm18-devel" +makedepends="libxkbcommon-devel eudev-libudev-devel pam-devel libinput-devel" +depends="cosmic-session greetd" +short_desc="COSMIC greeter for greetd" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-greeter" +distfiles="https://github.com/pop-os/cosmic-greeter/archive/refs/tags/${_tag}.tar.gz" +checksum=bbd49754abdef813b8bf86fa3e724c243d0baca27447b8f908c85cfe2a60a73e + +export VERGEN_GIT_COMMIT_DATE="${version}_${revision}" +export VERGEN_GIT_SHA="${version}_${revision}" + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-icons/template b/srcpkgs/cosmic-icons/template new file mode 100644 index 00000000000000..64005c4cfb68ca --- /dev/null +++ b/srcpkgs/cosmic-icons/template @@ -0,0 +1,17 @@ +# Template file for 'cosmic-icons' +pkgname=cosmic-icons +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +hostmakedepends="just" +short_desc="System76 Cosmic icon theme for Linux" +maintainer="Benjamin Calderon " +license="CC-BY-SA-4.0" +homepage="https://github.com/pop-os/cosmic-icons" +distfiles="https://github.com/pop-os/cosmic-icons/archive/refs/tags/${_tag}.tar.gz" +checksum=e6caffc4c93f5afdaae3fbda4f3cc14363d3539cda1b0c5f478d32a8bb141c4c + +do_install() { + just --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-idle/template b/srcpkgs/cosmic-idle/template new file mode 100644 index 00000000000000..7892e5804754d2 --- /dev/null +++ b/srcpkgs/cosmic-idle/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-idle' +pkgname=cosmic-idle +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel" +short_desc="Idle daemon for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-idle" +distfiles="https://github.com/pop-os/cosmic-idle/archive/refs/tags/${_tag}.tar.gz" +checksum=f6eab0ed81bba6bd3a6dfb3ec78471a152852c59e6887a74206f4b59865df7c1 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-initial-setup/template b/srcpkgs/cosmic-initial-setup/template new file mode 100644 index 00000000000000..12bd21b8b9fbee --- /dev/null +++ b/srcpkgs/cosmic-initial-setup/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-initial-setup' +pkgname=cosmic-initial-setup +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel libzstd-devel eudev-libudev-devel libinput-devel" +depends="blocaled iso-codes" +short_desc="Initial setup for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-initial-setup" +distfiles="https://github.com/pop-os/cosmic-initial-setup/archive/refs/tags/${_tag}.tar.gz" +checksum=18ab2cdc78d95467ca8eb22eea5ecb935cf8704bb53c4b99411b786ffe0f8550 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-launcher/template b/srcpkgs/cosmic-launcher/template new file mode 100644 index 00000000000000..252435b529a5d7 --- /dev/null +++ b/srcpkgs/cosmic-launcher/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-launcher' +pkgname=cosmic-launcher +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel" +depends="pop-launcher" +short_desc="Layer Shell frontend for pop-launcher" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-launcher" +distfiles="https://github.com/pop-os/cosmic-launcher/archive/refs/tags/${_tag}.tar.gz" +checksum=908cb0ef7e609ce0dec59f6d1cb4c249551883da42c957cd9dcb2e45892c7ec7 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-monitor/template b/srcpkgs/cosmic-monitor/template new file mode 100644 index 00000000000000..15643a92c3dea3 --- /dev/null +++ b/srcpkgs/cosmic-monitor/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-monitor' +pkgname=cosmic-monitor +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel" +short_desc="System monitor for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-monitor" +distfiles="https://github.com/pop-os/cosmic-monitor/archive/refs/tags/${_tag}.tar.gz" +checksum=16ab01337bbaf578b0621a17c4af2c870e45fa4aa767ce041638000b0d3817c1 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-notifications/template b/srcpkgs/cosmic-notifications/template new file mode 100644 index 00000000000000..13a40e191387b4 --- /dev/null +++ b/srcpkgs/cosmic-notifications/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-notifications' +pkgname=cosmic-notifications +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel" +short_desc="Layer Shell notifications daemon for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-notifications" +distfiles="https://github.com/pop-os/cosmic-notifications/archive/refs/tags/${_tag}.tar.gz" +checksum=8c60dd4c2161a2b9d2314597e141c600da9882fe774858283303370b2409ead7 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-osd/template b/srcpkgs/cosmic-osd/template new file mode 100644 index 00000000000000..03f728737624e4 --- /dev/null +++ b/srcpkgs/cosmic-osd/template @@ -0,0 +1,15 @@ +# Template file for 'cosmic-osd' +pkgname=cosmic-osd +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config" +makedepends="libxkbcommon-devel pulseaudio-devel eudev-libudev-devel libinput-devel" +short_desc="On-Screen Display daemon for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-or-later" +homepage="https://github.com/pop-os/cosmic-osd" +distfiles="https://github.com/pop-os/cosmic-osd/archive/refs/tags/${_tag}.tar.gz" +checksum=de1a409c95305059f0c79f1dff0089f7cf6aaf9b2b7201e982da9895d58ad4a3 diff --git a/srcpkgs/cosmic-panel/template b/srcpkgs/cosmic-panel/template new file mode 100644 index 00000000000000..7e316bac94849e --- /dev/null +++ b/srcpkgs/cosmic-panel/template @@ -0,0 +1,21 @@ +# Template file for 'cosmic-panel' +pkgname=cosmic-panel +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +make_install_args="--path cosmic-panel-bin" +hostmakedepends="pkg-config" +makedepends="libxkbcommon-devel" +short_desc="COSMIC applet for creating panels and docks" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-panel" +distfiles="https://github.com/pop-os/cosmic-panel/archive/refs/tags/${_tag}.tar.gz" +checksum=66d8dfbc8aa62ff6a91e83e5bdcb5363c663aac5a58c111152b258054a815222 + +post_install() { + vmkdir usr/share/cosmic + vcopy "data/default_schema/*" usr/share/cosmic +} diff --git a/srcpkgs/cosmic-player/template b/srcpkgs/cosmic-player/template new file mode 100644 index 00000000000000..c214ad5f2862e2 --- /dev/null +++ b/srcpkgs/cosmic-player/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-player' +pkgname=cosmic-player +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel glib-devel gstreamer1-devel gst-plugins-base1-devel" +short_desc="Media player for the COSMIC desktop" +maintainer="Benjamin Calderon " +license="GPL-3.0-or-later" +homepage="https://github.com/pop-os/cosmic-player" +distfiles="https://github.com/pop-os/cosmic-player/archive/refs/tags/${_tag}.tar.gz" +checksum=0ec42af1124e4afcc2076a1c2e94cbda7f461dc84d3464f42169e2109515ea00 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-randr/template b/srcpkgs/cosmic-randr/template new file mode 100644 index 00000000000000..9d42289b9e3fb4 --- /dev/null +++ b/srcpkgs/cosmic-randr/template @@ -0,0 +1,14 @@ +# Template file for 'cosmic-randr' +pkgname=cosmic-randr +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +make_install_args="--path cli" +short_desc="Library and utility for displaying and configuring Wayland outputs" +maintainer="Benjamin Calderon " +license="MPL-2.0" +homepage="https://github.com/pop-os/cosmic-randr" +distfiles="https://github.com/pop-os/cosmic-randr/archive/refs/tags/${_tag}.tar.gz" +checksum=55b7d6070f05c12477f18c1c72beab9f1f5409cd83b63c31846c8c1739993aa2 diff --git a/srcpkgs/cosmic-screenshot/template b/srcpkgs/cosmic-screenshot/template new file mode 100644 index 00000000000000..3d8b3ac5d1cc94 --- /dev/null +++ b/srcpkgs/cosmic-screenshot/template @@ -0,0 +1,18 @@ +# Template file for 'cosmic-screenshot' +pkgname=cosmic-screenshot +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="just" +short_desc="Utility for capturing screenshots via XDG Desktop Portal" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-screenshot" +distfiles="https://github.com/pop-os/cosmic-screenshot/archive/refs/tags/${_tag}.tar.gz" +checksum=2a0a1fb18303773fbfe54613b0b5603871a72cbbb5b0ae183b5390227671b9a3 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-session/template b/srcpkgs/cosmic-session/template new file mode 100644 index 00000000000000..cc965cb33ad945 --- /dev/null +++ b/srcpkgs/cosmic-session/template @@ -0,0 +1,21 @@ +# Template file for 'cosmic-session' +pkgname=cosmic-session +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +configure_args="--features autostart" +hostmakedepends="just" +depends="cosmic-icons bash desktop-file-utils polkit elogind" +short_desc="Session manager for the COSMIC desktop environment" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-session" +distfiles="https://github.com/pop-os/cosmic-session/archive/refs/tags/${_tag}.tar.gz" +checksum=c71cfe8061d3ea03534f594c05c99fcc4ea2cac4c30edeb96ac83554d8a67910 + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" \ + --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-settings-daemon/template b/srcpkgs/cosmic-settings-daemon/template new file mode 100644 index 00000000000000..a6c4a56d18bfa3 --- /dev/null +++ b/srcpkgs/cosmic-settings-daemon/template @@ -0,0 +1,24 @@ +# Template file for 'cosmic-settings-daemon' +pkgname=cosmic-settings-daemon +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config clang" +makedepends="eudev-libudev-devel libinput-devel geoclue2-devel libxkbcommon-devel openssl-devel pipewire-devel" +depends="geoclue2 acpid alsa-utils playerctl wireplumber xdg-utils" +short_desc="Settings daemon for the COSMIC desktop environment" +maintainer="Benjamin Calderon " +license="GPL-3.0-or-later" +homepage="https://github.com/pop-os/cosmic-settings-daemon" +distfiles="https://github.com/pop-os/cosmic-settings-daemon/archive/refs/tags/${_tag}.tar.gz" +checksum=5b404784098e5b92f989e7b7c4e0c645b2f60c3b385c283ad052d75b5d75952c + +post_install() { + vinstall data/system_actions.ron 0644 \ + usr/share/cosmic/com.system76.CosmicSettings.Shortcuts/v1 system_actions + + vinstall data/polkit-1/rules.d/cosmic-settings-daemon.rules 0644 \ + usr/share/polkit-1/rules.d +} diff --git a/srcpkgs/cosmic-settings/template b/srcpkgs/cosmic-settings/template new file mode 100644 index 00000000000000..80816babe1b1e4 --- /dev/null +++ b/srcpkgs/cosmic-settings/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-settings' +pkgname=cosmic-settings +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel eudev-libudev-devel libinput-devel libdav1d-devel" +depends="cosmic-icons cosmic-randr accountsservice NetworkManager iso-codes pipewire ttf-opensans" +short_desc="Settings application for the COSMIC desktop environment" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-settings" +distfiles="https://github.com/pop-os/cosmic-settings/archive/refs/tags/${_tag}.tar.gz" +checksum=06070fae46b77a57f906b0ee670e9d5c8ec10604359653bc6ca7b1eece6237ec + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-sound-theme/template b/srcpkgs/cosmic-sound-theme/template new file mode 100644 index 00000000000000..8cf4d7f0a164c7 --- /dev/null +++ b/srcpkgs/cosmic-sound-theme/template @@ -0,0 +1,13 @@ +# Template file for 'cosmic-sound-theme' +pkgname=cosmic-sound-theme +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=meson +short_desc="Sound theme for the COSMIC desktop environment" +maintainer="Benjamin Calderon " +license="CC-BY-SA-4.0" +homepage="https://github.com/pop-os/cosmic-sound-theme" +distfiles="https://github.com/pop-os/cosmic-sound-theme/archive/refs/tags/${_tag}.tar.gz" +checksum=1d4224d03f0b822a125915342a3387f115969903e55fa0c306857a69da4379c9 diff --git a/srcpkgs/cosmic-store/template b/srcpkgs/cosmic-store/template new file mode 100644 index 00000000000000..5888fca1053ba7 --- /dev/null +++ b/srcpkgs/cosmic-store/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-store' +pkgname=cosmic-store +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel openssl-devel flatpak-devel" +depends="cosmic-icons flatpak" +short_desc="Cosmic App Store" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-store" +distfiles="https://github.com/pop-os/cosmic-store/archive/refs/tags/${_tag}.tar.gz" +checksum=5a1ed7f9e241b498592437f1d4bc125d39a6c743de15629148a2d27f4402610c + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-term/template b/srcpkgs/cosmic-term/template new file mode 100644 index 00000000000000..8800d67a31483a --- /dev/null +++ b/srcpkgs/cosmic-term/template @@ -0,0 +1,19 @@ +# Template file for 'cosmic-term' +pkgname=cosmic-term +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config just" +makedepends="libxkbcommon-devel libzstd-devel" +short_desc="COSMIC terminal emulator" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-term" +distfiles="https://github.com/pop-os/cosmic-term/archive/refs/tags/${_tag}.tar.gz" +checksum=ea942a519c33c6bc13dddfdd8c5addfc4307742c1f892fa67807646fc6db42bc + +do_install() { + just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install +} diff --git a/srcpkgs/cosmic-wallpapers/template b/srcpkgs/cosmic-wallpapers/template new file mode 100644 index 00000000000000..ed1b4324fd42d6 --- /dev/null +++ b/srcpkgs/cosmic-wallpapers/template @@ -0,0 +1,16 @@ +# Template file for 'cosmic-wallpapers' +pkgname=cosmic-wallpapers +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +short_desc="Wallpapers for the COSMIC Desktop Environment" +maintainer="Benjamin Calderon " +license="CC-BY-SA-4.0" +homepage="https://github.com/pop-os/cosmic-wallpapers" +distfiles="https://github.com/pop-os/cosmic-wallpapers/archive/refs/tags/${_tag}.tar.gz" +checksum=decdaf0b17fd1fda7de5adf763bb68ef46c39daae1bd627330f66cf1a679b99d + +do_install() { + make DESTDIR=${DESTDIR} install +} diff --git a/srcpkgs/cosmic-workspaces-epoch/template b/srcpkgs/cosmic-workspaces-epoch/template new file mode 100644 index 00000000000000..609e4939aece26 --- /dev/null +++ b/srcpkgs/cosmic-workspaces-epoch/template @@ -0,0 +1,20 @@ +# Template file for 'cosmic-workspaces-epoch' +pkgname=cosmic-workspaces-epoch +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="pkg-config" +makedepends="libxkbcommon-devel libgbm-devel eudev-libudev-devel libinput-devel" +short_desc="COSMIC workspaces" +maintainer="Benjamin Calderon " +license="GPL-3.0-only" +homepage="https://github.com/pop-os/cosmic-workspaces-epoch" +distfiles="https://github.com/pop-os/cosmic-workspaces-epoch/archive/refs/tags/${_tag}.tar.gz" +checksum=d7b54ce8dd229c6b76c2132b38d0814df656439bd4c014d04bd052143dcf4249 + +post_install() { + vinstall data/com.system76.CosmicWorkspaces.desktop 0644 usr/share/applications + vinstall data/com.system76.CosmicWorkspaces.svg 0644 usr/share/icons/hicolor/scalable/apps +} diff --git a/srcpkgs/cosmic/template b/srcpkgs/cosmic/template new file mode 100644 index 00000000000000..535cb693e5dfd2 --- /dev/null +++ b/srcpkgs/cosmic/template @@ -0,0 +1,18 @@ +# Template file for 'cosmic' +pkgname=cosmic +version=1.5.0 +revision=1 +archs="x86_64*" +metapackage=yes +depends=" + bash noto-fonts-ttf switcheroo-control vulkan-loader xorg-server-xwayland + cosmic-applets cosmic-app-library cosmic-bg cosmic-comp cosmic-edit + cosmic-files cosmic-greeter cosmic-icons cosmic-idle cosmic-initial-setup + cosmic-launcher cosmic-monitor cosmic-notifications cosmic-osd cosmic-panel + cosmic-player cosmic-randr cosmic-screenshot cosmic-session cosmic-settings + cosmic-settings-daemon cosmic-sound-theme cosmic-store cosmic-term + cosmic-wallpapers cosmic-workspaces-epoch xdg-desktop-portal-cosmic" +short_desc="COSMIC meta-package for Void Linux" +maintainer="Benjamin Calderon " +license="Public Domain" +homepage="https://system76.com/cosmic" diff --git a/srcpkgs/pop-launcher/template b/srcpkgs/pop-launcher/template new file mode 100644 index 00000000000000..6aa9a59f5913f7 --- /dev/null +++ b/srcpkgs/pop-launcher/template @@ -0,0 +1,26 @@ +# Template file for 'pop-launcher' +# build/install commands adapted from Arch Linux PKGBUILD +pkgname=pop-launcher +version=1.2.7 +revision=1 +archs="x86_64*" +build_style=cargo +hostmakedepends="pkg-config just clang lld" +makedepends="libxkbcommon-devel libqalculate-devel" +depends="fd bash xdg-utils" +short_desc="Modular IPC-based desktop launcher service" +maintainer="Benjamin Calderon " +license="MPL-2.0, GPL-3.0-only" +homepage="https://github.com/pop-os/launcher" +distfiles="https://github.com/pop-os/launcher/archive/refs/tags/${version}.tar.gz" +checksum=e02ffd9876bb11c50118bf5e9c0bec57132f7010831da749dc6107e31ca198a6 + + +do_build() { + export RUSTFLAGS="${RUSTFLAGS} -C link-arg=-fuse-ld=lld" + CC=clang just build-release --locked +} + +do_install() { + just rootdir="${DESTDIR}" install +} diff --git a/srcpkgs/xdg-desktop-portal-cosmic/template b/srcpkgs/xdg-desktop-portal-cosmic/template new file mode 100644 index 00000000000000..ed9cd9220d867c --- /dev/null +++ b/srcpkgs/xdg-desktop-portal-cosmic/template @@ -0,0 +1,21 @@ +# Template file for 'xdg-desktop-portal-cosmic' +pkgname=xdg-desktop-portal-cosmic +version=1.5.0 +revision=1 +archs="x86_64*" +_tag=epoch-${version} +build_style=cargo +hostmakedepends="just pkg-config llvm18 clang18" +makedepends="libxkbcommon-devel libgbm-devel pipewire-devel llvm18-devel + glib-devel gstreamer1-devel" +depends="xdg-desktop-portal" +short_desc="Backend implementation for xdg-desktop-portal for COSMIC" +maintainer="Daniel Martinez " +license="GPL-3.0-or-later" +homepage="https://github.com/pop-os/xdg-desktop-portal-cosmic" +distfiles="https://github.com/pop-os/xdg-desktop-portal-cosmic/archive/refs/tags/${_tag}.tar.gz" +checksum=3ac591232cbbbe47e5fc6264dde6f223bfe3d6711045fd3a1fc99a1c9453da81 + +do_install() { + just --set rootdir ${DESTDIR} --set prefix /usr --set cargo-target-dir "target/${RUST_TARGET}" install +}