зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-30 21:26:09 +02:00 
			
		
		
		
	m
Этот коммит содержится в:
		
							родитель
							
								
									24f22bcfff
								
							
						
					
					
						Коммит
						7c592945e0
					
				| @ -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 |  | ||||||
| } |  | ||||||
		Загрузка…
	
	
			
			x
			
			
		
	
		Ссылка в новой задаче
	
	Block a user
	 Ihar Hancharenka
						Ihar Hancharenka