diff --git a/PKGBUILD b/PKGBUILD deleted file mode 100644 index 5e51859..0000000 --- a/PKGBUILD +++ /dev/null @@ -1,76 +0,0 @@ -# Maintainer: hodasemi -_pkgbase=breezy-desktop -pkgname="${_pkgbase}"-gnome -pkgver=0.1 -pkgrel=1 -pkgdesc="Breezy desktop - XR desktop" -arch=('x86_64') -url="https://github.com/wheaney/breezy-desktop" -license=('GPL-3.0') -makedepends=('ninja' 'meson' 'librsvg') -depends=('python' 'python-pydbus' 'gnome-shell' 'XRLinuxDriver-BreezyGNOME') -conflicts=("${_pkgbase}") -source=("git+${url}") -md5sums=(SKIP) - -_uuid="breezydesktop@xronlinux.com" - -build() { - cd ${_pkgbase} - - # init submodules (only required ones) - git submodule update --init --recursive modules/sombrero - git submodule update --init --recursive ui/modules/PyXRLinuxDriverIPC - - # build binaries - cd ui - meson setup build - cd build - meson compile - - # prepare extension - cd ../.. - unlink gnome/src/schemas/com.xronlinux.BreezyDesktop.gschema.xml - cp ui/data/com.xronlinux.BreezyDesktop.gschema.xml gnome/src/schemas/ - glib-compile-schemas --targetdir="gnome/src/schemas" "gnome/src/schemas" - - unlink gnome/src/textures/custom_banner.png - cp vulkan/custom_banner.png gnome/src/textures/ - - unlink gnome/src/textures/calibrating.png - cp modules/sombrero/calibrating.png gnome/src/textures/ - - unlink gnome/src/IMUAdjust.frag - cp modules/sombrero/IMUAdjust.frag gnome/src/ - - # create icon - rsvg-convert ui/data/icons/hicolor/scalable/apps/com.xronlinux.BreezyDesktop.svg -w 64 -h 64 -o ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_64.png - rsvg-convert ui/data/icons/hicolor/scalable/apps/com.xronlinux.BreezyDesktop.svg -w 128 -h 128 -o ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_128.png - rsvg-convert ui/data/icons/hicolor/scalable/apps/com.xronlinux.BreezyDesktop.svg -w 256 -h 256 -o ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_256.png - rsvg-convert ui/data/icons/hicolor/scalable/apps/com.xronlinux.BreezyDesktop.svg -w 1024 -h 1024 -o ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_1024.png -} - -package() { - # copy gnome extension - install -Dm755 ${_pkgbase}/ui/data/com.xronlinux.BreezyDesktop.gschema.xml "${pkgdir}"/usr/share/glib-2.0/schemas/com.xronlinux.BreezyDesktop.gschema.xml - - install -d "${pkgdir}/usr/share/gnome-shell/extensions/${_uuid}/" - cp -r ${_pkgbase}/gnome/src/* "${pkgdir}/usr/share/gnome-shell/extensions/${_uuid}/" - - # copy binaries - install -d "${pkgdir}"/usr/local/share/breezydesktop/breezydesktop/ - cp -r ${_pkgbase}/ui/src/*.py "${pkgdir}"/usr/local/share/breezydesktop/breezydesktop/ - install -Dm755 ${_pkgbase}/ui/modules/PyXRLinuxDriverIPC/xrdriveripc.py "${pkgdir}"/usr/local/share/breezydesktop/breezydesktop/xrdriveripc.py - - install -Dm755 ${_pkgbase}/ui/build/src/breezydesktop "${pkgdir}"/usr/bin/breezydesktop - - install -Dm755 ${_pkgbase}/ui/build/src/breezydesktop.gresource "${pkgdir}"/usr/local/share/breezydesktop/breezydesktop.gresource - install -Dm755 ${_pkgbase}/ui/build/data/com.xronlinux.BreezyDesktop.desktop "${pkgdir}"/usr/share/applications/com.xronlinux.BreezyDesktop.desktop - sed -i '/Exec/c\Exec=breezydesktop --skip-verification' "${pkgdir}"/usr/share/applications/com.xronlinux.BreezyDesktop.desktop - - install -Dm755 ${_pkgbase}/ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_64.png "${pkgdir}"/usr/share/icons/hicolor/64x64/apps/com.xronlinux.BreezyDesktop.png - install -Dm755 ${_pkgbase}/ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_128.png "${pkgdir}"/usr/share/icons/hicolor/128x128/apps/com.xronlinux.BreezyDesktop.png - install -Dm755 ${_pkgbase}/ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_256.png "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/com.xronlinux.BreezyDesktop.png - install -Dm755 ${_pkgbase}/ui/data/icons/hicolor/com.xronlinux.BreezyDesktop_1024.png "${pkgdir}"/usr/share/icons/hicolor/1024x1024/apps/com.xronlinux.BreezyDesktop.png -} -