Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions srcpkgs/blocaled/template
Original file line number Diff line number Diff line change
@@ -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 <benj.calderon@gmail.com>"
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
}
19 changes: 19 additions & 0 deletions srcpkgs/brave-browser/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'brave-browser'
pkgname=brave-browser
version=1.90.124
revision=1
archs="x86_64"
hostmakedepends="rpmextract"
short_desc="web browser for brave"
maintainer="frank aragona faaragona4@gmail.com"
license="GPL-3.0-or-later"
homepage="https://www.brave.com/"
changelog="https://www.brave.com/latest/"
distfiles="https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser-${version}-1.x86_64.rpm"
checksum=4b3eb2241dfdc1f629e5d375a2eb40c70b543a14df41d5d06ee51a97d0039dcc

do_install() {
rm -f etc/cron.daily/brave-browser
vcopy "*" /
vmkdir usr/share/pixmaps
}
20 changes: 20 additions & 0 deletions srcpkgs/cosmic-applets/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Template file for 'cosmic-applets'
pkgname=cosmic-applets
version=1.6.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 <benj.calderon@gmail.com>"
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=ec62d99dc499373bce7970cceb08de0f2a8392d969b7d4384722816524a54083

do_install() {
just --set targetdir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} \
--set prefix /usr --set cosmic-applets-bin cosmic-applets install
}
19 changes: 19 additions & 0 deletions srcpkgs/cosmic-applibrary/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'cosmic-applibrary'
pkgname=cosmic-applibrary
version=1.6.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 <benj.calderon@gmail.com>"
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=bfe47b518b1b20e89b71c6470f1601d03998fce035cdb9388d7289dc670a4d44

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
19 changes: 19 additions & 0 deletions srcpkgs/cosmic-bg/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'cosmic-bg'
pkgname=cosmic-bg
version=1.6.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 <benj.calderon@gmail.com>"
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=31a9e71c29747c3ff604dbbc52485f4689f0f0d9fd298b069aa7b9516343afe2

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
21 changes: 21 additions & 0 deletions srcpkgs/cosmic-comp/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Template file for 'cosmic-comp'
pkgname=cosmic-comp
version=1.6.0
revision=1
archs="x86_64*"
_tag=epoch-${version}
build_style=cargo
configure_args="--no-default-features --features logind"
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 <benj.calderon@gmail.com>"
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=c3cc440fd5e0f2b3eda42d28a956a7c19616391c52c1c27efd1a002c131d15cc

do_install() {
CARGO_TARGET_DIR="target/${RUST_TARGET}" DESTDIR=${DESTDIR} make install
}
19 changes: 19 additions & 0 deletions srcpkgs/cosmic-edit/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'cosmic-edit'
pkgname=cosmic-edit
version=1.6.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 <benj.calderon@gmail.com>"
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=bc64ead5c0893db7cd67594ef5d9ba2a85b1dee23aed5c625428d8ec1d13381f

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
26 changes: 26 additions & 0 deletions srcpkgs/cosmic-files/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Template file for 'cosmic-files'
pkgname=cosmic-files
version=1.6.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"
configure_args="--workspace"
short_desc="File manager for the COSMIC desktop environment"
maintainer="Benjamin Calderon <benj.calderon@gmail.com>"
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=c43251ffb09f443aaab1ce93c1a6a655fdc4f8a26c9615324bc85b6503fea210

#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
}
28 changes: 28 additions & 0 deletions srcpkgs/cosmic-greeter/INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/sh
# Creates the cosmic-greeter system account.
#
# Not done via system_accounts: the xbps trigger builds shell variable
# names from the account name (<account>_homedir, ...), which a dash in
# the name silently mangles (the user would get the bogus homedir
# "-greeter_homedir"). useradd/groupadd handle dashes fine.
case "$ACTION" in
post)
if [ "$UPDATE" = "no" ]; then
if [ "$(readlink -f . 2>/dev/null || echo .)" != "/" ]; then
prefix="-P ."
fi

# -U creates the matching system group in one step.
if ! getent passwd cosmic-greeter >/dev/null 2>&1; then
useradd ${prefix} -r -U -G video,input \
-d /var/lib/cosmic-greeter -s /usr/sbin/nologin \
-c "Cosmic Greeter Account" cosmic-greeter
usermod ${prefix} -L cosmic-greeter >/dev/null 2>&1
fi

