Этот коммит содержится в:
Ihar Hancharenka 2024-04-14 09:02:08 +03:00
родитель 24f22bcfff
Коммит 7c592945e0
16 изменённых файлов: 0 добавлений и 581 удалений

Просмотреть файл

@ -1,47 +0,0 @@
# __ __________ ______
# / \ / \_____ \ / __ \
# \ \/\/ // ____/ > <
# \ // \/ -- \
# \__/\ / \_______ \______ /
# \/ \/ \/
maintainer="wizard-28 <wiz28@pm.me>"
name="awesome-git"
pkgname="awesome"
pkgdesc="awesome window manager"
url="https://github.com/awesomeWM/${pkgname}.git"
pkgver="4.3"
depends=("libx11-6" "libxcb-cursor0" "libxcb-icccm4" "libxcb-keysyms1" "libxcb-randr0" "libxcb-shape0" "libxcb-util1" "libxcb-xinerama0" "libxcb-xkb1" "libxcb-xrm0" "libxcb-xtest0" "libxcb1" "libxdg-basedir1" "libxkbcommon-x11-0" "libxkbcommon0" "libstartup-notification0" "libglib2.0-0" "libgdk-pixbuf2.0-0" "libgdk-pixbuf-2.0-0" "libdbus-1-3" "libcairo2" "libcairo-gobject2" "gir1.2-glib-2.0" "gir1.2-gdkpixbuf-2.0" "gir1.2-freedesktop" "lua5.3" "liblua5.3-0" "dbus-x11" "libnotify-bin" "wmctrl" "x11-apps" "xcb-proto" "xdotool" "xorg" "lua-lgi")
makedepends=("asciidoctor" "gir1.2-pango-1.0" "gir1.2-gtk-3.0" "git" "gzip" "lua-ldoc" "imagemagick" "asciidoc" "xmlto" "cmake" "lua-busted" "lua-check" "liblua5.3-dev" "libxcb-cursor-dev" "libxcb-util0-dev" "libxcb-keysyms1-dev" "libxcb-icccm4-dev" "libxcb-xkb-dev" "libxkbcommon-dev" "libstartup-notification0-dev" "libxdg-basedir-dev" "libxcb-xrm-dev" "libxkbcommon-x11-dev" "lua-lgi" "libglib2.0-dev" "libgdk-pixbuf2.0-dev" "libxcb-xinerama0-dev" "gettext" "libdbus-1-dev" "libgirepository1.0-dev" "libpango1.0-dev" "libx11-xcb-dev" "libxcb-randr0-dev" "libxcb-shape0-dev" "libxcb-xfixes0-dev" "xutils-dev" "libluajit-5.1-dev" "libcairo2-dev" "lua-discount" "x11proto-dev" "libxcb-xtest0-dev" "libmarkdown2" "libyaml-dev" "lua-any" "lua-cliargs" "lua-dkjson" "lua-filesystem" "lua-inifile" "lua-luassert" "lua-mediator" "lua-penlight" "lua-say" "lua-system" "lua-term" "lua5.2" "libc6" "luajit")
optdepends=("rlwrap: readline support for awesome-client"
"dex: autostart your desktop files"
"librsvg2-dev: for displaying SVG files without scaling artifacts"
"feh: for icon generation etc"
"awesome-extra: additional modules for awesome"
"awesome-doc: documentation for awesome")
breaks=("${pkgname}" "${pkgname}-bin")
pkgver() {
git ls-remote "${url}" master | cut -f1 | cut -c1-8
}
build() {
# Build rquired files
make -j"${NCPU}" DESTDIR="${pkgdir}"
}
package() {
# Install awesome
sudo make install DESTDIR="${pkgdir}"
}
post_install() {
# Install to correct location .desktop file
sudo mkdir -p /usr/share/xsessions/
sudo ln -sf /usr/local/share/xsessions/"${pkgname}".desktop /usr/share/xsessions/"${pkgname}".desktop
}
post_remove() {
# Remove desktop file
sudo rm -f /usr/share/xsessions/"${pkgname}".desktop
}
# vim:set ft=sh ts=2 sw=2 et:

Просмотреть файл

