Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Maui-Shell #658

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open
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
82 changes: 82 additions & 0 deletions PKGBUILDS/maui/cask-server/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Maintainer: James Alexander Rose <[email protected]>
pkgname=cask-server
RoseBlume marked this conversation as resolved.
Show resolved Hide resolved
pkgver=0.6.6.r3.ga06979f
pkgrel=1
pkgdesc='Public server and API to interface with Cask features'
url='https://github.com/Nitrux/cask-server'
arch=(x86_64 i686 arm armv6h armv7h aarch64)
license=(BSD-2-Clause custom:CC0 LGPL)
depends=(
bluedevil
fontconfig
karchive
kconfig
kcoreaddons
kcrash
kdbusaddons
kdeclarative
kded
kdesu
kglobalaccel
ki18n
kiconthemes
kidletime
kinit
kio
kitemmodels
knotifications
knotifyconfig
kpackage
kpeople
krunner
kservice
ktexteditor
kunitconversion
kwallet
kwayland
libcanberra
mauikit
mauikit-calendar
mauikit-filebrowsing
maui-core
mauiman
phonon-qt6
plasma-nm
plasma-pa
polkit-qt6
prison
qt6-base
qt6-declarative
qt6-quickcontrols2
qt6-svg
qt6-wayland
solid
sound-theme-freedesktop
)
makedepends=(git extra-cmake-modules)
groups=(maui)
provides=($pkgname)
conflicts=($pkgname)
source=(git+$url.git)
sha256sums=('SKIP')

pkgver() {
cd $pkgname
( set -o pipefail
git describe --long 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
)
}

build() {
cmake -B build -S $pkgname \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib
cmake --build build
}

package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname/licenses/* -t "${pkgdir}"/usr/share/licenses/$pkgname
}
79 changes: 79 additions & 0 deletions PKGBUILDS/maui/maui-core/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Maintainer: James Alexander Rose <[email protected]>
pkgname=maui-core
pkgver=0.6.6.r8.gc4b4e7c
pkgrel=1
pkgdesc='Core libraries to manage the DE to be shared between Maui Settings and Cask.'
url='https://github.com/Nitrux/maui-core'
arch=(x86_64 i686 arm armv6h armv7h aarch64)
license=(GPL3)
depends=(bluedevil
fontconfig
karchive
kconfig
kcoreaddons
kcrash
kdbusaddons
kdeclarative
kded
kdesu
kglobalaccel
ki18n
kiconthemes
kidletime
kinit
kio
kitemmodels
knotifications
knotifyconfig
kpackage
kpeople
krunner
kservice
ktexteditor
kunitconversion
kwallet
kwayland
libcanberra
mauikit
mauikit-calendar
mauikit-filebrowsing
mauiman
phonon-qt6
plasma-nm
plasma-pa
polkit-qt6
prison
qt6-base
qt6-declarative
qt6-quickcontrols2
qt6-svg
qt6-wayland
solid
sound-theme-freedesktop)
makedepends=(git extra-cmake-modules)
groups=(maui)
provides=($pkgname)
conflicts=($pkgname)
source=(git+$url.git)
sha256sums=('SKIP')

pkgver() {
cd $pkgname
( set -o pipefail
git describe --long 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
)
}

build() {
cmake -B build -S $pkgname \
-DBUILD_WITH_QT6=ON \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib
cmake --build build
}

package() {
DESTDIR="$pkgdir" cmake --install build
}
82 changes: 82 additions & 0 deletions PKGBUILDS/maui/maui-shell/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Maintainer: James Alexander Rose <[email protected]>
pkgname=maui-shell
pkgver=0.6.6.r13.g52dff25
pkgrel=1
pkgdesc='Maui Shell is a convergent shell for desktops, tablets, and phones.'
url='https://github.com/Nitrux/maui-shell'
arch=(x86_64 i686 arm armv6h armv7h aarch64)
license=(LGPL3)
depends=(bluedevil
cask-server
extra-cmake-modules
fontconfig
karchive
kconfig
kcoreaddons
kcrash
kdbusaddons
kdeclarative
kded
kdesu
# kdoctools
kglobalaccel
ki18n
kiconthemes
kidletime
kinit
kio
kitemmodels
knotifications
knotifyconfig
kpackage
kpeople
krunner
kservice
ktexteditor
kunitconversion
kwallet
kwayland
maui-core
mauikit-calendar
mauikit-filebrowsing
mauikit
mauiman
phonon-qt6
plasma-nm
plasma-pa
polkit-qt6
prison
qt6-base
qt6-declarative
qt6-quickcontrols2
qt6-svg
qt6-wayland
solid)
makedepends=(git extra-cmake-modules)
optdepends=('maui-settings-git: Settings Manager Apps for the Maui DE')
groups=(maui)
provides=($pkgname)
conflicts=($pkgname)
source=(git+$url.git)
sha256sums=('SKIP')

pkgver() {
cd $pkgname
( set -o pipefail
git describe --long 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
)
}

build() {
cmake -B build -S $pkgname \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib
cmake --build build
}

package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname/LICENSE -t "${pkgdir}"/usr/share/licenses/$pkgname
}