Over the past few weeks, new desktops Budgie, Enlightenment E0.27 and Pantheon have been added to the Omniverse repository.
These can be installed with pacman using their respective package (group) names:
- budgie
- enlightenment
- pantheon
Lots of info can be found about these on the web and here are some urls:
- Budgie: https://buddiesofbudgie.org/
- Enlightenment: https://www.omgubuntu.co.uk/2025/01/enlightenment-0-27-released
- Pantheon: https://opensource.com/article/19/12/pantheon-linux-desktop
artist
Thank you very much for Pantheon! I don't have to play Gentoo and build packages from source code anymore. Where can I see what's in the Omniverse repository? https://gitea.artixlinux.org and https://packages.artixlinux.org don't show the packages I need from this repository.
On a package level the contents of the Omniverse repository can be viewed in:
https://omniverse.artixlinux.org/x86_64/0-omniverse-package-overview.html
Or using package pkgbrowser, which is also in the Omniverse repository.
This will also be added to the Artix wiki section https://wiki.artixlinux.org/Main/Repositories#Omniverse
artist
It seems these packages are missing:
capnet-assist
pkgname=capnet-assist
pkgver=8.0.1
pkgrel=1
pkgdesc='Captive Portal Assistant'
arch=(x86_64)
url=https://github.com/elementary/capnet-assist
license=(GPL3)
groups=(pantheon)
depends=(
gcr-4
glib2
gtk4
libadwaita-1.so
libgranite-7.so
networkmanager
webkitgtk-6.0
)
makedepends=(
git
intltool
meson
vala
)
_tag=09fa51bef6f7e7ff45246d23322710a34d134302
source=(git+https://github.com/elementary/capnet-assist.git#tag=${_tag})
b2sums=('7d61ed7a4c8285605589726f471e37809cc8247a51231aa56b7481a78b504050ab64ae82c9fe19d5fcf783950cb8cac6262424f2628102241f40507af053c9eb')
pkgver() {
cd capnet-assist
git describe --tags
}
build() {
arch-meson capnet-assist build \
-D b_pie=false
ninja -C build
}
package() {
DESTDIR="${pkgdir}" meson install -C build
}
# vim: ts=2 sw=2 et:
contractor
pkgname=contractor
pkgver=0.3.5
pkgrel=3
pkgdesc=' A desktop-wide extension service'
arch=('x86_64')
url=https://github.com/elementary/contractor
license=('GPL3')
groups=('pantheon')
depends=('glib2' 'libgee')
makedepends=('git' 'meson' 'vala')
_tag=8d7ae1940930a4b4777599bbac3954e67b45caa0
source=(git+https://github.com/elementary/contractor.git#tag=${_tag})
b2sums=(SKIP)
pkgver() {
cd contractor
git describe --tags
}
build() {
artix-meson contractor build
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C build install
}
# vim: ts=2 sw=2 et:
pantheon-photos
pkgname=pantheon-photos
pkgver=8.0.1
pkgrel=1
pkgdesc='The Pantheon Photos Manager'
arch=(x86_64)
url=https://github.com/elementary/photos
license=(GPL-3.0-only)
depends=(
cairo
dconf
gdk-pixbuf2
geocode-glib
glib2
glibc
gst-plugins-base-libs
gstreamer
gtk3
hicolor-icon-theme
libexif
libgee
libgexiv2
libgphoto2
libgranite.so
libgudev-1.0.so
libhandy-1.so
libportal
libportal-gtk3
libraw
libwebp
pango
sqlite
)
makedepends=(
git
intltool
meson
vala
webkit2gtk
)
optdepends=('webkit2gtk: Publishing plugins')
groups=(pantheon)
_tag=f976b6a2d2f46a68ad989860a338e0d47bdb6801
source=(pantheon-photos::git+https://github.com/elementary/photos.git#tag=${_tag})
sha256sums=('446de5fee6d4dfe09d98fe71420b3fc5566268d88472b6d86de89556d699d236')
prepare() {
cd pantheon-photos
}
pkgver() {
cd pantheon-photos
git describe --tags
}
build() {
artix-meson pantheon-photos build
meson compile -C build
}
package() {
DESTDIR="${pkgdir}" meson install -C build
}
# vim: ts=2 sw=2 et:
sound-theme-elementary
pkgname=sound-theme-elementary
pkgver=1.1.0
pkgrel=4
pkgdesc='A bespoke sound for your theme'
arch=(any)
url=https://github.com/elementary/sound-theme
license=(GPL3)
groups=(pantheon)
makedepends=(
git
meson
)
_tag=88cb3a325995fcd5fe123f189062e3efb69972ca
source=(sound-theme-elementary::git+https://github.com/elementary/sound-theme.git#tag=${_tag})
sha256sums=('45c8a6d0adf9cc74ce73b01bb5632e022dac3e18cb754edfb49d1686914ddc12')
pkgver() {
cd sound-theme-elementary
git describe --tags
}
build() {
artix-meson sound-theme-elementary build
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C build install
}
# vim: ts=2 sw=2 et:
gtk-theme-elementary
pkgname=gtk-theme-elementary
pkgver=8.1.0
pkgrel=1
pkgdesc='elementary GTK theme'
arch=(any)
url=https://github.com/elementary/stylesheet
license=(GPL3)
groups=(pantheon)
makedepends=(
git
meson
sassc
)
optdepends=('gtk-engine-murrine: GTK2 theme')
_tag=64587483a126b1fed7a3d3a0470ada6c70e96c71
source=(gtk-theme-elementary::git+https://github.com/elementary/stylesheet.git#tag=${_tag})
sha256sums=('22575d85b912ec86d2c1887c3a3454df226f12446b9d437e3b30ca3ec10cfd9d')
pkgver() {
cd gtk-theme-elementary
git describe --tags
}
build() {
artix-meson gtk-theme-elementary build
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C build install
}
# vim: ts=2 sw=2 et:
elementary-wallpapers
pkgname=elementary-wallpapers
pkgver=8.0.0
pkgrel=1
pkgdesc='Collection of wallpapers for elementary OS'
arch=(any)
url=https://github.com/elementary/wallpapers
license=(GPL3)
groups=(pantheon)
makedepends=(
git
meson
)
_tag=2ae7f028a7d807864bdc6b28947d5eb3f36add61
source=(elementary-wallpapers::git+https://github.com/elementary/wallpapers.git#tag=${_tag})
b2sums=('45e096a50e27a2b1dc16813dcbbf97694dcc9ffc9e5d31cc91fac27dbff28ccf8a589dc5ea5487ce391e9d10c52a0ba7f3b6a5887e2afeb491f4b042b2ddfec4')
pkgver() {
cd elementary-wallpapers
git describe --tags
}
build() {
artix-meson elementary-wallpapers build
meson compile -C build
}
package() {
DESTDIR="${pkgdir}" meson install -C build
}
# vim: ts=2 sw=2 et:
elementary-icon-theme
pkgname=elementary-icon-theme
pkgver=8.0.0
pkgrel=1
pkgdesc='Named, vector icons for elementary OS'
arch=(any)
url=https://github.com/elementary/icons
license=(GPL3)
groups=(pantheon)
depends=(hicolor-icon-theme)
makedepends=(
git
librsvg
meson
xorg-xcursorgen
)
_tag=3d5dd03c505aaee68a4b2904ae0d00cbcf141e91
source=(elementary-icon-theme::git+https://github.com/elementary/icons.git#tag=${_tag})
sha256sums=('7cbc6f63b7459bf2d5b44447a97dc0485ea017e025fc3fcba600941f153e84a3')
pkgver() {
cd elementary-icon-theme
git describe --tags
}
build() {
artix-meson elementary-icon-theme build \
-Dvolume_icons=false
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C build install
}
# vim: ts=2 sw=2 et:
dock
pkgname=dock
pkgver=8.0.1
pkgrel=0
pkgdesc='A quick app launcher and window switcher for Pantheon and elementary OS'
arch=(x86_64)
url=https://github.com/elementary/dock
license=(GPL3)
groups=(pantheon)
depends=(
libadwaita
gtk4
)
makedepends=(
git
meson
vala
)
_tag=bc6ed8d972991e693d3226ba094b045389d4391e
source=(dock::git+https://github.com/elementary/dock.git#tag=${_tag})
b2sums=('412a5e5fc6c436159b7b32d4cb1eaa4a3bfe2f32ccf21fbfde4162300dfd1985a0e86b825446c2a24d4ba1f8e332dcfe5b5d51baffc17895f4ff345c27060d31')
pkgver() {
cd dock
git describe --tags
}
build() {
artix-meson dock build
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C build install
}
# vim: ts=2 sw=2 et:
Packages have been added.
Note that elementary-icon-theme is in the galaxy repo.
artist
Thank you very much.
Are packages in Omniverse updated manually?
Packages for Omniverse are not built on the infrastructue used for the official Artix Linux repositories, but they are built with the same procedure and tools, in a semi-automated way.
artist
Some upstream packages were updated as early as mid-February, but are not yet available for installation via the repository. How long does it usually take between an upstream update and the update of that package in Omniverse?
There shouldn't be many; which ones are you referring to?
artist
wingpanel-indicator-power
switchboard-plug-network
switchboard-plug-about
pantheon-terminal
applications-menu
You can track the latest versions here https://releases.elementary.io/
Packages that are in Arch's repositories are tracked from there, same as with our other repositories.
It's possible to flag packages as 'out of date' there.
If we are aware of an issue with a package we make an exception of course.
artist
In other words, the upstream of artix packages is not the release pages of the projects themselves, but the arch packages? To put it even more simply, the artix package will not be updated until it is updated in arch, which can take several weeks? Right?
For most packages that are in Arch's repo's that is true (they have way more resources, also for testing), but nor for all. And we also have other packages in omniverse and in the official repo's. As an indication, I track and check about 190 github packages.
artist