@ -1,22 +0,0 @@
name="discord"
pkgver="0.0.42"
maintainer="Elsie19 <elsie19@pm.me>"
url="https://dl.discordapp.net/apps/linux/${pkgver}/${name}-${pkgver}.tar.gz"
homepage='https://discord.com/'
depends=("libc6" "libasound2" "libatomic1" "libnotify4" "libnspr4" "libnss3" "libstdc++6" "libxss1" "libxtst6" "libayatana-appindicator3-1" "libc++1")
pkgdesc="Chat for Communities and Friends"
hash="edc6a7d7926105ce8e240599324f2e11db7f0f5a2b08a1b530dd5605d4d9ac8d"
arch=('amd64')
repology=("project: ${name}")
prepare() {
sudo mkdir -p "${pkgdir}/usr/share/discord/"
sudo mkdir -p "${pkgdir}/usr/share/applications/"
sudo mkdir -p "${pkgdir}/usr/share/icons/"
}
package() {
sudo install -Dm755 discord.desktop "${pkgdir}/usr/share/applications/discord.desktop"
sudo install -Dm755 discord.png "${pkgdir}/usr/share/icons/discord.png"
sudo cp -R ./* "${pkgdir}/usr/share/discord/"
}

Просмотреть файл

@ -1,9 +0,0 @@
name="foliate-deb"
gives="foliate"
replace=("${gives}")
pkgver="3.0.1"
url="https://github.com/johnfactotum/${gives}/releases/download/${pkgver}/${gives}_${pkgver}_all.deb"
hash="933bb5235586cb59a2aa7d5df056cae2b504c5e928621ed6d6e084870279c195"
homepage="https://johnfactotum.github.io/foliate/"
pkgdesc="A simple and modern GTK e-book reader"
maintainer="Diegiwg <diegiwg@gmail.com>"

Просмотреть файл

@ -1,72 +0,0 @@
?
pacstall -T xdg-desktop-portal-hyprland
https://github.com/pacstall/pacstall-programs/pull/5602
https://github.com/pacstall/pacstall-programs/actions/runs/7936744981/job/21672664275?pr=5602
https://github.com/pacstall/pacstall-programs/actions/runs/7936744981/job/21672664656?pr=5602
https://github.com/pacstall/pacstall-programs/actions/runs/7936744981/job/21672665020?pr=5602
https://results.pre-commit.ci/run/github/370397559/1708121051.2OM4t4Y9S6OpFN9dT1UAew
https://github.com/pacstall/pacstall-programs/blob/master/packages/hyprland/hyprland.pacscript
pacdeps libdrm
...
The Meson build system
Version: 1.2.3
Source dir: /tmp/pacstall-pacdep/libdrm-2.4.120
Build dir: /tmp/pacstall-pacdep/libdrm-2.4.120/build
Build type: native build
Project name: libdrm
Project version: 2.4.120
...
/usr/src/pacstall/libdrm/usr/local/include/
...
pacdeps xdg-desktop-portal-hyprland
...
[+] INFO: Retrieving packages
Initializing download: https://github.com/hyprwm/xdg-desktop-portal-hyprland/archive/v1.2.5/v1.2.5.tar.gz
...
Source dir: /tmp/pacstall-pacdep/xdg-desktop-portal-hyprland-1.2.5
Build dir: /tmp/pacstall-pacdep/xdg-desktop-portal-hyprland-1.2.5/build
Build type: native build
Project name: xdg-desktop-portal-hyprland
Project version: 1.2.5
...
The following NEW packages will be installed:
grim slurp xdg-desktop-portal-hyprland
...
[+] INFO: Done installing xdg-desktop-portal-hyprland
[+] INFO: hyprland requires vulkan-validationlayers-dev libliftoff-dev libdisplay-info-dev libtomlplusplus-dev to install
...
!!!
Package vulkan-validationlayers-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
vulkan-utility-libraries-dev
E: Package 'vulkan-validationlayers-dev' has no installation candidate
[!] ERROR: Failed to install build dependencies
[+] INFO: Cleaning up
[!] ERROR: Failed to install hyprland
https://askubuntu.com/questions/1324989/unable-to-install-vulkan
rpk install vulkan-utility-libraries-dev
name="hyprland"
repology=("project: hyprland")
pkgver="0.34.0"
url="https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/source-v${pkgver}.tar.gz"
homepage='https://hyprland.org/'
makedepends=('meson' 'ninja-build' 'cmake-extras' 'cmake' 'gettext' 'gettext-base' 'libfontconfig-dev' 'libffi-dev' 'libxml2-dev' 'libxkbcommon-x11-dev' 'libxkbregistry-dev' 'libxkbcommon-dev' 'libpixman-1-dev' 'libudev-dev' 'libseat-dev' 'seatd' 'libxcb-dri3-dev' 'libvulkan-dev' 'libvulkan-volk-dev' 'vulkan-validationlayers-dev' 'libvkfft-dev' 'libgulkan-dev' 'libegl-dev' 'libgles2' 'libegl1-mesa-dev' 'glslang-tools' 'libinput-bin' 'libinput-dev' 'libxcb-composite0-dev' 'libavutil-dev' 'libavcodec-dev' 'libavformat-dev' 'libxcb-ewmh2' 'libxcb-ewmh-dev' 'libxcb-present-dev' 'libxcb-icccm4-dev' 'libxcb-render-util0-dev' 'libxcb-res0-dev' 'libxcb-xinput-dev' 'xdg-desktop-portal-wlr' 'fontconfig' 'libliftoff-dev' 'libdisplay-info-dev' 'libpango1.0-dev' 'libsystemd-dev' 'libgbm-dev' 'hwdata' 'xwayland' 'wayland-protocols' 'libwayland-dev' 'cpio' 'libtomlplusplus-dev')
pacdeps=('libtomlplusplus-header' 'libdrm' 'xdg-desktop-portal-hyprland')
optdepends=("kitty: default config terminal")
pkgdesc="Dynamic tiling Wayland compositor based on wlroots"
hash="234500dc726ec6cd190d95d45cf6d04766064172e75c1351ee7c49ec3405497e"
maintainer="Elsie19 <elsie19@pm.me>"
compatible=('ubuntu:devel' 'debian:sid' 'ubuntu:mantic' 'ubuntu:noble')
build() {
make all -j"${NCPU}" PREFIX="${pkgdir}/usr"
}
package() {
sudo make install PREFIX="${pkgdir}/usr"
}

Просмотреть файл

@ -1,21 +0,0 @@
packages/ih-jbt-bin/ih-jbt-bin.pacscript
pkgver="2.2.1.19765"
hash="737fd85838e6f48d4c7ad2ae88b6830bf43564101d68fbac52e59f018dc7836b"
~/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox
name="jetbrains-toolbox-bin"
pkgname="jetbrains-toolbox"
pkgver="1.24.12080"
breaks=("${pkgname}" "${pkgname}-git" "${pkgname}-deb" "${pkgname}-app")
replace=("${pkgname}")
gives="${pkgname}"
pkgdesc="JetBrains Toolbox is a suite of professional development tools for a range of languages and technologies using JetBrains IDEs"
maintainer="Paul Cosma (saenai) <paul.cosma97@gmail.com>"
hash="d819065a45d29d53646490fbd8ca45dbcaa3d544bdbc6da4494377460ddf6b79"
url="https://download-cdn.jetbrains.com/toolbox/${pkgname}-${pkgver}.tar.gz"
package() {
sudo mkdir -p "${pkgdir}/usr/bin"
sudo mv "./${pkgname}" "${pkgdir}/usr/bin"
}

Просмотреть файл

@ -1,20 +0,0 @@
name="linux-kernel-stable"
pkgver="6.7"
url="https://github.com/oklopfer/debs/raw/master/empty.tar.xz"
pacdeps=("linux-headers-stable-deb" "linux-headers-generic-stable-deb" "linux-modules-stable-deb" "linux-image-unsigned-stable-deb")
pkgdesc="Provides the latest stable Linux kernel via the Ubuntu mainline repositories"
maintainer="Oren Klopfer <oren@taumoda.com>"
repology=("project: linux" "repo: distrowatch")
name="brave-browser-deb"
gives="brave-browser"
pkgver="1.60.118"
breaks=("${gives}-bin" "${gives}-git" "${gives}-app")
url="https://github.com/brave/${gives}/releases/download/v${pkgver}/${gives}_${pkgver}_amd64.deb"
homepage='https://brave.com/'
pkgdesc="Release version of world's most unique, privacy friendly web browser"
hash="2e8f45ef3f2024944877b2c17d54e3d7c0bae6cc03afc0bb32dd603665e84a86"
arch=('amd64')
pacdeps=("brave-keyring-deb")
repology=("project: brave")
maintainer="Elsie19 <elsie19@pm.me>"

Просмотреть файл

@ -1,35 +0,0 @@
maintainer="wizard-28 <wiz28@pm.me>"
name="nushell-bin"
pkgname="nushell"
pkgver="0.87.1"
pkgdesc="A new type of shell"
breaks=("${pkgname}" "${pkgname}-git" "${pkgname}-deb" "${pkgname}-app")
repology=("project: nushell")
arch=('arm64' 'amd64')
if [[ ${CARCH} == "arm64" ]]; then
hash="f66f43e3c21ab9a66f9a46edae30e6537dc38d30c215a0535c9ac50905e55e46"
gnuarch="aarch64"
else
hash="7bcffb7a9066ef7c99e299dc3c1b87d471deea91e652edad129e27f742eef72d"
gnuarch="x86_64"
fi
url="https://github.com/nushell/nushell/releases/download/${pkgver}/nu-${pkgver}-${gnuarch}-unknown-linux-gnu.tar.gz"
package() {
# binaries
find ./ \
-maxdepth 1 \
-executable \
-type f \
-name "nu*" \
-exec sudo install -vDm755 -t "${pkgdir}/usr/bin" "{}" +
# documentation
sudo install -vDm644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.txt
# license
sudo install -vDm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
# vim:set ft=sh ts=2 sw=2 et:

Просмотреть файл

@ -1,42 +0,0 @@
#!/usr/bin/bash
#-*- mode: sh-*-
# __ __________ ______
# / \ / \_____ \ / __ \
# \ \/\/ // ____/ > <
# \ // \/ -- \
# \__/\ / \_______ \______ /
# \/ \/ \/
maintainer="wizard-28 <wiz28@pm.me>"
name="nushell-bin"
pkgname="nushell"
pkgver="0.89.0"
pkgdesc="A new type of shell"
breaks=("${pkgname}" "${pkgname}-git" "${pkgname}-deb" "${pkgname}-app")
repology=("project: nushell")
arch=('arm64' 'amd64')
if [[ ${CARCH} == "arm64" ]]; then
hash="236c14f850051974f9ee803a17b41250f9af02666b46d1ae56848797b1218bd1"
gnuarch="aarch64"
else
hash="3e9c9a238dce63010b2115b870db8ef40bf9e67fadb5e7e820eb576d41c85815"
gnuarch="x86_64"
fi
url="https://github.com/nushell/nushell/releases/download/${pkgver}/nu-${pkgver}-${gnuarch}-unknown-linux-gnu.tar.gz"
package() {
# binaries
find ./ \
-maxdepth 1 \
-executable \
-type f \
-name "nu*" \
-exec sudo install -vDm755 -t "${pkgdir}/usr/bin" "{}" +
# documentation
sudo install -vDm644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.txt
# license
sudo install -vDm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
# vim:set ft=sh ts=2 sw=2 et:

Просмотреть файл

@ -1,2 +0,0 @@
pacstall -L
list installed

Просмотреть файл

@ -1,56 +0,0 @@
name="pipewire-bundle"
url="https://github.com/oklopfer/debs/raw/master/empty.tar.xz"
makedepends=("libconfig++9v5" "libffado2" "libopenfec1" "libroc0.3" "libxml++2.6-2v5" "libcanberra-pulse")
pkgdesc="Pipewire bundled with its necessary packages, from Debian source"
maintainer="Oren Klopfer <oren@taumoda.com>"
compatible=("ubuntu:devel" "ubuntu:noble")
pkgver="1.0.1-2"
base_url="http://ftp.debian.org/debian/pool/main/p/pipewire"
bundle_packages=(
"libspa-0.2-modules_${pkgver}_${CARCH}"
"libspa-0.2-bluetooth_${pkgver}_${CARCH}"
"libpipewire-0.3-common_${pkgver}_all"
"libpipewire-0.3-0_${pkgver}_${CARCH}"
"libpipewire-0.3-modules_${pkgver}_${CARCH}"
"libpipewire-0.3-modules-x11_${pkgver}_${CARCH}"
"pipewire-bin_${pkgver}_${CARCH}"
"pipewire_${pkgver}_${CARCH}"
"pipewire-audio_${pkgver}_all"
"pipewire-alsa_${pkgver}_${CARCH}"
"pipewire-jack_${pkgver}_${CARCH}"
"pipewire-pulse_${pkgver}_${CARCH}"
"pipewire-v4l2_${pkgver}_${CARCH}"
"gstreamer1.0-pipewire_${pkgver}_${CARCH}"
)
regnames=()
for package in "${bundle_packages[@]}"; do
regnames+=("${package%%_*}")
done
build() {
sudo mkdir -p "${pkgdir}/etc/apt/preferences.d"
for package in "${regnames[@]}"; do
sudo touch "${pkgdir}/etc/apt/preferences.d/${package}.pref"
echo "Package: ${package}
Pin: release o=Ubuntu
Pin-Priority: 1" | sudo tee "${pkgdir}/etc/apt/preferences.d/${package}.pref" > /dev/null
done
}
prepare() {
local idx=0
for package in "${bundle_packages[@]}"; do
wget -q "${base_url}/${package}.deb" -O "${idx}_${name}.deb"
((idx++))
done
}
package() {
sudo apt-get install --allow-downgrades -f ./[0-9]*"${name}".deb -y
}
post_remove() {
for package in "${regnames[@]}"; do
sudo apt-mark auto "${package}" > /dev/null
done
}

Просмотреть файл

@ -1,34 +0,0 @@
name="postman-bin"
pkgver="10.18.10"
pkgdesc="Build, test, and document your APIs faster"
repology=("project: postman" "visiblename: postman-bin")
url="https://dl.pstmn.io/download/version/${pkgver}/linux64"
hash="08063d6f63bed6f44e5047c64517997b1f5287995bdec202e1313154744be95a"
maintainer="Marie Piontek <marie@kaifa.ch>"
gives="postman"
breaks=("postman" "postman-deb" "postman-app")
depends=("libxss1" "libnss3" "libgtk-3-0")
package() {
# Get desktop file and install it
wget -q "https://aur.archlinux.org/cgit/aur.git/plain/postman.desktop?h=postman-bin" -O postman.desktop
sudo install -Dm644 postman.desktop -t "${pkgdir}/usr/share/applications"
# Install the rest of the app
sudo install -d "${pkgdir}/opt/postman/" "${pkgdir}/usr/bin"
sudo install -d "${pkgdir}/usr/share/icons/hicolor/128x128/apps"
sudo cp -r "${SRCDIR}/Postman/app/"* "${pkgdir}/opt/postman/"
sudo chmod +x "${pkgdir}/opt/postman/postman"
}
post_install() {
sudo ln -s -r "/opt/postman/resources/app/assets/icon.png" "/usr/share/icons/hicolor/128x128/apps/postman.png"
sudo ln -s -r "/opt/postman/Postman" "/usr/bin/postman"
}
post_remove() {
sudo rm -f "/usr/share/icons/hicolor/128x128/apps/postman.png"
sudo rm -f "/usr/bin/postman"
}

Просмотреть файл

@ -1,36 +0,0 @@
https://github.com/pacstall/pacstall-programs/blob/master/packages/rhino-core/rhino-core.pacscript
name="rhino-core"
url="https://github.com/oklopfer/debs/raw/master/empty.tar.xz"
pacdeps=("unicorn-desktop-git" "rhino-kvantum-theme-git" "rhino-plymouth-theme-git" "rhino-pkg-git" "rhino-neofetch-git" "rhino-system-git" "pacstall-qa-git" "pipewire-bundle")
depends=("printer-driver-all-enforce")
pkgdesc="Transitional package to provide all core Rhino Linux software"
maintainer="Oren Klopfer <oren@taumoda.com>"
compatible=("ubuntu:devel" "ubuntu:noble")
replace=("rhino-pine-core" "rhino-server-core" "rhino-ubxi-core")
priority="essential"
pkgver="2023.4"
pkgrel="5"
style="(mainline)"
branch="devel"
post_install() {
echo "PRETTY_NAME=\"Rhino Linux ${pkgver} ${style}\"
NAME=\"Rhino Linux\"
VERSION_ID=\"${pkgver}\"
VERSION=\"${pkgver} ${style}\"
VERSION_CODENAME=\"${branch}\"
ID=ubuntu
ID_LIKE=debian
HOME_URL=\"https://rhinolinux.org/\"
SUPPORT_URL=\"https://github.com/rhino-linux\"
BUG_REPORT_URL=\"https://github.com/rhino-linux\"
PRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"
UBUNTU_CODENAME=\"${branch}\"" | sudo tee /usr/lib/os-release > /dev/null
cd /usr/share/pixmaps
for i in ubuntu-logo-text.png ubuntu-logo-text-dark.png; do
sudo rm "${i}"
sudo wget -q https://raw.githubusercontent.com/oklopfer/debs/master/logos/rhino-text.png -O "${i}"
done
cd - > /dev/null
}

Просмотреть файл

@ -1,26 +0,0 @@
https://github.com/pacstall/pacstall-programs/blob/master/packages/rhino-docker-builder-git/rhino-docker-builder-git.pacscript
https://github.com/rhino-linux/docker
This script helps to easily build and test Rhino Linux Docker images, or pull them upstream.
name="rhino-docker-builder-git"
gives="rhino-docker-builder"
url="https://github.com/rhino-linux/docker.git"
pkgver="0.1.2"
pkgdesc="A script to easily build, pull, and test Rhino Linux Docker images"
maintainer="Oren Klopfer <oren@taumoda.com>"
pkgver() {
git ls-remote "${url}" master | cut -f1 | cut -c1-8
}
package() {
sudo mkdir -p "${pkgdir}/usr/local/bin"
sudo install -Dm0755 ./"${gives}" "${pkgdir}/usr/local/bin"
}
post_install() {
sudo ln -sf "/usr/local/bin/${gives}" "/usr/local/bin/rdb"
}
post_remove() {
sudo rm -f "/usr/local/bin/rdb"
}

Просмотреть файл

@ -1,18 +0,0 @@
https://github.com/pacstall/pacstall-programs/blob/master/packages/rhino-plymouth-theme-git/rhino-plymouth-theme-git.pacscript
https://github.com/rhino-linux/plymouth.git
Rhino's Plymouth theme
name="rhino-plymouth-theme-git"
gives="rhino-plymouth-theme"
maintainer="Oren Klopfer <oren@taumoda.com>"
pkgdesc="Rhino Linux Plymouth theme"
url="https://github.com/rhino-linux/plymouth.git"
pkgver="0.0.1"
pkgver() {
git ls-remote "${url}" main | cut -f1 | cut -c1-8
}
package() {
sudo install -Dm644 ./* -t "${pkgdir}/usr/share/plymouth/themes/rhino-spinner/"
}

Просмотреть файл

@ -1,93 +0,0 @@
name="unicorn-desktop-git"
url="https://github.com/rhino-linux/unicorn.git"
pkgver="0.0.1"
pkgrel="3"
depends=("xfwm4" "xfdashboard" "xfdashboard-plugins" "xfce4-appmenu-plugin" "vala-panel-plugins-wnck"
"vala-panel-appmenu" "appmenu-gtk2-module" "appmenu-gtk3-module" "xfce4-power-manager"
"xfce4-power-manager-plugins" "xfce4-pulseaudio-plugin" "xfce4-helpers" "pavucontrol"
"plank" "dconf-cli" "yaru-theme-icon" "yaru-theme-gtk" "papirus-icon-theme" "firmware-sof-signed"
"dbus-x11" "hardinfo" "xarchiver" "xdg-desktop-portal-gtk" "xserver-xorg-video-vesa"
"xserver-xorg-video-fbdev" "light-locker" "light-locker-settings" "tumbler" "tumbler-plugins-extra"
"ffmpegthumbnailer" "bluez-firmware" "xserver-xorg-input-multitouch" "xserver-xorg-input-synaptics"
"ukui-touchpadserver" "pipewire-audio" "bluetooth")
pacdeps=("lightpad-git" "papirus-folders" "ulauncher-deb" "cortile-bin")
gives="unicorn-desktop"
replace=("unicorn-mobile" "unicorn-mobile-git")
priority="required"
pkgdesc="Unicorn Desktop by the Rhino Linux Team"
maintainer="Oren Klopfer <oren@taumoda.com>"
pkgver() {
git ls-remote "${url}" main | cut -f1 | cut -c1-8
}
incompatible=("debian:*")
build() {
sudo mkdir -p "${pkgdir}/usr/share/backgrounds"
sudo mkdir -p "${pkgdir}/usr/share/doc"
sudo mkdir -p "${pkgdir}/etc/skel/.config"
sudo mkdir -p "${pkgdir}/usr/share/icons"
sudo mkdir -p "${pkgdir}/usr/share/backgrounds/xfce"
sudo mkdir -p "${pkgdir}/usr/share/applications"
sudo mkdir -p "${pkgdir}/usr/share/plank/themes"
sudo mkdir -p "${pkgdir}/etc/skel/.lightpad"
sudo mkdir -p "${pkgdir}/etc/xdg/xdg-unicorn/xfce4"
sudo mkdir -p "${pkgdir}/usr/share/xsessions"
sudo mkdir -p "${pkgdir}/usr/share/lightdm/lightdm.conf.d"
sudo mkdir -p "${pkgdir}/usr/bin"
sudo mkdir -p "${pkgdir}/usr/share/icons/hicolor/scalable/places"
sudo mkdir -p "${pkgdir}/usr/share/themes"
sudo mkdir -p "${pkgdir}/etc/X11/xorg.conf.d"
}
package() {
# Install doc
sudo install -Dm644 "README.md" -t "${pkgdir}/usr/share/doc/${name}"
# Install
for i in xfce4 plank autostart cortile ulauncher; do
sudo cp -r "${i}" "${pkgdir}/etc/skel/.config"
done
sudo install -Dm755 "startunicorn" -t "${pkgdir}/usr/bin"
sudo install -Dm755 "unicorn-session" -t "${pkgdir}/usr/bin"
sudo install -Dm755 ".xinitrc" -t "${pkgdir}/etc/xdg/xdg-unicorn"
sudo install -Dm755 "xinitrc" -t "${pkgdir}/etc/xdg/xdg-unicorn"
sudo install -Dm755 ".bashrc" -t "${pkgdir}/etc/xdg/xdg-unicorn"
sudo cp -r failsafe/xfce4/* "${pkgdir}/etc/xdg/xdg-unicorn/xfce4"
sudo install -Dm644 "unicorn.desktop" -t "${pkgdir}/usr/share/xsessions"
sudo install -Dm644 "60-unicorn.conf" -t "${pkgdir}/usr/share/lightdm/lightdm.conf.d"
sudo cp -r rhino "${pkgdir}/usr/share/backgrounds/"
sudo cp -r rhinoplank "${pkgdir}/usr/share/plank/themes"
sudo cp docks.ini "${pkgdir}/etc/skel/.config"
sudo cp rhino/* "${pkgdir}/usr/share/backgrounds/xfce"
sudo cp icons/* "${pkgdir}/usr/share/icons"
sudo cp applications/* "${pkgdir}/usr/share/applications"
sudo cp lightpad/* "${pkgdir}/etc/skel/.lightpad"
sudo cp -r unicorn-dashboard "${pkgdir}/usr/share/themes"
sudo install -Dm644 "50-synaptics.conf" -t "${pkgdir}/etc/X11/xorg.conf.d"
sudo install -Dm644 "unicorn_badge-symbolic.svg" -t "${pkgdir}/usr/share/icons/hicolor/scalable/places"
sudo install -Dm644 "logo.png" -t "${pkgdir}/usr/share/icons"
sudo install -Dm644 "logo.svg" -t "${pkgdir}/usr/share/icons"
}
post_install() {
if ! [[ -d "${homedir}/.config" ]]; then
mkdir -p "${homedir}/.config"
fi
for i in plank autostart cortile ulauncher; do
cp -r "/etc/skel/.config/${i}" "${homedir}/.config"
sudo chown -cR "${PACSTALL_USER}" "${homedir}/.config/${i}"
done
if ! [[ -d "${homedir}/.lightpad" ]]; then
mkdir -p "${homedir}/.lightpad"
fi
cp /etc/skel/.lightpad/* "${homedir}/.lightpad"
if ! [[ -f "${homedir}/.config/docks.ini" ]]; then
cp -r "/etc/skel/.config/docks.ini" "${homedir}/.config/docks.ini"
fi
sudo chown -cR "${PACSTALL_USER}" "${homedir}/.config/docks.ini"
sudo cp "/etc/xdg/xdg-unicorn/.bashrc" "/etc/skel/.bashrc"
papirus-folders -C violet --theme Papirus-Dark
if ! [[ -f /etc/NetworkManager/conf.d/10-globally-managed-devices.conf ]]; then
echo "[keyfile]" | sudo tee -a /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
echo "unmanaged-devices=none" | sudo tee -a /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
fi
}

Просмотреть файл

@ -1,48 +0,0 @@
name="wezterm-bin"
pkgname="wezterm"
gives="wezterm"
pkgver="20230712-072601-f4abf8fd"
pkgdesc="A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust"
url="https://github.com/wez/wezterm/releases/download/${pkgver}/wezterm-${pkgver}.Ubuntu22.04.tar.xz"
hash="3b03b75a26a30f2de28180d66c5556e5878f6f3320d79d12fb78ea486400b6c3"
breaks=("${pkgname}-app")
repology=("project: wezterm")
maintainer="smokeythemonkey <smokeythemonkey@posteo.net>"
package() {
# Install Binaries
sudo install -Dm755 "${SRCDIR}/wezterm/usr/bin/wezterm" -t "${pkgdir}/usr/bin/"
sudo install -Dm755 "${SRCDIR}/wezterm/usr/bin/open-wezterm-here" "${pkgdir}/usr/bin/"
sudo install -Dm755 "${SRCDIR}/wezterm/usr/bin/strip-ansi-escapes" "${pkgdir}/usr/bin/"
sudo install -Dm755 "${SRCDIR}/wezterm/usr/bin/wezterm-gui" "${pkgdir}/usr/bin/"
sudo install -Dm755 "${SRCDIR}/wezterm/usr/bin/wezterm-mux-server" "${pkgdir}/usr/bin/"
# Copy Icons and plugins
sudo cp -r "${SRCDIR}/wezterm/usr/share/"* "/usr/share/"
# Install .desktop file
sudo install -Dm644 "${SRCDIR}/wezterm/usr/share/applications/org.wezfurlong.wezterm.desktop" "${pkgdir}/usr/share/applications/org.wezfurlong.wezterm.desktop"
# Install wezterm.sh script
sudo install -Dm755 "${SRCDIR}/wezterm/etc/profile.d/wezterm.sh" "${pkgdir}/etc/profile.d/wezterm.sh"
}
post_install() {
# Run wezterm.sh script to hook up shell integration
sudo "/etc/profile.d/wezterm.sh"
}
post_remove() {
# Remove additional files
sudo rm -f "/usr/share/bash-completions/wezterm"
sudo rm -f "/usr/share/icons/hicolor/128x128/apps/org.wezfurlong.wezterm.png"
sudo rm -f "/usr/share/metainfo/org.wezfurlong.wezterm.appdata.xml"
sudo rm -f "/usr/share/nautilus-python/extensions/wezterm-nautilus.py"
sudo rm -rf "/usr/share/wezterm/"
sudo rm -f "/usr/share/zsh/functions/Completion/Unix/_wezterm"
# Delete wezterm config
if ask "Do you want to delete wezterm config files?" N; then
rm -rf "${homedir}/.config/.wezterm/"
fi
}