mkdir -p var/lib/cosmic-greeter
chown cosmic-greeter:cosmic-greeter var/lib/cosmic-greeter
chmod 750 var/lib/cosmic-greeter
fi
;;
esac
13 changes: 13 additions & 0 deletions srcpkgs/cosmic-greeter/REMOVE
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/sh
case "$ACTION" in
pre)
if [ "$UPDATE" = "no" ]; then
if [ "$(readlink -f . 2>/dev/null || echo .)" != "/" ]; then
prefix="-P ."
fi
usermod ${prefix} -L -d /var/empty -s /bin/false \
-c "cosmic-greeter - for uninstalled package ${PKGNAME}" \
cosmic-greeter >/dev/null 2>&1
fi
;;
esac
7 changes: 7 additions & 0 deletions srcpkgs/cosmic-greeter/files/cosmic-greeter-daemon/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/sh
exec 2>&1
# Must run as root: owns com.system76.CosmicGreeter on the system bus
# and setuids into each user to load their configs/wallpapers.
sv check dbus >/dev/null || exit 1
install -d -m0755 -o cosmic-greeter -g cosmic-greeter /run/cosmic-greeter
exec cosmic-greeter-daemon
6 changes: 6 additions & 0 deletions srcpkgs/cosmic-greeter/files/cosmic-greeter.pam
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#%PAM-1.0
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
9 changes: 9 additions & 0 deletions srcpkgs/cosmic-greeter/files/cosmic-greeter.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[terminal]
vt = "7"

[general]
service = "cosmic-greeter"

[default_session]
command = "cosmic-greeter-start"
user = "cosmic-greeter"
6 changes: 6 additions & 0 deletions srcpkgs/cosmic-greeter/files/cosmic-greeter/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh
exec 2>&1
sv check dbus >/dev/null || exit 1
sv check cosmic-greeter-daemon >/dev/null || exit 1
sv check elogind >/dev/null || exit 1
exec greetd -c /etc/greetd/cosmic-greeter.toml
30 changes: 30 additions & 0 deletions srcpkgs/cosmic-greeter/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Template file for 'cosmic-greeter'
pkgname=cosmic-greeter
version=1.6.0
revision=1
archs="x86_64*"
_tag=epoch-${version}
build_style=cargo
configure_args="--worspace"
hostmakedepends="pkg-config just llvm18-devel"
makedepends="libxkbcommon-devel eudev-libudev-devel pam-devel libinput-devel libdav1d-devel"
depends="greetd elogind dbus cosmic-comp cosmic-session libxkbcommon pam-libs"
short_desc="COSMIC greeter for greetd"
maintainer="Benjamin Calderon <benj.calderon@gmail.com>"
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=d8d4135d926c0f2673dbb8ddb6120a7dc5f992811798ca193372db904f385f76
conf_files="/etc/pam.d/cosmic-greeter /etc/greetd/cosmic-greeter.toml"

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

vinstall ${FILESDIR}/cosmic-greeter.pam 644 etc/pam.d cosmic-greeter
vinstall ${FILESDIR}/cosmic-greeter.toml 644 etc/greetd
vsv cosmic-greeter-daemon
vsv cosmic-greeter
}
17 changes: 17 additions & 0 deletions srcpkgs/cosmic-icons/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Template file for 'cosmic-icons'
pkgname=cosmic-icons
version=1.6.0
revision=1
archs="x86_64*"
_tag=epoch-${version}
hostmakedepends="just"
short_desc="System76 Cosmic icon theme for Linux"
maintainer="Benjamin Calderon <benj.calderon@gmail.com>"
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=07bd13f76da382d859aafe9609e69b92665da46255b6273ad5c801c7d344196d

do_install() {
just --set rootdir ${DESTDIR} --set prefix /usr install
}
19 changes: 19 additions & 0 deletions srcpkgs/cosmic-idle/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'cosmic-idle'
pkgname=cosmic-idle
version=1.6.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 <benj.calderon@gmail.com>"
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=6996848137f9b2129b3f5831ccaadfd2b243203b3417c167b74d9f639d8fe3a0

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
20 changes: 20 additions & 0 deletions srcpkgs/cosmic-initial-setup/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Template file for 'cosmic-initial-setup'
pkgname=cosmic-initial-setup
version=1.6.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 <benj.calderon@gmail.com>"
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=63e79e7b7578ac7e12cf9e9b239f7d650458929303f875291dfe381ec8edf367

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
20 changes: 20 additions & 0 deletions srcpkgs/cosmic-launcher/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Template file for 'cosmic-launcher'
pkgname=cosmic-launcher
version=1.6.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 <benj.calderon@gmail.com>"
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=46783943d8b8255f3717a1a0577f304e919b745e67d180a0c68edad6a960ba6b

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
19 changes: 19 additions & 0 deletions srcpkgs/cosmic-monitor/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'cosmic-monitor'
pkgname=cosmic-monitor
version=1.6.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 <benj.calderon@gmail.com>"
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=1aec3986eceb7e30c81569378a4b3d0d6701f6c66461e253decb408e47f513f0

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
19 changes: 19 additions & 0 deletions srcpkgs/cosmic-notifications/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'cosmic-notifications'
pkgname=cosmic-notifications
version=1.6.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 <benj.calderon@gmail.com>"
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=e676d05efe90ea9f5ee239698115e8fc2482095f73c5442db334e6428b8b1b5e

do_install() {
just --set cargo-target-dir "target/${RUST_TARGET}" --set rootdir ${DESTDIR} --set prefix /usr install
}
Loading