From 1a44587a7c17c07593cca9893d528afed2d2cb08 Mon Sep 17 00:00:00 2001 From: hayao Date: Sun, 26 Jul 2020 20:28:37 +0900 Subject: [PATCH 1/1] [add] : i686/alter-stable --- alter-stable/i686/adara-theme-git/.SRCINFO | 13 + alter-stable/i686/adara-theme-git/PKGBUILD | 35 ++ alter-stable/i686/aptpac/.SRCINFO | 17 + alter-stable/i686/aptpac/PKGBUILD | 25 ++ alter-stable/i686/archlinux32-keyring/.SRCINFO | 18 + alter-stable/i686/archlinux32-keyring/PKGBUILD | 20 ++ .../archlinux32-keyring.install | 11 + alter-stable/i686/b43-firmware/.SRCINFO | 19 ++ alter-stable/i686/b43-firmware/PKGBUILD | 31 ++ .../i686/b43-firmware/b43-firmware.install | 7 + alter-stable/i686/ckbcomp/.SRCINFO | 13 + alter-stable/i686/ckbcomp/PKGBUILD | 19 ++ alter-stable/i686/cpu-x/.SRCINFO | 21 ++ alter-stable/i686/cpu-x/.gitignore | 4 + alter-stable/i686/cpu-x/PKGBUILD | 23 ++ alter-stable/i686/eg-installer/.SRCINFO | 16 + alter-stable/i686/eg-installer/PKGBUILD | 52 +++ alter-stable/i686/gconf/.SRCINFO | 35 ++ .../i686/gconf/01_xml-gettext-domain.patch | 362 +++++++++++++++++++++ alter-stable/i686/gconf/PKGBUILD | 79 +++++ alter-stable/i686/gconf/gconf-install.hook | 11 + alter-stable/i686/gconf/gconf-merge-schema | 34 ++ alter-stable/i686/gconf/gconf-reload.patch | 20 ++ alter-stable/i686/gconf/gconf-remove.hook | 10 + alter-stable/i686/gconf/gconf.install | 3 + alter-stable/i686/gconf/gconfpkg | 50 +++ .../gnome-shell-extension-dash-to-dock/.SRCINFO | 16 + .../gnome-shell-extension-dash-to-dock/PKGBUILD | 36 ++ .../gnome-shell-extension-extensions-git/.SRCINFO | 16 + .../gnome-shell-extension-extensions-git/PKGBUILD | 26 ++ .../gnome-shell-extension-topicons-redux/.SRCINFO | 16 + .../gnome-shell-extension-topicons-redux/PKGBUILD | 29 ++ alter-stable/i686/ice-ssb/.SRCINFO | 20 ++ alter-stable/i686/ice-ssb/PKGBUILD | 25 ++ .../i686/inverse-icon-theme-blue-git/.SRCINFO | 14 + .../i686/inverse-icon-theme-blue-git/PKGBUILD | 30 ++ alter-stable/i686/ipad_charge/.SRCINFO | 20 ++ .../i686/ipad_charge/95-ipad_charge.rules.patch | 8 + alter-stable/i686/ipad_charge/PKGBUILD | 33 ++ alter-stable/i686/ipad_charge/ipad_charge.c.patch | 22 ++ alter-stable/i686/jstest-gtk-git/.SRCINFO | 20 ++ alter-stable/i686/jstest-gtk-git/PKGBUILD | 48 +++ alter-stable/i686/jstest-gtk-git/fix_datadir.patch | 12 + .../i686/jstest-gtk-git/jstest-gtk.desktop | 10 + alter-stable/i686/kpmcore-git/.SRCINFO | 33 ++ alter-stable/i686/kpmcore-git/.gitignore | 4 + alter-stable/i686/kpmcore-git/PKGBUILD | 61 ++++ alter-stable/i686/libcpuid/.SRCINFO | 18 + alter-stable/i686/libcpuid/.gitignore | 4 + alter-stable/i686/libcpuid/PKGBUILD | 23 ++ alter-stable/i686/libldac/.SRCINFO | 21 ++ alter-stable/i686/libldac/PKGBUILD | 36 ++ alter-stable/i686/lightdm-settings/.SRCINFO | 22 ++ alter-stable/i686/lightdm-settings/PKGBUILD | 49 +++ alter-stable/i686/lightdm-slick-greeter/.SRCINFO | 27 ++ alter-stable/i686/lightdm-slick-greeter/PKGBUILD | 60 ++++ .../lightdm-slick-greeter/slick-greeter.install | 9 + .../i686/lightdm-webkit2-theme-alter/.SRCINFO | 15 + .../i686/lightdm-webkit2-theme-alter/PKGBUILD | 46 +++ alter-stable/i686/man-pages-ja/.SRCINFO | 16 + alter-stable/i686/man-pages-ja/PKGBUILD | 35 ++ .../i686/man-pages-ja/man-pages-ja.install | 13 + alter-stable/i686/medit/.SRCINFO | 20 ++ alter-stable/i686/medit/PKGBUILD | 42 +++ alter-stable/i686/medit/medit.appdata.xml | 28 ++ alter-stable/i686/mkinitcpio-openswap/.SRCINFO | 19 ++ alter-stable/i686/mkinitcpio-openswap/LICENSE | 21 ++ alter-stable/i686/mkinitcpio-openswap/PKGBUILD | 28 ++ .../i686/mkinitcpio-openswap/openswap.conf | 17 + .../i686/mkinitcpio-openswap/openswap.hook | 25 ++ .../i686/mkinitcpio-openswap/openswap.install | 27 ++ .../i686/mkinitcpio-openswap/usage.install | 9 + alter-stable/i686/mugshot/.SRCINFO | 24 ++ alter-stable/i686/mugshot/PKGBUILD | 23 ++ .../i686/nerd-fonts-source-code-pro/.SRCINFO | 16 + .../i686/nerd-fonts-source-code-pro/PKGBUILD | 26 ++ .../nerd-fonts-source-code-pro.install | 15 + alter-stable/i686/numix-cursor-theme/.SRCINFO | 12 + alter-stable/i686/numix-cursor-theme/.gitignore | 4 + alter-stable/i686/numix-cursor-theme/PKGBUILD | 16 + alter-stable/i686/pamac-aur/.SRCINFO | 46 +++ alter-stable/i686/pamac-aur/.gitignore | 5 + alter-stable/i686/pamac-aur/PKGBUILD | 66 ++++ alter-stable/i686/pamac-aur/pamac.install | 28 ++ alter-stable/i686/pamac-tray-appindicator/.SRCINFO | 29 ++ .../i686/pamac-tray-appindicator/.gitignore | 5 + alter-stable/i686/pamac-tray-appindicator/PKGBUILD | 45 +++ alter-stable/i686/pamac-zsh-completions/.SRCINFO | 13 + alter-stable/i686/pamac-zsh-completions/.gitignore | 3 + alter-stable/i686/pamac-zsh-completions/PKGBUILD | 15 + alter-stable/i686/pamac-zsh-completions/_pamac | 243 ++++++++++++++ alter-stable/i686/paper-icon-theme/.SRCINFO | 17 + alter-stable/i686/paper-icon-theme/PKGBUILD | 24 ++ .../i686/plymouth-theme-alter-logo/.SRCINFO | 14 + .../i686/plymouth-theme-alter-logo/PKGBUILD | 41 +++ alter-stable/i686/plymouth-theme-alter-pp/.SRCINFO | 14 + alter-stable/i686/plymouth-theme-alter-pp/PKGBUILD | 40 +++ alter-stable/i686/plymouth/.SRCINFO | 59 ++++ alter-stable/i686/plymouth/PKGBUILD | 119 +++++++ alter-stable/i686/plymouth/arch-logo.png | Bin 0 -> 17066 bytes alter-stable/i686/plymouth/gdm-plymouth.service | 16 + .../i686/plymouth/lightdm-plymouth.service | 13 + alter-stable/i686/plymouth/lightdm.service | 15 + alter-stable/i686/plymouth/lxdm-plymouth.service | 13 + .../i686/plymouth/plymouth-deactivate.service | 9 + .../i686/plymouth/plymouth-quit.service.in.patch | 14 + .../i686/plymouth/plymouth-read-write.service | 11 + alter-stable/i686/plymouth/plymouth-start.path | 10 + alter-stable/i686/plymouth/plymouth-start.service | 19 ++ .../i686/plymouth/plymouth-update-initrd.patch | 9 + alter-stable/i686/plymouth/plymouth.encrypt_hook | 134 ++++++++ .../i686/plymouth/plymouth.encrypt_install | 53 +++ alter-stable/i686/plymouth/plymouth.initcpio_hook | 23 ++ .../i686/plymouth/plymouth.initcpio_install | 57 ++++ .../i686/plymouth/sd-plymouth.initcpio_install | 63 ++++ alter-stable/i686/plymouth/sddm-plymouth.service | 13 + alter-stable/i686/plymouth/slim-plymouth.service | 14 + alter-stable/i686/plymouth/sysmacros.patch | 27 ++ alter-stable/i686/polybar/.SRCINFO | 36 ++ alter-stable/i686/polybar/PKGBUILD | 34 ++ alter-stable/i686/polybar/polybar.install | 26 ++ alter-stable/i686/powerline-go/.SRCINFO | 15 + alter-stable/i686/powerline-go/PKGBUILD | 28 ++ alter-stable/i686/pulseaudio-modules-bt/.SRCINFO | 33 ++ alter-stable/i686/pulseaudio-modules-bt/PKGBUILD | 42 +++ alter-stable/i686/pygtk/.SRCINFO | 24 ++ alter-stable/i686/pygtk/PKGBUILD | 50 +++ alter-stable/i686/pygtk/drop-pangofont.patch | 41 +++ .../i686/pygtk/fix-leaks-of-pango-objects.patch | 59 ++++ alter-stable/i686/pygtk/python27.patch | 50 +++ alter-stable/i686/pythonqt/.SRCINFO | 33 ++ alter-stable/i686/pythonqt/PKGBUILD | 79 +++++ .../i686/pythonqt/create_pkgconfig_file.patch | 9 + alter-stable/i686/pythonqt/faster_build.patch | 9 + .../i686/pythonqt/fix_python_version.patch | 13 + alter-stable/i686/pythonqt/pkgconfig_file.prf | 12 + alter-stable/i686/tlpui-git/.SRCINFO | 21 ++ alter-stable/i686/tlpui-git/.gitignore | 8 + alter-stable/i686/tlpui-git/PKGBUILD | 36 ++ alter-stable/i686/tlpui-git/tlpui.desktop | 12 + alter-stable/i686/ulauncher/.SRCINFO | 26 ++ alter-stable/i686/ulauncher/PKGBUILD | 36 ++ alter-stable/i686/unzip-iconv/.SRCINFO | 33 ++ alter-stable/i686/unzip-iconv/.gitignore | 5 + .../CVE-2015-7696+CVE-2015-7697_pt2.patch | 36 ++ alter-stable/i686/unzip-iconv/PKGBUILD | 74 +++++ alter-stable/i686/update-grub/.SRCINFO | 13 + alter-stable/i686/update-grub/.gitignore | 4 + alter-stable/i686/update-grub/PKGBUILD | 15 + alter-stable/i686/update-grub/update-grub | 3 + alter-stable/i686/xfce4-calculator-plugin/.SRCINFO | 16 + .../i686/xfce4-calculator-plugin/.gitignore | 3 + alter-stable/i686/xfce4-calculator-plugin/PKGBUILD | 25 ++ .../xfce4-calculator-plugin.install | 11 + .../i686/xfce4-docklike-plugin-git/.SRCINFO | 21 ++ .../i686/xfce4-docklike-plugin-git/PKGBUILD | 38 +++ alter-stable/i686/yay/.SRCINFO | 21 ++ alter-stable/i686/yay/.gitignore | 6 + alter-stable/i686/yay/PKGBUILD | 35 ++ 159 files changed, 4643 insertions(+) create mode 100644 alter-stable/i686/adara-theme-git/.SRCINFO create mode 100644 alter-stable/i686/adara-theme-git/PKGBUILD create mode 100644 alter-stable/i686/aptpac/.SRCINFO create mode 100644 alter-stable/i686/aptpac/PKGBUILD create mode 100644 alter-stable/i686/archlinux32-keyring/.SRCINFO create mode 100644 alter-stable/i686/archlinux32-keyring/PKGBUILD create mode 100644 alter-stable/i686/archlinux32-keyring/archlinux32-keyring.install create mode 100644 alter-stable/i686/b43-firmware/.SRCINFO create mode 100644 alter-stable/i686/b43-firmware/PKGBUILD create mode 100644 alter-stable/i686/b43-firmware/b43-firmware.install create mode 100755 alter-stable/i686/ckbcomp/.SRCINFO create mode 100755 alter-stable/i686/ckbcomp/PKGBUILD create mode 100644 alter-stable/i686/cpu-x/.SRCINFO create mode 100644 alter-stable/i686/cpu-x/.gitignore create mode 100644 alter-stable/i686/cpu-x/PKGBUILD create mode 100644 alter-stable/i686/eg-installer/.SRCINFO create mode 100644 alter-stable/i686/eg-installer/PKGBUILD create mode 100644 alter-stable/i686/gconf/.SRCINFO create mode 100644 alter-stable/i686/gconf/01_xml-gettext-domain.patch create mode 100644 alter-stable/i686/gconf/PKGBUILD create mode 100644 alter-stable/i686/gconf/gconf-install.hook create mode 100755 alter-stable/i686/gconf/gconf-merge-schema create mode 100644 alter-stable/i686/gconf/gconf-reload.patch create mode 100644 alter-stable/i686/gconf/gconf-remove.hook create mode 100644 alter-stable/i686/gconf/gconf.install create mode 100755 alter-stable/i686/gconf/gconfpkg create mode 100644 alter-stable/i686/gnome-shell-extension-dash-to-dock/.SRCINFO create mode 100644 alter-stable/i686/gnome-shell-extension-dash-to-dock/PKGBUILD create mode 100644 alter-stable/i686/gnome-shell-extension-extensions-git/.SRCINFO create mode 100644 alter-stable/i686/gnome-shell-extension-extensions-git/PKGBUILD create mode 100644 alter-stable/i686/gnome-shell-extension-topicons-redux/.SRCINFO create mode 100644 alter-stable/i686/gnome-shell-extension-topicons-redux/PKGBUILD create mode 100644 alter-stable/i686/ice-ssb/.SRCINFO create mode 100644 alter-stable/i686/ice-ssb/PKGBUILD create mode 100644 alter-stable/i686/inverse-icon-theme-blue-git/.SRCINFO create mode 100644 alter-stable/i686/inverse-icon-theme-blue-git/PKGBUILD create mode 100644 alter-stable/i686/ipad_charge/.SRCINFO create mode 100644 alter-stable/i686/ipad_charge/95-ipad_charge.rules.patch create mode 100644 alter-stable/i686/ipad_charge/PKGBUILD create mode 100644 alter-stable/i686/ipad_charge/ipad_charge.c.patch create mode 100644 alter-stable/i686/jstest-gtk-git/.SRCINFO create mode 100644 alter-stable/i686/jstest-gtk-git/PKGBUILD create mode 100644 alter-stable/i686/jstest-gtk-git/fix_datadir.patch create mode 100644 alter-stable/i686/jstest-gtk-git/jstest-gtk.desktop create mode 100644 alter-stable/i686/kpmcore-git/.SRCINFO create mode 100644 alter-stable/i686/kpmcore-git/.gitignore create mode 100644 alter-stable/i686/kpmcore-git/PKGBUILD create mode 100644 alter-stable/i686/libcpuid/.SRCINFO create mode 100644 alter-stable/i686/libcpuid/.gitignore create mode 100644 alter-stable/i686/libcpuid/PKGBUILD create mode 100644 alter-stable/i686/libldac/.SRCINFO create mode 100644 alter-stable/i686/libldac/PKGBUILD create mode 100644 alter-stable/i686/lightdm-settings/.SRCINFO create mode 100644 alter-stable/i686/lightdm-settings/PKGBUILD create mode 100644 alter-stable/i686/lightdm-slick-greeter/.SRCINFO create mode 100644 alter-stable/i686/lightdm-slick-greeter/PKGBUILD create mode 100644 alter-stable/i686/lightdm-slick-greeter/slick-greeter.install create mode 100644 alter-stable/i686/lightdm-webkit2-theme-alter/.SRCINFO create mode 100644 alter-stable/i686/lightdm-webkit2-theme-alter/PKGBUILD create mode 100644 alter-stable/i686/man-pages-ja/.SRCINFO create mode 100644 alter-stable/i686/man-pages-ja/PKGBUILD create mode 100644 alter-stable/i686/man-pages-ja/man-pages-ja.install create mode 100644 alter-stable/i686/medit/.SRCINFO create mode 100644 alter-stable/i686/medit/PKGBUILD create mode 100644 alter-stable/i686/medit/medit.appdata.xml create mode 100644 alter-stable/i686/mkinitcpio-openswap/.SRCINFO create mode 100644 alter-stable/i686/mkinitcpio-openswap/LICENSE create mode 100644 alter-stable/i686/mkinitcpio-openswap/PKGBUILD create mode 100644 alter-stable/i686/mkinitcpio-openswap/openswap.conf create mode 100644 alter-stable/i686/mkinitcpio-openswap/openswap.hook create mode 100644 alter-stable/i686/mkinitcpio-openswap/openswap.install create mode 100644 alter-stable/i686/mkinitcpio-openswap/usage.install create mode 100644 alter-stable/i686/mugshot/.SRCINFO create mode 100644 alter-stable/i686/mugshot/PKGBUILD create mode 100644 alter-stable/i686/nerd-fonts-source-code-pro/.SRCINFO create mode 100644 alter-stable/i686/nerd-fonts-source-code-pro/PKGBUILD create mode 100644 alter-stable/i686/nerd-fonts-source-code-pro/nerd-fonts-source-code-pro.install create mode 100644 alter-stable/i686/numix-cursor-theme/.SRCINFO create mode 100644 alter-stable/i686/numix-cursor-theme/.gitignore create mode 100644 alter-stable/i686/numix-cursor-theme/PKGBUILD create mode 100644 alter-stable/i686/pamac-aur/.SRCINFO create mode 100644 alter-stable/i686/pamac-aur/.gitignore create mode 100644 alter-stable/i686/pamac-aur/PKGBUILD create mode 100644 alter-stable/i686/pamac-aur/pamac.install create mode 100644 alter-stable/i686/pamac-tray-appindicator/.SRCINFO create mode 100644 alter-stable/i686/pamac-tray-appindicator/.gitignore create mode 100644 alter-stable/i686/pamac-tray-appindicator/PKGBUILD create mode 100644 alter-stable/i686/pamac-zsh-completions/.SRCINFO create mode 100644 alter-stable/i686/pamac-zsh-completions/.gitignore create mode 100644 alter-stable/i686/pamac-zsh-completions/PKGBUILD create mode 100644 alter-stable/i686/pamac-zsh-completions/_pamac create mode 100644 alter-stable/i686/paper-icon-theme/.SRCINFO create mode 100644 alter-stable/i686/paper-icon-theme/PKGBUILD create mode 100644 alter-stable/i686/plymouth-theme-alter-logo/.SRCINFO create mode 100644 alter-stable/i686/plymouth-theme-alter-logo/PKGBUILD create mode 100644 alter-stable/i686/plymouth-theme-alter-pp/.SRCINFO create mode 100644 alter-stable/i686/plymouth-theme-alter-pp/PKGBUILD create mode 100644 alter-stable/i686/plymouth/.SRCINFO create mode 100644 alter-stable/i686/plymouth/PKGBUILD create mode 100644 alter-stable/i686/plymouth/arch-logo.png create mode 100644 alter-stable/i686/plymouth/gdm-plymouth.service create mode 100644 alter-stable/i686/plymouth/lightdm-plymouth.service create mode 100644 alter-stable/i686/plymouth/lightdm.service create mode 100644 alter-stable/i686/plymouth/lxdm-plymouth.service create mode 100644 alter-stable/i686/plymouth/plymouth-deactivate.service create mode 100644 alter-stable/i686/plymouth/plymouth-quit.service.in.patch create mode 100644 alter-stable/i686/plymouth/plymouth-read-write.service create mode 100644 alter-stable/i686/plymouth/plymouth-start.path create mode 100644 alter-stable/i686/plymouth/plymouth-start.service create mode 100644 alter-stable/i686/plymouth/plymouth-update-initrd.patch create mode 100644 alter-stable/i686/plymouth/plymouth.encrypt_hook create mode 100644 alter-stable/i686/plymouth/plymouth.encrypt_install create mode 100644 alter-stable/i686/plymouth/plymouth.initcpio_hook create mode 100644 alter-stable/i686/plymouth/plymouth.initcpio_install create mode 100644 alter-stable/i686/plymouth/sd-plymouth.initcpio_install create mode 100644 alter-stable/i686/plymouth/sddm-plymouth.service create mode 100644 alter-stable/i686/plymouth/slim-plymouth.service create mode 100644 alter-stable/i686/plymouth/sysmacros.patch create mode 100644 alter-stable/i686/polybar/.SRCINFO create mode 100644 alter-stable/i686/polybar/PKGBUILD create mode 100644 alter-stable/i686/polybar/polybar.install create mode 100644 alter-stable/i686/powerline-go/.SRCINFO create mode 100644 alter-stable/i686/powerline-go/PKGBUILD create mode 100644 alter-stable/i686/pulseaudio-modules-bt/.SRCINFO create mode 100644 alter-stable/i686/pulseaudio-modules-bt/PKGBUILD create mode 100644 alter-stable/i686/pygtk/.SRCINFO create mode 100644 alter-stable/i686/pygtk/PKGBUILD create mode 100644 alter-stable/i686/pygtk/drop-pangofont.patch create mode 100644 alter-stable/i686/pygtk/fix-leaks-of-pango-objects.patch create mode 100644 alter-stable/i686/pygtk/python27.patch create mode 100644 alter-stable/i686/pythonqt/.SRCINFO create mode 100644 alter-stable/i686/pythonqt/PKGBUILD create mode 100644 alter-stable/i686/pythonqt/create_pkgconfig_file.patch create mode 100644 alter-stable/i686/pythonqt/faster_build.patch create mode 100644 alter-stable/i686/pythonqt/fix_python_version.patch create mode 100644 alter-stable/i686/pythonqt/pkgconfig_file.prf create mode 100644 alter-stable/i686/tlpui-git/.SRCINFO create mode 100644 alter-stable/i686/tlpui-git/.gitignore create mode 100644 alter-stable/i686/tlpui-git/PKGBUILD create mode 100644 alter-stable/i686/tlpui-git/tlpui.desktop create mode 100644 alter-stable/i686/ulauncher/.SRCINFO create mode 100644 alter-stable/i686/ulauncher/PKGBUILD create mode 100644 alter-stable/i686/unzip-iconv/.SRCINFO create mode 100644 alter-stable/i686/unzip-iconv/.gitignore create mode 100644 alter-stable/i686/unzip-iconv/CVE-2015-7696+CVE-2015-7697_pt2.patch create mode 100644 alter-stable/i686/unzip-iconv/PKGBUILD create mode 100644 alter-stable/i686/update-grub/.SRCINFO create mode 100644 alter-stable/i686/update-grub/.gitignore create mode 100644 alter-stable/i686/update-grub/PKGBUILD create mode 100644 alter-stable/i686/update-grub/update-grub create mode 100644 alter-stable/i686/xfce4-calculator-plugin/.SRCINFO create mode 100644 alter-stable/i686/xfce4-calculator-plugin/.gitignore create mode 100644 alter-stable/i686/xfce4-calculator-plugin/PKGBUILD create mode 100644 alter-stable/i686/xfce4-calculator-plugin/xfce4-calculator-plugin.install create mode 100644 alter-stable/i686/xfce4-docklike-plugin-git/.SRCINFO create mode 100644 alter-stable/i686/xfce4-docklike-plugin-git/PKGBUILD create mode 100644 alter-stable/i686/yay/.SRCINFO create mode 100644 alter-stable/i686/yay/.gitignore create mode 100644 alter-stable/i686/yay/PKGBUILD diff --git a/alter-stable/i686/adara-theme-git/.SRCINFO b/alter-stable/i686/adara-theme-git/.SRCINFO new file mode 100644 index 0000000..38ab998 --- /dev/null +++ b/alter-stable/i686/adara-theme-git/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = adara-theme-git + pkgdesc = Just a neutral theme for Cinnamon + pkgver = r46.743fc0d + pkgrel = 2 + url = https://github.com/germanfr/adara-theme + arch = any + license = GPLv3 + makedepends = git + source = git+https://github.com/germanfr/adara-theme.git + md5sums = SKIP + +pkgname = adara-theme-git + diff --git a/alter-stable/i686/adara-theme-git/PKGBUILD b/alter-stable/i686/adara-theme-git/PKGBUILD new file mode 100644 index 0000000..38be7ae --- /dev/null +++ b/alter-stable/i686/adara-theme-git/PKGBUILD @@ -0,0 +1,35 @@ +# Maintaoner: Yamada Hayao + +pkgname=adara-theme-git +_pkgname=adara-theme +pkgver=r46.743fc0d +pkgrel=2 +pkgdesc="Just a neutral theme for Cinnamon" +arch=('any') +url="https://github.com/germanfr/adara-theme" +license=('GPLv3') +depends=() +makedepends=('git') +source=("git+${url}.git") +md5sums=('SKIP') +conflicts=() + +pkgver() { + cd "${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "${srcdir}/${_pkgname}" + + local copy_dirs=("Adara" "Adara-Dark") + local dir + + mkdir -p "${pkgdir}/usr/share/themes/" + + for dir in ${copy_dirs[*]}; do + cp -r "${dir}" "${pkgdir}/usr/share/themes/" + done + + chmod 755 "${pkgdir}/usr/share/themes/" +} diff --git a/alter-stable/i686/aptpac/.SRCINFO b/alter-stable/i686/aptpac/.SRCINFO new file mode 100644 index 0000000..df9af81 --- /dev/null +++ b/alter-stable/i686/aptpac/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = aptpac + pkgdesc = a pacman wrapper with syntax from debian's apt + pkgver = 2.2.0 + pkgrel = 1 + url = https://github.com/FascodeNet/aptpac + arch = any + license = WTFPL + makedepends = git + depends = sudo + conflicts = apt + conflicts = apt-git + conflicts = aptpac-git + source = https://github.com/FascodeNet/aptpac/archive/v2.2.0.zip + md5sums = SKIP + +pkgname = aptpac + diff --git a/alter-stable/i686/aptpac/PKGBUILD b/alter-stable/i686/aptpac/PKGBUILD new file mode 100644 index 0000000..4bba6ca --- /dev/null +++ b/alter-stable/i686/aptpac/PKGBUILD @@ -0,0 +1,25 @@ +# Maintaoner: Yamada Hayao +# Maintainer: Abraham Levine + +pkgname=aptpac +pkgver=2.2.0 +pkgrel=1 +pkgdesc="a pacman wrapper with syntax from debian's apt" +arch=('any') +url="https://github.com/FascodeNet/aptpac" +license=('WTFPL') +depends=('sudo') +makedepends=('git') +source=("${url}/archive/v${pkgver}.zip") +md5sums=('SKIP') +_gitname='aptpac' +conflicts=('apt' 'apt-git' 'aptpac-git') + + +package() { + cd "${_gitname}-${pkgver}" && + install -m 755 -D aptpac "${pkgdir}/usr/bin/aptpac" + cd "${pkgdir}/usr/bin/" + ln -s "aptpac" "apt" + ln -s "aptpac" "apt-get" +} diff --git a/alter-stable/i686/archlinux32-keyring/.SRCINFO b/alter-stable/i686/archlinux32-keyring/.SRCINFO new file mode 100644 index 0000000..25f2e6a --- /dev/null +++ b/alter-stable/i686/archlinux32-keyring/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = archlinux32-keyring + pkgdesc = Arch Linux 32 PGP keyring + pkgver = 20200408 + pkgrel = 1.0 + url = https://archlinux32.org + install = archlinux32-keyring.install + arch = any + license = GPL + conflicts = archlinux32-keyring-transition + replaces = archlinux32-keyring-transition + source = https://sources.archlinux32.org/sources/archlinux32-keyring-v20200408.tar.gz + source = https://sources.archlinux32.org/sources/archlinux32-keyring-v20200408.tar.gz.sig + validpgpkeys = DE9F7688CACF04FEB81A6C590AEEC90755DA7B5A + sha512sums = 09082e90f6f33ed0fdf96646b3c26aee9cb5d97f6d1ecddba58f58c22ca357bd64fa77c277cd0f43af2e244372e6ecbaa9ec760f805a925c75de993ad85127dd + sha512sums = SKIP + +pkgname = archlinux32-keyring + diff --git a/alter-stable/i686/archlinux32-keyring/PKGBUILD b/alter-stable/i686/archlinux32-keyring/PKGBUILD new file mode 100644 index 0000000..bf29806 --- /dev/null +++ b/alter-stable/i686/archlinux32-keyring/PKGBUILD @@ -0,0 +1,20 @@ +# Maintainer: Erich Eckner +pkgname=archlinux32-keyring +pkgver='20200408' +pkgrel='1.0' +pkgdesc='Arch Linux 32 PGP keyring' +arch=('any') +url='https://archlinux32.org' +license=('GPL') +install="${pkgname}.install" +conflicts=('archlinux32-keyring-transition') +replaces=('archlinux32-keyring-transition') +source=("https://sources.archlinux32.org/sources/${pkgname}-v${pkgver}.tar.gz"{,.sig}) +sha512sums=('09082e90f6f33ed0fdf96646b3c26aee9cb5d97f6d1ecddba58f58c22ca357bd64fa77c277cd0f43af2e244372e6ecbaa9ec760f805a925c75de993ad85127dd' + 'SKIP') +validpgpkeys=('DE9F7688CACF04FEB81A6C590AEEC90755DA7B5A') + +package() { + cd "${srcdir}/${pkgname}-v${pkgver}" + make PREFIX=/usr DESTDIR=${pkgdir} install +} diff --git a/alter-stable/i686/archlinux32-keyring/archlinux32-keyring.install b/alter-stable/i686/archlinux32-keyring/archlinux32-keyring.install new file mode 100644 index 0000000..c07ccf3 --- /dev/null +++ b/alter-stable/i686/archlinux32-keyring/archlinux32-keyring.install @@ -0,0 +1,11 @@ +post_upgrade() { + if usr/bin/pacman-key -l >/dev/null 2>&1; then + usr/bin/pacman-key --populate archlinux32 + fi +} + +post_install() { + if [ -x usr/bin/pacman-key ]; then + post_upgrade + fi +} diff --git a/alter-stable/i686/b43-firmware/.SRCINFO b/alter-stable/i686/b43-firmware/.SRCINFO new file mode 100644 index 0000000..c810507 --- /dev/null +++ b/alter-stable/i686/b43-firmware/.SRCINFO @@ -0,0 +1,19 @@ +# Generated by mksrcinfo v8 +# Thu Dec 31 21:23:19 UTC 2015 +pkgbase = b43-firmware + pkgdesc = Firmware for Broadcom B43 wireless networking chips - latest release + pkgver = 6.30.163.46 + pkgrel = 1 + url = https://wireless.wiki.kernel.org/en/users/Drivers/b43 + install = b43-firmware.install + arch = any + license = unknown + makedepends = b43-fwcutter>=018 + depends = linux>=3.2 + conflicts = b43-firmware-classic + options = !emptydirs + source = http://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2 + sha1sums = 237d29a7701429054f5c82c000ef2d9aa6f2c3db + +pkgname = b43-firmware + diff --git a/alter-stable/i686/b43-firmware/PKGBUILD b/alter-stable/i686/b43-firmware/PKGBUILD new file mode 100644 index 0000000..c54786a --- /dev/null +++ b/alter-stable/i686/b43-firmware/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Xavion + +pkgname=b43-firmware +_classic_=${pkgname}-classic +pkgver=6.30.163.46 +pkgrel=1 +pkgdesc="Firmware for Broadcom B43 wireless networking chips - latest release" +arch=("any") +url="https://wireless.wiki.kernel.org/en/users/Drivers/b43" +license=("unknown") +depends=("linux>=3.2") +makedepends=("b43-fwcutter>=018") +conflicts=(${_classic_}) +install=${pkgname}.install +options=(!emptydirs) +source=(http://www.lwfinger.com/${pkgname}/broadcom-wl-${pkgver}.tar.bz2) + +package() { + cd "${srcdir}" + + # Directories + install -d "${pkgdir}"/usr/lib/firmware/ + + # Application + b43-fwcutter -w "${pkgdir}"/usr/lib/firmware/ broadcom-wl-${pkgver}.wl_apsta.o + + # Messages + #msg "You should add 'b43' to the 'MODULES' array of your '/etc/rc.conf' file." +} + +sha1sums=('237d29a7701429054f5c82c000ef2d9aa6f2c3db') diff --git a/alter-stable/i686/b43-firmware/b43-firmware.install b/alter-stable/i686/b43-firmware/b43-firmware.install new file mode 100644 index 0000000..52820d2 --- /dev/null +++ b/alter-stable/i686/b43-firmware/b43-firmware.install @@ -0,0 +1,7 @@ +post_upgrade() { + echo "==> If you encounter problems with v6.30, try the 'b43-firmware-classic' package (v5.100) instead." +} + +post_install() { + post_upgrade +} diff --git a/alter-stable/i686/ckbcomp/.SRCINFO b/alter-stable/i686/ckbcomp/.SRCINFO new file mode 100755 index 0000000..332be5f --- /dev/null +++ b/alter-stable/i686/ckbcomp/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = ckbcomp + pkgdesc = Compile a XKB keyboard description to a keymap suitable for loadkeys or kbdcontrol + pkgver = 1.195 + pkgrel = 1 + url = http://anonscm.debian.org/cgit/d-i/console-setup.git/ + arch = any + license = GPL2 + depends = perl + source = http://ftp.de.debian.org/debian/pool/main/c/console-setup/console-setup_1.195.tar.xz + sha512sums = f9ee8df45cfb78dea12b1ba3020e32f245dd940bc1d22801849f673f4448853c0ebadb6944a92b462e3e56c59ee13fd6d2130c260a1a406e1bb1c72e9902c04d + +pkgname = ckbcomp + diff --git a/alter-stable/i686/ckbcomp/PKGBUILD b/alter-stable/i686/ckbcomp/PKGBUILD new file mode 100755 index 0000000..2e3519b --- /dev/null +++ b/alter-stable/i686/ckbcomp/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: Nissar Chababy +# Ex-Maintainer: Jeroen Bollen + +pkgname=ckbcomp +pkgver=1.195 +pkgrel=1 +pkgdesc="Compile a XKB keyboard description to a keymap suitable for loadkeys or kbdcontrol" +arch=(any) +url="http://anonscm.debian.org/cgit/d-i/console-setup.git/" +license=('GPL2') +depends=('perl') +source=("http://ftp.de.debian.org/debian/pool/main/c/console-setup/console-setup_${pkgver}.tar.xz") +sha512sums=('f9ee8df45cfb78dea12b1ba3020e32f245dd940bc1d22801849f673f4448853c0ebadb6944a92b462e3e56c59ee13fd6d2130c260a1a406e1bb1c72e9902c04d') + +package() { + cd console-setup + install -d ${pkgdir}/usr/bin/ + install -m755 Keyboard/ckbcomp ${pkgdir}/usr/bin/ +} diff --git a/alter-stable/i686/cpu-x/.SRCINFO b/alter-stable/i686/cpu-x/.SRCINFO new file mode 100644 index 0000000..09ea691 --- /dev/null +++ b/alter-stable/i686/cpu-x/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = cpu-x + pkgdesc = A Free software that gathers information on CPU, motherboard and more + pkgver = 4.0.1 + pkgrel = 1 + url = http://X0rg.github.io/CPU-X/ + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = cmake + makedepends = ninja + makedepends = nasm + depends = gtk3 + depends = ncurses + depends = libcpuid + depends = pciutils + depends = procps-ng + source = cpu-x-4.0.1.tar.gz::https://github.com/X0rg/CPU-X/archive/v4.0.1.tar.gz + sha512sums = 44bdc21ab73eb16f54a354870cd1552dc7c98030264f21cd17d20550e83d6e446d65de9398242a2d107e9213ce66a6a1d855918447abdd9ae81c6e54d25e4243 + +pkgname = cpu-x + diff --git a/alter-stable/i686/cpu-x/.gitignore b/alter-stable/i686/cpu-x/.gitignore new file mode 100644 index 0000000..05c6d4d --- /dev/null +++ b/alter-stable/i686/cpu-x/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD diff --git a/alter-stable/i686/cpu-x/PKGBUILD b/alter-stable/i686/cpu-x/PKGBUILD new file mode 100644 index 0000000..9722d8a --- /dev/null +++ b/alter-stable/i686/cpu-x/PKGBUILD @@ -0,0 +1,23 @@ +# Maintainer: X0rg + +_realname=CPU-X +pkgname=cpu-x +pkgver=4.0.1 +pkgrel=1 +pkgdesc="A Free software that gathers information on CPU, motherboard and more" +arch=('i686' 'x86_64') +url="http://X0rg.github.io/CPU-X/" +license=('GPL3') +depends=('gtk3' 'ncurses' 'libcpuid' 'pciutils' 'procps-ng') +makedepends=('cmake' 'ninja' 'nasm') +source=("$pkgname-$pkgver.tar.gz::https://github.com/X0rg/CPU-X/archive/v$pkgver.tar.gz") +sha512sums=('44bdc21ab73eb16f54a354870cd1552dc7c98030264f21cd17d20550e83d6e446d65de9398242a2d107e9213ce66a6a1d855918447abdd9ae81c6e54d25e4243') + +build() { + cmake -S "$_realname-$pkgver" -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr + cmake --build build +} + +package() { + DESTDIR="$pkgdir" ninja -C build install +} diff --git a/alter-stable/i686/eg-installer/.SRCINFO b/alter-stable/i686/eg-installer/.SRCINFO new file mode 100644 index 0000000..698a7c2 --- /dev/null +++ b/alter-stable/i686/eg-installer/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = eg-installer + pkgdesc = zenityとbashで書かれた項目の追加が簡単なパッケージインストーラー + pkgver = 1.10 + pkgrel = 1 + url = https://github.com/Hayao0819/EG-Installer + arch = any + license = MIT + depends = zenity + depends = bash + depends = pacman + conflicts = eg-installer-git + source = https://github.com/Hayao0819/EG-Installer/archive/v1.10.tar.gz + md5sums = SKIP + +pkgname = eg-installer + diff --git a/alter-stable/i686/eg-installer/PKGBUILD b/alter-stable/i686/eg-installer/PKGBUILD new file mode 100644 index 0000000..f42b2c7 --- /dev/null +++ b/alter-stable/i686/eg-installer/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Yamada Hayao +pkgname=eg-installer +pkgver=1.10 +pkgrel=1 +pkgdesc="zenityとbashで書かれた項目の追加が簡単なパッケージインストーラー" +arch=('any') +url=https://github.com/Hayao0819/EG-Installer +license=('MIT') +depends=('zenity' 'bash' 'pacman') +optdepends=() +source=("https://github.com/Hayao0819/EG-Installer/archive/v${pkgver}.tar.gz") +md5sums=('SKIP') +conflicts=('eg-installer-git') + +build () { +cd "EG-Installer-$pkgver" +mv * .. +cd .. +rm -rf EG-Installer-$pkgver/ +rm -f README.md +rm -f .gitignore +rm -f LICENSE +rm -f config + +sed -i -e s/'$(cd $(dirname $0) && pwd)\/config'/'\/etc\/eg-installer\/config'/ eg-installer + +cat >> config << 'EOF' +#!/usr/bin/env bash + +window_text="EG-Installer v.${version}" +window_icon="/usr/share/pixmaps/archlinux.png" +pacman="/etc/eg-installer/pacapt" +script_dir="/etc/eg-installer/softwares" +installed_list () { pacman -Q | awk '{print $1}'; } +EOF + +mkdir -p ./usr/bin/ +mv eg-installer ./usr/bin/ + +mkdir -p ./etc/eg-installer/ +mv config ./etc/eg-installer/ +mv pacapt ./etc/eg-installer/ +mv softwares ./etc/eg-installer/ + + +} +package() { + mkdir -p "$pkgdir" + rm *.tar.gz + cp -r * "$pkgdir" +} + diff --git a/alter-stable/i686/gconf/.SRCINFO b/alter-stable/i686/gconf/.SRCINFO new file mode 100644 index 0000000..ba76706 --- /dev/null +++ b/alter-stable/i686/gconf/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = gconf + pkgdesc = An obsolete configuration database system + pkgver = 3.2.6+11+g07808097 + pkgrel = 6 + url = https://projects-old.gnome.org/gconf/ + install = gconf.install + arch = x86_64 + license = LGPL + makedepends = intltool + makedepends = gtk-doc + makedepends = gobject-introspection + makedepends = git + makedepends = gnome-common + depends = libxml2 + depends = polkit + depends = libldap + depends = dbus-glib + depends = python + source = git+https://gitlab.gnome.org/Archive/gconf.git#commit=0780809731c8ab1c364202b1900d3df106b28626 + source = 01_xml-gettext-domain.patch + source = gconf-reload.patch + source = gconf-merge-schema + source = gconfpkg + source = gconf-install.hook + source = gconf-remove.hook + sha256sums = SKIP + sha256sums = c883dec2b96978874a53700cfe7f26f24f8296767203e970bc6402b4b9945eb8 + sha256sums = 567b78d8b4b4bbcb77c5f134d57bc503c34867fcc6341c0b01716bcaa4a21694 + sha256sums = ee6b6e6f4975dad13a8c45f1c1f0547a99373bdecdcd6604bfc12965c328a028 + sha256sums = bf1928718caa5df2b9e54a13cfd0f15a8fe0e09e86b84385ce023616a114e898 + sha256sums = 2732b2a6b187c5620105a036bde12edee99669605f70cbde56fe5f39619c3dc0 + sha256sums = 436a65ff290095bc3d35d7d6297cf4d647f61e9f9922cea7ef9f1e251b447ff7 + +pkgname = gconf + diff --git a/alter-stable/i686/gconf/01_xml-gettext-domain.patch b/alter-stable/i686/gconf/01_xml-gettext-domain.patch new file mode 100644 index 0000000..d1323f6 --- /dev/null +++ b/alter-stable/i686/gconf/01_xml-gettext-domain.patch @@ -0,0 +1,362 @@ +# Description: Support calling gettext at runtime and putting the gettext domain into the .schemas file instead of replicating translations in /usr/share/gconf/schemas/*.schemas *and* /var/lib/gconf/defaults/%gconf-tree-$LANG.xml. This saves in the order of 90 MB uncompressed/10 MB compressed on hard disks. +# Ubuntu: https://bugs.launchpad.net/bugs/123025 +# Upstream: http://bugzilla.gnome.org/show_bug.cgi?id=568845 +--- GConf-2.26.0/backends/markup-tree.c.gettext 2009-04-26 23:33:05.258484987 -0400 ++++ GConf-2.26.0/backends/markup-tree.c 2009-04-26 23:34:25.026700526 -0400 +@@ -52,6 +52,7 @@ struct _MarkupEntry + char *schema_name; + char *mod_user; + GTime mod_time; ++ const char *gettext_domain; + }; + + static LocalSchemaInfo* local_schema_info_new (void); +@@ -1593,6 +1594,8 @@ markup_entry_set_value (MarkupEntry + gconf_schema_get_type (schema)); + gconf_schema_set_owner (current_schema, + gconf_schema_get_owner (schema)); ++ gconf_schema_set_gettext_domain (current_schema, ++ gconf_schema_get_gettext_domain (schema)); + } + + /* Update mod time */ +@@ -1805,6 +1808,8 @@ markup_entry_get_value (MarkupEntry *ent + else if (c_local_schema && c_local_schema->long_desc) + gconf_schema_set_long_desc (schema, c_local_schema->long_desc); + ++ gconf_schema_set_gettext_domain (schema, entry->gettext_domain); ++ + return retval; + } + } +@@ -2339,8 +2344,9 @@ parse_value_element (GMarkupParseContext + const char *ltype; + const char *list_type; + const char *owner; ++ + GConfValueType vtype; +- const char *dummy1, *dummy2, *dummy3, *dummy4; ++ const char *dummy1, *dummy2, *dummy3, *dummy4, *dummy5; + + #if 0 + g_assert (ELEMENT_IS ("entry") || +@@ -2377,6 +2383,7 @@ parse_value_element (GMarkupParseContext + "muser", &dummy2, + "mtime", &dummy3, + "schema", &dummy4, ++ "gettext_domain", &dummy5, + + NULL)) + return; +@@ -2683,6 +2690,7 @@ parse_entry_element (GMarkupParseContext + const char *mtime; + const char *schema; + const char *type; ++ const char *gettext_domain; + const char *dummy1, *dummy2, *dummy3, *dummy4; + const char *dummy5, *dummy6, *dummy7; + GConfValue *value; +@@ -2693,6 +2701,7 @@ parse_entry_element (GMarkupParseContext + mtime = NULL; + schema = NULL; + type = NULL; ++ gettext_domain = NULL; + + if (!locate_attributes (context, element_name, attribute_names, attribute_values, + error, +@@ -2701,6 +2710,7 @@ parse_entry_element (GMarkupParseContext + "mtime", &mtime, + "schema", &schema, + "type", &type, ++ "gettext_domain", &gettext_domain, + + /* These are allowed but we don't use them until + * parse_value_element +@@ -2768,6 +2778,9 @@ parse_entry_element (GMarkupParseContext + */ + if (schema) + entry->schema_name = g_strdup (schema); ++ ++ if (gettext_domain) ++ entry->gettext_domain = g_intern_string (gettext_domain); + } + else + { +@@ -3716,6 +3729,7 @@ write_value_element (GConfValue *value, + GConfSchema *schema; + GConfValueType stype; + const char *owner; ++ const char *gettext_domain; + + schema = gconf_value_get_schema (value); + +@@ -3741,6 +3755,23 @@ write_value_element (GConfValue *value, + + g_free (s); + } ++ ++ gettext_domain = gconf_schema_get_gettext_domain (schema); ++ ++ if (gettext_domain) ++ { ++ char *s; ++ ++ s = g_markup_escape_text (gettext_domain, -1); ++ ++ if (fprintf (f, " gettext_domain=\"%s\"", s) < 0) ++ { ++ g_free (s); ++ return FALSE; ++ } ++ ++ g_free (s); ++ } + + if (stype == GCONF_VALUE_LIST) + { +diff -up GConf-2.26.0/doc/gconf-1.0.dtd.gettext GConf-2.26.0/doc/gconf-1.0.dtd +--- GConf-2.26.0/doc/gconf-1.0.dtd.gettext 2009-04-26 23:33:17.240736103 -0400 ++++ GConf-2.26.0/doc/gconf-1.0.dtd 2009-04-26 23:34:25.027700384 -0400 +@@ -7,7 +7,7 @@ + +- ++ + + + +diff -up GConf-2.26.0/gconf/gconf-internals.c.gettext GConf-2.26.0/gconf/gconf-internals.c +--- GConf-2.26.0/gconf/gconf-internals.c.gettext 2009-04-26 23:34:10.994700035 -0400 ++++ GConf-2.26.0/gconf/gconf-internals.c 2009-04-26 23:34:53.767450191 -0400 +@@ -513,6 +513,7 @@ gconf_fill_corba_schema_from_gconf_schem + cs->short_desc = CORBA_string_dup (gconf_schema_get_short_desc (sc) ? gconf_schema_get_short_desc (sc) : ""); + cs->long_desc = CORBA_string_dup (gconf_schema_get_long_desc (sc) ? gconf_schema_get_long_desc (sc) : ""); + cs->owner = CORBA_string_dup (gconf_schema_get_owner (sc) ? gconf_schema_get_owner (sc) : ""); ++ cs->gettext_domain = CORBA_string_dup (gconf_schema_get_gettext_domain (sc) ? gconf_schema_get_gettext_domain (sc) : ""); + + { + gchar* encoded; +@@ -600,6 +601,14 @@ gconf_schema_from_corba_schema(const Con + gconf_schema_set_owner(sc, cs->owner); + } + ++ if (*cs->gettext_domain != '\0') ++ { ++ if (!g_utf8_validate (cs->gettext_domain, -1, NULL)) ++ gconf_log (GCL_ERR, _("Invalid UTF-8 in gettext domain for schema")); ++ else ++ gconf_schema_set_gettext_domain(sc, cs->gettext_domain); ++ } ++ + { + GConfValue* val; + +diff -up GConf-2.26.0/gconf/gconf-schema.c.gettext GConf-2.26.0/gconf/gconf-schema.c +--- GConf-2.26.0/gconf/gconf-schema.c.gettext 2009-04-26 23:33:26.787483545 -0400 ++++ GConf-2.26.0/gconf/gconf-schema.c 2009-04-26 23:35:54.240450142 -0400 +@@ -32,9 +32,10 @@ typedef struct { + GConfValueType car_type; /* Pair car type of the described entry */ + GConfValueType cdr_type; /* Pair cdr type of the described entry */ + gchar* locale; /* Schema locale */ +- gchar* owner; /* Name of creating application */ ++ const gchar* owner; /* Name of creating application */ + gchar* short_desc; /* 40 char or less description, no newlines */ + gchar* long_desc; /* could be a paragraph or so */ ++ const gchar* gettext_domain; /* description gettext domain */ + GConfValue* default_value; /* Default value of the key */ + } GConfRealSchema; + +@@ -63,7 +64,6 @@ gconf_schema_free (GConfSchema* sc) + g_free (real->locale); + g_free (real->short_desc); + g_free (real->long_desc); +- g_free (real->owner); + + if (real->default_value) + gconf_value_free (real->default_value); +@@ -91,7 +91,9 @@ gconf_schema_copy (const GConfSchema* sc + + dest->long_desc = g_strdup (real->long_desc); + +- dest->owner = g_strdup (real->owner); ++ dest->gettext_domain = real->gettext_domain; ++ ++ dest->owner = real->owner; + + dest->default_value = real->default_value ? gconf_value_copy (real->default_value) : NULL; + +@@ -136,6 +138,17 @@ gconf_schema_set_locale (GConfSchema* sc + REAL_SCHEMA (sc)->locale = NULL; + } + ++void ++gconf_schema_set_gettext_domain (GConfSchema* sc, const gchar* domain) ++{ ++ g_return_if_fail (domain == NULL || g_utf8_validate (domain, -1, NULL)); ++ ++ if (domain) ++ REAL_SCHEMA (sc)->gettext_domain = g_intern_string (domain); ++ else ++ REAL_SCHEMA (sc)->gettext_domain = NULL; ++} ++ + void + gconf_schema_set_short_desc (GConfSchema* sc, const gchar* desc) + { +@@ -169,11 +182,8 @@ gconf_schema_set_owner (GConfSchema* sc, + { + g_return_if_fail (owner == NULL || g_utf8_validate (owner, -1, NULL)); + +- if (REAL_SCHEMA (sc)->owner) +- g_free (REAL_SCHEMA (sc)->owner); +- + if (owner) +- REAL_SCHEMA (sc)->owner = g_strdup (owner); ++ REAL_SCHEMA (sc)->owner = g_intern_string (owner); + else + REAL_SCHEMA (sc)->owner = NULL; + } +@@ -228,6 +238,14 @@ gconf_schema_validate (const GConfSchema + return FALSE; + } + ++ if (real->gettext_domain && !g_utf8_validate (real->gettext_domain, -1, NULL)) ++ { ++ g_set_error (err, GCONF_ERROR, ++ GCONF_ERROR_FAILED, ++ _("Schema contains invalid UTF-8")); ++ return FALSE; ++ } ++ + if (real->owner && !g_utf8_validate (real->owner, -1, NULL)) + { + g_set_error (err, GCONF_ERROR, +@@ -299,11 +317,32 @@ gconf_schema_get_locale (const GConfSche + } + + const char* ++gconf_schema_get_gettext_domain (const GConfSchema *schema) ++{ ++ g_return_val_if_fail (schema != NULL, NULL); ++ ++ return REAL_SCHEMA (schema)->gettext_domain; ++} ++ ++static inline const char * ++schema_translate (const GConfSchema *schema, ++ const char *string) ++{ ++ if (REAL_SCHEMA (schema)->gettext_domain) ++ { ++ bind_textdomain_codeset (REAL_SCHEMA (schema)->gettext_domain, "UTF-8"); ++ return g_dgettext(REAL_SCHEMA (schema)->gettext_domain, string); ++ } ++ else ++ return string; ++} ++ ++const char* + gconf_schema_get_short_desc (const GConfSchema *schema) + { + g_return_val_if_fail (schema != NULL, NULL); + +- return REAL_SCHEMA (schema)->short_desc; ++ return schema_translate (schema, REAL_SCHEMA (schema)->short_desc); + } + + const char* +@@ -311,7 +350,7 @@ gconf_schema_get_long_desc (const GConfS + { + g_return_val_if_fail (schema != NULL, NULL); + +- return REAL_SCHEMA (schema)->long_desc; ++ return schema_translate (schema, REAL_SCHEMA (schema)->long_desc); + } + + const char* +diff -up GConf-2.26.0/gconf/gconf-schema.h.gettext GConf-2.26.0/gconf/gconf-schema.h +--- GConf-2.26.0/gconf/gconf-schema.h.gettext 2009-04-26 23:33:33.979744088 -0400 ++++ GConf-2.26.0/gconf/gconf-schema.h 2009-04-26 23:34:25.030737043 -0400 +@@ -48,6 +48,8 @@ void gconf_schema_set_cdr_type + GConfValueType type); + void gconf_schema_set_locale (GConfSchema *sc, + const gchar *locale); ++void gconf_schema_set_gettext_domain (GConfSchema *sc, ++ const gchar *domain); + void gconf_schema_set_short_desc (GConfSchema *sc, + const gchar *desc); + void gconf_schema_set_long_desc (GConfSchema *sc, +@@ -65,6 +67,7 @@ GConfValueType gconf_schema_get_list_typ + GConfValueType gconf_schema_get_car_type (const GConfSchema *schema); + GConfValueType gconf_schema_get_cdr_type (const GConfSchema *schema); + const char* gconf_schema_get_locale (const GConfSchema *schema); ++const char* gconf_schema_get_gettext_domain(const GConfSchema *schema); + const char* gconf_schema_get_short_desc (const GConfSchema *schema); + const char* gconf_schema_get_long_desc (const GConfSchema *schema); + const char* gconf_schema_get_owner (const GConfSchema *schema); +diff -up GConf-2.26.0/gconf/gconftool.c.gettext GConf-2.26.0/gconf/gconftool.c +--- GConf-2.26.0/gconf/gconftool.c.gettext 2009-04-26 23:33:41.907451190 -0400 ++++ GConf-2.26.0/gconf/gconftool.c 2009-04-26 23:34:25.034736752 -0400 +@@ -3295,6 +3295,7 @@ struct _SchemaInfo { + GConfValueType cdr_type; + GConfValue* global_default; + GHashTable* hash; ++ gchar* gettext_domain; + }; + + static int +@@ -3547,6 +3548,15 @@ extract_global_info(xmlNodePtr node, + else + g_printerr (_("WARNING: empty node")); + } ++ else if (strcmp((char *)iter->name, "gettext_domain") == 0) ++ { ++ tmp = (char *)xmlNodeGetContent(iter); ++ if (tmp) ++ { ++ info->gettext_domain = g_strdup(tmp); ++ xmlFree(tmp); ++ } ++ } + else + g_printerr (_("WARNING: node <%s> not understood below \n"), + iter->name); +@@ -3636,6 +3646,9 @@ process_locale_info(xmlNodePtr node, Sch + if (info->owner != NULL) + gconf_schema_set_owner(schema, info->owner); + ++ if (info->gettext_domain != NULL) ++ gconf_schema_set_gettext_domain(schema, info->gettext_domain); ++ + xmlFree(name); + + /* Locale-specific info */ +@@ -3765,6 +3778,7 @@ get_schema_from_xml(xmlNodePtr node, gch + info.apply_to = NULL; + info.owner = NULL; + info.global_default = NULL; ++ info.gettext_domain = NULL; + info.hash = g_hash_table_new(g_str_hash, g_str_equal); + + extract_global_info(node, &info); +@@ -3801,6 +3815,8 @@ get_schema_from_xml(xmlNodePtr node, gch + ; /* nothing */ + else if (strcmp((char *)iter->name, "applyto") == 0) + ; /* nothing */ ++ else if (strcmp((char *)iter->name, "gettext_domain") == 0) ++ ; /* nothing */ + else if (strcmp((char *)iter->name, "locale") == 0) + { + process_locale_info(iter, &info); +diff -up GConf-2.26.0/gconf/GConfX.idl.gettext GConf-2.26.0/gconf/GConfX.idl +--- GConf-2.26.0/gconf/GConfX.idl.gettext 2009-04-26 23:33:58.457483190 -0400 ++++ GConf-2.26.0/gconf/GConfX.idl 2009-04-26 23:34:53.764448732 -0400 +@@ -16,6 +16,7 @@ struct ConfigSchema { + string short_desc; + string long_desc; + string owner; ++ string gettext_domain; + // Work around lack of recursive data types + string encoded_default_value; + }; diff --git a/alter-stable/i686/gconf/PKGBUILD b/alter-stable/i686/gconf/PKGBUILD new file mode 100644 index 0000000..afd4e9d --- /dev/null +++ b/alter-stable/i686/gconf/PKGBUILD @@ -0,0 +1,79 @@ +# Maintainer: Jan de Groot + +pkgname=gconf +pkgver=3.2.6+11+g07808097 +pkgrel=6 +pkgdesc="An obsolete configuration database system" +url="https://projects-old.gnome.org/gconf/" +arch=(x86_64) +license=(LGPL) +depends=(libxml2 polkit libldap dbus-glib python) +makedepends=(intltool gtk-doc gobject-introspection git gnome-common) +install=gconf.install +_commit=0780809731c8ab1c364202b1900d3df106b28626 # master +source=("git+https://gitlab.gnome.org/Archive/gconf.git#commit=$_commit" + 01_xml-gettext-domain.patch gconf-reload.patch + gconf-merge-schema gconfpkg gconf-{install,remove}.hook) +sha256sums=('SKIP' + 'c883dec2b96978874a53700cfe7f26f24f8296767203e970bc6402b4b9945eb8' + '567b78d8b4b4bbcb77c5f134d57bc503c34867fcc6341c0b01716bcaa4a21694' + 'ee6b6e6f4975dad13a8c45f1c1f0547a99373bdecdcd6604bfc12965c328a028' + 'bf1928718caa5df2b9e54a13cfd0f15a8fe0e09e86b84385ce023616a114e898' + '2732b2a6b187c5620105a036bde12edee99669605f70cbde56fe5f39619c3dc0' + '436a65ff290095bc3d35d7d6297cf4d647f61e9f9922cea7ef9f1e251b447ff7') + +pkgver() { + cd $pkgname + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd $pkgname + + # Patch from fedora - reloads gconf after installing schemas + patch -Np1 -i ../gconf-reload.patch + + # http://bugzilla.gnome.org/show_bug.cgi?id=568845 + patch -Np1 -i ../01_xml-gettext-domain.patch + + # The following line copied from Fedora + # https://src.fedoraproject.org/rpms/GConf2/blob/70ed26d67b563d858a84505622d11f41879a6b37/f/GConf2.spec#_90 + 2to3 --write --nobackup gsettings/gsettings-schema-convert + + sed -i '1s|#!/usr/bin/env python$|#!/usr/bin/python|' gsettings/gsettings-schema-convert + + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd $pkgname + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=/usr/lib \ + --enable-defaults-service \ + --disable-gtk-doc \ + --disable-static \ + --disable-orbit + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +check() { + cd $pkgname + make check +} + +package() { + DESTDIR="$pkgdir" make -C $pkgname install + + install -d "$pkgdir/etc/gconf/gconf.xml.system" + install -Dt "$pkgdir/usr/bin" gconf-merge-schema gconfpkg + install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 *.hook + + # fix dbus policy location - --with-dbusdir doens't work + install -dm755 ${pkgdir}/usr/share/dbus-1/system.d + mv ${pkgdir}/etc/dbus-1/system.d/* ${pkgdir}/usr/share/dbus-1/system.d + rm -rf ${pkgdir}/etc/dbus-1 +} diff --git a/alter-stable/i686/gconf/gconf-install.hook b/alter-stable/i686/gconf/gconf-install.hook new file mode 100644 index 0000000..9991854 --- /dev/null +++ b/alter-stable/i686/gconf/gconf-install.hook @@ -0,0 +1,11 @@ +[Trigger] +Type = File +Operation = Install +Operation = Upgrade +Target = usr/share/gconf/schemas/*.schemas + +[Action] +Description = Installing GConf schemas... +When = PostTransaction +Exec = /bin/bash -c 'while read -r f; do f=$(basename "$f" .schemas); /usr/bin/gconfpkg --install $f; done' +NeedsTargets diff --git a/alter-stable/i686/gconf/gconf-merge-schema b/alter-stable/i686/gconf/gconf-merge-schema new file mode 100755 index 0000000..992c162 --- /dev/null +++ b/alter-stable/i686/gconf/gconf-merge-schema @@ -0,0 +1,34 @@ +#!/bin/bash +if [ ! "$1" -a ! "$2" ]; then + echo "Usage: $0 output.schemas [--domain gettextdomain] file1.schemas [file2.schemas [...]]" + exit 1 +fi + +OUTFILE="$1" +DOMAIN="" +shift + +if [ "$1" = "--domain" ]; then + shift + DOMAIN=$1 + shift +fi + +echo '' > "$OUTFILE" +echo '' >> "$OUTFILE" + +while [ "$1" ]; do + if [ -f "$1" ]; then + sed -e '/||g' \ + -e 's|||g' \ + -e 's|||g' \ + -e 's|||g' "$1" >> "$OUTFILE" + fi + shift +done + +echo '' >> "$OUTFILE" +if [ "$DOMAIN" != "" ]; then + sed -ri "s/^([[:space:]]*)()/\1$DOMAIN<\/gettext_domain>\n\1\2/; /^[[:space:]]*[[:space:]]*\$/ d; /^$/d; s/<\/schema>$/&\n/" "$OUTFILE" +fi diff --git a/alter-stable/i686/gconf/gconf-reload.patch b/alter-stable/i686/gconf/gconf-reload.patch new file mode 100644 index 0000000..910f0da --- /dev/null +++ b/alter-stable/i686/gconf/gconf-reload.patch @@ -0,0 +1,20 @@ +--- GConf-2.16.0/gconf/gconftool.c.orig 2006-10-14 17:37:14.000000000 +0000 ++++ GConf-2.16.0/gconf/gconftool.c 2006-10-14 17:39:27.000000000 +0000 +@@ -963,6 +963,8 @@ main (int argc, char** argv) + + gconf_engine_unref (conf); + ++ g_spawn_command_line_sync ("/usr/bin/killall -q -TERM " GCONF_SERVERDIR "/" GCONFD, NULL, NULL, NULL, NULL); ++ + return retval; + } + +@@ -975,6 +977,8 @@ main (int argc, char** argv) + + gconf_engine_unref (conf); + ++ g_spawn_command_line_sync ("/usr/bin/killall -q -TERM " GCONF_SERVERDIR "/" GCONFD, NULL, NULL, NULL, NULL); ++ + return retval; + } + diff --git a/alter-stable/i686/gconf/gconf-remove.hook b/alter-stable/i686/gconf/gconf-remove.hook new file mode 100644 index 0000000..8206d1e --- /dev/null +++ b/alter-stable/i686/gconf/gconf-remove.hook @@ -0,0 +1,10 @@ +[Trigger] +Type = File +Operation = Remove +Target = usr/share/gconf/schemas/*.schemas + +[Action] +Description = Uninstalling GConf schemas... +When = PreTransaction +Exec = /bin/bash -c 'while read -r f; do f=$(basename "$f" .schemas); /usr/bin/gconfpkg --uninstall $f; done' +NeedsTargets diff --git a/alter-stable/i686/gconf/gconf.install b/alter-stable/i686/gconf/gconf.install new file mode 100644 index 0000000..c88756b --- /dev/null +++ b/alter-stable/i686/gconf/gconf.install @@ -0,0 +1,3 @@ +post_upgrade() { + pkill -fx /usr/lib/gconfd-2 || : +} diff --git a/alter-stable/i686/gconf/gconfpkg b/alter-stable/i686/gconf/gconfpkg new file mode 100755 index 0000000..72021e4 --- /dev/null +++ b/alter-stable/i686/gconf/gconfpkg @@ -0,0 +1,50 @@ +#!/bin/sh + +usage() { +cat << _EOF +Usage: + gconfpkg [OPTION] [PACKAGE] + + Help Options: + -?, --help Show help options + + Application Options: + --install Install schemas for a given package + --uninstall Uninstall schemas for a given package + +_EOF +} + +install() { + GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source` \ + /usr/bin/gconftool-2 --makefile-install-rule /usr/share/gconf/schemas/${pkgname}.schemas >/dev/null +} + +uninstall() { + if [ -f /usr/share/gconf/schemas/${pkgname}.schemas ]; then + schemas=/usr/share/gconf/schemas/${pkgname}.schemas + elif [ -f /opt/gnome/share/gconf/schemas/${pkgname}.schemas ]; then + schemas=/opt/gnome/share/gconf/schemas/${pkgname}.schemas + else + schemas=`pacman -Ql ${pkgname} | grep 'gconf/schemas/.*schemas$' | awk '{ print $2 }'` + fi + GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source` \ + /usr/bin/gconftool-2 --makefile-uninstall-rule ${schemas} >/dev/null +} + +if [ -z "$2" ]; then + usage +else + pkgname="$2" + case "$1" in + --install) + install + ;; + --uninstall) + uninstall + ;; + *) + usage + ;; + esac +fi diff --git a/alter-stable/i686/gnome-shell-extension-dash-to-dock/.SRCINFO b/alter-stable/i686/gnome-shell-extension-dash-to-dock/.SRCINFO new file mode 100644 index 0000000..b6e7315 --- /dev/null +++ b/alter-stable/i686/gnome-shell-extension-dash-to-dock/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = gnome-shell-extension-dash-to-dock + pkgdesc = Move the dash out of the overview transforming it in a dock + pkgver = 68+7+g8f1e968 + pkgrel = 1 + url = https://micheleg.github.io/dash-to-dock/ + arch = any + license = GPL + makedepends = intltool + makedepends = gettext + makedepends = git + depends = gnome-shell + source = git+https://github.com/micheleg/dash-to-dock.git#commit=8f1e968b6bab90b4509c05c4de7fb0d9d2e99583 + sha256sums = SKIP + +pkgname = gnome-shell-extension-dash-to-dock + diff --git a/alter-stable/i686/gnome-shell-extension-dash-to-dock/PKGBUILD b/alter-stable/i686/gnome-shell-extension-dash-to-dock/PKGBUILD new file mode 100644 index 0000000..0166db0 --- /dev/null +++ b/alter-stable/i686/gnome-shell-extension-dash-to-dock/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: drakkan +# Contributor: XZS +# Contributor: Carl George < arch at cgtx dot us > +# Contributor: Janne Haapsaari +# Contributor: Christopher Krooß + +pkgname=gnome-shell-extension-dash-to-dock +_pkgname=dash-to-dock +pkgver=68+7+g8f1e968 +pkgrel=1 +pkgdesc="Move the dash out of the overview transforming it in a dock" +arch=('any') +url="https://micheleg.github.io/dash-to-dock/" +license=('GPL') +depends=('gnome-shell') +makedepends=('intltool' 'gettext' 'git') +_commit=8f1e968b6bab90b4509c05c4de7fb0d9d2e99583 +source=("git+https://github.com/micheleg/dash-to-dock.git#commit=$_commit") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}"/${_pkgname} + git describe --tags | sed 's/^extensions\.gnome\.org-v//g' | sed 's/-/+/g' +} + +build() { + cd "${srcdir}"/${_pkgname} + make +} + +package() { + cd "${srcdir}"/${_pkgname} + make DESTDIR="${pkgdir}" VERSION="${pkgver}" install +} + +# vim:set ts=2 sw=2 et: diff --git a/alter-stable/i686/gnome-shell-extension-extensions-git/.SRCINFO b/alter-stable/i686/gnome-shell-extension-extensions-git/.SRCINFO new file mode 100644 index 0000000..113bb2c --- /dev/null +++ b/alter-stable/i686/gnome-shell-extension-extensions-git/.SRCINFO @@ -0,0 +1,16 @@ +# Generated by mksrcinfo v8 +# Wed Oct 12 15:29:52 UTC 2016 +pkgbase = gnome-shell-extension-extensions-git + pkgdesc = Extensions which allows to enable and disable extensions via a menu in the status area in the main menu panel. + pkgver = r21.e64f753 + pkgrel = 1 + url = https://github.com/petres/gnome-shell-extension-extensions + arch = any + license = GPL3 + makedepends = git + depends = gnome-shell + source = git+https://github.com/petres/gnome-shell-extension-extensions + md5sums = SKIP + +pkgname = gnome-shell-extension-extensions-git + diff --git a/alter-stable/i686/gnome-shell-extension-extensions-git/PKGBUILD b/alter-stable/i686/gnome-shell-extension-extensions-git/PKGBUILD new file mode 100644 index 0000000..def8243 --- /dev/null +++ b/alter-stable/i686/gnome-shell-extension-extensions-git/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Peter Reschenhofer +pkgname=gnome-shell-extension-extensions-git +_pkgname=${pkgname%-git} + +pkgver=r21.e64f753 +pkgrel=1 +pkgdesc="Extensions which allows to enable and disable extensions via a menu in the status area in the main menu panel." +arch=('any') +url="https://github.com/petres/gnome-shell-extension-extensions" +license=('GPL3') +depends=('gnome-shell') +makedepends=('git') +source=("git+https://github.com/petres/gnome-shell-extension-extensions") +_gitfolder="extensions@abteil.org" +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "$srcdir/$_pkgname" + mkdir -p "$pkgdir/usr/share/gnome-shell/extensions" + cp -r "$_gitfolder" "$pkgdir/usr/share/gnome-shell/extensions/" +} diff --git a/alter-stable/i686/gnome-shell-extension-topicons-redux/.SRCINFO b/alter-stable/i686/gnome-shell-extension-topicons-redux/.SRCINFO new file mode 100644 index 0000000..c554b1f --- /dev/null +++ b/alter-stable/i686/gnome-shell-extension-topicons-redux/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = gnome-shell-extension-topicons-redux + pkgdesc = TopIcons Redux is a fork of TopIcons Plus + pkgver = 6 + pkgrel = 1 + url = https://gitlab.com/pop-planet/TopIcons-Redux + arch = any + groups = gnome-shell-extensions + license = GPL + makedepends = git + depends = gnome-shell + provides = gnome-shell-extension-topicons-redux + source = git+https://gitlab.com/pop-planet/TopIcons-Redux.git#tag=6 + sha256sums = SKIP + +pkgname = gnome-shell-extension-topicons-redux + diff --git a/alter-stable/i686/gnome-shell-extension-topicons-redux/PKGBUILD b/alter-stable/i686/gnome-shell-extension-topicons-redux/PKGBUILD new file mode 100644 index 0000000..19d9714 --- /dev/null +++ b/alter-stable/i686/gnome-shell-extension-topicons-redux/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Leonidas spyropoulos + +pkgname=gnome-shell-extension-topicons-redux +_projectName=TopIcons-Redux +pkgver=6 +pkgrel=1 +pkgdesc='TopIcons Redux is a fork of TopIcons Plus' +arch=('any') +url="https://gitlab.com/pop-planet/${_projectName}" +license=('GPL') +depends=('gnome-shell') +makedepends=('git') +provides=('gnome-shell-extension-topicons-redux') +groups=('gnome-shell-extensions') +source=("git+https://gitlab.com/pop-planet/${_projectName}.git#tag=${pkgver}") +sha256sums=('SKIP') + +build() { + cd "${_projectName}" + make build +} + +package() { + cd "${_projectName}" + local uuid=$(grep -Po '(?<="uuid": ")[^"]*' _build/metadata.json) + local destdir="$pkgdir/usr/share/gnome-shell/extensions/$uuid" + install -dm755 "$destdir" + cp -r _build/* "$destdir" +} diff --git a/alter-stable/i686/ice-ssb/.SRCINFO b/alter-stable/i686/ice-ssb/.SRCINFO new file mode 100644 index 0000000..3a8e833 --- /dev/null +++ b/alter-stable/i686/ice-ssb/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = ice-ssb + pkgdesc = A simple Site Specific Browser for Firefox, Chromium and Google Chrome from "Peppermint OS" Project + pkgver = 6.0.8 + pkgrel = 1 + url = https://github.com/peppermintos/ice + arch = any + license = GPL2 + depends = python-requests + depends = python-beautifulsoup4 + depends = python-gobject + depends = python-lxml + optdepends = firefox: Browser to use + optdepends = chromium: Browser to use + optdepends = google-chrome: Browser to use + optdepends = vivaldi: Browser to use + source = ice-6.0.8.tar.gz::https://github.com/peppermintos/ice/archive/v6.0.8.tar.gz + md5sums = 144ca45c6ee5072dcbb14a2da0955db3 + +pkgname = ice-ssb + diff --git a/alter-stable/i686/ice-ssb/PKGBUILD b/alter-stable/i686/ice-ssb/PKGBUILD new file mode 100644 index 0000000..6109323 --- /dev/null +++ b/alter-stable/i686/ice-ssb/PKGBUILD @@ -0,0 +1,25 @@ +#Maintainer: Ivan Marquesi Lerner +#Contributor: Benedikt Tissot +#Contributor: Alex Gajewski + +_pkgname=ice +pkgname=ice-ssb +pkgver=6.0.8 +pkgrel=1 +pkgdesc='A simple Site Specific Browser for Firefox, Chromium and Google Chrome from "Peppermint OS" Project' +url='https://github.com/peppermintos/ice' +arch=(any) +license=(GPL2) +depends=("python-requests" "python-beautifulsoup4" "python-gobject" "python-lxml") +source=("$_pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +md5sums=('144ca45c6ee5072dcbb14a2da0955db3') +optdepends=("firefox: Browser to use" "chromium: Browser to use" "google-chrome: Browser to use" "vivaldi: Browser to use") + +package() { + cp -r -f "${srcdir}/$_pkgname-$pkgver/usr" "${pkgdir}/usr" + # symlinks to use chromium and google-chrome, change this if you use other versions + # chromium + ln -s /usr/bin/chromium "${pkgdir}/usr/bin/chromium-browser" + # google-chrome + ln -s /usr/bin/google-chrome-stable "${pkgdir}/usr/bin/google-chrome" +} diff --git a/alter-stable/i686/inverse-icon-theme-blue-git/.SRCINFO b/alter-stable/i686/inverse-icon-theme-blue-git/.SRCINFO new file mode 100644 index 0000000..e685c5a --- /dev/null +++ b/alter-stable/i686/inverse-icon-theme-blue-git/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = inverse-icon-theme-blue-git + pkgdesc = A colorful Design icon theme for linux desktops + pkgver = r24.41e1bc5 + pkgrel = 1 + url = https://github.com/yeyushengfan258/Inverse-icon-theme + arch = any + license = GPL + depends = gtk-update-icon-cache + conflicts = inverse-icon-theme-blue + source = git+https://github.com/yeyushengfan258/Inverse-icon-theme.git + md5sums = SKIP + +pkgname = inverse-icon-theme-blue-git + diff --git a/alter-stable/i686/inverse-icon-theme-blue-git/PKGBUILD b/alter-stable/i686/inverse-icon-theme-blue-git/PKGBUILD new file mode 100644 index 0000000..730fdd3 --- /dev/null +++ b/alter-stable/i686/inverse-icon-theme-blue-git/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Yamada Hayao + +pkgname=inverse-icon-theme-blue-git +_pkgname=inverse-icon-theme +_gitname=Inverse-icon-theme +pkgver=r24.41e1bc5 +pkgrel=1 +pkgdesc="A colorful Design icon theme for linux desktops" +arch=('any') +url='https://github.com/yeyushengfan258/Inverse-icon-theme' +license=('GPL') +depends=('gtk-update-icon-cache') +optdepends=() +source=("git+${url}.git") +md5sums=('SKIP') +conflicts=('inverse-icon-theme-blue') + +pkgver() { + cd "${_gitname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + mkdir -p "${pkgdir}" + cp -r * "${pkgdir}" + cd "${pkgdir}" + mkdir -p "${pkgdir}/usr/share/icons" + ${_gitname}/install.sh -blue -d "${pkgdir}/usr/share/icons" + rm -rf "${pkgdir}/${_gitname}" +} diff --git a/alter-stable/i686/ipad_charge/.SRCINFO b/alter-stable/i686/ipad_charge/.SRCINFO new file mode 100644 index 0000000..e65dabd --- /dev/null +++ b/alter-stable/i686/ipad_charge/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = ipad_charge + pkgdesc = iPad USB charging control utility + pkgver = 1.1 + pkgrel = 4 + url = http://www.rainbow-software.org/linux/ + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = gcc + depends = udev + depends = libusb + source = http://www.rainbow-software.org/linux_files/ipad_charge_1.1.tar.gz + source = 95-ipad_charge.rules.patch + source = ipad_charge.c.patch + md5sums = 09b8c600efd747a36c9cc320516326cf + md5sums = bfc9325716cc8fcedc04f13fcf7c8693 + md5sums = 45d28ae05281b4fa0739d858fc01d324 + +pkgname = ipad_charge + diff --git a/alter-stable/i686/ipad_charge/95-ipad_charge.rules.patch b/alter-stable/i686/ipad_charge/95-ipad_charge.rules.patch new file mode 100644 index 0000000..26ee998 --- /dev/null +++ b/alter-stable/i686/ipad_charge/95-ipad_charge.rules.patch @@ -0,0 +1,8 @@ +diff -Naur orig/95-ipad_charge.rules src/95-ipad_charge.rules +--- orig/95-ipad_charge.rules 2011-05-10 22:57:11.000000000 +0300 ++++ src/95-ipad_charge.rules 2011-07-05 00:33:47.797987569 +0300 +@@ -1,2 +1,4 @@ + ENV{DEVTYPE}=="usb_device", ACTION=="add", BUS=="usb", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="129a", RUN+="/usr/bin/ipad_charge" + ENV{DEVTYPE}=="usb_device", ACTION=="add", BUS=="usb", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="129f", RUN+="/usr/bin/ipad_charge" ++ENV{DEVTYPE}=="usb_device", ACTION=="add", BUS=="usb", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="12a2", RUN+="/usr/bin/ipad_charge" ++ENV{DEVTYPE}=="usb_device", ACTION=="add", BUS=="usb", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="12a4", RUN+="/usr/bin/ipad_charge" diff --git a/alter-stable/i686/ipad_charge/PKGBUILD b/alter-stable/i686/ipad_charge/PKGBUILD new file mode 100644 index 0000000..55bc6b7 --- /dev/null +++ b/alter-stable/i686/ipad_charge/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: zlowly +pkgname=ipad_charge +pkgver=1.1 +pkgrel=4 +pkgdesc="iPad USB charging control utility" +arch=("i686" "x86_64") +url="http://www.rainbow-software.org/linux/" +license=('GPL2') +source=("http://www.rainbow-software.org/linux_files/${pkgname}_${pkgver}.tar.gz" +"95-ipad_charge.rules.patch" +"ipad_charge.c.patch" +) +depends=('udev' 'libusb') +makedepends=('gcc') +md5sums=('09b8c600efd747a36c9cc320516326cf' + 'bfc9325716cc8fcedc04f13fcf7c8693' + '45d28ae05281b4fa0739d858fc01d324') +build() { + cd $srcdir/${pkgname}-${pkgver} + patch -p1 -i ${srcdir}/95-ipad_charge.rules.patch + sed -i -e "s/SYSFS/ATTRS/g" -e "s/BUS/SUBSYSTEMS/g" 95-ipad_charge.rules + patch -p1 -i ${srcdir}/ipad_charge.c.patch + gcc -Wall -Wextra ipad_charge.c -lusb-1.0 -o ipad_charge +} +package() { + mkdir -p $pkgdir/usr/bin + mkdir -p $pkgdir/etc/udev/rules.d + cd $srcdir/${pkgname}-${pkgver} + install -m755 -s ipad_charge $pkgdir/usr/bin/ + install -m644 95-ipad_charge.rules $pkgdir/etc/udev/rules.d/ +} + +# vim:set ts=2 sw=2 et: diff --git a/alter-stable/i686/ipad_charge/ipad_charge.c.patch b/alter-stable/i686/ipad_charge/ipad_charge.c.patch new file mode 100644 index 0000000..a57db2f --- /dev/null +++ b/alter-stable/i686/ipad_charge/ipad_charge.c.patch @@ -0,0 +1,22 @@ +diff -Naur orig/ipad_charge.c src/ipad_charge.c +--- orig/ipad_charge.c 2011-05-10 22:59:12.000000000 +0300 ++++ src/ipad_charge.c 2011-07-05 00:32:16.494656512 +0300 +@@ -12,6 +12,7 @@ + #define VENDOR_APPLE 0x05ac + #define PRODUCT_IPAD 0x129a + #define PRODUCT_IPAD2 0x129f ++#define PRODUCT_IPAD2_3G 0x12a2 + + int set_charging_mode(libusb_device *dev, bool enable) { + int ret; +@@ -130,7 +131,9 @@ + continue; + } + if (desc.idVendor == VENDOR_APPLE && +- (desc.idProduct == PRODUCT_IPAD || desc.idProduct == PRODUCT_IPAD2)) { ++ (desc.idProduct == PRODUCT_IPAD || ++ desc.idProduct == PRODUCT_IPAD2 || ++ desc.idProduct == PRODUCT_IPAD2_3G)) { + if (set_charging_mode(dev, enable) < 0) + fprintf(stderr, "ipad_charge: error setting charge mode\n"); + else diff --git a/alter-stable/i686/jstest-gtk-git/.SRCINFO b/alter-stable/i686/jstest-gtk-git/.SRCINFO new file mode 100644 index 0000000..8ce036e --- /dev/null +++ b/alter-stable/i686/jstest-gtk-git/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = jstest-gtk-git + pkgdesc = A simple GTK2-based joystick tester and calibrator + pkgver = 0.1.0.r98.g7a51eef + pkgrel = 1 + url = https://github.com/Grumbel/jstest-gtk/ + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = cmake + depends = gtkmm3 + source = git://github.com/Grumbel/jstest-gtk/ + source = jstest-gtk.desktop + source = fix_datadir.patch + sha1sums = SKIP + sha1sums = 4a8a3f5ac41b509fdfc0aec7cf017447e58ec973 + sha1sums = 1c1cdc1c2d98c18ce4b0523c53b8be8a08f4eeed + +pkgname = jstest-gtk-git + diff --git a/alter-stable/i686/jstest-gtk-git/PKGBUILD b/alter-stable/i686/jstest-gtk-git/PKGBUILD new file mode 100644 index 0000000..1fc5bbc --- /dev/null +++ b/alter-stable/i686/jstest-gtk-git/PKGBUILD @@ -0,0 +1,48 @@ +# Submiter: ZekeSulastin +# Maintainer: AdrianoML + +pkgname=jstest-gtk-git +pkgver=0.1.0.r98.g7a51eef +pkgrel=1 +pkgdesc="A simple GTK2-based joystick tester and calibrator" +arch=('i686' 'x86_64') +url="https://github.com/Grumbel/jstest-gtk/" +source=('git://github.com/Grumbel/jstest-gtk/' 'jstest-gtk.desktop' 'fix_datadir.patch') +license=('GPL3') +depends=('gtkmm3') +makedepends=('git' 'cmake') +_gitname="jstest-gtk" + +sha1sums=('SKIP' + '4a8a3f5ac41b509fdfc0aec7cf017447e58ec973' + '1c1cdc1c2d98c18ce4b0523c53b8be8a08f4eeed') + +pkgver() { + cd "$_gitname" + git describe --long --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' +} + +build() { + cd "$_gitname" + + msg "Patching..." + patch -p1 < "../fix_datadir.patch" + + if [[ ! -e 'build' ]]; then + mkdir build + fi + cd build + cmake .. + make +} + +package() { + cd "$_gitname" + + install -D -m755 build/jstest-gtk "${pkgdir}/usr/bin/jstest-gtk" + install -D -m644 "./data/generic.png" "${pkgdir}/usr/share/icons/jstest-gtk.png" + install -D -m644 "../jstest-gtk.desktop" "${pkgdir}/usr/share/applications/jstest-gtk.desktop" + mkdir -p "${pkgdir}/usr/share/jstest-gtk" + cp -r "../jstest-gtk/data" "${pkgdir}/usr/share/jstest-gtk/" +} + diff --git a/alter-stable/i686/jstest-gtk-git/fix_datadir.patch b/alter-stable/i686/jstest-gtk-git/fix_datadir.patch new file mode 100644 index 0000000..fb15c18 --- /dev/null +++ b/alter-stable/i686/jstest-gtk-git/fix_datadir.patch @@ -0,0 +1,12 @@ +diff -Nurp jstest-gtk/src/main.cpp jstest-gtk-new/src/main.cpp +--- jstest-gtk/src/main.cpp 2018-05-24 22:11:09.621159615 -0300 ++++ jstest-gtk-new/src/main.cpp 2018-05-24 22:14:02.849168144 -0300 +@@ -82,7 +82,7 @@ JoystickGui::show_mapping_dialog() + + Main::Main() : + Gtk::Application("com.gmail.grumbel.jstest-gtk", Gio::APPLICATION_HANDLES_OPEN), +- datadir("data/"), ++ datadir("/usr/share/jstest-gtk/data/"), + m_simple_ui(false) + { + current_ = this; diff --git a/alter-stable/i686/jstest-gtk-git/jstest-gtk.desktop b/alter-stable/i686/jstest-gtk-git/jstest-gtk.desktop new file mode 100644 index 0000000..d4b0f34 --- /dev/null +++ b/alter-stable/i686/jstest-gtk-git/jstest-gtk.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=0.1.0 +Type=Application +Name=jstest-gtk +Categories=Game;Utility;GTK; +GenericName=Joystick Configuration +Comment=Configuration utility for joysticks +Exec=/usr/bin/jstest-gtk +Icon=/usr/share/icons/jstest-gtk.png +StartupNotify=false diff --git a/alter-stable/i686/kpmcore-git/.SRCINFO b/alter-stable/i686/kpmcore-git/.SRCINFO new file mode 100644 index 0000000..4049fd6 --- /dev/null +++ b/alter-stable/i686/kpmcore-git/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = kpmcore-git + pkgdesc = Library for managing partitions. Common code for KDE Partition Manager and other projects. (GIT version) + pkgver = 4.1.0.r1067.0ffec31 + pkgrel = 1 + url = http://kde.org/applications/system/kdepartitionmanager + arch = x86_64 + license = GPL2 + makedepends = extra-cmake-modules + makedepends = git + makedepends = python + depends = parted + depends = libatasmart + depends = kwidgetsaddons + depends = ki18n + depends = kauth + depends = qca + optdepends = e2fsprogs: ext2/3/4 support + optdepends = xfsprogs: XFS support + optdepends = jfsutils: JFS support + optdepends = reiserfsprogs: Reiser support + optdepends = ntfs-3g: NTFS support + optdepends = dosfstools: FAT32 support + optdepends = f2fs-tools: F2FS support + optdepends = exfat-utils: exFAT support + optdepends = nilfs-utils: nilfs support + optdepends = udftools: UDF support + provides = kpmcore + conflicts = kpmcore + source = git+https://invent.kde.org/system/kpmcore.git + sha256sums = SKIP + +pkgname = kpmcore-git + diff --git a/alter-stable/i686/kpmcore-git/.gitignore b/alter-stable/i686/kpmcore-git/.gitignore new file mode 100644 index 0000000..05c6d4d --- /dev/null +++ b/alter-stable/i686/kpmcore-git/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD diff --git a/alter-stable/i686/kpmcore-git/PKGBUILD b/alter-stable/i686/kpmcore-git/PKGBUILD new file mode 100644 index 0000000..9bfa127 --- /dev/null +++ b/alter-stable/i686/kpmcore-git/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Gustavo Alvarez + +pkgname=kpmcore-git +pkgver=4.1.0.r1067.0ffec31 +pkgrel=1 +pkgdesc="Library for managing partitions. Common code for KDE Partition Manager and other projects. (GIT version)" +arch=('x86_64') +url='http://kde.org/applications/system/kdepartitionmanager' +license=('GPL2') +depends=('parted' + 'libatasmart' + 'kwidgetsaddons' + 'ki18n' + 'kauth' + 'qca' + ) +conflicts=('kpmcore') +provides=('kpmcore') +makedepends=('extra-cmake-modules' + 'git' + 'python' + ) +optdepends=('e2fsprogs: ext2/3/4 support' + 'xfsprogs: XFS support' + 'jfsutils: JFS support' + 'reiserfsprogs: Reiser support' + 'ntfs-3g: NTFS support' + 'dosfstools: FAT32 support' + 'f2fs-tools: F2FS support' + 'exfat-utils: exFAT support' + 'nilfs-utils: nilfs support' + 'udftools: UDF support' + ) +source=('git+https://invent.kde.org/system/kpmcore.git') +sha256sums=('SKIP') + +pkgver() { + cd kpmcore + _ver="$(cat CMakeLists.txt | grep -m3 -e MAJOR -e MINOR -e RELEASE | grep -o "[[:digit:]]*" | paste -sd'.')" + echo "${_ver}.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build + + cd build + cmake ../kpmcore \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING=OFF + +} + +build() { + make -C build +} + +package() { + make -C build DESTDIR="${pkgdir}" install +} diff --git a/alter-stable/i686/libcpuid/.SRCINFO b/alter-stable/i686/libcpuid/.SRCINFO new file mode 100644 index 0000000..21c048e --- /dev/null +++ b/alter-stable/i686/libcpuid/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = libcpuid + pkgdesc = A small C library for x86 CPU detection and feature extraction + pkgver = 0.5.0 + pkgrel = 1 + url = http://libcpuid.sourceforge.net + arch = i686 + arch = x86_64 + license = BSD + makedepends = git + makedepends = cmake + makedepends = ninja + makedepends = doxygen + depends = glibc + source = libcpuid-0.5.0.tar.gz::https://github.com/anrieff/libcpuid/archive/v0.5.0.tar.gz + sha512sums = c98f4a95e111da5a4ac54d6f6e25c882f01e6984fcf2f8c1d1c8437cac54ea057233aab05a19c4a1ffa800d54aebf089ca8be6b26b89ff625df382a2984ee462 + +pkgname = libcpuid + diff --git a/alter-stable/i686/libcpuid/.gitignore b/alter-stable/i686/libcpuid/.gitignore new file mode 100644 index 0000000..05c6d4d --- /dev/null +++ b/alter-stable/i686/libcpuid/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD diff --git a/alter-stable/i686/libcpuid/PKGBUILD b/alter-stable/i686/libcpuid/PKGBUILD new file mode 100644 index 0000000..765d919 --- /dev/null +++ b/alter-stable/i686/libcpuid/PKGBUILD @@ -0,0 +1,23 @@ +# Maintainer: X0rg + +pkgname=libcpuid +pkgver=0.5.0 +pkgrel=1 +pkgdesc="A small C library for x86 CPU detection and feature extraction" +arch=('i686' 'x86_64') +url="http://libcpuid.sourceforge.net" +license=('BSD') +depends=('glibc') +makedepends=('git' 'cmake' 'ninja' 'doxygen') +source=("$pkgname-$pkgver.tar.gz::https://github.com/anrieff/libcpuid/archive/v$pkgver.tar.gz") +sha512sums=('c98f4a95e111da5a4ac54d6f6e25c882f01e6984fcf2f8c1d1c8437cac54ea057233aab05a19c4a1ffa800d54aebf089ca8be6b26b89ff625df382a2984ee462') + +build() { + cmake -S "$srcdir/$pkgname-$pkgver" -B build -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build + install -Dvm644 "$srcdir/$pkgname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/COPYING" +} diff --git a/alter-stable/i686/libldac/.SRCINFO b/alter-stable/i686/libldac/.SRCINFO new file mode 100644 index 0000000..e79aea8 --- /dev/null +++ b/alter-stable/i686/libldac/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = libldac + pkgdesc = AOSP libldac dispatcher + pkgver = 2.0.2.3 + pkgrel = 2 + url = https://github.com/EHfive/ldacBT + arch = i686 + arch = x86_64 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + license = Apache 2.0 + makedepends = cmake>=3.0 + provides = ldacBT=2.0.2.3 + provides = libldacBT_enc.so + provides = libldacBT_abr.so + source = https://github.com/EHfive/ldacBT/releases/download/v2.0.2.3/ldacBT-2.0.2.3.tar.gz + sha256sums = 4bd8eece78bb5c1361fab95743e7100506e2408a25c4a592a0f8d349746dc5b4 + +pkgname = libldac + diff --git a/alter-stable/i686/libldac/PKGBUILD b/alter-stable/i686/libldac/PKGBUILD new file mode 100644 index 0000000..dd38571 --- /dev/null +++ b/alter-stable/i686/libldac/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: EHfive + +pkgname=libldac +pkgver=2.0.2.3 +pkgrel=2 +pkgdesc="AOSP libldac dispatcher " +arch=("i686" "x86_64" "arm" "armv6h" "armv7h" "aarch64") +url="https://github.com/EHfive/ldacBT" +license=('Apache 2.0') +depends=() +makedepends=("cmake>=3.0") +optdepends=() +provides=("ldacBT=$pkgver" "libldacBT_enc.so" "libldacBT_abr.so") +source=("https://github.com/EHfive/ldacBT/releases/download/v$pkgver/ldacBT-$pkgver.tar.gz") + +sha256sums=('4bd8eece78bb5c1361fab95743e7100506e2408a25c4a592a0f8d349746dc5b4') + + +build() { + cd "$srcdir/ldacBT" + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DINSTALL_LIBDIR=/usr/lib \ + -DLDAC_SOFT_FLOAT=OFF \ + . + make +} + +package() { + cd "$srcdir/ldacBT" + + make DESTDIR="$pkgdir" install + install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/ldacBT + install -Dm 644 libldac/LICENSE libldac/NOTICE -t "$pkgdir"/usr/share/licenses/ldacBT/libldac +} diff --git a/alter-stable/i686/lightdm-settings/.SRCINFO b/alter-stable/i686/lightdm-settings/.SRCINFO new file mode 100644 index 0000000..c678f6d --- /dev/null +++ b/alter-stable/i686/lightdm-settings/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = lightdm-settings + pkgdesc = A configuration tool for the LightDM display manager + pkgver = 1.4.0 + pkgrel = 1 + url = https://github.com/linuxmint/lightdm-settings + arch = any + license = GPL3 + makedepends = lightdm-slick-greeter + makedepends = desktop-file-utils + makedepends = gettext + depends = hicolor-icon-theme + depends = lightdm-slick-greeter + depends = polkit + depends = python-gobject + depends = python-setproctitle + depends = python-xapp + optdepends = lightdm-guest: Enable guest session options + source = lightdm-settings-1.4.0.tar.gz::https://github.com/linuxmint/lightdm-settings/archive/1.4.0.tar.gz + sha256sums = fdecb5fecd72e800c8fc0a06a5c78d4ebdf6bcea3a9923f99f196a5a09cb3187 + +pkgname = lightdm-settings + diff --git a/alter-stable/i686/lightdm-settings/PKGBUILD b/alter-stable/i686/lightdm-settings/PKGBUILD new file mode 100644 index 0000000..7368ca9 --- /dev/null +++ b/alter-stable/i686/lightdm-settings/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Sam Burgos + +pkgname=lightdm-settings +pkgver=1.4.0 +pkgrel=1 +pkgdesc='A configuration tool for the LightDM display manager' +arch=('any') +url="https://github.com/linuxmint/${pkgname}" +#url="http://packages.linuxmint.com/pool/main/l/${pkgname}" +license=(GPL3) +depends=( + hicolor-icon-theme + lightdm-slick-greeter + polkit + python-gobject + python-setproctitle + python-xapp +) +makedepends=( + lightdm-slick-greeter + desktop-file-utils + gettext +) +optdepends=('lightdm-guest: Enable guest session options') +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/${pkgver}.tar.gz") +#source=("${pkgname}-${pkgver}.tar.xz::${url}/${pkgname}_${pkgver}.tar.xz") +sha256sums=('fdecb5fecd72e800c8fc0a06a5c78d4ebdf6bcea3a9923f99f196a5a09cb3187') + +## Packaging via Github +build() { + cd $pkgname-$pkgver + make +} + +package() { + cd $pkgname-$pkgver + cp -r usr $pkgdir +} + +## Packaging via Linuxmint repository +#build() { +# cd ${pkgname} +# make +#} + +#package() { +# cd ${pkgname} +# cp -r usr "$pkgdir" +#} diff --git a/alter-stable/i686/lightdm-slick-greeter/.SRCINFO b/alter-stable/i686/lightdm-slick-greeter/.SRCINFO new file mode 100644 index 0000000..04f13c6 --- /dev/null +++ b/alter-stable/i686/lightdm-slick-greeter/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = lightdm-slick-greeter + pkgdesc = A slick-looking LightDM greeter + pkgver = 1.4.1 + pkgrel = 1 + url = https://github.com/linuxmint/slick-greeter + install = slick-greeter.install + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = intltool + makedepends = vala + depends = cairo + depends = freetype2 + depends = gtk3 + depends = libcanberra + depends = libxext + depends = lightdm + depends = pixman + depends = python + depends = xorg-server + optdepends = numlockx: enable numerical keypad on supported keyboard + backup = etc/lightdm/slick-greeter.conf + source = slick-greeter-1.4.1.tar.gz::https://github.com/linuxmint/slick-greeter/archive/1.4.1.tar.gz + sha256sums = 55750c9ed3967812a05c918faa65c9dbd686b72bc565a290cb903a2f027f3b4d + +pkgname = lightdm-slick-greeter + diff --git a/alter-stable/i686/lightdm-slick-greeter/PKGBUILD b/alter-stable/i686/lightdm-slick-greeter/PKGBUILD new file mode 100644 index 0000000..93b8471 --- /dev/null +++ b/alter-stable/i686/lightdm-slick-greeter/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Sam Burgos + +pkgname=lightdm-slick-greeter +_pkgname=slick-greeter +pkgver=1.4.1 +#_pkgver=master.mint19 +pkgrel=1 +pkgdesc='A slick-looking LightDM greeter' +arch=(i686 x86_64) +url="https://github.com/linuxmint/${_pkgname}" +license=(GPL3) +depends=( + cairo + freetype2 + gtk3 + libcanberra + libxext + lightdm + pixman + python + xorg-server +) +optdepends=('numlockx: enable numerical keypad on supported keyboard') +makedepends=( + intltool + vala +) +backup=('etc/lightdm/slick-greeter.conf') +install=slick-greeter.install +source=("${_pkgname}-${pkgver}.tar.gz::$url/archive/${pkgver}.tar.gz") +sha256sums=('55750c9ed3967812a05c918faa65c9dbd686b72bc565a290cb903a2f027f3b4d') + +#prepare() { +# cd ${_pkgname}-${pkgver} +# #Allow compiling with newer versions of Vala +# patch -Np0 -i ../compile_new_vala.patch +#} + +build() { + cd ${_pkgname}-${pkgver} + #cd ${_pkgname}-${_pkgver} + aclocal --install + autoreconf -vfi + intltoolize -f + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib/lightdm + make +} + +package() { + cd ${_pkgname}-${pkgver} + #cd ${_pkgname}-${_pkgver} + make DESTDIR="${pkgdir}" install + # adjust launcher name + mv $pkgdir/usr/share/xgreeters/slick-greeter.desktop \ + $pkgdir/usr/share/xgreeters/lightdm-slick-greeter.desktop +} diff --git a/alter-stable/i686/lightdm-slick-greeter/slick-greeter.install b/alter-stable/i686/lightdm-slick-greeter/slick-greeter.install new file mode 100644 index 0000000..b753e87 --- /dev/null +++ b/alter-stable/i686/lightdm-slick-greeter/slick-greeter.install @@ -0,0 +1,9 @@ +post_install() { + echo ":: Setting lightdm-slick-greeter as greeter session on /etc/lightdm/lightdm.conf" + sed -i '/^greeter-session=/c\greeter-session=lightdm-slick-greeter' /etc/lightdm/lightdm.conf +} + +post_remove() { + echo ":: Removing greeter session on /etc/lightdm/lightdm.conf. Set another greeter session if you plan to keep using lightdm!!" + sed -i '/^greeter-session=lightdm-slick-greeter/c\greeter-session=' /etc/lightdm/lightdm.conf +} diff --git a/alter-stable/i686/lightdm-webkit2-theme-alter/.SRCINFO b/alter-stable/i686/lightdm-webkit2-theme-alter/.SRCINFO new file mode 100644 index 0000000..50b3535 --- /dev/null +++ b/alter-stable/i686/lightdm-webkit2-theme-alter/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = lightdm-webkit2-theme-alter + pkgdesc = AlterLinux webkit2 greeter theme + pkgver = 2.0 + pkgrel = 1 + url = https://github.com/SereneTeam/lightdm-webkit2-theme-alter + arch = any + license = MIT + depends = lightdm + depends = lightdm-webkit2-greeter + conflicts = lightdm-webkit2-theme-alter-git + source = https://github.com/SereneTeam/lightdm-webkit2-theme-alter/archive/v2.0.zip + md5sums = 8abab01108fac28825a0304105722364 + +pkgname = lightdm-webkit2-theme-alter + diff --git a/alter-stable/i686/lightdm-webkit2-theme-alter/PKGBUILD b/alter-stable/i686/lightdm-webkit2-theme-alter/PKGBUILD new file mode 100644 index 0000000..0acb5d1 --- /dev/null +++ b/alter-stable/i686/lightdm-webkit2-theme-alter/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Yamada Hayao + +pkgname=lightdm-webkit2-theme-alter +_pkgname=lightdm-webkit2-theme-alter +pkgver=2.0 +pkgrel=1 +pkgdesc="AlterLinux webkit2 greeter theme" +arch=('any') +url=https://github.com/SereneTeam/lightdm-webkit2-theme-alter +license=('MIT') +depends=('lightdm' 'lightdm-webkit2-greeter') +optdepends=() +source=("https://github.com/SereneTeam/${_pkgname}/archive/v${pkgver}.zip") +md5sums=('8abab01108fac28825a0304105722364') +conflicts=('lightdm-webkit2-theme-alter-git') + +build () { + function remove () { + local _list + local _file + _list=($(echo "$@")) + for _file in "${_list[@]}"; do + if [[ -f ${_file} ]]; then + rm -f "${_file}" + elif [[ -d ${_file} ]]; then + rm -rf "${_file}" + fi + done + } + remove usr + cd "${_pkgname}-${pkgver}" + remove ${_pkgname} + remove .git + remove README.md + remove LICENSE + mkdir -p ../usr/share/lightdm-webkit/themes/alter + mv * ../usr/share/lightdm-webkit/themes/alter + cd .. + remove "v${pkgver}.zip" + remove "${_pkgname}-${pkgver}" +} + +package () { + mkdir -p "$pkgdir" + cp -r * "$pkgdir" +} diff --git a/alter-stable/i686/man-pages-ja/.SRCINFO b/alter-stable/i686/man-pages-ja/.SRCINFO new file mode 100644 index 0000000..e34d96d --- /dev/null +++ b/alter-stable/i686/man-pages-ja/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = man-pages-ja + pkgdesc = Man pages for Japanese + pkgver = 20200715 + pkgrel = 1 + url = https://linuxjm.osdn.jp + install = man-pages-ja.install + arch = any + license = custom + makedepends = perl + optdepends = mdocml: makewhatis support + conflicts = man-pages-ja-git + source = https://linuxjm.osdn.jp/man-pages-ja-20200715.tar.gz + md5sums = 5e2298fc27a3aaf139d5b8988aabb79b + +pkgname = man-pages-ja + diff --git a/alter-stable/i686/man-pages-ja/PKGBUILD b/alter-stable/i686/man-pages-ja/PKGBUILD new file mode 100644 index 0000000..099337e --- /dev/null +++ b/alter-stable/i686/man-pages-ja/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Tatsunori Aoki +pkgname=man-pages-ja +pkgver=20200715 +pkgrel=1 +pkgdesc="Man pages for Japanese" +arch=('any') +url="https://linuxjm.osdn.jp" +license=('custom') +optdepends=('mdocml: makewhatis support') +makedepends=('perl') +conflicts=('man-pages-ja-git') +install="${pkgname}.install" +source=("https://linuxjm.osdn.jp/man-pages-ja-${pkgver}.tar.gz") +md5sums=('5e2298fc27a3aaf139d5b8988aabb79b') + + +prepare() { + cd ${srcdir}/${pkgname}-${pkgver} + cp script/configure.perl script/configure.perl.org + + cat script/configure.perl.org | + sed '/until/i$ans = "y";' | + sed "/usr[/]share[/]man[/]/s@/@${pkgdir}/@1" > script/configure.perl +} + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + yes '' | make config +} + +package() { + mkdir -p ${pkgdir}/usr/share/man/${LANG} + cd ${srcdir}/${pkgname}-${pkgver} + make install +} diff --git a/alter-stable/i686/man-pages-ja/man-pages-ja.install b/alter-stable/i686/man-pages-ja/man-pages-ja.install new file mode 100644 index 0000000..2d99cc8 --- /dev/null +++ b/alter-stable/i686/man-pages-ja/man-pages-ja.install @@ -0,0 +1,13 @@ +post_install() { + set -x + which makewhatis >/dev/null 2>&1 && makewhatis -v + mandb +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/alter-stable/i686/medit/.SRCINFO b/alter-stable/i686/medit/.SRCINFO new file mode 100644 index 0000000..62f3a01 --- /dev/null +++ b/alter-stable/i686/medit/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = medit + pkgdesc = GTK+ text editor + pkgver = 1.2.0 + pkgrel = 7 + url = http://mooedit.sourceforge.net/ + arch = x86_64 + license = LGPL2.1 + makedepends = intltool + makedepends = python + depends = libsm + depends = pygtk + optdepends = ctags: Show functions in the open document + optdepends = vte-legacy: Use the integrated terminal + source = https://downloads.sourceforge.net/mooedit/medit-1.2.0.tar.bz2 + source = medit.appdata.xml + sha256sums = f0f7b3d9e3337907a5b27aa2ff3a084250d7517b38488c50872a621b4e1f3a4d + sha256sums = dd83c9fcb5023563b7826ad6b796946a86947f886bdff773a8feb1a35b462618 + +pkgname = medit + diff --git a/alter-stable/i686/medit/PKGBUILD b/alter-stable/i686/medit/PKGBUILD new file mode 100644 index 0000000..58bd13b --- /dev/null +++ b/alter-stable/i686/medit/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: PhotonX +# Contributor: Balló György +# Contributor: Sergej Pupykin +# Contributor: William Rea + +pkgname=medit +pkgver=1.2.0 +pkgrel=7 +pkgdesc='GTK+ text editor' +arch=('x86_64') +url='http://mooedit.sourceforge.net/' +license=('LGPL2.1') +depends=('libsm' 'pygtk') +makedepends=('intltool' 'python') +optdepends=('ctags: Show functions in the open document' + 'vte-legacy: Use the integrated terminal') +source=(https://downloads.sourceforge.net/mooedit/$pkgname-$pkgver.tar.bz2 + medit.appdata.xml) +sha256sums=('f0f7b3d9e3337907a5b27aa2ff3a084250d7517b38488c50872a621b4e1f3a4d' + 'dd83c9fcb5023563b7826ad6b796946a86947f886bdff773a8feb1a35b462618') + +prepare() { + cd $pkgname-$pkgver + + # Python2 fix + sed -i 's@^#!.*python$@#!/usr/bin/python2@' moo/moopython/plugins/lib/pyconsole.py + + # Recognise PKGBUILD as shell script + sed -i 's/*.sh/*.sh;PKGBUILD/' moo/mooedit/langs/sh.lang +} + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr --disable-install-hooks PYTHON=python2 + make +} + +package() { + cd $pkgname-$pkgver + make DESTDIR="$pkgdir" install + install -Dm644 ../$pkgname.appdata.xml "$pkgdir/usr/share/metainfo/$pkgname.appdata.xml" +} diff --git a/alter-stable/i686/medit/medit.appdata.xml b/alter-stable/i686/medit/medit.appdata.xml new file mode 100644 index 0000000..4ddaaf3 --- /dev/null +++ b/alter-stable/i686/medit/medit.appdata.xml @@ -0,0 +1,28 @@ + + + net.sourceforge.medit + medit.desktop + medit + Text editor + CC0-1.0 + LGPL-2.1 + +

medit is a programming and around-programming text editor. Started originally as a simple built-in editor component in GGAP, it grew up to a real text editor.

+
+ + + http://mooedit.sourceforge.net/img/medit.png + + + http://mooedit.sourceforge.net/img/medit-2.png + + + http://mooedit.sourceforge.net/img/build.png + + + http://mooedit.sourceforge.net/img/output.png + + + https://sourceforge.net/p/mooedit/bugs/ + http://mooedit.sourceforge.net/ +
diff --git a/alter-stable/i686/mkinitcpio-openswap/.SRCINFO b/alter-stable/i686/mkinitcpio-openswap/.SRCINFO new file mode 100644 index 0000000..df4ae9a --- /dev/null +++ b/alter-stable/i686/mkinitcpio-openswap/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = mkinitcpio-openswap + pkgdesc = mkinitcpio hook to open swap at boot time + pkgver = 0.1.0 + pkgrel = 3 + url = https://aur.archlinux.org/packages/mkinitcpio-openswap/ + install = usage.install + arch = any + license = unknown + depends = mkinitcpio + backup = etc/openswap.conf + source = openswap.hook + source = openswap.install + source = openswap.conf + sha256sums = 84ef428386b7f4353af036ccfbd4c60901a76e2d0c7a38dd3be2000219ea9d23 + sha256sums = 94dd98a953bab2244215a2b20767cdc9500fc438bed9ec27cae72a73766c6b86 + sha256sums = 3308f2679bb7c962d98adf2684d25390025d025e3d30bc1e773e3522311ad325 + +pkgname = mkinitcpio-openswap + diff --git a/alter-stable/i686/mkinitcpio-openswap/LICENSE b/alter-stable/i686/mkinitcpio-openswap/LICENSE new file mode 100644 index 0000000..870dd64 --- /dev/null +++ b/alter-stable/i686/mkinitcpio-openswap/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Fabio Tea + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/alter-stable/i686/mkinitcpio-openswap/PKGBUILD b/alter-stable/i686/mkinitcpio-openswap/PKGBUILD new file mode 100644 index 0000000..a6bad29 --- /dev/null +++ b/alter-stable/i686/mkinitcpio-openswap/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Jenya Sovetkin +# Contributors: https://aur.archlinux.org/account/f4bio +pkgname=mkinitcpio-openswap +pkgver=0.1.0 +pkgrel=3 +pkgdesc="mkinitcpio hook to open swap at boot time" +arch=(any) +license=('unknown') +url="https://aur.archlinux.org/packages/mkinitcpio-openswap/" +depends=(mkinitcpio) +backup=('etc/openswap.conf') +install="usage.install" +source=('openswap.hook' + 'openswap.install' + 'openswap.conf') +sha256sums=('84ef428386b7f4353af036ccfbd4c60901a76e2d0c7a38dd3be2000219ea9d23' + '94dd98a953bab2244215a2b20767cdc9500fc438bed9ec27cae72a73766c6b86' + '3308f2679bb7c962d98adf2684d25390025d025e3d30bc1e773e3522311ad325') + + +package() { + install -Dm 644 openswap.hook \ + "${pkgdir}/usr/lib/initcpio/hooks/openswap" + install -Dm 644 openswap.install \ + "${pkgdir}/usr/lib/initcpio/install/openswap" + install -Dm 644 openswap.conf \ + "${pkgdir}/etc/openswap.conf" +} diff --git a/alter-stable/i686/mkinitcpio-openswap/openswap.conf b/alter-stable/i686/mkinitcpio-openswap/openswap.conf new file mode 100644 index 0000000..b7e92e0 --- /dev/null +++ b/alter-stable/i686/mkinitcpio-openswap/openswap.conf @@ -0,0 +1,17 @@ +## cryptsetup open $swap_device $crypt_swap_name +## get uuid using e.g. lsblk -f +swap_device=/dev/disk/by-uuid/2788eb78-074d-4424-9f1d-ebffc9c37262 +crypt_swap_name=cryptswap + +## one can optionally provide a keyfile device and path on this device +## to the keyfile +keyfile_device=/dev/mapper/cryptroot +keyfile_filename=etc/keyfile-cryptswap + +## additional arguments are given to mount for keyfile_device +## has to start with --options (if so desired) +#keyfile_device_mount_options="--options=subvol=__active/__" + +## additional arguments are given to cryptsetup +## --allow-discards options is desired in case swap is on SSD partition +cryptsetup_options="--type luks" diff --git a/alter-stable/i686/mkinitcpio-openswap/openswap.hook b/alter-stable/i686/mkinitcpio-openswap/openswap.hook new file mode 100644 index 0000000..9a96ad4 --- /dev/null +++ b/alter-stable/i686/mkinitcpio-openswap/openswap.hook @@ -0,0 +1,25 @@ +run_hook () +{ + ## read openswap configurations + source /openswap.conf + + ## Optional: To avoid race conditions + x=0; + while [ ! -b "$keyfile_device" ] && [ $x -le 10 ]; do + x=$((x+1)) + sleep .2 + done + ## End of optional + + if [ -z "$keyfile_device" ] || [ -z "$keyfile_filename" ] + then + ## case when no keyfile provided in configurations + cryptsetup open $cryptsetup_options "$swap_device" "$crypt_swap_name" + else + ## case when keyfile is provided in configurations + mkdir openswap_keymount + mount $keyfile_device_mount_options "$keyfile_device" openswap_keymount + cryptsetup open $cryptsetup_options --key-file "openswap_keymount/$keyfile_filename" "$swap_device" "$crypt_swap_name" + umount openswap_keymount + fi +} diff --git a/alter-stable/i686/mkinitcpio-openswap/openswap.install b/alter-stable/i686/mkinitcpio-openswap/openswap.install new file mode 100644 index 0000000..95d59a3 --- /dev/null +++ b/alter-stable/i686/mkinitcpio-openswap/openswap.install @@ -0,0 +1,27 @@ +build () +{ + grep "swap_device=" /etc/openswap.conf > "$BUILDROOT/openswap.conf" + grep "crypt_swap_name=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "keyfile_device=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "keyfile_filename=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "keyfile_device_mount_options=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + grep "cryptsetup_options=" /etc/openswap.conf >> "$BUILDROOT/openswap.conf" + + source "$BUILDROOT/openswap.conf" + + if [ -z "$swap_device" ]; then + warning "swap_device variable is not set" + fi + + if [ -z "$crypt_swap_name" ]; then + warning "crypt_swap_name variable is not set" + fi + + add_runscript +} +help () +{ +cat< +# Contributor: Somasis + +pkgname=mugshot +pkgver=0.4.2 +pkgrel=1 +pkgdesc="Program to update personal user details" +arch=('any') +url="https://github.com/bluesabre/mugshot" +license=('GPLv3') +depends=('gtk3' 'python-pexpect' 'python-dbus' 'python-cairo' 'python-gobject' 'accountsservice') +makedepends=('python-distutils-extra' 'intltool') +optdepends=('cheese: webcam support' + 'pidgin: update buddy icon' + 'libreoffice: update user details') +options=(!emptydirs) +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgname}-${pkgver}.tar.gz") +sha256sums=('05698a36494405b5a76be0bf92e89a87fec4e3e6e6168378833de160c9741c84') + +package() { + cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}" + python setup.py install --root "${pkgdir}" --optimize=1 +} diff --git a/alter-stable/i686/nerd-fonts-source-code-pro/.SRCINFO b/alter-stable/i686/nerd-fonts-source-code-pro/.SRCINFO new file mode 100644 index 0000000..973e003 --- /dev/null +++ b/alter-stable/i686/nerd-fonts-source-code-pro/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = nerd-fonts-source-code-pro + pkgdesc = Patched font SourceCodePro from nerd-fonts library + pkgver = 2.1.0 + pkgrel = 2 + url = https://github.com/ryanoasis/nerd-fonts + install = nerd-fonts-source-code-pro.install + arch = any + license = MIT + depends = fontconfig + source = nerd-fonts-source-code-pro-2.1.0.zip::https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/SourceCodePro.zip + source = nerd-fonts-source-code-pro-2.1.0-LICENSE::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/2.1.0/LICENSE + sha256sums = a771689e0bc1d020e2082c705e2fb6113b7f8fbc1c56c639957f12546bd39619 + sha256sums = d2a29823384e9194a87936ccad495c764c2ef733b29bfa6f72a1d65803ce02e5 + +pkgname = nerd-fonts-source-code-pro + diff --git a/alter-stable/i686/nerd-fonts-source-code-pro/PKGBUILD b/alter-stable/i686/nerd-fonts-source-code-pro/PKGBUILD new file mode 100644 index 0000000..f8ec40f --- /dev/null +++ b/alter-stable/i686/nerd-fonts-source-code-pro/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: P Sherbet +pkgname=nerd-fonts-source-code-pro +pkgver=2.1.0 +pkgrel=2 +pkgdesc="Patched font SourceCodePro from nerd-fonts library" +arch=('any') +url='https://github.com/ryanoasis/nerd-fonts' +license=('MIT') +depends=('fontconfig') +install=$pkgname.install +source=("${pkgname}-${pkgver}.zip::https://github.com/ryanoasis/nerd-fonts/releases/download/v$pkgver/SourceCodePro.zip" + "${pkgname}-${pkgver}-LICENSE::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/$pkgver/LICENSE") +sha256sums=('a771689e0bc1d020e2082c705e2fb6113b7f8fbc1c56c639957f12546bd39619' + 'd2a29823384e9194a87936ccad495c764c2ef733b29bfa6f72a1d65803ce02e5') + +prepare() { + cd ${srcdir} + find -iname '*windows*' -print0 | xargs -0 rm # the windows compatible fonts are not necessary on linux ;) +} + +package() { + install -d ${pkgdir}/usr/share/fonts/TTF + install -d ${pkgdir}/usr/share/licenses/${pkgname} + install -Dm644 ${srcdir}/*.ttf ${pkgdir}/usr/share/fonts/TTF + install -Dm644 ${srcdir}/${pkgname}-${pkgver}-LICENSE ${pkgdir}/usr/share/licenses/${pkgname} +} diff --git a/alter-stable/i686/nerd-fonts-source-code-pro/nerd-fonts-source-code-pro.install b/alter-stable/i686/nerd-fonts-source-code-pro/nerd-fonts-source-code-pro.install new file mode 100644 index 0000000..f26fc68 --- /dev/null +++ b/alter-stable/i686/nerd-fonts-source-code-pro/nerd-fonts-source-code-pro.install @@ -0,0 +1,15 @@ +post_install() { + echo -n "Updating font cache... " + fc-cache -s + mkfontscale /usr/share/fonts/TTF + mkfontdir /usr/share/fonts/TTF + echo "done" +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/alter-stable/i686/numix-cursor-theme/.SRCINFO b/alter-stable/i686/numix-cursor-theme/.SRCINFO new file mode 100644 index 0000000..f14b97c --- /dev/null +++ b/alter-stable/i686/numix-cursor-theme/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = numix-cursor-theme + pkgdesc = Numix cursor theme for Linux + pkgver = 1.1 + pkgrel = 1 + url = https://numixproject.github.io + arch = any + license = GPL3 + source = https://github.com/numixproject/numix-cursor-theme/releases/download/v1.1/numix-cursor-1.1.tar + sha256sums = SKIP + +pkgname = numix-cursor-theme + diff --git a/alter-stable/i686/numix-cursor-theme/.gitignore b/alter-stable/i686/numix-cursor-theme/.gitignore new file mode 100644 index 0000000..f71c635 --- /dev/null +++ b/alter-stable/i686/numix-cursor-theme/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/alter-stable/i686/numix-cursor-theme/PKGBUILD b/alter-stable/i686/numix-cursor-theme/PKGBUILD new file mode 100644 index 0000000..fd4b5ed --- /dev/null +++ b/alter-stable/i686/numix-cursor-theme/PKGBUILD @@ -0,0 +1,16 @@ +# Maintainer: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me) + +pkgname=numix-cursor-theme +pkgver=1.1 +pkgrel=1 +pkgdesc="Numix cursor theme for Linux" +arch=('any') +url="https://numixproject.github.io" +license=('GPL3') +source=("https://github.com/numixproject/${pkgname}/releases/download/v${pkgver}/numix-cursor-${pkgver}.tar") +sha256sums=('SKIP') + +package() { + install -dm 755 "${pkgdir}/usr/share/icons" + cp -dr --no-preserve='ownership' Numix-Cursor{,-Light} "${pkgdir}/usr/share/icons" +} diff --git a/alter-stable/i686/pamac-aur/.SRCINFO b/alter-stable/i686/pamac-aur/.SRCINFO new file mode 100644 index 0000000..9576f91 --- /dev/null +++ b/alter-stable/i686/pamac-aur/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = pamac-aur + pkgdesc = A Gtk3 frontend for libalpm + pkgver = 9.5.6 + pkgrel = 1 + url = https://gitlab.manjaro.org/applications/pamac + install = pamac.install + arch = i686 + arch = x86_64 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + license = GPL3 + makedepends = gettext + makedepends = itstool + makedepends = vala>=0.45 + makedepends = meson + makedepends = ninja + makedepends = gobject-introspection + makedepends = xorgproto + depends = glib2>=2.42 + depends = json-glib + depends = libsoup + depends = dbus-glib + depends = polkit + depends = vte3>=0.38 + depends = gtk3>=3.22 + depends = libnotify + depends = desktop-file-utils + depends = pacman>=5.2 + depends = gnutls>=3.4 + depends = git + depends = appstream-glib + depends = archlinux-appstream-data + optdepends = polkit-gnome: needed for authentification in Cinnamon, Gnome + optdepends = lxsession: needed for authentification in Xfce, LXDE etc. + optdepends = pamac-tray-appindicator: tray icon for KDE + provides = pamac=9.5.6-1 + conflicts = pamac + options = !emptydirs + backup = etc/pamac.conf + source = pamac-9.5.6-1.tar.gz::https://gitlab.manjaro.org/applications/pamac/-/archive/ba16075d617e3bfe356b28da03a3343f5f3d993c/pamac-ba16075d617e3bfe356b28da03a3343f5f3d993c.tar.gz + sha256sums = 3bbeff24593a0c36e8f6fe34d80ab64e09cff16b319a7f77b14b3ebeee583f5f + +pkgname = pamac-aur + diff --git a/alter-stable/i686/pamac-aur/.gitignore b/alter-stable/i686/pamac-aur/.gitignore new file mode 100644 index 0000000..81d8e83 --- /dev/null +++ b/alter-stable/i686/pamac-aur/.gitignore @@ -0,0 +1,5 @@ +*.gz +*.tar +*.tar.* +/pkg/* +/src/* diff --git a/alter-stable/i686/pamac-aur/PKGBUILD b/alter-stable/i686/pamac-aur/PKGBUILD new file mode 100644 index 0000000..65de583 --- /dev/null +++ b/alter-stable/i686/pamac-aur/PKGBUILD @@ -0,0 +1,66 @@ +# Contributor: Zeph +# Maintainer: Zeph +# https://gitlab.manjaro.org/packages/extra/pamac +ENABLE_FLATPAK=0 +ENABLE_SNAPD=0 + +pkgname=pamac-aur +pkgver=9.5.6 +pkgrel=1 +_pkgfixver=$pkgver + +_commit='ba16075d617e3bfe356b28da03a3343f5f3d993c' +sha256sums=('3bbeff24593a0c36e8f6fe34d80ab64e09cff16b319a7f77b14b3ebeee583f5f') + +pkgdesc="A Gtk3 frontend for libalpm" +arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') +url="https://gitlab.manjaro.org/applications/pamac" +license=('GPL3') +depends=('glib2>=2.42' 'json-glib' 'libsoup' 'dbus-glib' 'polkit' 'vte3>=0.38' 'gtk3>=3.22' + 'libnotify' 'desktop-file-utils' 'pacman>=5.2' 'gnutls>=3.4' 'git' + 'appstream-glib' 'archlinux-appstream-data') + +optdepends=('polkit-gnome: needed for authentification in Cinnamon, Gnome' + 'lxsession: needed for authentification in Xfce, LXDE etc.' + 'pamac-tray-appindicator: tray icon for KDE') +makedepends=('gettext' 'itstool' 'vala>=0.45' 'meson' 'ninja' 'gobject-introspection' 'xorgproto') +backup=('etc/pamac.conf') +conflicts=('pamac') +provides=("pamac=$pkgver-$pkgrel") +options=(!emptydirs) +install=pamac.install +source=("pamac-$pkgver-$pkgrel.tar.gz::$url/-/archive/$_commit/pamac-$_commit.tar.gz") +define_meson='' +if [ "${ENABLE_FLATPAK}" = 1 ]; then + depends+=('flatpak') + define_meson+=' -Denable-flatpak=true' +fi + +if [ "${ENABLE_SNAPD}" = 1 ]; then + depends+=('snapd' 'snapd-glib') + define_meson+=' -Denable-snap=true' +fi + +prepare() { + cd "$srcdir/pamac-$_commit" + # adjust version string + sed -i -e "s|\"$_pkgfixver\"|\"$pkgver-$pkgrel\"|g" src/version.vala +} + +build() { + cd "$srcdir/pamac-$_commit" + mkdir -p builddir + cd builddir + meson --buildtype=release \ + --prefix=/usr \ + --sysconfdir=/etc $define_meson + # build + ninja +} + +package() { + cd "$srcdir/pamac-$_commit/builddir" + + DESTDIR="$pkgdir" ninja install +} +# vim:set ts=2 sw=2 et: diff --git a/alter-stable/i686/pamac-aur/pamac.install b/alter-stable/i686/pamac-aur/pamac.install new file mode 100644 index 0000000..fb3df4a --- /dev/null +++ b/alter-stable/i686/pamac-aur/pamac.install @@ -0,0 +1,28 @@ +post_install() { + # enable flatpak repo + if [ -f /usr/bin/flatpak ]; then + flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo + fi + # enable systemd timers + ln -sf /usr/lib/systemd/system/pamac-cleancache.timer /etc/systemd/system/multi-user.target.wants + #ln -sf /usr/lib/systemd/system/pamac-mirrorlist.timer /etc/systemd/system/multi-user.target.wants + # polkit agent + printf '==> An authentication agent is required\n' + printf ' Cinnamon, Deepin, GNOME, GNOME Flashback, KDE, LXDE, LXQt, MATE and Xfce\n' + printf ' have an authentication agent already.\n' + printf ' See https://wiki.archlinux.org/index.php/Polkit#Authentication_agents\n' + printf ' for other desktop environments.\n' +} + +post_upgrade() { + # enable flatpak repo + if [ -f /usr/bin/flatpak ]; then + flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo + fi +} + +post_remove() { + # disable systemd timers + rm -f /etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer + #rm -f /etc/systemd/system/multi-user.target.wants/pamac-mirrorlist.timer +} \ No newline at end of file diff --git a/alter-stable/i686/pamac-tray-appindicator/.SRCINFO b/alter-stable/i686/pamac-tray-appindicator/.SRCINFO new file mode 100644 index 0000000..71d7511 --- /dev/null +++ b/alter-stable/i686/pamac-tray-appindicator/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = pamac-tray-appindicator + pkgdesc = Tray icon using appindicator which feets better in KDE + pkgver = 9.5.6 + pkgrel = 1 + url = https://gitlab.manjaro.org/applications/pamac + arch = i686 + arch = x86_64 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + license = GPL3 + makedepends = gettext + makedepends = itstool + makedepends = vala>=0.36.6 + makedepends = libappindicator-gtk3 + makedepends = meson + makedepends = ninja + makedepends = git + makedepends = gobject-introspection + makedepends = xorgproto + depends = pamac + depends = libappindicator-gtk3 + options = !emptydirs + source = pamac-9.5.6-1.tar.gz::https://gitlab.manjaro.org/applications/pamac/-/archive/ba16075d617e3bfe356b28da03a3343f5f3d993c/pamac-ba16075d617e3bfe356b28da03a3343f5f3d993c.tar.gz + sha256sums = 3bbeff24593a0c36e8f6fe34d80ab64e09cff16b319a7f77b14b3ebeee583f5f + +pkgname = pamac-tray-appindicator + diff --git a/alter-stable/i686/pamac-tray-appindicator/.gitignore b/alter-stable/i686/pamac-tray-appindicator/.gitignore new file mode 100644 index 0000000..81d8e83 --- /dev/null +++ b/alter-stable/i686/pamac-tray-appindicator/.gitignore @@ -0,0 +1,5 @@ +*.gz +*.tar +*.tar.* +/pkg/* +/src/* diff --git a/alter-stable/i686/pamac-tray-appindicator/PKGBUILD b/alter-stable/i686/pamac-tray-appindicator/PKGBUILD new file mode 100644 index 0000000..142d40b --- /dev/null +++ b/alter-stable/i686/pamac-tray-appindicator/PKGBUILD @@ -0,0 +1,45 @@ +# Contributor: Zeph +# Maintainer: Zeph + +pkgname=pamac-tray-appindicator + +pkgver=9.5.6 +pkgrel=1 +_pkgfixver=$pkgver + +_commit='ba16075d617e3bfe356b28da03a3343f5f3d993c' +sha256sums=('3bbeff24593a0c36e8f6fe34d80ab64e09cff16b319a7f77b14b3ebeee583f5f') + +pkgdesc="Tray icon using appindicator which feets better in KDE" +depends=('pamac' 'libappindicator-gtk3') +arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') +url="https://gitlab.manjaro.org/applications/pamac" +license=('GPL3') +makedepends=('gettext' 'itstool' 'vala>=0.36.6' 'libappindicator-gtk3' 'meson' 'ninja' 'git' 'gobject-introspection' 'xorgproto') +options=(!emptydirs) + +source=("pamac-$pkgver-$pkgrel.tar.gz::$url/-/archive/$_commit/pamac-$_commit.tar.gz") + +prepare() { + cd "$srcdir/pamac-$_commit" + + # adjust version string + sed -i -e "s|\"$_pkgfixver\"|\"$pkgver-$pkgrel\"|g" src/version.vala +} + +build() { + cd "$srcdir/pamac-$_commit" + mkdir -p builddir + cd builddir + meson --prefix=/usr --sysconfdir=/etc -Denable-appindicator=true + + # build + ninja src/pamac-tray-appindicator +} + +package() { + cd "$srcdir/pamac-$_commit" + install -Dm755 "builddir/src/pamac-tray-appindicator" "$pkgdir/usr/bin/pamac-tray-appindicator" + install -Dm644 "data/applications/pamac-tray-appindicator.desktop" "$pkgdir/etc/xdg/autostart/pamac-tray-appindicator.desktop" +} +# vim:set ts=2 sw=2 et: diff --git a/alter-stable/i686/pamac-zsh-completions/.SRCINFO b/alter-stable/i686/pamac-zsh-completions/.SRCINFO new file mode 100644 index 0000000..f9e00f5 --- /dev/null +++ b/alter-stable/i686/pamac-zsh-completions/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = pamac-zsh-completions + pkgdesc = ZSH completions for pamac + pkgver = 0.6 + pkgrel = 1 + arch = any + license = GPL + depends = zsh + depends = pamac + source = _pamac + sha256sums = 12281bc86d5c6359a1b46a2c167a1a04f53ff7279d84912b5c84e1f0466b71ab + +pkgname = pamac-zsh-completions + diff --git a/alter-stable/i686/pamac-zsh-completions/.gitignore b/alter-stable/i686/pamac-zsh-completions/.gitignore new file mode 100644 index 0000000..43d261a --- /dev/null +++ b/alter-stable/i686/pamac-zsh-completions/.gitignore @@ -0,0 +1,3 @@ +pkg +src +*.pkg.tar.xz diff --git a/alter-stable/i686/pamac-zsh-completions/PKGBUILD b/alter-stable/i686/pamac-zsh-completions/PKGBUILD new file mode 100644 index 0000000..c5be342 --- /dev/null +++ b/alter-stable/i686/pamac-zsh-completions/PKGBUILD @@ -0,0 +1,15 @@ +# Maintainer: Maciej Dems +pkgname=pamac-zsh-completions +pkgver=0.6 +pkgrel=1 +pkgdesc="ZSH completions for pamac" +depends=('zsh' 'pamac') +license=('GPL') +arch=('any') +source=('_pamac') +sha256sums=('12281bc86d5c6359a1b46a2c167a1a04f53ff7279d84912b5c84e1f0466b71ab') + +package() { + mkdir -p "${pkgdir}/usr/share/zsh/site-functions" + cp _pamac "${pkgdir}/usr/share/zsh/site-functions" +} diff --git a/alter-stable/i686/pamac-zsh-completions/_pamac b/alter-stable/i686/pamac-zsh-completions/_pamac new file mode 100644 index 0000000..a1ee5b7 --- /dev/null +++ b/alter-stable/i686/pamac-zsh-completions/_pamac @@ -0,0 +1,243 @@ +#compdef pamac + +# copy this file to /usr/share/zsh/site-functions/_pamac + +typeset -A opt_args +setopt extendedglob + +# provides completions for package groups +_pamac_completions_all_groups() { + local -a cmd groups + groups=( $(_call_program groups pacman -Sg) ) + typeset -U groups + + if [[ ${words[CURRENT-1]} == '--ignoregroup' ]]; then + _sequence compadd -S ',' "$@" -a groups + else + compadd "$@" -a groups + fi +} + +# provides completions for packages available from repositories +# these can be specified as either 'package' or 'repository/package' +_pamac_completions_all_packages() { + local -a seq sep cmd packages repositories packages_long + + if [[ ${words[CURRENT-1]} == '--ignore' ]]; then + seq='_sequence' + sep=(-S ',') + else + seq= + sep=() + fi + + if compset -P1 '*/*'; then + packages=( $(_call_program packages pacman -Sql ${words[CURRENT]%/*}) ) + typeset -U packages + ${seq} _wanted repo_packages expl "repository/package" compadd ${sep[@]} ${(@)packages} + else + packages=( $(_call_program packages pacman -Sql) ) + typeset -U packages + ${seq} _wanted packages expl "packages" compadd ${sep[@]} - "${(@)packages}" + + repositories=($(pacman-conf --repo-list)) + typeset -U repositories + _wanted repo_packages expl "repository/package" compadd -S "/" $repositories + fi +} + +# provides completions for package groups +_pamac_completions_installed_groups() { + local -a cmd groups + groups=(${(o)${(f)"$(_call_program groups pacman -Qg)"}% *}) + typeset -U groups + compadd "$@" -a groups +} + +# provides completions for installed packages +_pamac_completions_installed_packages() { + local -a cmd packages packages_long + packages_long=(/var/lib/pacman/local/*(/)) + packages=( ${${packages_long#/var/lib/pacman/local/}%-*-*} ) + compadd "$@" -a packages +} + +_pamac_all_packages() { + _alternative : \ + 'localpkgs:local packages:_pamac_completions_installed_packages' \ + 'repopkgs:repository packages:_pamac_completions_all_packages' +} + +_pamac_completions_all_packages_and_groups() { + _alternative : \ + 'pkgs:packages:_pamac_completions_all_packages' \ + 'grps:groups:_pamac_completions_all_groups' +} + +_pamac_completions_installed_packages_and_groups() { + _alternative : \ + 'pkgs:installed packages:_pamac_completions_installed_packages' \ + 'grps:installed groups:_pamac_completions_installed_groups' +} +_pamac_completions_all_packages_groups_and_local() { + _alternative : \ + 'pkgs:packages:_pamac_completions_all_packages' \ + 'grps:groups:_pamac_completions_all_groups' \ + 'locl:package files:_path_files -g "*.pkg.tar(|.z|.gz|.bz|.bz2|.lrz|.lz|.lz4|.lzop|.xz|.lzma|.zst)"' +} + + +# provides completions for repository names +_pamac_completions_repositories() { + local -a cmd repositories + repositories=($(pacman-conf --repo-list)) + # Uniq the array + typeset -U repositories + compadd "$@" -a repositories +} + + +local -a pamac_commands +pamac_commands=('clean' 'checkupdates' 'update' 'upgrade' 'search' 'info' 'list' 'install' 'reinstall' 'clone' 'build' 'remove') + +_pamac_commands() { + local -a commands_descr + commands_descr=( + "build:build packages from AUR and install them with their dependencies" + "checkupdates:safely check for updates without modifiying the databases" + "clean:clean packages cache or build files" + "clone:clone or sync packages build files from AUR" + "info:display package details, multiple packages can be specified" + "install:install packages from repositories, path or url" + "list:list packages, groups, repositories or files" + "reinstall:reinstall packages" + "remove:remove packages" + "search:search for packages or files, multiple search terms can be specified" + "update:upgrade your system" + "upgrade:upgrade your system" + ) + _describe -t commands 'command' commands_descr +} + + +_pamac_command_clean() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-k --keep)"{-k,--keep}"[specify how many versions of each package are kept in the cache directory]:number:_values number 0 1 2 3 4 5 6 7 8 9" \ + "(-u --uninstalled)"{-u,--uninstalled}"[only target uninstalled packages]" \ + "(-b --build-files)"{-b,--build-files}"[remove all build files, the build directory is the one specified in pamac.conf]" \ + "(-d --dry-run)"{-d,--dry-run}"[do not remove files, only find candidate packages]" \ + "(-v --verbose)"{-v,--verbose}"[also display all files names]" \ + "(--no-confirm)--no-confirm[bypass any and all confirmation messages]" +} + +_pamac_command_checkupdates() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-a --aur)"{-a,--aur}"[also check updates in AUR]" \ + "(--devel)--devel[also check development packages updates (use with --aur)]" \ + "(-q --quiet)"{-q,--quiet}"[only print one line per update]" \ + "(--builddir)--builddir[build directory (use with --devel), if no directory is given the one specified in pamac.conf file is used]:dir:_path_files -/" +} + +_pamac_command_update() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-a --aur)"{-a,--aur}"[also upgrade packages installed from AUR]" \ + "(--devel)--devel[also upgrade development packages (use with --aur)]" \ + "(--builddir)--builddir[build directory (use with --aur), if no directory is given the one specified in pamac.conf file is used]:dir:_path_files" \ + "(--force-refresh)--force-refresh[force the refresh of the databases]" \ + "(--enable-downgrade)--enable-downgrade[enable package downgrades]" \ + "(--ignore)--ignore[ignore a package upgrade, multiple packages can be specified by separating them with a comma]:packages:_pamac_completions_installed_packages" \ + "(--overwrite)--overwrite[overwrite conflicting files, multiple patterns can be specified by separating them with a comma]:files:_files" \ + "(--no-confirm)--no-confirm[bypass any and all confirmation messages]" +} + +_pamac_command_upgrade() { + _pamac_command_update +} + +_pamac_command_search() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-a --aur)"{-a,--aur}"[also check updates in AUR]" \ + "(-f --files)"{-f,--files}"[search for packages which own the given filenames (filenames can be partial)]:files:_files" \ + "*:file:_files" + } + +_pamac_command_info() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-a --aur)"{-a,--aur}"[also search in AUR]" \ + "*:packages:_pamac_all_packages" +} + +_pamac_command_list() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-i --installed)"{-i,--installed}"[list installed packages]" \ + "(-o --orphans)"{-o,--orphans}"[list packages that were installed as dependencies but are no longer required by any installed package]" \ + "(-m --foreign)"{-m,--foreign}"[list packages that were not found in the repositories]" \ + "(-g --groups)"{-g,--groups}"[list all packages that are members of the given groups, if no group is given list all groups]:groups:_pamac_completions_all_groups" \ + "(-r --repos)"{-r,--repos}"[list all packages available in the given repos, if no repo is given list all repos]:repos:_pamac_completions_repositories" \ + "(-f --files)"{-f,--files}"[list files owned by the given packages]:packages:_pamac_all_packages" +} + +_pamac_command_install() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(--ignore)--ignore[ignore a package upgrade, multiple packages can be specified by separating them with a comma]:packages:_pamac_all_packages" \ + "(--overwrite)--override[overwrite conflicting files, multiple patterns can be specified by separating them with a comma]:glob:_files" \ + "(--no-confirm)--no-confirm[bypass any and all confirmation messages]" \ + "*:packages:_pamac_completions_all_packages_groups_and_local" +} + +_pamac_command_reinstall() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(--overwrite)--overwrite[overwrite conflicting files, multiple patterns can be specified by separating them with a comma]:glob:_files" \ + "(--no-confirm)--no-confirm[bypass any and all confirmation messages]" \ + "*:packages:_pamac_completions_installed_packages" +} + + +_pamac_command_clone() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(--builddir)--builddir[build directory, if no directory is given the one specified in pamac.conf file is used]:dir:_path_files -/" \ + "(-r --recurse)"{-r,--recurse}"[also clone needed dependencies]" \ + "(--overwrite)--overwrite[overwrite existing files]" \ + "*:packages:_pamac_all_packages" +} + +_pamac_command_build() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(--builddir)--builddir[build directory, if no directory is given the one specified in pamac.conf file is used]:dir:_path_files -/" \ + "(-k --keep)"{-k,--keep}"[keep built packages in cache after installation]" \ + "(--no-clone)--no-clone[do not clone build files from AUR, only use local files]" \ + "(--no-confirm)--no-confirm[bypass any and all confirmation messages]" \ + "*:packages:_pamac_all_packages" +} + +_pamac_command_remove() { + _arguments : \ + "(1 * -)--help[show help for command]" \ + "(-o --orphans)"{-o,--orphans}"[remove dependencies that are not required by other packages, if this option is used without package name remove all orphans]" \ + "(--no-confirm)--no-confirm[bypass any and all confirmation messages]" \ + "*:packages:_pamac_completions_installed_packages_and_groups" +} + + +# main dispatcher +_arguments -C : \ + "(1 * -)--version[print pamac version]" \ + "(1 * -)--help[show help for command]:command:_values command $pamac_commands" \ + "(-)1: :_pamac_commands" \ + "(-)*:: :->args" + +if [ "$state" = "args" ]; then + (( ${pamac_commands[(I)${line[1]}]} )) && _pamac_command_$line[1] +fi + + diff --git a/alter-stable/i686/paper-icon-theme/.SRCINFO b/alter-stable/i686/paper-icon-theme/.SRCINFO new file mode 100644 index 0000000..fc78939 --- /dev/null +++ b/alter-stable/i686/paper-icon-theme/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = paper-icon-theme + pkgdesc = Paper is an open source desktop theme and icon project by Sam Hewitt + pkgver = 1.5.0 + pkgrel = 2 + url = https://snwh.org/paper + arch = any + license = CCPL:by-sa-4.0 + makedepends = meson + depends = gtk-update-icon-cache + provides = paper-icon-theme + conflicts = paper-icon-theme-git + source = paper-icon-theme-1.5.0.tar.gz::https://github.com/snwh/paper-icon-theme/archive/v.1.5.0.tar.gz + md5sums = e7e2e22a4a34432f43846c815cbdbeb4 + sha512sums = be84bc332eba0e9c216435a130d3eed180fe1807d81ff7b3aadb3914fc130c9e243fb7fccef8febae1da6655f8e8a1bcf9420afb429e11e4c79bcbbb5bcd291b + +pkgname = paper-icon-theme + diff --git a/alter-stable/i686/paper-icon-theme/PKGBUILD b/alter-stable/i686/paper-icon-theme/PKGBUILD new file mode 100644 index 0000000..4121456 --- /dev/null +++ b/alter-stable/i686/paper-icon-theme/PKGBUILD @@ -0,0 +1,24 @@ +pkgname=paper-icon-theme +pkgver=1.5.0 +pkgrel=2 +pkgdesc="Paper is an open source desktop theme and icon project by Sam Hewitt" +arch=('any') +url="https://snwh.org/paper" +license=("CCPL:by-sa-4.0") +depends=('gtk-update-icon-cache') +makedepends=('meson') +provides=('paper-icon-theme') +conflicts=('paper-icon-theme-git') +source=("$pkgname-$pkgver.tar.gz::https://github.com/snwh/$pkgname/archive/v.$pkgver.tar.gz") +md5sums=('e7e2e22a4a34432f43846c815cbdbeb4') +sha512sums=('be84bc332eba0e9c216435a130d3eed180fe1807d81ff7b3aadb3914fc130c9e243fb7fccef8febae1da6655f8e8a1bcf9420afb429e11e4c79bcbbb5bcd291b') + +build() { + cd "$pkgname-v.$pkgver" + meson "build" --prefix=/usr +} + +package() { + cd "$pkgname-v.$pkgver" + DESTDIR="${pkgdir}" ninja -C "build" install +} diff --git a/alter-stable/i686/plymouth-theme-alter-logo/.SRCINFO b/alter-stable/i686/plymouth-theme-alter-logo/.SRCINFO new file mode 100644 index 0000000..dc8e489 --- /dev/null +++ b/alter-stable/i686/plymouth-theme-alter-logo/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = plymouth-theme-alter-logo + pkgdesc = AlterLinux用のplymouthテーマ + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/yamad-linuxer/plymouth-theme-alter + arch = any + license = GPL + depends = plymouth + conflicts = plymouth-theme-alter-logo-git + source = https://github.com/yamad-linuxer/plymouth-theme-alter/archive/1.0.0.zip + md5sums = 6583b328581df987c6b22bfcc815dc13 + +pkgname = plymouth-theme-alter-logo + diff --git a/alter-stable/i686/plymouth-theme-alter-logo/PKGBUILD b/alter-stable/i686/plymouth-theme-alter-logo/PKGBUILD new file mode 100644 index 0000000..5782fad --- /dev/null +++ b/alter-stable/i686/plymouth-theme-alter-logo/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Yamada Hayao +# Contributor: YamaD + +pkgname=plymouth-theme-alter-logo +_themename=alter-logo +_pkgname=plymouth-theme-alter + +pkgver=1.0.0 +pkgrel=1 +pkgdesc="AlterLinux用のplymouthテーマ" +arch=('any') +url=https://github.com/yamad-linuxer/plymouth-theme-alter +license=('GPL') +depends=('plymouth') +optdepends=() +source=("${url}/archive/${pkgver}.zip") +md5sums=('6583b328581df987c6b22bfcc815dc13') +conflicts=("${pkgname}-git") + + +prepare () { + cd "${srcdir}" + mv ${_pkgname}-${pkgver}/${_themename} ./ + rm -rf "${_pkgname}-${pkgver}" + rm ./${pkgver}.zip +} + +build () { + cd "${srcdir}" + mkdir -p ./usr/share/plymouth/themes/${_themename}/ + cp -r ./${_themename}/intro/* ./usr/share/plymouth/themes/${_themename}/ + cp -r ./${_themename}/loop/* ./usr/share/plymouth/themes/${_themename}/ + cp -r ./${_themename}/misc/* ./usr/share/plymouth/themes/${_themename}/ + + rm -rf ${_themename} +} + +package() { + mkdir -p "$pkgdir" + cp -r * "$pkgdir" +} diff --git a/alter-stable/i686/plymouth-theme-alter-pp/.SRCINFO b/alter-stable/i686/plymouth-theme-alter-pp/.SRCINFO new file mode 100644 index 0000000..e14a271 --- /dev/null +++ b/alter-stable/i686/plymouth-theme-alter-pp/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = plymouth-theme-alter-pp + pkgdesc = AlterLinux用のplymouthテーマ + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/yamad-linuxer/plymouth-theme-alter + arch = any + license = GPL + depends = plymouth + conflicts = plymouth-theme-alter-pp-git + source = https://github.com/yamad-linuxer/plymouth-theme-alter/archive/1.0.0.zip + md5sums = 6583b328581df987c6b22bfcc815dc13 + +pkgname = plymouth-theme-alter-pp + diff --git a/alter-stable/i686/plymouth-theme-alter-pp/PKGBUILD b/alter-stable/i686/plymouth-theme-alter-pp/PKGBUILD new file mode 100644 index 0000000..7dcd05e --- /dev/null +++ b/alter-stable/i686/plymouth-theme-alter-pp/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Yamada Hayao +# Contributor: YamaD + +pkgname=plymouth-theme-alter-pp +_themename=alter-pp +_pkgname=plymouth-theme-alter +pkgver=1.0.0 +pkgrel=1 +pkgdesc="AlterLinux用のplymouthテーマ" +arch=('any') +url=https://github.com/yamad-linuxer/plymouth-theme-alter +license=('GPL') +depends=('plymouth') +optdepends=() +source=("${url}/archive/${pkgver}.zip") +md5sums=('6583b328581df987c6b22bfcc815dc13') +conflicts=('plymouth-theme-alter-pp-git') + + +prepare () { + cd "${srcdir}" + mv ${_pkgname}-${pkgver}/${_themename} ./ + rm -rf "${_pkgname}-${pkgver}" + rm ./${pkgver}.zip +} + +build () { + cd "${srcdir}" + mkdir -p ./usr/share/plymouth/themes/${_themename}/ + cp -r ./${_themename}/intro/* ./usr/share/plymouth/themes/${_themename}/ + cp -r ./${_themename}/loop/* ./usr/share/plymouth/themes/${_themename}/ + cp -r ./${_themename}/misc/* ./usr/share/plymouth/themes/${_themename}/ + + rm -rf ${_themename} +} + +package() { + mkdir -p "$pkgdir" + cp -r * "$pkgdir" +} diff --git a/alter-stable/i686/plymouth/.SRCINFO b/alter-stable/i686/plymouth/.SRCINFO new file mode 100644 index 0000000..d806e83 --- /dev/null +++ b/alter-stable/i686/plymouth/.SRCINFO @@ -0,0 +1,59 @@ +pkgbase = plymouth + pkgdesc = A graphical boot splash screen with kernel mode-setting support + pkgver = 0.9.4 + pkgrel = 7 + url = http://www.freedesktop.org/wiki/Software/Plymouth/ + arch = x86_64 + license = GPL + makedepends = docbook-xsl + depends = libdrm + depends = pango + depends = systemd + optdepends = ttf-dejavu: For true type font support + optdepends = xf86-video-fbdev: Support special graphic cards on early startup + provides = plymouth + conflicts = plymouth-git + conflicts = plymouth-legacy + conflicts = plymouth-nosystemd + options = !libtool + options = !emptydirs + backup = etc/plymouth/plymouthd.conf + source = http://www.freedesktop.org/software/plymouth/releases/plymouth-0.9.4.tar.xz + source = arch-logo.png + source = plymouth.encrypt_hook + source = plymouth.encrypt_install + source = gdm-plymouth.service + source = lxdm-plymouth.service + source = lightdm-plymouth.service + source = slim-plymouth.service + source = sddm-plymouth.service + source = plymouth-deactivate.service + source = plymouth-read-write.service + source = plymouth-start.service + source = plymouth-start.path + source = plymouth.initcpio_hook + source = plymouth.initcpio_install + source = sd-plymouth.initcpio_install + source = plymouth-quit.service.in.patch + source = plymouth-update-initrd.patch + md5sums = 4efa5551d230165981b105e7c6a50aa7 + md5sums = 1aedc14a276232311b6615f1e05d4714 + md5sums = d67132b297ccfb1a877a2efd78076963 + md5sums = 247b77b9b2a8e22b1e94a07462e8b23e + md5sums = ae6e97bb1104bb12cbca6738e3fb872d + md5sums = 1430ae2ec501d600f8f6771454dc9bbe + md5sums = 870ea3e63c6989e2badf79d1fbafa914 + md5sums = a3cfc30df846b2d7057a29e7fbe8733a + md5sums = b95f6979dc2f373045b2ab88a36d6771 + md5sums = 006847d16b852c7a50ee2f241fd9647e + md5sums = cd81fba110ad5a81ad97397fe82fda52 + md5sums = 24ad6b024f8e8bb9abe13df317eb9bcb + md5sums = 672ad913e2383483bcb4599a0a6bee48 + md5sums = 32f04fdbd1eb94ade30d1e63fdcdd9b5 + md5sums = c17e915b19a469198a37dd7376a846c7 + md5sums = af3c3eadc80e240416d11b2d5983dfb5 + md5sums = 165a39dbedcc6e123c8ca05d5b4b2e25 + md5sums = 0357775c16b5f90f1af485e6a4c80a9e + +pkgname = plymouth + diff --git a/alter-stable/i686/plymouth/PKGBUILD b/alter-stable/i686/plymouth/PKGBUILD new file mode 100644 index 0000000..4d1b943 --- /dev/null +++ b/alter-stable/i686/plymouth/PKGBUILD @@ -0,0 +1,119 @@ +# +# Maintainer: Sebastian Lau +# Contributor Damian01w +# Contributor: Padfoot +# + +pkgname=plymouth +pkgver=0.9.4 +pkgrel=7 +pkgdesc="A graphical boot splash screen with kernel mode-setting support" +url="http://www.freedesktop.org/wiki/Software/Plymouth/" +arch=('x86_64') +license=('GPL') +depends=('libdrm' 'pango' 'systemd') +makedepends=('docbook-xsl') +optdepends=('ttf-dejavu: For true type font support' + 'xf86-video-fbdev: Support special graphic cards on early startup') +provides=('plymouth') +conflicts=('plymouth-git' 'plymouth-legacy' 'plymouth-nosystemd') +backup=('etc/plymouth/plymouthd.conf') + +options=('!libtool' '!emptydirs') + +source=("http://www.freedesktop.org/software/${pkgname}/releases/${pkgname}-${pkgver}.tar.xz" + 'arch-logo.png' + 'plymouth.encrypt_hook' + 'plymouth.encrypt_install' + 'gdm-plymouth.service' + 'lxdm-plymouth.service' + 'lightdm-plymouth.service' + 'slim-plymouth.service' + 'sddm-plymouth.service' + 'plymouth-deactivate.service' + 'plymouth-read-write.service' + 'plymouth-start.service' + 'plymouth-start.path' + 'plymouth.initcpio_hook' + 'plymouth.initcpio_install' + 'sd-plymouth.initcpio_install' + 'plymouth-quit.service.in.patch' + 'plymouth-update-initrd.patch') + +md5sums=('4efa5551d230165981b105e7c6a50aa7' + '1aedc14a276232311b6615f1e05d4714' + 'd67132b297ccfb1a877a2efd78076963' + '247b77b9b2a8e22b1e94a07462e8b23e' + 'ae6e97bb1104bb12cbca6738e3fb872d' + '1430ae2ec501d600f8f6771454dc9bbe' + '870ea3e63c6989e2badf79d1fbafa914' + 'a3cfc30df846b2d7057a29e7fbe8733a' + 'b95f6979dc2f373045b2ab88a36d6771' + '006847d16b852c7a50ee2f241fd9647e' + 'cd81fba110ad5a81ad97397fe82fda52' + '24ad6b024f8e8bb9abe13df317eb9bcb' + '672ad913e2383483bcb4599a0a6bee48' + '32f04fdbd1eb94ade30d1e63fdcdd9b5' + 'c17e915b19a469198a37dd7376a846c7' + 'af3c3eadc80e240416d11b2d5983dfb5' + '165a39dbedcc6e123c8ca05d5b4b2e25' + '0357775c16b5f90f1af485e6a4c80a9e') + +prepare() { + cd "$srcdir"/${pkgname}-${pkgver} + patch -p1 -i $srcdir/plymouth-update-initrd.patch + patch -p1 -i $srcdir/plymouth-quit.service.in.patch +} + +build() { + cd "$srcdir"/${pkgname}-${pkgver} + + LDFLAGS="$LDFLAGS -ludev" ./configure \ + --prefix=/usr \ + --exec-prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --sbindir=/usr/bin \ + --enable-systemd-integration \ + --enable-drm \ + --enable-tracing \ + --enable-pango \ + --enable-gtk=no \ + --enable-tracing \ + --disable-tests \ + --with-logo=/usr/share/plymouth/arch-logo.png \ + --with-release-file=/etc/os-release \ + --with-background-color=0x000000 \ + --with-background-start-color-stop=0x000000 \ + --with-background-end-color-stop=0x4D4D4D \ + --without-rhgb-compat-link \ + --without-system-root-install + + make +} + +package() { + cd "$srcdir"/${pkgname}-${pkgver} + + make DESTDIR="$pkgdir" install + + install -Dm644 "$srcdir/arch-logo.png" "$pkgdir/usr/share/plymouth/arch-logo.png" + + install -Dm644 "$srcdir/plymouth.encrypt_hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth-encrypt" + install -Dm644 "$srcdir/plymouth.encrypt_install" "$pkgdir/usr/lib/initcpio/install/plymouth-encrypt" + install -Dm644 "$srcdir/plymouth.initcpio_hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth" + install -Dm644 "$srcdir/plymouth.initcpio_install" "$pkgdir/usr/lib/initcpio/install/plymouth" + install -Dm644 "$srcdir/sd-plymouth.initcpio_install" "$pkgdir/usr/lib/initcpio/install/sd-plymouth" + + for i in {gdm,sddm,lxdm,slim,lightdm}-plymouth.service; do + install -Dm644 "$srcdir/$i" "$pkgdir/usr/lib/systemd/system/$i" + done + + install -Dm644 "$srcdir/plymouth-deactivate.service" "$pkgdir/usr/lib/systemd/system/plymouth-deactivate.service" + install -Dm644 "$srcdir/plymouth-start.service" "$pkgdir/usr/lib/systemd/system/plymouth-start.service" + install -Dm644 "$srcdir/plymouth-read-write.service" "$pkgdir/usr/lib/systemd/system/plymouth-read-write.service" + install -Dm644 "$srcdir/plymouth-start.path" "$pkgdir/usr/lib/systemd/system/plymouth-start.path" + install -Dm644 "$pkgdir/usr/share/plymouth/plymouthd.defaults" "$pkgdir/etc/plymouth/plymouthd.conf" +} diff --git a/alter-stable/i686/plymouth/arch-logo.png b/alter-stable/i686/plymouth/arch-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..69e1c5e911e04689a86a6d4898d692ba7825a001 GIT binary patch literal 17066 zcmch;WmFu`6E?am?k>TDL-635;O>yc7Y}a1b&=o}+$FfX%i;ur1cGajkRSnq`@=(|1G0eV-hF zb1(ko`i*eU)Wp3zSzXk~a-hM~ebBeg4MFj`O-b!o;}=|IiE3$-rhTTQR@O=Kd6bxa zw>b|g+W|j>+$Zn+9tZrW{~9CM-}VN&_SB8#?|EZiG*n+H=Wgtm1e*4hDM?N%%-(;x zxDD^SihBL@a90s{{U`9mr^YFbgyo$d*MUXUv?wRvcxL`8x#alsxL-gZie&C6yT&T} zycC}Vmg4t2r6dmR+MNA%OP=9RYFhEEH7WV-;`ZdW;sr#{N!fhC(^FI`Bx6=;Wi;+d z`yGS%qk|&q8w06|WM4HO{t^a?pOs0PqI53as}9AWU;G6N`P}nh%TEQl69LkXymI}MY!lr!_-{TtllYk51*|9MQ_GfIWfLI=8 z+*~W(h26U^=*np|kQQsZ^^cRX_tlLDcFONeEhck4Hx%A1IUfG;JM!6`Q7X&vUHLXQ zEp$F>FSzM;==jdLZ)b|8yhrmfdZljc(dPSZoPlrf-@^++ezmGVte2e3^E`+RI!HtF z_yvW@79?FMpD2Y#+2d2Br}%j$4z?Uzhu+jvDqfD`9!VtKE3bj)AG_L1P7*P3)}O&0 zTQiSgYbWgip(}X_Yd=wGZC>)rzI=VLQ^(U>z+OztRQdt#FY$okDqgba1>=XwvhGnmX>DiMlol~Q0f9AkpmHr z6DNI6EvV?>Y>r;;0)qFn>hDQ*S{}aTWo6WzxkD4Y7F9{I@o(PaoP7NdzM6{^hZ8HY z&s;ojdRX&4Gn2dsu~{!id=_(e$UM^o9tB(peW532!p9X6xW1Er#=R=n)G!x)KjnIR zzR%^KG8`BAY8vsmoY>jUM;=SVS>Lc`L<~Bi)*4(j?uaFoP4}|RPUIC)i$G@VBvn36 zR{N)##Z|KBRaYemlxKtXx#+K*kU|z6v9b>iheVTy8XN}_s5PuQZ zswNsbeNTPAEm!EV`MrE|KFv%qlzHQ4n=I-PryPE-+Eq7VyDuer>Kre{P)YE?8RRtg zJApX8$wolDJVV2^!lTTu)q%5IAm_-}%f8Y7$ali1o{$Ame@cxi8^6}Bqm{I{VE#&f z-8mu!*Qtcg?(?22fm;&PXtQU2JhogF6Eip3qtMJ%lZDEWLT5VeYr~v_z3O0UcXMt> zeBM@du~@Ln&o%xjOBQL`hcrLD;tz71J#%Znj)Xr)1ioLdm9M1A zoC(2@CeUx*XR}p$anYr0_{ZNq@sy5^D9}ar?VE^Je`}WP;ay%nlW4UB6YnawEf9OC zaQHYe^TAjp3dtKjqOSZ%JLx>T7jEt|Yn~^l%AH0*fFR1n;N(g^+HeO?)n>O%R!3b! ziUI7Q%!)NmLRklRPI9lb5aI3y_y`@FaJ{Sb#%aac~| z1ddh$F48rbjLd73g*!P!VO3&$T0N}&`rn@K`@FXgxL-IHnn<6}eN^rAJgxQ{DEfg! zSHw$%f2X3hqv)8FW}B_)L}ZQjKCo|@ zFTFD|)aM*;Hr5g~5crZHH-ZL1$%itE|s3HC4NMpIZFdt1ww@6ISDF)VC zqBbd?iV(c;wcbP5kmO^UlLV>2PREeC)x%DaLT2HV(`&Mhd*a@;(ZU%@JgqcsNDm($ z5@80yGJMcg!;Kn-%`9bHGC8|Sa1Hut+f)e=zp*;7^EucyQ%$GJ@(}uxaxC&?ilS}H z*^*)qjr`mDLRG0mh&8_V>n2*>1~>a`EFLez3%iQy#OzKaG&g@qudlyd-^M2X-ldH$ zXsV)sr8~!Yqaa2ly>POiJ91PoH6(GA&%iGFwTt486i4gIiiVlpbgW5c2_K*fg(kAL z4z$01@A~1HdS)Q*yghRW;r{b9qOQO|s61KhAk@b+Mm{N_0rcA?>qK<5hEWXp)@df` z>xzJ?)DTvg_u$OH4t;4#G!zng6GD_x%#~u?m$plT#0uopPjJIX~BDm>_o=*?xQ{ zqLQM#d6S&}lB(m^JefEahIBkS!;W$^KTNNn#^Du93;}KjMI*W>+3zRKaL$sq5ZHNF z5w+0inj9!&F3DzYM)WQ93z-=&$)BYv6M62x&0bC7WSNm)E#q6`8z%ppbW8CQ&~N1> z5UnumZ{!h@Qj|}2`bk0^R%hMjI%c@M19@|;;PDfGq)(RR2Se%b#~wM;EXwqd_jwa1 z7lA1L)%j3qBbUy-`1pEaEA8TJ?y}%`ijxjnD!@q8qxy?zz6r8)pTQl|Y z2y9+?D$r>G%*uN4+qv((`^&qNVTr%BNt$ztL!%q6`!|UCc@{H&+zS)f4AhFf7f&i- zz&#rRg}+J9m?E(yojxGMrB#1}@!gV05Ima0&c^S9D~8O@6*EhqD`D&EYG?TTW^ zF3*^gm)KCm-Y;V<6r$=GJ<>&jQSnH8zPR69-MuKZ6NaUpK9!{@{LUj~)C-MqC44ZI1Mwr#E-{x7AF`a)Ctx2$r zgvEROMaNP3eiJdiok4P=800mctH3+FTAW74juc}gsfA2Y@tRL#T`}=E^mpSUlwukXW%ea1-eKPQ| zZJW~4scwx#NnsG9XYA_Z6XT|UK@2RC`E!>stEyqn0UGSN;WM`n+E`kWiM;e2Q8k?-sk{cz@Y%R}%i1_wsRP+xNLc8Ks@3a20gFpyjw$joXiqg`w8d~adiYl@| zJf9PgB(5;{hH}_+E?SEX#}m(WOar+;q&)JoULhK>RLx9f=$8`Hnc|mD-eOznKWMs!{m6cw3QH`w!yESbmUBH#~&U>q$anRt2y2IVZ%WP6;f zcU@0?&Goy!_sI)@UTfl=knb z|IZ~6PVles|9!zDfc$Ixzh9)l%Kz>G7oylbUwiShE1Syy(;zc;E8lavte_kEZzLEa zUBSX-C%6wpIsfthG|&cz2DiZS4QtzK?PUHpt}OS?TsVmNW1lB-ymrmMo_;eEBEjrl zmOyF+!KYb|zvtL~Np3b!=!gQH%J?QBzgo|k*}je={{hmC`Cq>nz(BsBh_=5;IqTs- z6FR#l8o~qRulaHLt}x|@|1-nezxzRxu=%Ou8Xl7t24D)sq{1C#coUbc2qqI}sf_TC zy%t;=j_ChHkS3}A;3h?p?}a*2nFTx=`GF2oZ@k{9j+C2=NVDUn00m{z<4A5k3m7el z)3RTQMt=8YEl8jyqDR;G-*`xAWBpf)>JhE!sM+p~cB=oItZ+tCr7ID4H&w)uQ^yA0 ze9r&mZ*(^o?aO})lLv&4{Qi>pItALX(Fr#yP!`2C4ntqA*Jxq+CoiIY{p{cpc!(ID z1?SQU_)i~+$ghwcc>5=+(K4_d47OOUy~eq3=FVElwSgfO5E`K+!Ndq%q=0ZJwHP-^ zc3S_Fq)M14#GS?R-%2GBG|NED*%uEH{lPkT`BS(!Dz$8Z`4)VQUC1`1*ivP zWY}d&Ti}CuOVxjKoj$B(s>O$V&BDZi`u*Ahtp=zsvw zK~_e0sJKPW}Y8bskbRhaT@zF@eVjAjC0yzM(L2 z!tUJ_1j>>u(tjh#N^lIZ*fq>sJ za>Ek5P&^S@tvm?s`oPBokhH@`5MBDi;b)U~j0B#&rsU9Ak zXfEtn>LowMjYPdCHC^=)Iuz*?(s1oP!|~c1Kur)I(BIb^oxIv?$p7}4QH1Vqzml~l z1TjZzfX@GIehyECOZY@qMdL#>V+jFq_HKtS1)=OF{BKCNUIG>| zyTiy(FJsg+m~Y`PsPtvo4*g|gqZtdD$fg86cVncM9pW?DtqaP`%)og#-z(f@hOB!HWINd#H;3&^HIHY~E+ z)Z@ml+Wn{m9tcORL0iQ1)3uuV_L&Zlz>+TukIdE}OLWbx2Ya4Z${%&Oiq$RWls{dLJL~yV{jrCq{}&UPeA2eeNToUs<_AZX&UABufPmrkd;pVu-?cV7uG-ZL?kt$CD<=s z%8(}|`-NQ#0dD9*;os_zmRY3j&PHk<`ig&-kwS|jlq%mz!A?889FcKSe`SyQn=>Cz zksdQ`1pVcA*YPl1ZIj+6d*iyQEXBy8UubH7Uhp>oyRL%vt5_c@_p9OIYV0jiJC2tt zL}XNNq3ACe>c{0Q18|N;ybw=HqTKH?#G-&5iO(8_q_-Sd?E}XRPS7$K3XF4UH#iUt zRTM0cfLb7d)q3@u4 z_4FgWy2iW0eqnTun9yhIpzB~%Sf5#u{^+Fdk4FcbShQy~>c&5cwF{3@3Z zUihP+DPqqT^(J2YbNE;mMRavgcqk-GsBRPKSA3wpuc zY$4}Y4ze=Xs0&h)s|~)%D%MG z2sd|(RW=zp+idYb?}^q!dc?Mv;g7@%eB#_BIa-r&FYKT^v|%qE3hKP!n^4()CwK`Q z2bnquvz|rW>`eOWu0_5Elt|fY%kM`*XoFi1o6+-NQ+wU7JXS_WL~_v9lj^^;(H(>6DidM%*XUplm}Z96Lx16EOK|B; z&}E_bBY`)KH>x)yBG-cO6-Jyx5d=7tK0Oh3W1Swd)6ifYIdp8GyQ?id{HV?SYNwEE z!ByeWLxaj4bum=5;^qo}f=d&B7c(p_XJ3aI@{mkn5_DRhzYPr7$|rJ0_M?kvuLQ@V za=yHtwKDoJ0+|5Rjyg4bGc?@KC9NqZc)P$?^cJ_6}#L#;)6!g=5vxsMLZUlR*W zPyc>`mIGUU@9Nq+>h#N3_mUf{skj@vp2MZ`Wa)XbqV|wt`KI%?A$SyoYL;f<{tdZ_ zPXc6N>!8&f!?Ade%57Uy`E~9jo&rCjz?iT})Q6%V{bY%>wBqrjO3p~g2ox{zj7s#x zJN{lZFhVe0Kxgt8l3mJBziqA$4|K%ZB{|jTJKXG`5E}G4x-A?t;J4gvZoniDO@PH{ zxrvhEWCQ{YR&>5^ylD9xC&rp&KQ4$-Ph3kM|;VH2q1YOhAX~i7WL}L z{NG4eITjh=2CIf1hh6UiS zADMdGEou&HGlji7)_KONt zG&%!229B67h@@?2To;3+7k=ttar(I)@#jPqoQ9$w@D};v&U}QTn+?vGHdyD{E{3E| z60Qb}eCov3Wd;Tvuq)vJ(!T_MkW@x)kYxMw4I4ffMW4MoOxy1K6VniDl=7MSykW~I zxM3@9=w^sYcl-X}V?&q(u7lBm5{}Bclg=9J-=HUsMGCTvNze`f9_uL5>8Cy4fEXe9 ztn|qR&Wj$4jtz+n&-W6Axqyk)GhmoFS35|8;?cG?(++ExVY)xVw#zk|{%C9^RZLLi zH5fUsa*@{3UT`hp?93P_wLVtzELDNC-g8&w>d%dJk}2!u9Lc%j98cb&G$AeJNGA3n zw|%$d4t&#=^c>&&(+Jfl-Zd;J>ceo;Dz!yF>*drg?a0n+4wOqrSUL{{=O=T_ElJ>r zWj($5h{mj5F@u(N=oqqGKi@ShzYaqM0@xQeKiC&n>2h}Yc`$D3_I#xo>&G(y(LBpe z9sj5vfxAWg$Ezba7FSoij(lD;wfLDwIiGANEvEJm+fVSa?C_A$^a#ny>ZlAHg*j}q z$0E9S@O)ele6dTuMuR)N{F!X@YKpbH4m+565P?b0Ra*+S##fFrd_z>5JnE{AcdDJ&b>5X-V1;Qa4h(=Wr6NlUT}L zcyt^O=NK=DH69>+++*e1$52TNVY)&?Ep^+airwQdwT7l4Z^GI6OEal6jNz-vDkQM- z@W5=kX}6vhskhB~@h5>KINiAK`eSaxB7a#tjCx`tFR8DxoR5KO!D?{|(9{}a%mVk1 z6Yo&`X_^{}8SlApg>ah?UfRjt7^=+d>D@c(V%!C@Ly%9O#z(}XMk)IwPyhaSKFi0n z(OCs+D}TsN$6|Fht>zdn&WT8Q`=YFVMbd@pE3ct&sd@$C6-w{q`8_7L<_!%yqU-$7 z3Ou(YL(C@j4V!f)cNzR{FQBRahSNHx=8BWM6hq*G>RttiY9|Dr7W_w@fKW|wvjKM? zjMsKTcgGS4SL08gW|guZ9|)5Xc3rl1*iAdWyY+|{v8U|$cJ1S}#{>^1$M-P7h!N;( zb5YLjr;aG6X8#P|^sGTbraC48N4tr`P)}k$TepVufZz1s;eX?fF*45gV&}R+Xk0#e zUet4Tj7{aCgy~7a*4&7Af>Lc_K1S}=puvA4I!tatWCHt;-;gvtJ`ZXr_*TcaG*f*O zo@7>}XS(@ycq~>c5Ms}Tn%94WpgPP@^Tb9}yUs&W)^E1{NBu(=!l=0s7C}?(P&I+w z`vCnr*DaRK2Kq^P;mw9a^`8A6?UN_}TX3VZ^-4fG>d&QK3qQqqSM;$i{eaQHdAFV> z?iV-)jW{l*HHUGP?nhSPB-UO{9S#J`9OGV(4n3Sf%F26+(3a4ePYot5a?ZV7%JfN@ zr$v8b|MXhLAp9ZzI#riG_)MBzSBv1y`EX0mglodH?d2VXyg&grCd=>ga>qjIQ-rqm z(B-K3hn|(_6E^KMO5O_dw~bU}G{05E32fr-HSw~j{=9qxvJieWgiQ7DJh2T=*{x8x z@?c=<;mw^v(`HdyZdOZ-UmFp<`*hbwDHhqrtlIZ}VSFSo0}@{2O2nk{hTxKrSysP3 zi)^N1{Lw{sCq9GWFUPV-FuMGv#QCo;78t7!!j3+Jn$1qbNKG<6MSf$@*^o4})wjmd z^|-$=OUVRDoyq4o6EjRn`UW7GzUJn|59Cdl><5xCW(&umcba&Ga%8%S+6KGv#$OG^LduK`gQJFk4Bho z>mJ)TGvF!F_Kdc=lYrj08bboXm-#cL`%&8PK_YNrsgQJpu{O*5&&?0ZuTFyw%4(=< zXS3Zbf4FLzt8`68%!FPfM|`kOtBVad%1&h_(E?zRySYw}YTH@A_LHT}(u%(f^?xn5 zWN=rK)T=_4+!PZPzMrx95Ht<$%6`>S;j|lAenR*G_x2H@RUf$NHKxItEi?1*P?D8KExH}+B&?`XUC3LlA5!avEtLYsL^oT!^ zRCp?6C?b0(wWuyz{3QNUQ=%H9hEDMhrz5*(B8MmUmtCjOpJw=h#)2DpOI3cnwXPoV zJt;?el?XQ7x4QXs`3=zx(D2I^p`*{rjsAPnX@@QL$q*o8!MT6R((iQ(KUv}`cBK6T zANMj?84D!a{}w+cOOc*W{EDI{IN!`XP8FNuB{dUd11WaTUd)=r6RRqB?HNgoGP>gT zkF5={%p+;pG*(vXk)uz(om8Vh*qB_jRaI{yA68_ikH6nRxx|+<-%3eqGCb6+#CA19 zk-^8MDY9r1tpAa750rf^q-oqu%s`Xmw`ri8`HC04FV0ujikiVMX9 zLo`6o+zy7p!ekL=CHUyEtv8ew>qdC4e#jXm$K}Y{etr3iv|Vz#Oil=Aj4lIRj0$p+ z6GrDh*=g#GEveq6AXh~h$~n4-GQsWb9njX+Q_=-V(+=Z?iaYG)uMlDtr4>-ntHJst zE>NMvlQE;UMTU8HX1f9X@2F&bxdBlE7+!)~-7^NW5!-3u+dpl$mcSEavIoWT++Vy8 z&Aa;?dCp?4P#%yDuP(?=4okxFs)~>o)bEMX<9X*=S-JrSTc@-XLCtlBR6#_<{uJ1} zhhiCPKTM(D+o()$)ZuS+H7cr7A0WCcT_R+Q{)HB%3o0ycm*MZ9L2266;yjAw`E81N z5p!!W2(!^%%O|nO8N|%pd!z*?C348ArTB-SgC3lQ!1Sc<+%WMSA_+xycM^_z&gG!j z(X93!Og1mlpzQf2I^^y#l=2hbLUeVO4=DYRUGS{mx!C6{JI{*Nbkgt%pdc~v>$W<= zyiVFY_gQVJ!x-vU3J`GU{e+(4N5XG2J}9g3kMuw4t7sh;lWE8VMf=(A8N{AIUS5n0 zS-eVd<}qwdfA>EBhIH?@;ar|gedXBsF2BO{c+b#H%E=O@wt;+R%Eh^k9nxllBnGqh z@}Fm>iOb&e_}{NxS2i-@GBq4v@7tRJv%JC_Y5pa<>wC6+t)Iw zFxn10+b|hw@J#aXK|jXaHgNLKg!7XVc$Y?R$YzZCxJkZWw|7hR(?gE^Of?lUuVN`4 z{bh5BTs-(+?6rJ>I&rx`-!n6a1DpJbf~o;0l*WFSYDg>2WlX{9$WDx$lb*xu6XWachT zTi<%)ahE(JalQWAX$zIwbx7RndUq55n2)3DlPU)wdHrH|+d<0=+*7l*JHF6&{OVQU zf(!&-DE_Egp<6miGLdA7r&}Fcqr_i=_w$)KdkRgmodjuU7IoLR@$11+KIx9qV^0&{ zsqA+&lo3(i7Rl?Z$H$lrz_0G-JjK54Ay@GQ8Xx)^YwP6k6#M;dtllS=rMy@00aR6u zhO$h@4#{*QhNRZZWJCgI`YNuhUMsd>Iyh+R@3J{m#aKz27tn@iQM-v3MuOxV{x3p! z6f3K89VL|(k@_Y$p=xwDu=)e}t6g$U^lEcY{8HmEoxcQT=9hm&uiPz7sVWCh^+JC0nWgD7@kdi26-gjU*-=r+6TzQW4wwWdWMfw!fi6?@F!fSka#f$a zH|#2TH6t^$5_NcwqQ9Z7^FG91>9;=zp57Tdv$mzzA?aZbXm^^TVG<#Lr{rzKBPQaE5V-DoB>6Fb)WL;s5mTS7l0_4oca1pEYbzw0%OKTzs#f zA^>;}B%!CQP}J1*iMQaxuAH||6}TcIHior}U15vQu3?UsFI`?Rm0PRF?u}qPA4f;+ z25AW$8t8`jam<6X%aQFhGsP!>Fxey0ILr}J&({B?=hLu77y2OkL+l!b**FtJD3Trp zq_&Nd={S5WVFS*k?EM%(FEo0ep)iQZ^Ti|IQI@hAX=6ktd=qyGE&0Jm7xn#)R1Gsf zRWa^+QZpHFmG&L-zhj@62K80Mm@i>+wKxT#RDMmP4EQkUR`-1m-mSZvUt^K{S2bDc zAVj9bpFPKvERur|k+xw-@3>i-5lalFSnX#BY|gGf*>f_$aT_<6i)O60wEM?@-JWdy*QIwh_l_@2PDqg7qc$An~c^imxxr{vFmQCGG#fN4ST9?#RJF!15DRM$=CiXK>|xW`PMd4-MjblemtdryHozY?bIkG zbv+8)y{h~5UaG=K)`(65V((R_*o78V6)*aozzm8-ZfJdbqpI@jNmJDaH+MYVz+!68i3Sg!(1#>4J-QPzB)E2g;{bAN|~npC`LOVuBeI>tG`-}#+^k!eD=V0a*e@s+!(7(MIi%eE;H zVY%?C)A>E>hsw@|-{~TwCODKB?2da~0kAL9su_TX;rnYPT`yVRbD_cha8=KGG7=Cc zj7;4oT5pTBCrtMfp*e-?hkUeHp!%m}D+6pXq}VF%q}7-H^(%Pq8==EPGubv*V=w*b zessuQ%7amDZoN5O)|8pCp7SN|;vYGejj^uoOL@rD$A2e+?WGs126l4^&$#b?hgV(2 z`fbaa@nls7OUfCg1qLT;!H9>q9*CHH19*(Ul%zZ78i;EsM~Er~7g1x%9Q7+6DomZO zMG#CKi|`g{iEBOG?d%l^wIrJklOXt{CbK*+o=4Soo$@@x7L0w=#Ia+;1-&{&6E^~J z5Z~3!=Na8(?R8TdrkIoD)>`EF3}!pcFO$Mh46^;lY-i?w25R3FGD zt-rt!XHj7YwJNSx1Dzsi*4No@gu4N;AmLCKF^Jx8_Ga@o{!yiMCtuh}2;R_4ZBRzx z@(wtllHp3|W?1pcc&@MA^zr;|V$7vDA4r7y#tyGh^AKB=pdgM*WpBD+=CȀqk8 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/dev/null 2>&1 + [ "${quiet}" = "y" ] && CSQUIET=">/dev/null" + + # Get keyfile if specified + ckeyfile="/crypto_keyfile.bin" + if [ -n "$cryptkey" ]; then + IFS=: read ckdev ckarg1 ckarg2 </dev/null 2>&1 + umount /ckey + ;; + *) + # Read raw data from the block device + # ckarg1 is numeric: ckarg1=offset, ckarg2=length + dd if="$resolved" of="$ckeyfile" bs=1 skip="$ckarg1" count="$ckarg2" >/dev/null 2>&1 + ;; + esac + fi + [ ! -f ${ckeyfile} ] && echo "Keyfile could not be opened. Reverting to passphrase." + fi + + if [ -n "${cryptdevice}" ]; then + DEPRECATED_CRYPT=0 + IFS=: read cryptdev cryptname cryptoptions <&2 + ;; + esac + done + + if resolved=$(resolve_device "${cryptdev}" ${rootdelay}); then + if cryptsetup isLuks ${resolved} >/dev/null 2>&1; then + [ ${DEPRECATED_CRYPT} -eq 1 ] && warn_deprecated + dopassphrase=1 + # If keyfile exists, try to use that + if [ -f ${ckeyfile} ]; then + if eval cryptsetup --key-file ${ckeyfile} luksOpen ${resolved} ${cryptname} ${cryptargs} ${CSQUIET}; then + dopassphrase=0 + else + echo "Invalid keyfile. Reverting to passphrase." + fi + fi + # Ask for a passphrase + if [ ${dopassphrase} -gt 0 ]; then + echo + echo "A password is required to access the ${cryptname} volume:" + plymouth ask-for-password --prompt="Password for ${cryptname} volume" --dont-pause-progress --number-of-tries=5 --command="/sbin/cryptsetup luksOpen --key-file=- ${resolved} ${cryptname} ${cryptargs} ${CSQUIET}" + sleep 2 + fi + if [ -e "/dev/mapper/${cryptname}" ]; then + if [ ${DEPRECATED_CRYPT} -eq 1 ]; then + export root="/dev/mapper/root" + fi + else + err "Password succeeded, but ${cryptname} creation failed, aborting..." + exit 1 + fi + elif [ -n "${crypto}" ]; then + [ ${DEPRECATED_CRYPT} -eq 1 ] && warn_deprecated + msg "Non-LUKS encrypted device found..." + if echo "$crypto" | awk -F: '{ exit(NF == 5) }'; then + err "Verify parameter format: crypto=hash:cipher:keysize:offset:skip" + err "Non-LUKS decryption not attempted..." + return 1 + fi + exe="cryptsetup create $cryptname $resolved $cryptargs" + IFS=: read c_hash c_cipher c_keysize c_offset c_skip </dev/null 2>&1 + # first trigger graphics and tty subsystem + udevadm trigger --action=add --subsystem-match=graphics --subsystem-match=drm --subsystem-match=tty >/dev/null 2>&1 + + udevadm settle --timeout=30 2>&1 + + /usr/bin/mknod /dev/fb c 29 &>/dev/null + /usr/bin/mkdir -p /dev/pts + /usr/bin/mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts || true + /usr/bin/plymouthd --mode=boot --pid-file=/run/plymouth/pid --attach-to-session +} + +run_hook() { + /usr/bin/plymouth --show-splash +} + +run_latehook(){ + /usr/bin/plymouth update-root-fs --new-root-dir=/new_root +} + +# vim: set ft=sh: diff --git a/alter-stable/i686/plymouth/plymouth.initcpio_install b/alter-stable/i686/plymouth/plymouth.initcpio_install new file mode 100644 index 0000000..f437971 --- /dev/null +++ b/alter-stable/i686/plymouth/plymouth.initcpio_install @@ -0,0 +1,57 @@ +build() { + add_dir /dev/pts + add_dir /usr/share/plymouth/themes + add_dir /var/run/plymouth + + DATADIR="/usr/share" + PLYMOUTH_LOGO_FILE="${DATADIR}/plymouth/arch-logo.png" + PLYMOUTH_THEME_NAME="$(/usr/bin/plymouth-set-default-theme)" + PLYMOUTH_MODULE_NAME="$(grep "ModuleName *= *" ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME}/${PLYMOUTH_THEME_NAME}.plymouth | sed 's/ModuleName *= *//')" + PLYMOUTH_PLUGIN_PATH="$(plymouth --get-splash-plugin-path)" + + add_binary /usr/bin/plymouthd + add_binary /usr/bin/plymouth + + add_file ${DATADIR}/plymouth/themes/text/text.plymouth + add_binary ${PLYMOUTH_PLUGIN_PATH}/text.so + add_file ${DATADIR}/plymouth/themes/details/details.plymouth + add_binary ${PLYMOUTH_PLUGIN_PATH}/details.so + + add_file "${PLYMOUTH_LOGO_FILE}" + add_file /etc/os-release + add_file /etc/plymouth/plymouthd.conf + add_file ${DATADIR}/plymouth/plymouthd.defaults + + if [ ! -f ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so ]; then + echo "The default plymouth plugin (${PLYMOUTH_MODULE_NAME}) doesn't exist" > /dev/stderr + exit 1 + fi + + add_binary ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so + + add_binary ${PLYMOUTH_PLUGIN_PATH}/renderers/drm.so + add_binary ${PLYMOUTH_PLUGIN_PATH}/renderers/frame-buffer.so + + if [ -d ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME} ]; then + add_full_dir ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME} + fi + + add_file /usr/lib/udev/rules.d/70-uaccess.rules + add_file /usr/lib/udev/rules.d/71-seat.rules + + # suppress a warning in glib (which the label control uses) + # about uid 0 by building a dummy NSS stack (LP #649917) + add_file /etc/passwd + add_file /etc/nsswitch.conf + add_binary "$(readlink -e /lib/libnss_files.so.2)" + add_file /lib/libnss_files.so.2 + + add_runscript +} + +help() { + echo "This hook includes plymouth in the initramfs image." +} + +# vim: set ft=sh: +#EOF diff --git a/alter-stable/i686/plymouth/sd-plymouth.initcpio_install b/alter-stable/i686/plymouth/sd-plymouth.initcpio_install new file mode 100644 index 0000000..2add563 --- /dev/null +++ b/alter-stable/i686/plymouth/sd-plymouth.initcpio_install @@ -0,0 +1,63 @@ +#!/bin/bash +# /etc/initcpio/install/sd-plymouth — mkinitcpio/systemd hook for plymouth + +build() { + add_dir /dev/pts + add_dir /usr/share/plymouth/themes + add_dir /run/plymouth + + DATADIR="/usr/share" + PLYMOUTH_LOGO_FILE="${DATADIR}/plymouth/arch-logo.png" + PLYMOUTH_THEME_NAME="$(/usr/bin/plymouth-set-default-theme)" + PLYMOUTH_MODULE_NAME="$(grep "ModuleName *= *" ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME}/${PLYMOUTH_THEME_NAME}.plymouth | sed 's/ModuleName *= *//')" + PLYMOUTH_PLUGIN_PATH="$(plymouth --get-splash-plugin-path)" + + add_binary /usr/bin/plymouthd + add_binary /usr/bin/plymouth + + add_file ${DATADIR}/plymouth/themes/text/text.plymouth + add_binary ${PLYMOUTH_PLUGIN_PATH}/text.so + add_file ${DATADIR}/plymouth/themes/details/details.plymouth + add_binary ${PLYMOUTH_PLUGIN_PATH}/details.so + + add_file "${PLYMOUTH_LOGO_FILE}" + add_file /etc/os-release + add_file /etc/plymouth/plymouthd.conf + add_file ${DATADIR}/plymouth/plymouthd.defaults + + if [ ! -f ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so ]; then + echo "The default plymouth plugin (${PLYMOUTH_MODULE_NAME}) doesn't exist" > /dev/stderr + exit 1 + fi + + add_binary ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so + + add_binary ${PLYMOUTH_PLUGIN_PATH}/renderers/drm.so + add_binary ${PLYMOUTH_PLUGIN_PATH}/renderers/frame-buffer.so + + if [ -d ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME} ]; then + add_full_dir ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME} + fi + + add_udev_rule 70-uaccess.rules + add_udev_rule 71-seat.rules + + map add_systemd_unit \ + systemd-ask-password-plymouth.path \ + systemd-ask-password-plymouth.service \ + plymouth-halt.service \ + plymouth-kexec.service \ + plymouth-poweroff.service \ + plymouth-quit-wait.service \ + plymouth-quit.service \ + plymouth-read-write.service \ + plymouth-reboot.service \ + plymouth-start.service \ + plymouth-switch-root.service +} + +help() { + cat < +Date: Fri, 18 Aug 2017 10:08:23 -0400 +Subject: terminal: add include for sysmacros.h + +That file is, in some cases, not included implicitly by sys/types.h. + +This commit explicitly includes it. +--- + src/libply-splash-core/ply-terminal.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/libply-splash-core/ply-terminal.c b/src/libply-splash-core/ply-terminal.c +index a0954f2..f3b32fe 100644 +--- a/src/libply-splash-core/ply-terminal.c ++++ b/src/libply-splash-core/ply-terminal.c +@@ -32,6 +32,7 @@ + #include + #include + #include ++#include + #include + #include + #include +-- +cgit v1.1 + diff --git a/alter-stable/i686/polybar/.SRCINFO b/alter-stable/i686/polybar/.SRCINFO new file mode 100644 index 0000000..2e24bf9 --- /dev/null +++ b/alter-stable/i686/polybar/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = polybar + pkgdesc = A fast and easy-to-use status bar + pkgver = 3.4.3 + pkgrel = 2 + url = https://github.com/polybar/polybar + install = polybar.install + arch = i686 + arch = x86_64 + license = MIT + makedepends = cmake + makedepends = git + makedepends = python + makedepends = pkg-config + makedepends = python-sphinx + makedepends = i3-wm + depends = cairo + depends = xcb-util-image + depends = xcb-util-wm + depends = xcb-util-xrm + depends = xcb-util-cursor + depends = alsa-lib + depends = libpulse + depends = libmpdclient + depends = libnl + depends = jsoncpp + depends = curl + optdepends = i3-wm: i3 module support + optdepends = ttf-unifont: Font used in example config + optdepends = siji-git: Font used in example config + optdepends = xorg-fonts-misc: Font used in example config + conflicts = polybar-git + source = https://github.com/polybar/polybar/releases/download/3.4.3/polybar-3.4.3.tar + sha256sums = d4ed121c1d3960493f8268f966d65a94d94c4646a4abb131687e37b63616822f + +pkgname = polybar + diff --git a/alter-stable/i686/polybar/PKGBUILD b/alter-stable/i686/polybar/PKGBUILD new file mode 100644 index 0000000..95e6b8e --- /dev/null +++ b/alter-stable/i686/polybar/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Patrick Ziegler +pkgname=polybar +pkgver=3.4.3 +pkgrel=2 +pkgdesc="A fast and easy-to-use status bar" +arch=("i686" "x86_64") +url="https://github.com/polybar/polybar" +license=("MIT") +depends=("cairo" "xcb-util-image" "xcb-util-wm" "xcb-util-xrm" "xcb-util-cursor" + "alsa-lib" "libpulse" "libmpdclient" "libnl" "jsoncpp" "curl") +optdepends=("i3-wm: i3 module support" + "ttf-unifont: Font used in example config" + "siji-git: Font used in example config" + "xorg-fonts-misc: Font used in example config") +makedepends=("cmake" "git" "python" "pkg-config" "python-sphinx" "i3-wm") +conflicts=("polybar-git") +install="${pkgname}.install" +source=(${url}/releases/download/${pkgver}/polybar-${pkgver}.tar) +sha256sums=('d4ed121c1d3960493f8268f966d65a94d94c4646a4abb131687e37b63616822f') + +prepare() { + mkdir -p "${pkgname}/build" +} + +build() { + cd "${pkgname}/build" || exit 1 + cmake -DCMAKE_INSTALL_PREFIX=/usr .. + cmake --build . +} + +package() { + cmake --build "${pkgname}/build" --target install -- DESTDIR="${pkgdir}" + install -Dm644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/alter-stable/i686/polybar/polybar.install b/alter-stable/i686/polybar/polybar.install new file mode 100644 index 0000000..25ac794 --- /dev/null +++ b/alter-stable/i686/polybar/polybar.install @@ -0,0 +1,26 @@ +post_install() { + cat << EOF + + Get started with the example configuration: + + $ install -Dm644 /usr/share/doc/polybar/config \$HOME/.config/polybar/config + $ polybar example + + For more information, see https://github.com/polybar/polybar/wiki + +EOF +} + +post_upgrade() { + [ "$(vercmp "$2" "2.5.1-1")" = "-1" ] || exit 0 + cat << EOF + + The % suffix has been removed from percentage tokens. + The suffix is instead added by the user, for example: + + format-charging = Capacity %percentage%% + + -- jaagr + +EOF +} diff --git a/alter-stable/i686/powerline-go/.SRCINFO b/alter-stable/i686/powerline-go/.SRCINFO new file mode 100644 index 0000000..9fde7e3 --- /dev/null +++ b/alter-stable/i686/powerline-go/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = powerline-go + pkgdesc = A beautiful, useful and fast prompt for your shell + pkgver = 1.17.0 + pkgrel = 2 + url = https://github.com/justjanne/powerline-go + arch = x86_64 + license = GPL3 + makedepends = go-pie + makedepends = git + optdepends = powerline-fonts + source = powerline-go-1.17.0.tar.gz::https://github.com/justjanne/powerline-go/archive/v1.17.0.tar.gz + sha256sums = d7825168044159dfdd3983519ea26cf8753f24c3d8c0600ce494c4a6db7a015f + +pkgname = powerline-go + diff --git a/alter-stable/i686/powerline-go/PKGBUILD b/alter-stable/i686/powerline-go/PKGBUILD new file mode 100644 index 0000000..681ba1f --- /dev/null +++ b/alter-stable/i686/powerline-go/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer Adrià Arrufat +# Contributor yochananmarqos + +pkgname=powerline-go +pkgver=1.17.0 +pkgrel=2 +pkgdesc="A beautiful, useful and fast prompt for your shell" +arch=('x86_64') +url="https://github.com/justjanne/powerline-go" +license=('GPL3') +makedepends=('go-pie' 'git') +optdepends=('powerline-fonts') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('d7825168044159dfdd3983519ea26cf8753f24c3d8c0600ce494c4a6db7a015f') + +build() { + export GOPATH="${srcdir}/gopath" + cd "$pkgname-$pkgver" + go build \ + -trimpath \ + -ldflags "-extldflags ${LDFLAGS}" \ + . +} + +package() { + cd "$pkgname-$pkgver" + install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname" +} diff --git a/alter-stable/i686/pulseaudio-modules-bt/.SRCINFO b/alter-stable/i686/pulseaudio-modules-bt/.SRCINFO new file mode 100644 index 0000000..e5980f3 --- /dev/null +++ b/alter-stable/i686/pulseaudio-modules-bt/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = pulseaudio-modules-bt + pkgdesc = PulseAudio Bluetooth modules with SBC, AAC, APTX, APTX-HD, Sony LDAC (A2DP codec) support + pkgver = 1.4 + pkgrel = 1 + url = https://github.com/EHfive/pulseaudio-modules-bt + arch = i686 + arch = x86_64 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + license = GPL3 + makedepends = cmake>=3.0 + makedepends = libavcodec.so>=58 + makedepends = libldac + makedepends = git + depends = pulseaudio>=12.0 + depends = bluez + depends = bluez-libs + depends = sbc + depends = libfdk-aac.so + optdepends = libavcodec.so>=58: aptX Classic, aptX HD support + optdepends = libldac: LDAC support + provides = pulseaudio-bluetooth + conflicts = pulseaudio-bluetooth + conflicts = pulseaudio-modules-bt-git + source = https://github.com/EHfive/pulseaudio-modules-bt/archive/v1.4.zip + source = https://github.com/pulseaudio/pulseaudio/archive/v13.99.1.zip + md5sums = 711a7f930321e56706acdb441de0e432 + md5sums = a0af6ae3ad144a11393c5d0cdbcd2951 + +pkgname = pulseaudio-modules-bt + diff --git a/alter-stable/i686/pulseaudio-modules-bt/PKGBUILD b/alter-stable/i686/pulseaudio-modules-bt/PKGBUILD new file mode 100644 index 0000000..c0ec0bf --- /dev/null +++ b/alter-stable/i686/pulseaudio-modules-bt/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Yamada Hayao +# Maintainer: EHfive + +pkgname=pulseaudio-modules-bt +pkgver=1.4 +pulseaudio_ver=13.99.1 +pkgrel=1 +pkgdesc="PulseAudio Bluetooth modules with SBC, AAC, APTX, APTX-HD, Sony LDAC (A2DP codec) support" +arch=("i686" "x86_64" "arm" "armv6h" "armv7h" "aarch64") +url="https://github.com/EHfive/pulseaudio-modules-bt" +license=('GPL3') +depends=("pulseaudio>=12.0" "bluez" "bluez-libs" "sbc" "libfdk-aac.so") +makedepends=("cmake>=3.0" "libavcodec.so>=58" "libldac" "git") +optdepends=("libavcodec.so>=58: aptX Classic, aptX HD support" + "libldac: LDAC support") +provides=("pulseaudio-bluetooth") +conflicts=("pulseaudio-bluetooth" "pulseaudio-modules-bt-git") + +source=("https://github.com/EHfive/pulseaudio-modules-bt/archive/v${pkgver}.zip" + "https://github.com/pulseaudio/pulseaudio/archive/v${pulseaudio_ver}.zip") + +md5sums=('711a7f930321e56706acdb441de0e432' 'a0af6ae3ad144a11393c5d0cdbcd2951') + +prepare() { + cd "$srcdir/pulseaudio-modules-bt-${pkgver}" + rm -rf pa + ln -sf -T "../pulseaudio-${pulseaudio_ver}" "pa" + # git -C pa checkout v`pkg-config libpulse --modversion|sed 's/[^0-9.]*\([0-9.]*\).*/\1/'` +} + +build() { + cd "$srcdir/pulseaudio-modules-bt-${pkgver}" + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + . + make +} + +package() { + cd "$srcdir/pulseaudio-modules-bt-${pkgver}" + make DESTDIR="$pkgdir" install +} diff --git a/alter-stable/i686/pygtk/.SRCINFO b/alter-stable/i686/pygtk/.SRCINFO new file mode 100644 index 0000000..9a78afe --- /dev/null +++ b/alter-stable/i686/pygtk/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = pygtk + pkgdesc = Python bindings for the GTK widget set + pkgver = 2.24.0 + pkgrel = 12 + url = http://www.pygtk.org + arch = x86_64 + license = LGPL + makedepends = python2-numpy + makedepends = pygobject2-devel + depends = libglade + depends = python2-cairo + depends = python2-gobject2 + optdepends = python2-numpy + source = pygtk-2.24.0.tar.bz2::https://download.gnome.org/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2 + source = drop-pangofont.patch + source = python27.patch + source = fix-leaks-of-pango-objects.patch + sha256sums = cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912 + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = pygtk + diff --git a/alter-stable/i686/pygtk/PKGBUILD b/alter-stable/i686/pygtk/PKGBUILD new file mode 100644 index 0000000..6da0658 --- /dev/null +++ b/alter-stable/i686/pygtk/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Dimitris Kiziridis +# Contributor: Jan de Groot +# Contributor: Sarah Hay + +pkgname=pygtk +pkgver=2.24.0 +pkgrel=12 +pkgdesc="Python bindings for the GTK widget set" +url='http://www.pygtk.org' +arch=('x86_64') +license=('LGPL') +depends=('libglade' 'python2-cairo' 'python2-gobject2') +makedepends=('python2-numpy' 'pygobject2-devel') +optdepends=('python2-numpy') +source=("${pkgname}-${pkgver}.tar.bz2::https://download.gnome.org/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2" + 'drop-pangofont.patch' + 'python27.patch' + 'fix-leaks-of-pango-objects.patch') +sha256sums=('cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912' + 'SKIP' + 'SKIP' + 'SKIP') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + # https://bugzilla.gnome.org/show_bug.cgi?id=623965 + patch -Np1 -i "${srcdir}/python27.patch" + # https://bugzilla.gnome.org/show_bug.cgi?id=660216 + patch -Np1 -i "${srcdir}/fix-leaks-of-pango-objects.patch" + # fix build with new pango: + # https://gitlab.gnome.org/Archive/pygtk/-/merge_requests/1 + patch -p1 -i ../drop-pangofont.patch + # Python 2 + sed -i -e 's#env python$#env python2#' examples/pygtk-demo/{,demos/}*.py + # No docs + sed -i '/^SUBDIRS =/s/docs//' Makefile.in +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + PYTHON=/usr/bin/python2 ./configure --prefix=/usr --disable-docs + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -m644 gtk/gtk-extrafuncs.defs "${pkgdir}/usr/share/pygtk/2.0/defs/" +} \ No newline at end of file diff --git a/alter-stable/i686/pygtk/drop-pangofont.patch b/alter-stable/i686/pygtk/drop-pangofont.patch new file mode 100644 index 0000000..0e549c1 --- /dev/null +++ b/alter-stable/i686/pygtk/drop-pangofont.patch @@ -0,0 +1,41 @@ +From 4aaa48eb80c6802aec6d03e5695d2a0ff20e0fc2 Mon Sep 17 00:00:00 2001 +From: Jordan Petridis +Date: Thu, 24 Oct 2019 22:58:36 +0200 +Subject: [PATCH] Drop the PangoFont find_shaper virtual method + +This API has been removed from Pango 1.44.6, because it was completely +unused by anything. + +However, PyGTK tries to bind everything, even unused API. + +Removing this from PyGTK means we can build it against the latest Pango +again. + +https://gitlab.gnome.org/GNOME/pango/issues/417 +--- + pango.defs | 9 --------- + 1 file changed, 9 deletions(-) + +diff --git a/pango.defs b/pango.defs +index 6935c964..da968f58 100644 +--- a/pango.defs ++++ b/pango.defs +@@ -1391,15 +1391,6 @@ + ) + ) + +-(define-virtual find_shaper +- (of-object "PangoFont") +- (return-type "PangoEngineShape*") +- (parameters +- '("PangoLanguage*" "lang") +- '("guint32" "ch") +- ) +-) +- + (define-virtual get_glyph_extents + (of-object "PangoFont") + (return-type "none") +-- +2.24.2 + diff --git a/alter-stable/i686/pygtk/fix-leaks-of-pango-objects.patch b/alter-stable/i686/pygtk/fix-leaks-of-pango-objects.patch new file mode 100644 index 0000000..c935dd6 --- /dev/null +++ b/alter-stable/i686/pygtk/fix-leaks-of-pango-objects.patch @@ -0,0 +1,59 @@ +From eca72baa5616fbe4dbebea43c7e5940847dc5ab8 Mon Sep 17 00:00:00 2001 +From: "Owen W. Taylor" +Date: Tue, 27 Sep 2011 00:17:52 -0400 +Subject: Fix leaks of Pango objects + +Gtk.PrintContext.create_pango_context() +Gtk.PrintContext.create_pango_layout() +pangocairo.CairoContext.create_layout() + +were leaking the objects they returned. + +https://bugzilla.gnome.org/show_bug.cgi?id=660216 + +diff --git a/gtk/gtk-2.10.defs b/gtk/gtk-2.10.defs +index 69c7e0c..faa45e1 100644 +--- a/gtk/gtk-2.10.defs ++++ b/gtk/gtk-2.10.defs +@@ -1388,12 +1388,14 @@ + (define-method create_pango_context + (of-object "GtkPrintContext") + (c-name "gtk_print_context_create_pango_context") ++ (caller-owns-return #t) + (return-type "PangoContext*") + ) + + (define-method create_pango_layout + (of-object "GtkPrintContext") + (c-name "gtk_print_context_create_pango_layout") ++ (caller-owns-return #t) + (return-type "PangoLayout*") + ) + +diff --git a/pangocairo.override b/pangocairo.override +index bb923e6..5101107 100644 +--- a/pangocairo.override ++++ b/pangocairo.override +@@ -118,11 +118,16 @@ _wrap_pango_cairo_update_context(PyGObject *self, PyObject *args, PyObject *kwar + static PyObject * + _wrap_pango_cairo_create_layout(PyGObject *self) + { +- PangoLayout *ret; ++ PangoLayout *layout; ++ PyObject *ret; + +- ret = pango_cairo_create_layout(PycairoContext_GET(self)); ++ layout = pango_cairo_create_layout(PycairoContext_GET(self)); + /* pygobject_new handles NULL checking */ +- return pygobject_new((GObject *)ret); ++ ret = pygobject_new((GObject *)layout); ++ if (layout) ++ g_object_unref(layout); ++ ++ return ret; + } + + static PyObject * +-- +cgit v0.10.2 + diff --git a/alter-stable/i686/pygtk/python27.patch b/alter-stable/i686/pygtk/python27.patch new file mode 100644 index 0000000..35a95d2 --- /dev/null +++ b/alter-stable/i686/pygtk/python27.patch @@ -0,0 +1,50 @@ +diff --git a/gtk/gtkmodule.c b/gtk/gtkmodule.c +index c0e1493..aa8cf10 100644 +--- a/gtk/gtkmodule.c ++++ b/gtk/gtkmodule.c +@@ -227,8 +227,12 @@ init_gtk(void) + pygtk_add_stock_items(d); + + /* extension API */ +- PyDict_SetItemString(d, "_PyGtk_API", +- o=PyCObject_FromVoidPtr(&functions, NULL)); ++#if PY_VERSION_HEX >= 0x02070000 ++ o = PyCapsule_New(&functions, "gtk._gtk._PyGtk_API", NULL); ++#else ++ o = PyCObject_FromVoidPtr(&functions, NULL); ++#endif ++ PyDict_SetItemString(d, "_PyGtk_API", o); + Py_DECREF(o); + + PyGtkDeprecationWarning = PyErr_NewException("gtk.GtkDeprecationWarning", +diff --git a/gtk/pygtk.h b/gtk/pygtk.h +index 573c3b9..e4c680f 100644 +--- a/gtk/pygtk.h ++++ b/gtk/pygtk.h +@@ -60,6 +60,18 @@ struct _PyGtk_FunctionStruct *_PyGtk_API; + + + /* a function to initialise the pygtk functions */ ++ ++/* Python 2.7 introduced the PyCapsule API and deprecated the CObject API */ ++#if PY_VERSION_HEX >= 0x02070000 ++#define init_pygtk() G_STMT_START { \ ++ void *capsule = PyCapsule_Import("gtk._gtk._PyGtk_API", 0); \ ++ if (!capsule) { \ ++ return; \ ++ } \ ++ _PyGtk_API = (struct _PyGtk_FunctionStruct*)capsule; \ ++} G_STMT_END ++#else /* PY_VERSION_HEX */ ++/* Python 2.6 and earlier use the CObject API */ + #define init_pygtk() G_STMT_START { \ + PyObject *pygtk = PyImport_ImportModule("gtk"); \ + if (pygtk != NULL) { \ +@@ -79,6 +91,7 @@ struct _PyGtk_FunctionStruct *_PyGtk_API; + return; \ + } \ + } G_STMT_END ++#endif /* PY_VERSION_HEX */ + + #endif + diff --git a/alter-stable/i686/pythonqt/.SRCINFO b/alter-stable/i686/pythonqt/.SRCINFO new file mode 100644 index 0000000..36d3db4 --- /dev/null +++ b/alter-stable/i686/pythonqt/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = pythonqt + pkgdesc = A dynamic Python binding for Qt applications + pkgver = 3.2 + pkgrel = 6 + url = http://pythonqt.sourceforge.net/ + arch = i686 + arch = x86_64 + license = LGPL2.1 + makedepends = git + makedepends = qt5-tools + depends = python + depends = qt5-multimedia + depends = qt5-svg + depends = qt5-webkit + depends = qt5-declarative + depends = qt5-xmlpatterns + conflicts = pythonqt-svn + conflicts = pythonqt-for-screencloud + conflicts = qt5-python27-git + replaces = pythonqt-qt5 + source = http://downloads.sourceforge.net/project/pythonqt/pythonqt/PythonQt-3.2/PythonQt3.2.zip + source = fix_python_version.patch + source = pkgconfig_file.prf + source = create_pkgconfig_file.patch + source = faster_build.patch + sha512sums = 1ee0f50f5035568b38e945108f5496ba64355c6357c1ea8dfc17ad90fa360540769f94e0b3e0e398176e8a21c8afe139607f0b5a2e82c63f1cbd40201a25e0f0 + sha512sums = 9747898842f60bdfc5c38a54f7516a46b46279c57cbfa6c7f4796aa1ca5771ebb121f07fe4d09d23c60c92530750ee265808484f3e07aaae72065ed51c3896c7 + sha512sums = a146b46d4fb7162dc4290c662971742a4f85e11b2f5f9d71b4cd52f500ed7f0c3c1cf9034ead2e91f3c4e133446838fa530b3e13d3618617c695f2a433fdbb23 + sha512sums = 9386ec26b3a59de492a9d8c31ca6c4f9e220510070a6d5c0a063618e3f6e7c4db611b27f6b46c028b5613e70453db67c060533e6940d72ff9ea623d80c2f99f9 + sha512sums = 3c560169a0c10eeea21c3f6d078220caea70886d0203ef6dee1157afdd0bc1c7198cc65c6f5b2b5f4f61e416fa52330e75f282534402c8e00b2fe0829f17ce2a + +pkgname = pythonqt + diff --git a/alter-stable/i686/pythonqt/PKGBUILD b/alter-stable/i686/pythonqt/PKGBUILD new file mode 100644 index 0000000..77256e3 --- /dev/null +++ b/alter-stable/i686/pythonqt/PKGBUILD @@ -0,0 +1,79 @@ +# Maintainer: Alfredo Ramos +# Contributor: Chris +# Contributor: Ainola +# Contributor: speps + +pkgname=pythonqt +pkgver=3.2 +pkgrel=6 +pkgdesc='A dynamic Python binding for Qt applications' +arch=('i686' 'x86_64') +url='http://pythonqt.sourceforge.net/' +license=('LGPL2.1') + +depends=('python' 'qt5-multimedia' 'qt5-svg' 'qt5-webkit' 'qt5-declarative' 'qt5-xmlpatterns') +makedepends=('git' 'qt5-tools') +conflicts=("${pkgname}-svn" "${pkgname}-for-screencloud" 'qt5-python27-git') +replaces=("${pkgname}-qt5") + +source=( + "http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/PythonQt-${pkgver}/PythonQt${pkgver}.zip" + 'fix_python_version.patch' + 'pkgconfig_file.prf' + 'create_pkgconfig_file.patch' + 'faster_build.patch' +) +sha512sums=( + '1ee0f50f5035568b38e945108f5496ba64355c6357c1ea8dfc17ad90fa360540769f94e0b3e0e398176e8a21c8afe139607f0b5a2e82c63f1cbd40201a25e0f0' + '9747898842f60bdfc5c38a54f7516a46b46279c57cbfa6c7f4796aa1ca5771ebb121f07fe4d09d23c60c92530750ee265808484f3e07aaae72065ed51c3896c7' + 'a146b46d4fb7162dc4290c662971742a4f85e11b2f5f9d71b4cd52f500ed7f0c3c1cf9034ead2e91f3c4e133446838fa530b3e13d3618617c695f2a433fdbb23' + '9386ec26b3a59de492a9d8c31ca6c4f9e220510070a6d5c0a063618e3f6e7c4db611b27f6b46c028b5613e70453db67c060533e6940d72ff9ea623d80c2f99f9' + '3c560169a0c10eeea21c3f6d078220caea70886d0203ef6dee1157afdd0bc1c7198cc65c6f5b2b5f4f61e416fa52330e75f282534402c8e00b2fe0829f17ce2a' +) + +prepare() { + # Create build directory + mkdir -p "${srcdir}"/build + cd "${srcdir}"/build + cp -R ../PythonQt${pkgver}/* ./ + + # Fix python version + patch -Np1 < ../fix_python_version.patch + + # Add qmake configuration file to generate + # PythonQt pkg-config file (*.pc) + cp ../pkgconfig_file.prf build/ + patch -Np1 < ../create_pkgconfig_file.patch + + # Do not build tests nor examples + patch -Np1 < ../faster_build.patch +} + +build() { + # Building package + cd "${srcdir}"/build + qmake-qt5 \ + QMAKE_CFLAGS="${CFLAGS}" \ + QMAKE_CXXFLAGS="${CXXFLAGS}" \ + CONFIG+=release \ + CONFIG+=c++14 + make +} + +package() { + cd "${srcdir}"/build + + # Includes + mkdir -p "${pkgdir}"/usr/include/PythonQt/{gui,extensions/PythonQt_QtAll} + cp ../PythonQt${pkgver}/src/*.h "${pkgdir}"/usr/include/PythonQt/ + cp ../PythonQt${pkgver}/src/gui/*.h "${pkgdir}"/usr/include/PythonQt/gui/ + cp ../PythonQt${pkgver}/extensions/PythonQt_QtAll/*.h "${pkgdir}"/usr/include/PythonQt/extensions/PythonQt_QtAll/ + + # Library + mkdir -p "${pkgdir}"/usr/lib + cp -a lib/*.so* "${pkgdir}"/usr/lib/ + + # pkg-config file + mkdir -p "${pkgdir}"/usr/share/ + cp -R pkgconfig "${pkgdir}"/usr/share/ +} diff --git a/alter-stable/i686/pythonqt/create_pkgconfig_file.patch b/alter-stable/i686/pythonqt/create_pkgconfig_file.patch new file mode 100644 index 0000000..a6d51ab --- /dev/null +++ b/alter-stable/i686/pythonqt/create_pkgconfig_file.patch @@ -0,0 +1,9 @@ +diff -uprNEBZ --suppress-blank-empty b/src/src.pro c/src/src.pro +--- b/src/src.pro 2017-06-06 02:26:06.000000000 -0500 ++++ c/src/src.pro 2017-06-13 13:00:29.533614419 -0500 +@@ -41,3 +41,5 @@ include ( src.pri ) + + include($${PYTHONQT_GENERATED_PATH}/com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin.pri) + include($${PYTHONQT_GENERATED_PATH}/com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin.pri) ++ ++include(../build/pkgconfig_file.prf) diff --git a/alter-stable/i686/pythonqt/faster_build.patch b/alter-stable/i686/pythonqt/faster_build.patch new file mode 100644 index 0000000..15ea04f --- /dev/null +++ b/alter-stable/i686/pythonqt/faster_build.patch @@ -0,0 +1,9 @@ +diff -uprNEBZ --suppress-blank-empty c/PythonQt.pro d/PythonQt.pro +--- c/PythonQt.pro 2009-04-09 04:32:52.000000000 -0500 ++++ d/PythonQt.pro 2017-07-02 22:43:46.132328898 -0500 +@@ -1,4 +1,4 @@ + TEMPLATE = subdirs + + CONFIG += ordered +-SUBDIRS = generator src extensions tests examples ++SUBDIRS = generator src extensions diff --git a/alter-stable/i686/pythonqt/fix_python_version.patch b/alter-stable/i686/pythonqt/fix_python_version.patch new file mode 100644 index 0000000..898c960 --- /dev/null +++ b/alter-stable/i686/pythonqt/fix_python_version.patch @@ -0,0 +1,13 @@ +diff -uprNEBZ --suppress-blank-empty a/build/python.prf b/build/python.prf +--- a/build/python.prf 2016-06-09 06:10:52.000000000 -0500 ++++ b/build/python.prf 2017-06-08 10:03:40.858019605 -0500 +@@ -2,7 +2,8 @@ + + # Change this variable to your python version (2.6, 2.7, 3.3, ...) + win32:PYTHON_VERSION=27 +-unix:PYTHON_VERSION=2.7 ++# Use Python3 ++unix:PYTHON_VERSION=3 + + macx { + # for macx you need to have the Python development kit installed as framework diff --git a/alter-stable/i686/pythonqt/pkgconfig_file.prf b/alter-stable/i686/pythonqt/pkgconfig_file.prf new file mode 100644 index 0000000..b8bd6f7 --- /dev/null +++ b/alter-stable/i686/pythonqt/pkgconfig_file.prf @@ -0,0 +1,12 @@ +# Generate pkg-config file (*.pc) +CONFIG += create_pc create_prl no_install_prl + +# pkg-config file metadata +QMAKE_PKGCONFIG_NAME = PythonQt +QMAKE_PKGCONFIG_FILE = $${QMAKE_PKGCONFIG_NAME} +QMAKE_PKGCONFIG_VERSION = $${VERSION} +QMAKE_PKGCONFIG_DESCRIPTION = A dynamic Python binding for Qt applications +QMAKE_PKGCONFIG_PREFIX = $$[QT_HOST_PREFIX] +QMAKE_PKGCONFIG_LIBDIR = $$[QT_HOST_LIBS] +QMAKE_PKGCONFIG_INCDIR = $${QMAKE_PKGCONFIG_PREFIX}/include/$${QMAKE_PKGCONFIG_NAME} +QMAKE_PKGCONFIG_DESTDIR = ../pkgconfig diff --git a/alter-stable/i686/tlpui-git/.SRCINFO b/alter-stable/i686/tlpui-git/.SRCINFO new file mode 100644 index 0000000..4f82c0b --- /dev/null +++ b/alter-stable/i686/tlpui-git/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = tlpui-git + pkgdesc = A GTK user interface for TLP written in Python + pkgver = 1.3.1.r0.g14396b2 + pkgrel = 1 + epoch = 2 + url = https://github.com/d4nj1/TLPUI + arch = any + license = GPL2 + makedepends = git + makedepends = python-setuptools + depends = tlp + depends = python-gobject + provides = tlpui + conflicts = tlpui + source = tlpui::git+https://github.com/d4nj1/TLPUI.git + source = tlpui.desktop + sha256sums = SKIP + sha256sums = a8f7a4a3d1c66c27383f75b092fa71c3e7cd72b8240a06ed00ad56be3b5338ea + +pkgname = tlpui-git + diff --git a/alter-stable/i686/tlpui-git/.gitignore b/alter-stable/i686/tlpui-git/.gitignore new file mode 100644 index 0000000..63f5c67 --- /dev/null +++ b/alter-stable/i686/tlpui-git/.gitignore @@ -0,0 +1,8 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!tlpui.desktop diff --git a/alter-stable/i686/tlpui-git/PKGBUILD b/alter-stable/i686/tlpui-git/PKGBUILD new file mode 100644 index 0000000..f6f283f --- /dev/null +++ b/alter-stable/i686/tlpui-git/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Mark Wagie +# Contributor: slact +pkgname=tlpui-git +pkgver=1.3.1.r0.g14396b2 +pkgrel=1 +epoch=2 +pkgdesc="A GTK user interface for TLP written in Python" +arch=('any') +url="https://github.com/d4nj1/TLPUI" +license=('GPL2') +depends=('tlp' 'python-gobject') +makedepends=('git' 'python-setuptools') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("${pkgname%-git}::git+https://github.com/d4nj1/TLPUI.git" + "${pkgname%-git}.desktop") +sha256sums=('SKIP' + 'a8f7a4a3d1c66c27383f75b092fa71c3e7cd72b8240a06ed00ad56be3b5338ea') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + git describe --long --tags | sed 's/^tlpui.//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir/${pkgname%-git}" + python setup.py build +} + +package() { + cd "$srcdir/${pkgname%-git}" + python setup.py install --root="$pkgdir/" --optimize=1 --skip-build + + install -Dm644 "$srcdir/${pkgname%-git}.desktop" -t \ + "$pkgdir/usr/share/applications" +} diff --git a/alter-stable/i686/tlpui-git/tlpui.desktop b/alter-stable/i686/tlpui-git/tlpui.desktop new file mode 100644 index 0000000..47010e2 --- /dev/null +++ b/alter-stable/i686/tlpui-git/tlpui.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=TLPUI +Comment=A GTK user interface for TLP +Keywords=tlp;power; +Exec=tlpui +Terminal=false +X-MultipleArgs=false +Type=Application +Icon=preferences-system-power-management +Categories=Application;Utility; +StartupNotify=true diff --git a/alter-stable/i686/ulauncher/.SRCINFO b/alter-stable/i686/ulauncher/.SRCINFO new file mode 100644 index 0000000..624607c --- /dev/null +++ b/alter-stable/i686/ulauncher/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = ulauncher + pkgdesc = Application launcher for Linux + pkgver = 5.8.0 + pkgrel = 1 + url = https://ulauncher.io + arch = any + license = GPL3 + makedepends = python-distutils-extra + depends = gobject-introspection-runtime + depends = libappindicator-gtk3 + depends = libkeybinder3 + depends = webkit2gtk + depends = python-dbus + depends = python-gobject + depends = python-cairo + depends = python-pyinotify + depends = python-levenshtein + depends = python-xdg + depends = python-websocket-client + provides = ulauncher + conflicts = ulauncher + source = https://github.com/Ulauncher/Ulauncher/releases/download/5.8.0/ulauncher_5.8.0.tar.gz + sha256sums = SKIP + +pkgname = ulauncher + diff --git a/alter-stable/i686/ulauncher/PKGBUILD b/alter-stable/i686/ulauncher/PKGBUILD new file mode 100644 index 0000000..1d97953 --- /dev/null +++ b/alter-stable/i686/ulauncher/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Aleksandr Gornostal + +# To install, run `makepkg -is` + +pkgname=ulauncher +pkgver=5.8.0 +pkgrel=1 +pkgdesc='Application launcher for Linux' +arch=('any') +url="https://ulauncher.io" +license=('GPL3') +depends=('gobject-introspection-runtime' 'libappindicator-gtk3' 'libkeybinder3' 'webkit2gtk' + "python-"{dbus,gobject,cairo,pyinotify,levenshtein,xdg,websocket-client}) +makedepends=('python-distutils-extra') +provides=("${pkgname%-*}") +conflicts=("${pkgname%-*}") +source=("https://github.com/Ulauncher/Ulauncher/releases/download/5.8.0/ulauncher_5.8.0.tar.gz") +sha256sums=('SKIP') + +build() { + cd ulauncher + python setup.py build +} + +prepare() { + cd ulauncher + find -iname "*.py" | xargs sed -i 's=\(^#! */usr/bin.*\)python3 *$=\1python=' +} + +package() { + cd ulauncher + install -Dm644 build/share/applications/ulauncher.desktop "$pkgdir/usr/share/applications/ulauncher.desktop" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + rm -rf "$pkgdir"/usr/share/ulauncher/preferences/{no*,src,bow*,gul*,pack*} + find $pkgdir -type d -name __pycache__ | xargs rm -rf +} diff --git a/alter-stable/i686/unzip-iconv/.SRCINFO b/alter-stable/i686/unzip-iconv/.SRCINFO new file mode 100644 index 0000000..f438982 --- /dev/null +++ b/alter-stable/i686/unzip-iconv/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = unzip-iconv + pkgdesc = Unpacks .zip archives such as those made by PKZIP. With iconv patch for -O / -I goodness. + pkgver = 6.0 + pkgrel = 6 + url = http://www.info-zip.org/UnZip.html + arch = i686 + arch = x86_64 + license = custom::Info-ZIP + depends = bzip2 + depends = bash + provides = unzip + conflicts = unzip + source = http://downloads.sourceforge.net/infozip/unzip60.tar.gz + source = CVE-2014-8139.patch::https://bugzilla.redhat.com/attachment.cgi?id=990132 + source = CVE-2014-8140.patch::https://bugzilla.redhat.com/attachment.cgi?id=969621 + source = CVE-2014-8141.patch::https://bugzilla.redhat.com/attachment.cgi?id=969625 + source = CVE-2014-9636_pt1.patch::https://bugzilla.redhat.com/attachment.cgi?id=990649 + source = CVE-2014-9636_pt2.patch::https://projects.archlinux.org/svntogit/packages.git/plain/trunk/overflow-fsize.patch?h=packages/unzip&id=15e9a8c67463aaf62a718c6e74b1c972de654346 + source = iconv-utf8+CVE-2015-1315.patch::http://www.conostix.com/pub/adv/06-unzip60-alt-iconv-utf8_CVE-2015-1315.patch + source = CVE-2015-7696+CVE-2015-7697_pt1.patch::https://bugzilla.redhat.com/attachment.cgi?id=1073339 + source = CVE-2015-7696+CVE-2015-7697_pt2.patch + sha1sums = abf7de8a4018a983590ed6f5cbd990d4740f8a22 + sha1sums = 8ab9aa19e3743245696223035b04cba9d34aa4f6 + sha1sums = 614c3e7fa7d6da7c60ea2aa79e36f4cbd17c3824 + sha1sums = 9904365069c5fc72d10e42ce86eb9b4041aedc98 + sha1sums = e8c0bc17c63eeed97ad62b86845d75c849bcf4f8 + sha1sums = 2852ce1a9db8d646516f8828436a44d34785a0b3 + sha1sums = 9b5d552cc6ab1f9e8b74fbbbcebfee84d46218c2 + sha1sums = 1a412abf0861225767c776721a5cd75b7e2011d7 + sha1sums = 9fe70b98dee314385eba5fdc73baebfb648c7b6e + +pkgname = unzip-iconv + diff --git a/alter-stable/i686/unzip-iconv/.gitignore b/alter-stable/i686/unzip-iconv/.gitignore new file mode 100644 index 0000000..9cd4080 --- /dev/null +++ b/alter-stable/i686/unzip-iconv/.gitignore @@ -0,0 +1,5 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD +!CVE-2015-7696+CVE-2015-7697_pt2.patch diff --git a/alter-stable/i686/unzip-iconv/CVE-2015-7696+CVE-2015-7697_pt2.patch b/alter-stable/i686/unzip-iconv/CVE-2015-7696+CVE-2015-7697_pt2.patch new file mode 100644 index 0000000..6b9c1a9 --- /dev/null +++ b/alter-stable/i686/unzip-iconv/CVE-2015-7696+CVE-2015-7697_pt2.patch @@ -0,0 +1,36 @@ +From bd150334fb4084f5555a6be26b015a0671cb5b74 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Tue, 22 Sep 2015 18:52:23 +0200 +Subject: [PATCH] extract: prevent unsigned overflow on invalid input + +Suggested-by: Stefan Cornelius +--- + extract.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/extract.c b/extract.c +index 29db027..b9ae667 100644 +--- a/extract.c ++++ b/extract.c +@@ -1257,8 +1257,17 @@ static int extract_or_test_entrylist(__G__ numchunk, + if (G.lrec.compression_method == STORED) { + zusz_t csiz_decrypted = G.lrec.csize; + +- if (G.pInfo->encrypted) ++ if (G.pInfo->encrypted) { ++ if (csiz_decrypted < 12) { ++ /* handle the error now to prevent unsigned overflow */ ++ Info(slide, 0x401, ((char *)slide, ++ LoadFarStringSmall(ErrUnzipNoFile), ++ LoadFarString(InvalidComprData), ++ LoadFarStringSmall2(Inflate))); ++ return PK_ERR; ++ } + csiz_decrypted -= 12; ++ } + if (G.lrec.ucsize != csiz_decrypted) { + Info(slide, 0x401, ((char *)slide, + LoadFarStringSmall2(WrnStorUCSizCSizDiff), +-- +2.5.2 + diff --git a/alter-stable/i686/unzip-iconv/PKGBUILD b/alter-stable/i686/unzip-iconv/PKGBUILD new file mode 100644 index 0000000..90a4795 --- /dev/null +++ b/alter-stable/i686/unzip-iconv/PKGBUILD @@ -0,0 +1,74 @@ +# Contributor: Procyon +# Maintainer: Gustavo Alvarez +# Contributor: Thayer Williams +# Contributor: Douglas Soares de Andrade +# Contributor: Robson Peixoto +# Contributor: shiracha + +pkgname=unzip-iconv +pkgver=6.0 +pkgrel=6 +pkgdesc="Unpacks .zip archives such as those made by PKZIP. With iconv patch for -O / -I goodness." +arch=('i686' 'x86_64') +url='http://www.info-zip.org/UnZip.html' +license=('custom::Info-ZIP') +depends=('bzip2' + 'bash') +provides=('unzip') +conflicts=('unzip') +source=("http://downloads.sourceforge.net/infozip/unzip${pkgver/./}.tar.gz" + 'CVE-2014-8139.patch::https://bugzilla.redhat.com/attachment.cgi?id=990132' + 'CVE-2014-8140.patch::https://bugzilla.redhat.com/attachment.cgi?id=969621' + 'CVE-2014-8141.patch::https://bugzilla.redhat.com/attachment.cgi?id=969625' + 'CVE-2014-9636_pt1.patch::https://bugzilla.redhat.com/attachment.cgi?id=990649' + 'CVE-2014-9636_pt2.patch::https://projects.archlinux.org/svntogit/packages.git/plain/trunk/overflow-fsize.patch?h=packages/unzip&id=15e9a8c67463aaf62a718c6e74b1c972de654346' + 'iconv-utf8+CVE-2015-1315.patch::http://www.conostix.com/pub/adv/06-unzip60-alt-iconv-utf8_CVE-2015-1315.patch' + 'CVE-2015-7696+CVE-2015-7697_pt1.patch::https://bugzilla.redhat.com/attachment.cgi?id=1073339' + 'CVE-2015-7696+CVE-2015-7697_pt2.patch') +sha1sums=('abf7de8a4018a983590ed6f5cbd990d4740f8a22' + '8ab9aa19e3743245696223035b04cba9d34aa4f6' + '614c3e7fa7d6da7c60ea2aa79e36f4cbd17c3824' + '9904365069c5fc72d10e42ce86eb9b4041aedc98' + 'e8c0bc17c63eeed97ad62b86845d75c849bcf4f8' + '2852ce1a9db8d646516f8828436a44d34785a0b3' + '9b5d552cc6ab1f9e8b74fbbbcebfee84d46218c2' + '1a412abf0861225767c776721a5cd75b7e2011d7' + '9fe70b98dee314385eba5fdc73baebfb648c7b6e') + +prepare() { + cd "unzip${pkgver/./}" + + patch -Np1 -i ../CVE-2014-8139.patch # FS#43300 + patch -Np0 -i ../CVE-2014-8140.patch # FS#43391 + patch -Np0 -i ../CVE-2014-8141.patch # FS#43300 + patch -Np1 -i ../CVE-2014-9636_pt1.patch # FS#44171 + patch -Np1 -i ../CVE-2014-9636_pt2.patch # FS#44171 + patch -Np1 -i ../iconv-utf8+CVE-2015-1315.patch # iconv patch + CEV 2015-1315 fix http://seclists.org/oss-sec/2015/q1/579 + patch -Np1 -i ../CVE-2015-7696+CVE-2015-7697_pt1.patch # FS#46955 + patch -Np1 -i ../CVE-2015-7696+CVE-2015-7697_pt2.patch # FS#46955 +} + +build() { + cd "unzip${pkgver/./}" + + # set CFLAGS -- from Debian + DEFINES='-DACORN_FTYPE_NFS -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT \ + -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD \ + -DDATE_FORMAT=DF_YMD -DUSE_BZIP2 -DNOMEMCPY -DNO_WORKING_ISPRINT' + + # make -- from Debian + make -f unix/Makefile prefix=/usr \ + D_USE_BZ2=-DUSE_BZIP2 L_BZ2=-lbz2 \ + LF2="${LDFLAGS}" CF="${CFLAGS} ${CPPFLAGS} -I. ${DEFINES}" \ + unzips +} + +package() { + cd "unzip${pkgver/./}" + + # install -- from Debian + make -f unix/Makefile prefix="${pkgdir}/usr" MANDIR="${pkgdir}/usr/share/man/man\$(manext)" install + + # install the license file + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/unzip-iconv/LICENSE +} diff --git a/alter-stable/i686/update-grub/.SRCINFO b/alter-stable/i686/update-grub/.SRCINFO new file mode 100644 index 0000000..c371418 --- /dev/null +++ b/alter-stable/i686/update-grub/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = update-grub + pkgdesc = Simple wrapper around grub-mkconfig + pkgver = 0.0.1 + pkgrel = 7 + url = http://packages.ubuntu.com/precise/grub2-common + arch = any + license = GPL2 + depends = grub + source = update-grub + sha512sums = 5b61d697f9e101357e2970a05a5f42b2288fcb2c595ee2512b4c9c64e965af4e5d32da24ff6905d8293df516a4477c76655127466d8f1b3cfa2bddea67e84ef5 + +pkgname = update-grub + diff --git a/alter-stable/i686/update-grub/.gitignore b/alter-stable/i686/update-grub/.gitignore new file mode 100644 index 0000000..f52b2f5 --- /dev/null +++ b/alter-stable/i686/update-grub/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +*.tar.xz +*.tar.gz diff --git a/alter-stable/i686/update-grub/PKGBUILD b/alter-stable/i686/update-grub/PKGBUILD new file mode 100644 index 0000000..1db9df0 --- /dev/null +++ b/alter-stable/i686/update-grub/PKGBUILD @@ -0,0 +1,15 @@ +# Maintainer: Max Bruckner +pkgname=update-grub +pkgver=0.0.1 +pkgrel=7 +pkgdesc="Simple wrapper around grub-mkconfig" +arch=('any') +url='http://packages.ubuntu.com/precise/grub2-common' +license=('GPL2') +depends=('grub') +source=( 'update-grub' ) +sha512sums=('5b61d697f9e101357e2970a05a5f42b2288fcb2c595ee2512b4c9c64e965af4e5d32da24ff6905d8293df516a4477c76655127466d8f1b3cfa2bddea67e84ef5') + +package() { + install -Dm 755 "$srcdir/update-grub" "$pkgdir/usr/bin/update-grub" +} diff --git a/alter-stable/i686/update-grub/update-grub b/alter-stable/i686/update-grub/update-grub new file mode 100644 index 0000000..0c43327 --- /dev/null +++ b/alter-stable/i686/update-grub/update-grub @@ -0,0 +1,3 @@ +#!/bin/sh +set -e +exec grub-mkconfig -o /boot/grub/grub.cfg "$@" diff --git a/alter-stable/i686/xfce4-calculator-plugin/.SRCINFO b/alter-stable/i686/xfce4-calculator-plugin/.SRCINFO new file mode 100644 index 0000000..c7b55f3 --- /dev/null +++ b/alter-stable/i686/xfce4-calculator-plugin/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = xfce4-calculator-plugin + pkgdesc = Calculator plugin for the Xfce4 panel. + pkgver = 0.7.0 + pkgrel = 1 + url = http://goodies.xfce.org/projects/panel-plugins/xfce4-calculator-plugin + install = xfce4-calculator-plugin.install + arch = i686 + arch = x86_64 + license = GPL + depends = intltool + depends = xfce4-panel + source = http://archive.xfce.org/src/panel-plugins/xfce4-calculator-plugin/0.7/xfce4-calculator-plugin-0.7.0.tar.bz2 + sha256sums = 7b50ab947ab058e1c079113e7f0f8b38ef242fec36ec9f31bb4e3c19cb3f9de9 + +pkgname = xfce4-calculator-plugin + diff --git a/alter-stable/i686/xfce4-calculator-plugin/.gitignore b/alter-stable/i686/xfce4-calculator-plugin/.gitignore new file mode 100644 index 0000000..57e7aaa --- /dev/null +++ b/alter-stable/i686/xfce4-calculator-plugin/.gitignore @@ -0,0 +1,3 @@ +*tar* +src/* +pkg/* diff --git a/alter-stable/i686/xfce4-calculator-plugin/PKGBUILD b/alter-stable/i686/xfce4-calculator-plugin/PKGBUILD new file mode 100644 index 0000000..ed08eea --- /dev/null +++ b/alter-stable/i686/xfce4-calculator-plugin/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Bernhard Landauer + +pkgname=xfce4-calculator-plugin +_maj=0.7 +pkgver=$_maj.0 +pkgrel=1 +pkgdesc="Calculator plugin for the Xfce4 panel." +arch=('i686' 'x86_64') +url="http://goodies.xfce.org/projects/panel-plugins/$pkgname" +license=('GPL') +depends=('intltool' 'xfce4-panel') +install=$pkgname.install +source=(http://archive.xfce.org/src/panel-plugins/$pkgname/$_maj/$pkgname-$pkgver.tar.bz2) +sha256sums=('7b50ab947ab058e1c079113e7f0f8b38ef242fec36ec9f31bb4e3c19cb3f9de9') + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib --disable-static + make +} + +package() { + cd $pkgname-$pkgver + make DESTDIR="$pkgdir/" install +} diff --git a/alter-stable/i686/xfce4-calculator-plugin/xfce4-calculator-plugin.install b/alter-stable/i686/xfce4-calculator-plugin/xfce4-calculator-plugin.install new file mode 100644 index 0000000..2c455e9 --- /dev/null +++ b/alter-stable/i686/xfce4-calculator-plugin/xfce4-calculator-plugin.install @@ -0,0 +1,11 @@ +post_install() { + xdg-icon-resource forceupdate +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/alter-stable/i686/xfce4-docklike-plugin-git/.SRCINFO b/alter-stable/i686/xfce4-docklike-plugin-git/.SRCINFO new file mode 100644 index 0000000..d6b960d --- /dev/null +++ b/alter-stable/i686/xfce4-docklike-plugin-git/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = xfce4-docklike-plugin-git + pkgdesc = A modern, docklike, minimalist taskbar for XFCE + pkgver = 20200503 + pkgrel = 1 + url = https://github.com/nsz32/docklike-plugin + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = xfce4-dev-tools + depends = xfce4-panel>=4.4 + depends = libwnck3 + depends = libxfce4ui + depends = gtk3 + depends = cairo + depends = glib2 + source = git://github.com/nsz32/docklike-plugin + sha512sums = SKIP + +pkgname = xfce4-docklike-plugin-git + diff --git a/alter-stable/i686/xfce4-docklike-plugin-git/PKGBUILD b/alter-stable/i686/xfce4-docklike-plugin-git/PKGBUILD new file mode 100644 index 0000000..33d66b5 --- /dev/null +++ b/alter-stable/i686/xfce4-docklike-plugin-git/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: nsz32 + +pkgname=xfce4-docklike-plugin-git +pkgver=20200503 +pkgrel=1 +pkgdesc='A modern, docklike, minimalist taskbar for XFCE' +arch=('i686' 'x86_64') +url='https://github.com/nsz32/docklike-plugin' +license=('GPL3') +depends=('xfce4-panel>=4.4' 'libwnck3' 'libxfce4ui' 'gtk3' 'cairo' 'glib2') +makedepends=('git' 'xfce4-dev-tools') + +source=(git://github.com/nsz32/docklike-plugin) +sha512sums=('SKIP') + +pkgver() { + cd "${srcdir}/docklike-plugin" + git log -1 --format="%cd" --date=short | sed 's|-||g' +} + +prepare() { + cd "${srcdir}/docklike-plugin" + ./autogen.sh +} + +build() { + cd "${srcdir}/docklike-plugin" + make +} + +package() { + cd "${srcdir}/docklike-plugin" + mkdir -p "${pkgdir}/usr/lib/xfce4/panel/plugins" + mkdir -p "${pkgdir}/usr/share/xfce4/panel/plugins" + + cp -f src/.libs/libdocklike.so "${pkgdir}/usr/lib/xfce4/panel/plugins/" + cp -f docklike.desktop "${pkgdir}/usr/share/xfce4/panel/plugins/" +} diff --git a/alter-stable/i686/yay/.SRCINFO b/alter-stable/i686/yay/.SRCINFO new file mode 100644 index 0000000..cb1f9ff --- /dev/null +++ b/alter-stable/i686/yay/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = yay + pkgdesc = Yet another yogurt. Pacman wrapper and AUR helper written in go. + pkgver = 10.0.3 + pkgrel = 1 + url = https://github.com/Jguer/yay + arch = i686 + arch = x86_64 + arch = arm + arch = armv7h + arch = armv6h + arch = aarch64 + license = GPL + makedepends = go + depends = libalpm.so>=12 + depends = sudo + depends = git + source = yay-10.0.3.tar.gz::https://github.com/Jguer/yay/archive/v10.0.3.tar.gz + sha256sums = 6a36e2e00c38eb9e3a3781b5ea7ad46ded93624dac15ac3e9cb93c61b4803f12 + +pkgname = yay + diff --git a/alter-stable/i686/yay/.gitignore b/alter-stable/i686/yay/.gitignore new file mode 100644 index 0000000..6b087fc --- /dev/null +++ b/alter-stable/i686/yay/.gitignore @@ -0,0 +1,6 @@ +/*.tar.xz +/*.tar.gz +/*.tar.zst +/pkg +/src +/yay diff --git a/alter-stable/i686/yay/PKGBUILD b/alter-stable/i686/yay/PKGBUILD new file mode 100644 index 0000000..898c041 --- /dev/null +++ b/alter-stable/i686/yay/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Jguer +pkgname=yay +pkgver=10.0.3 +pkgrel=1 +pkgdesc="Yet another yogurt. Pacman wrapper and AUR helper written in go." +arch=('i686' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') +url="https://github.com/Jguer/yay" +license=('GPL') +depends=( + 'libalpm.so>=12' + 'sudo' + 'git' +) +makedepends=( + 'go' +) +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Jguer/yay/archive/v${pkgver}.tar.gz") +sha256sums=('6a36e2e00c38eb9e3a3781b5ea7ad46ded93624dac15ac3e9cb93c61b4803f12') + +build() { + export GOPATH="$srcdir"/gopath + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + + cd "$srcdir/$pkgname-$pkgver" + LDFLAGS="-extldflags \"${LDFLAGS}\"" \ + make VERSION=$pkgver DESTDIR="$pkgdir" PREFIX="/usr" build +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make VERSION=$pkgver DESTDIR="$pkgdir" PREFIX="/usr" install +} -- 2.11.0