OSDN Git Service

[add] : i686/alter-stable
authorhayao <shun819.mail@gmail.com>
Sun, 26 Jul 2020 11:28:37 +0000 (20:28 +0900)
committerhayao <shun819.mail@gmail.com>
Sun, 26 Jul 2020 11:28:37 +0000 (20:28 +0900)
159 files changed:
alter-stable/i686/adara-theme-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/adara-theme-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/aptpac/.SRCINFO [new file with mode: 0644]
alter-stable/i686/aptpac/PKGBUILD [new file with mode: 0644]
alter-stable/i686/archlinux32-keyring/.SRCINFO [new file with mode: 0644]
alter-stable/i686/archlinux32-keyring/PKGBUILD [new file with mode: 0644]
alter-stable/i686/archlinux32-keyring/archlinux32-keyring.install [new file with mode: 0644]
alter-stable/i686/b43-firmware/.SRCINFO [new file with mode: 0644]
alter-stable/i686/b43-firmware/PKGBUILD [new file with mode: 0644]
alter-stable/i686/b43-firmware/b43-firmware.install [new file with mode: 0644]
alter-stable/i686/ckbcomp/.SRCINFO [new file with mode: 0755]
alter-stable/i686/ckbcomp/PKGBUILD [new file with mode: 0755]
alter-stable/i686/cpu-x/.SRCINFO [new file with mode: 0644]
alter-stable/i686/cpu-x/.gitignore [new file with mode: 0644]
alter-stable/i686/cpu-x/PKGBUILD [new file with mode: 0644]
alter-stable/i686/eg-installer/.SRCINFO [new file with mode: 0644]
alter-stable/i686/eg-installer/PKGBUILD [new file with mode: 0644]
alter-stable/i686/gconf/.SRCINFO [new file with mode: 0644]
alter-stable/i686/gconf/01_xml-gettext-domain.patch [new file with mode: 0644]
alter-stable/i686/gconf/PKGBUILD [new file with mode: 0644]
alter-stable/i686/gconf/gconf-install.hook [new file with mode: 0644]
alter-stable/i686/gconf/gconf-merge-schema [new file with mode: 0755]
alter-stable/i686/gconf/gconf-reload.patch [new file with mode: 0644]
alter-stable/i686/gconf/gconf-remove.hook [new file with mode: 0644]
alter-stable/i686/gconf/gconf.install [new file with mode: 0644]
alter-stable/i686/gconf/gconfpkg [new file with mode: 0755]
alter-stable/i686/gnome-shell-extension-dash-to-dock/.SRCINFO [new file with mode: 0644]
alter-stable/i686/gnome-shell-extension-dash-to-dock/PKGBUILD [new file with mode: 0644]
alter-stable/i686/gnome-shell-extension-extensions-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/gnome-shell-extension-extensions-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/gnome-shell-extension-topicons-redux/.SRCINFO [new file with mode: 0644]
alter-stable/i686/gnome-shell-extension-topicons-redux/PKGBUILD [new file with mode: 0644]
alter-stable/i686/ice-ssb/.SRCINFO [new file with mode: 0644]
alter-stable/i686/ice-ssb/PKGBUILD [new file with mode: 0644]
alter-stable/i686/inverse-icon-theme-blue-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/inverse-icon-theme-blue-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/ipad_charge/.SRCINFO [new file with mode: 0644]
alter-stable/i686/ipad_charge/95-ipad_charge.rules.patch [new file with mode: 0644]
alter-stable/i686/ipad_charge/PKGBUILD [new file with mode: 0644]
alter-stable/i686/ipad_charge/ipad_charge.c.patch [new file with mode: 0644]
alter-stable/i686/jstest-gtk-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/jstest-gtk-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/jstest-gtk-git/fix_datadir.patch [new file with mode: 0644]
alter-stable/i686/jstest-gtk-git/jstest-gtk.desktop [new file with mode: 0644]
alter-stable/i686/kpmcore-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/kpmcore-git/.gitignore [new file with mode: 0644]
alter-stable/i686/kpmcore-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/libcpuid/.SRCINFO [new file with mode: 0644]
alter-stable/i686/libcpuid/.gitignore [new file with mode: 0644]
alter-stable/i686/libcpuid/PKGBUILD [new file with mode: 0644]
alter-stable/i686/libldac/.SRCINFO [new file with mode: 0644]
alter-stable/i686/libldac/PKGBUILD [new file with mode: 0644]
alter-stable/i686/lightdm-settings/.SRCINFO [new file with mode: 0644]
alter-stable/i686/lightdm-settings/PKGBUILD [new file with mode: 0644]
alter-stable/i686/lightdm-slick-greeter/.SRCINFO [new file with mode: 0644]
alter-stable/i686/lightdm-slick-greeter/PKGBUILD [new file with mode: 0644]
alter-stable/i686/lightdm-slick-greeter/slick-greeter.install [new file with mode: 0644]
alter-stable/i686/lightdm-webkit2-theme-alter/.SRCINFO [new file with mode: 0644]
alter-stable/i686/lightdm-webkit2-theme-alter/PKGBUILD [new file with mode: 0644]
alter-stable/i686/man-pages-ja/.SRCINFO [new file with mode: 0644]
alter-stable/i686/man-pages-ja/PKGBUILD [new file with mode: 0644]
alter-stable/i686/man-pages-ja/man-pages-ja.install [new file with mode: 0644]
alter-stable/i686/medit/.SRCINFO [new file with mode: 0644]
alter-stable/i686/medit/PKGBUILD [new file with mode: 0644]
alter-stable/i686/medit/medit.appdata.xml [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/.SRCINFO [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/LICENSE [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/PKGBUILD [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/openswap.conf [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/openswap.hook [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/openswap.install [new file with mode: 0644]
alter-stable/i686/mkinitcpio-openswap/usage.install [new file with mode: 0644]
alter-stable/i686/mugshot/.SRCINFO [new file with mode: 0644]
alter-stable/i686/mugshot/PKGBUILD [new file with mode: 0644]
alter-stable/i686/nerd-fonts-source-code-pro/.SRCINFO [new file with mode: 0644]
alter-stable/i686/nerd-fonts-source-code-pro/PKGBUILD [new file with mode: 0644]
alter-stable/i686/nerd-fonts-source-code-pro/nerd-fonts-source-code-pro.install [new file with mode: 0644]
alter-stable/i686/numix-cursor-theme/.SRCINFO [new file with mode: 0644]
alter-stable/i686/numix-cursor-theme/.gitignore [new file with mode: 0644]
alter-stable/i686/numix-cursor-theme/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pamac-aur/.SRCINFO [new file with mode: 0644]
alter-stable/i686/pamac-aur/.gitignore [new file with mode: 0644]
alter-stable/i686/pamac-aur/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pamac-aur/pamac.install [new file with mode: 0644]
alter-stable/i686/pamac-tray-appindicator/.SRCINFO [new file with mode: 0644]
alter-stable/i686/pamac-tray-appindicator/.gitignore [new file with mode: 0644]
alter-stable/i686/pamac-tray-appindicator/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pamac-zsh-completions/.SRCINFO [new file with mode: 0644]
alter-stable/i686/pamac-zsh-completions/.gitignore [new file with mode: 0644]
alter-stable/i686/pamac-zsh-completions/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pamac-zsh-completions/_pamac [new file with mode: 0644]
alter-stable/i686/paper-icon-theme/.SRCINFO [new file with mode: 0644]
alter-stable/i686/paper-icon-theme/PKGBUILD [new file with mode: 0644]
alter-stable/i686/plymouth-theme-alter-logo/.SRCINFO [new file with mode: 0644]
alter-stable/i686/plymouth-theme-alter-logo/PKGBUILD [new file with mode: 0644]
alter-stable/i686/plymouth-theme-alter-pp/.SRCINFO [new file with mode: 0644]
alter-stable/i686/plymouth-theme-alter-pp/PKGBUILD [new file with mode: 0644]
alter-stable/i686/plymouth/.SRCINFO [new file with mode: 0644]
alter-stable/i686/plymouth/PKGBUILD [new file with mode: 0644]
alter-stable/i686/plymouth/arch-logo.png [new file with mode: 0644]
alter-stable/i686/plymouth/gdm-plymouth.service [new file with mode: 0644]
alter-stable/i686/plymouth/lightdm-plymouth.service [new file with mode: 0644]
alter-stable/i686/plymouth/lightdm.service [new file with mode: 0644]
alter-stable/i686/plymouth/lxdm-plymouth.service [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth-deactivate.service [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth-quit.service.in.patch [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth-read-write.service [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth-start.path [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth-start.service [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth-update-initrd.patch [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth.encrypt_hook [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth.encrypt_install [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth.initcpio_hook [new file with mode: 0644]
alter-stable/i686/plymouth/plymouth.initcpio_install [new file with mode: 0644]
alter-stable/i686/plymouth/sd-plymouth.initcpio_install [new file with mode: 0644]
alter-stable/i686/plymouth/sddm-plymouth.service [new file with mode: 0644]
alter-stable/i686/plymouth/slim-plymouth.service [new file with mode: 0644]
alter-stable/i686/plymouth/sysmacros.patch [new file with mode: 0644]
alter-stable/i686/polybar/.SRCINFO [new file with mode: 0644]
alter-stable/i686/polybar/PKGBUILD [new file with mode: 0644]
alter-stable/i686/polybar/polybar.install [new file with mode: 0644]
alter-stable/i686/powerline-go/.SRCINFO [new file with mode: 0644]
alter-stable/i686/powerline-go/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pulseaudio-modules-bt/.SRCINFO [new file with mode: 0644]
alter-stable/i686/pulseaudio-modules-bt/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pygtk/.SRCINFO [new file with mode: 0644]
alter-stable/i686/pygtk/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pygtk/drop-pangofont.patch [new file with mode: 0644]
alter-stable/i686/pygtk/fix-leaks-of-pango-objects.patch [new file with mode: 0644]
alter-stable/i686/pygtk/python27.patch [new file with mode: 0644]
alter-stable/i686/pythonqt/.SRCINFO [new file with mode: 0644]
alter-stable/i686/pythonqt/PKGBUILD [new file with mode: 0644]
alter-stable/i686/pythonqt/create_pkgconfig_file.patch [new file with mode: 0644]
alter-stable/i686/pythonqt/faster_build.patch [new file with mode: 0644]
alter-stable/i686/pythonqt/fix_python_version.patch [new file with mode: 0644]
alter-stable/i686/pythonqt/pkgconfig_file.prf [new file with mode: 0644]
alter-stable/i686/tlpui-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/tlpui-git/.gitignore [new file with mode: 0644]
alter-stable/i686/tlpui-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/tlpui-git/tlpui.desktop [new file with mode: 0644]
alter-stable/i686/ulauncher/.SRCINFO [new file with mode: 0644]
alter-stable/i686/ulauncher/PKGBUILD [new file with mode: 0644]
alter-stable/i686/unzip-iconv/.SRCINFO [new file with mode: 0644]
alter-stable/i686/unzip-iconv/.gitignore [new file with mode: 0644]
alter-stable/i686/unzip-iconv/CVE-2015-7696+CVE-2015-7697_pt2.patch [new file with mode: 0644]
alter-stable/i686/unzip-iconv/PKGBUILD [new file with mode: 0644]
alter-stable/i686/update-grub/.SRCINFO [new file with mode: 0644]
alter-stable/i686/update-grub/.gitignore [new file with mode: 0644]
alter-stable/i686/update-grub/PKGBUILD [new file with mode: 0644]
alter-stable/i686/update-grub/update-grub [new file with mode: 0644]
alter-stable/i686/xfce4-calculator-plugin/.SRCINFO [new file with mode: 0644]
alter-stable/i686/xfce4-calculator-plugin/.gitignore [new file with mode: 0644]
alter-stable/i686/xfce4-calculator-plugin/PKGBUILD [new file with mode: 0644]
alter-stable/i686/xfce4-calculator-plugin/xfce4-calculator-plugin.install [new file with mode: 0644]
alter-stable/i686/xfce4-docklike-plugin-git/.SRCINFO [new file with mode: 0644]
alter-stable/i686/xfce4-docklike-plugin-git/PKGBUILD [new file with mode: 0644]
alter-stable/i686/yay/.SRCINFO [new file with mode: 0644]
alter-stable/i686/yay/.gitignore [new file with mode: 0644]
alter-stable/i686/yay/PKGBUILD [new file with mode: 0644]

diff --git a/alter-stable/i686/adara-theme-git/.SRCINFO b/alter-stable/i686/adara-theme-git/.SRCINFO
new file mode 100644 (file)
index 0000000..38ab998
--- /dev/null
@@ -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 (file)
index 0000000..38be7ae
--- /dev/null
@@ -0,0 +1,35 @@
+# Maintaoner: Yamada Hayao <development@fascode.net>
+
+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 (file)
index 0000000..df9af81
--- /dev/null
@@ -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 (file)
index 0000000..4bba6ca
--- /dev/null
@@ -0,0 +1,25 @@
+# Maintaoner: Yamada Hayao <development@fascode.net>
+# Maintainer: Abraham Levine <echo iue@trnspljc.890 | tr ietursnpl890jc acprlsurecomed>
+
+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 (file)
index 0000000..25f2e6a
--- /dev/null
@@ -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 (file)
index 0000000..bf29806
--- /dev/null
@@ -0,0 +1,20 @@
+# Maintainer: Erich Eckner <deep42thought@archlinux32.org>
+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 (file)
index 0000000..c07ccf3
--- /dev/null
@@ -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 (file)
index 0000000..c810507
--- /dev/null
@@ -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 (file)
index 0000000..c54786a
--- /dev/null
@@ -0,0 +1,31 @@
+# Maintainer: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
+
+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 (file)
index 0000000..52820d2
--- /dev/null
@@ -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 (executable)
index 0000000..332be5f
--- /dev/null
@@ -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 (executable)
index 0000000..2e3519b
--- /dev/null
@@ -0,0 +1,19 @@
+# Maintainer: Nissar Chababy <funilrys at outlook dot com>
+# Ex-Maintainer:       Jeroen Bollen <jbinero at gmail dot comau>
+
+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 (file)
index 0000000..09ea691
--- /dev/null
@@ -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 (file)
index 0000000..05c6d4d
--- /dev/null
@@ -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 (file)
index 0000000..9722d8a
--- /dev/null
@@ -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 (file)
index 0000000..698a7c2
--- /dev/null
@@ -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 (file)
index 0000000..f42b2c7
--- /dev/null
@@ -0,0 +1,52 @@
+# Maintainer: Yamada Hayao <shun819.mail@gmail.com>
+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 (file)
index 0000000..ba76706
--- /dev/null
@@ -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 (file)
index 0000000..d1323f6
--- /dev/null
@@ -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 @@
+ <!-- A single schema. What I am trying to say is "this set of
+ elements, in any order". Duplicate elements (apart from <locale>) are
+ not allowed). -->
+-<!ELEMENT schema  (key|applyto*|owner?|type|(list_type|(car_type,cdr_type))?|default?|locale*)*>
++<!ELEMENT schema  (key|applyto*|owner?|type|(list_type|(car_type,cdr_type))?|default?|locale*|gettext_domain?)*>
+ <!-- The key for this schema (e.g. /schemas/apps/foo/bar) -->
+ <!ELEMENT key     (#PCDATA)>
+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 <applyto> 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 <schema>\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 (file)
index 0000000..afd4e9d
--- /dev/null
@@ -0,0 +1,79 @@
+# Maintainer: Jan de Groot <jan@archlinux.org>
+
+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 (file)
index 0000000..9991854
--- /dev/null
@@ -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 (executable)
index 0000000..992c162
--- /dev/null
@@ -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 '<?xml version="1.0"?>' > "$OUTFILE"
+echo '<gconfschemafile><schemalist>' >> "$OUTFILE"
+
+while [ "$1" ]; do
+  if [ -f "$1" ]; then
+    sed -e '/<?xml/d' \
+        -e 's|<gconfschemafile>||g' \
+       -e 's|</gconfschemafile>||g' \
+        -e 's|<schemalist>||g' \
+       -e 's|</schemalist>||g' "$1" >> "$OUTFILE"
+  fi
+  shift
+done
+  
+echo '</schemalist></gconfschemafile>' >> "$OUTFILE"
+if [ "$DOMAIN" != "" ]; then
+  sed -ri "s/^([[:space:]]*)(<locale name=\"C\">)/\1<gettext_domain>$DOMAIN<\/gettext_domain>\n\1\2/; /^[[:space:]]*<locale name=\"[^C]/,/^[[:space:]]*<\/locale>[[: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 (file)
index 0000000..910f0da
--- /dev/null
@@ -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 (file)
index 0000000..8206d1e
--- /dev/null
@@ -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 (file)
index 0000000..c88756b
--- /dev/null
@@ -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 (executable)
index 0000000..72021e4
--- /dev/null
@@ -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 (file)
index 0000000..b6e7315
--- /dev/null
@@ -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 (file)
index 0000000..0166db0
--- /dev/null
@@ -0,0 +1,36 @@
+# Maintainer: drakkan <nicola dot murino at gmail dot com>
+# Contributor: XZS <d dot f dot fischer at web dot de>
+# Contributor: Carl George < arch at cgtx dot us >
+# Contributor: Janne Haapsaari <haaja@iki.fi>
+# Contributor: Christopher Krooß <didi2002 at web.de>
+
+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 (file)
index 0000000..113bb2c
--- /dev/null
@@ -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 (file)
index 0000000..def8243
--- /dev/null
@@ -0,0 +1,26 @@
+# Maintainer: Peter Reschenhofer <peter.reschenhofer@gmail.com>
+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 (file)
index 0000000..c554b1f
--- /dev/null
@@ -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 (file)
index 0000000..19d9714
--- /dev/null
@@ -0,0 +1,29 @@
+# Maintainer: Leonidas spyropoulos <artafinde AT gmail DOT com>
+
+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 (file)
index 0000000..3a8e833
--- /dev/null
@@ -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 (file)
index 0000000..6109323
--- /dev/null
@@ -0,0 +1,25 @@
+#Maintainer: Ivan Marquesi Lerner <ivanml1992 @!@ gmail.com>
+#Contributor: Benedikt Tissot <benedikt.tissot@googlemail.com>
+#Contributor: Alex Gajewski <apagajewski@gmail.com>
+
+_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 (file)
index 0000000..e685c5a
--- /dev/null
@@ -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 (file)
index 0000000..730fdd3
--- /dev/null
@@ -0,0 +1,30 @@
+# Maintainer: Yamada Hayao <hayao@fascode.net>
+
+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 (file)
index 0000000..e65dabd
--- /dev/null
@@ -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 (file)
index 0000000..26ee998
--- /dev/null
@@ -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 (file)
index 0000000..55bc6b7
--- /dev/null
@@ -0,0 +1,33 @@
+# Maintainer: zlowly <zlowly AT  gmail DOT com>
+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 (file)
index 0000000..a57db2f
--- /dev/null
@@ -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 (file)
index 0000000..8ce036e
--- /dev/null
@@ -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 (file)
index 0000000..1fc5bbc
--- /dev/null
@@ -0,0 +1,48 @@
+# Submiter: ZekeSulastin <zekesulastin@gmail.com>
+# Maintainer: AdrianoML <adriano.lols@gmail.com>
+
+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 (file)
index 0000000..fb15c18
--- /dev/null
@@ -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 (file)
index 0000000..d4b0f34
--- /dev/null
@@ -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 (file)
index 0000000..4049fd6
--- /dev/null
@@ -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 (file)
index 0000000..05c6d4d
--- /dev/null
@@ -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 (file)
index 0000000..9bfa127
--- /dev/null
@@ -0,0 +1,61 @@
+# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
+
+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 (file)
index 0000000..21c048e
--- /dev/null
@@ -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 (file)
index 0000000..05c6d4d
--- /dev/null
@@ -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 (file)
index 0000000..765d919
--- /dev/null
@@ -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 (file)
index 0000000..e79aea8
--- /dev/null
@@ -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 (file)
index 0000000..dd38571
--- /dev/null
@@ -0,0 +1,36 @@
+# Maintainer: EHfive <eh5@sokka.cn>
+
+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 (file)
index 0000000..c678f6d
--- /dev/null
@@ -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 (file)
index 0000000..7368ca9
--- /dev/null
@@ -0,0 +1,49 @@
+# Maintainer: Sam Burgos <santiago.burgos1089@gmail.com>
+
+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 (file)
index 0000000..04f13c6
--- /dev/null
@@ -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 (file)
index 0000000..93b8471
--- /dev/null
@@ -0,0 +1,60 @@
+# Maintainer: Sam Burgos <santiago.burgos1089@gmail.com>
+
+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 (file)
index 0000000..b753e87
--- /dev/null
@@ -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 (file)
index 0000000..50b3535
--- /dev/null
@@ -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 (file)
index 0000000..0acb5d1
--- /dev/null
@@ -0,0 +1,46 @@
+# Maintainer: Yamada Hayao <development@fascode.net>
+
+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 (file)
index 0000000..e34d96d
--- /dev/null
@@ -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 (file)
index 0000000..099337e
--- /dev/null
@@ -0,0 +1,35 @@
+# Maintainer: Tatsunori Aoki <ginjiro.135 at gmail dot com>
+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 (file)
index 0000000..2d99cc8
--- /dev/null
@@ -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 (file)
index 0000000..62f3a01
--- /dev/null
@@ -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 (file)
index 0000000..58bd13b
--- /dev/null
@@ -0,0 +1,42 @@
+# Maintainer: PhotonX <michael dot kogan at gmx dot net>
+# Contributor: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: William Rea <sillywilly@gmail.com>
+
+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 (file)
index 0000000..4ddaaf3
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+  <id>net.sourceforge.medit</id>
+  <launchable type="desktop-id">medit.desktop</launchable>
+  <name>medit</name>
+  <summary>Text editor</summary>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>LGPL-2.1</project_license>
+  <description>
+    <p>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.</p>
+  </description>
+  <screenshots>
+    <screenshot type="default">
+      <image>http://mooedit.sourceforge.net/img/medit.png</image>
+    </screenshot>
+    <screenshot>
+      <image>http://mooedit.sourceforge.net/img/medit-2.png</image>
+    </screenshot>
+    <screenshot>
+      <image>http://mooedit.sourceforge.net/img/build.png</image>
+    </screenshot>
+    <screenshot>
+      <image>http://mooedit.sourceforge.net/img/output.png</image>
+    </screenshot>
+  </screenshots>
+  <url type="bugtracker">https://sourceforge.net/p/mooedit/bugs/</url>
+  <url type="homepage">http://mooedit.sourceforge.net/</url>
+</component>
diff --git a/alter-stable/i686/mkinitcpio-openswap/.SRCINFO b/alter-stable/i686/mkinitcpio-openswap/.SRCINFO
new file mode 100644 (file)
index 0000000..df4ae9a
--- /dev/null
@@ -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 (file)
index 0000000..870dd64
--- /dev/null
@@ -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 (file)
index 0000000..a6bad29
--- /dev/null
@@ -0,0 +1,28 @@
+# Maintainer: Jenya Sovetkin <e.sovetkin@gmail.com>
+# 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 (file)
index 0000000..b7e92e0
--- /dev/null
@@ -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 (file)
index 0000000..9a96ad4
--- /dev/null
@@ -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 (file)
index 0000000..95d59a3
--- /dev/null
@@ -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<<HELPEOF
+  This hook opens a swap at boot time
+HELPEOF
+}
diff --git a/alter-stable/i686/mkinitcpio-openswap/usage.install b/alter-stable/i686/mkinitcpio-openswap/usage.install
new file mode 100644 (file)
index 0000000..3610e9d
--- /dev/null
@@ -0,0 +1,9 @@
+post_install() {
+       echo ""
+  echo "Alter /etc/openswap.conf file for your swap device name, keyfiles, etc..."
+  echo ""
+  echo "For more information see: https://wiki.archlinux.org/index.php/Dm-crypt/Swap_encryption#mkinitcpio_hook"
+  echo ""
+       echo "Don't forget to add the openswap hook after encrypt and before resume in your /etc/mkinitcpio.conf and run mkinitcpio -p linux..."
+       echo ""
+}
diff --git a/alter-stable/i686/mugshot/.SRCINFO b/alter-stable/i686/mugshot/.SRCINFO
new file mode 100644 (file)
index 0000000..deccafd
--- /dev/null
@@ -0,0 +1,24 @@
+pkgbase = mugshot
+       pkgdesc = Program to update personal user details
+       pkgver = 0.4.2
+       pkgrel = 1
+       url = https://github.com/bluesabre/mugshot
+       arch = any
+       license = GPLv3
+       makedepends = python-distutils-extra
+       makedepends = intltool
+       depends = gtk3
+       depends = python-pexpect
+       depends = python-dbus
+       depends = python-cairo
+       depends = python-gobject
+       depends = accountsservice
+       optdepends = cheese: webcam support
+       optdepends = pidgin: update buddy icon
+       optdepends = libreoffice: update user details
+       options = !emptydirs
+       source = mugshot-0.4.2.tar.gz::https://github.com/bluesabre/mugshot/archive/mugshot-0.4.2.tar.gz
+       sha256sums = 05698a36494405b5a76be0bf92e89a87fec4e3e6e6168378833de160c9741c84
+
+pkgname = mugshot
+
diff --git a/alter-stable/i686/mugshot/PKGBUILD b/alter-stable/i686/mugshot/PKGBUILD
new file mode 100644 (file)
index 0000000..75e18ce
--- /dev/null
@@ -0,0 +1,23 @@
+# Maintainer: twa022 <twa022 at gmail dot com>
+# Contributor: Somasis <somasis@cryptolab.net>
+
+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 (file)
index 0000000..973e003
--- /dev/null
@@ -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 (file)
index 0000000..f8ec40f
--- /dev/null
@@ -0,0 +1,26 @@
+# Maintainer: P Sherbet <psherbet at psherbet dot com>
+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 (file)
index 0000000..f26fc68
--- /dev/null
@@ -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 (file)
index 0000000..f14b97c
--- /dev/null
@@ -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 (file)
index 0000000..f71c635
--- /dev/null
@@ -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 (file)
index 0000000..fd4b5ed
--- /dev/null
@@ -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 (file)
index 0000000..9576f91
--- /dev/null
@@ -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 (file)
index 0000000..81d8e83
--- /dev/null
@@ -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 (file)
index 0000000..65de583
--- /dev/null
@@ -0,0 +1,66 @@
+# Contributor: Zeph <zeph33@gmail.com>
+# Maintainer: Zeph <zeph33@gmail.com>
+# 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 (file)
index 0000000..fb3df4a
--- /dev/null
@@ -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 (file)
index 0000000..71d7511
--- /dev/null
@@ -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 (file)
index 0000000..81d8e83
--- /dev/null
@@ -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 (file)
index 0000000..142d40b
--- /dev/null
@@ -0,0 +1,45 @@
+# Contributor: Zeph <zeph33@gmail.com>
+# Maintainer: Zeph <zeph33@gmail.com>
+
+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 (file)
index 0000000..f9e00f5
--- /dev/null
@@ -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 (file)
index 0000000..43d261a
--- /dev/null
@@ -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 (file)
index 0000000..c5be342
--- /dev/null
@@ -0,0 +1,15 @@
+# Maintainer: Maciej Dems <macdems@gmail.com>
+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 (file)
index 0000000..a1ee5b7
--- /dev/null
@@ -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 (file)
index 0000000..fc78939
--- /dev/null
@@ -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 (file)
index 0000000..4121456
--- /dev/null
@@ -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 (file)
index 0000000..dc8e489
--- /dev/null
@@ -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 (file)
index 0000000..5782fad
--- /dev/null
@@ -0,0 +1,41 @@
+# Maintainer: Yamada Hayao <shun819.mail@gmail.com>
+# Contributor: YamaD <yamad.linuxer@gmail.com>
+
+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 (file)
index 0000000..e14a271
--- /dev/null
@@ -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 (file)
index 0000000..7dcd05e
--- /dev/null
@@ -0,0 +1,40 @@
+# Maintainer: Yamada Hayao <shun819.mail@gmail.com>
+# Contributor: YamaD <yamad.linuxer@gmail.com>
+
+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 (file)
index 0000000..d806e83
--- /dev/null
@@ -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 (file)
index 0000000..4d1b943
--- /dev/null
@@ -0,0 +1,119 @@
+#
+# Maintainer: Sebastian Lau <lauseb644@gmail.com>
+# Contributor Damian01w <damian01w@gmail.com>
+# Contributor: Padfoot <padfoot@exemail.com.au>
+#
+
+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 (file)
index 0000000..69e1c5e
Binary files /dev/null and b/alter-stable/i686/plymouth/arch-logo.png differ
diff --git a/alter-stable/i686/plymouth/gdm-plymouth.service b/alter-stable/i686/plymouth/gdm-plymouth.service
new file mode 100644 (file)
index 0000000..e1bd77b
--- /dev/null
@@ -0,0 +1,16 @@
+[Unit]
+Description=GNOME Display Manager
+Conflicts=getty@tty1.service plymouth-quit.service
+Wants=plymouth-deactivate.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-deactivate.service plymouth-quit.service
+
+[Service]
+ExecStart=/usr/bin/gdm
+Restart=always
+IgnoreSIGPIPE=no
+BusName=org.gnome.DisplayManager
+StandardOutput=syslog
+StandardError=inherit
+
+[Install]
+Alias=display-manager.service
diff --git a/alter-stable/i686/plymouth/lightdm-plymouth.service b/alter-stable/i686/plymouth/lightdm-plymouth.service
new file mode 100644 (file)
index 0000000..a845498
--- /dev/null
@@ -0,0 +1,13 @@
+[Unit]
+Description=Light Display Manager
+Conflicts=getty@tty1.service plymouth-quit.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service
+
+[Service]
+ExecStart=/usr/bin/lightdm
+Restart=always
+IgnoreSIGPIPE=no
+BusName=org.freedesktop.DisplayManager
+
+[Install]
+Alias=display-manager.service
diff --git a/alter-stable/i686/plymouth/lightdm.service b/alter-stable/i686/plymouth/lightdm.service
new file mode 100644 (file)
index 0000000..b2fcd82
--- /dev/null
@@ -0,0 +1,15 @@
+[Unit]
+Description=Light Display Manager
+Documentation=man:lightdm(1)
+Conflicts=getty@tty1.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service
+
+[Service]
+ExecStart=/usr/bin/lightdm
+Restart=always
+IgnoreSIGPIPE=no
+BusName=org.freedesktop.DisplayManager
+
+[Install]
+Alias=display-manager.service
+
diff --git a/alter-stable/i686/plymouth/lxdm-plymouth.service b/alter-stable/i686/plymouth/lxdm-plymouth.service
new file mode 100644 (file)
index 0000000..33e0ea7
--- /dev/null
@@ -0,0 +1,13 @@
+[Unit]
+Description=LXDE Display Manager
+Conflicts=getty@tty1.service plymouth-quit.service
+Wants=plymouth-deactivate.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-deactivate.service plymouth-quit.service
+
+[Service]
+ExecStart=/usr/sbin/lxdm
+Restart=always
+IgnoreSIGPIPE=no
+
+[Install]
+Alias=display-manager.service
diff --git a/alter-stable/i686/plymouth/plymouth-deactivate.service b/alter-stable/i686/plymouth/plymouth-deactivate.service
new file mode 100644 (file)
index 0000000..2c6f349
--- /dev/null
@@ -0,0 +1,9 @@
+[Unit]
+Description=Deactivate Plymouth Boot Screen
+After=rc-local.service plymouth-start.service systemd-user-sessions.service
+Before=getty@tty1.service
+
+[Service]
+ExecStart=/usr/bin/plymouth deactivate
+Type=oneshot
+TimeoutSec=20
diff --git a/alter-stable/i686/plymouth/plymouth-quit.service.in.patch b/alter-stable/i686/plymouth/plymouth-quit.service.in.patch
new file mode 100644 (file)
index 0000000..ec3435c
--- /dev/null
@@ -0,0 +1,14 @@
+diff -aur plymouth-0.8.8.src/systemd-units/plymouth-quit.service.in plymouth-0.8.8.patch/systemd-units/plymouth-quit.service.in
+--- plymouth-0.8.8.src/systemd-units/plymouth-quit.service.in  2012-09-27 02:50:53.000000000 +1000
++++ plymouth-0.8.8.patch/systemd-units/plymouth-quit.service.in        2014-02-11 16:36:58.813194805 +1100
+@@ -1,8 +1,9 @@
+ [Unit]
+ Description=Terminate Plymouth Boot Screen
+ After=rc-local.service plymouth-start.service systemd-user-sessions.service
++Before=getty@tty1.service
+ [Service]
+-ExecStart=-@PLYMOUTH_CLIENT_DIR@/plymouth quit
++ExecStart=-@PLYMOUTH_CLIENT_DIR@/plymouth quit --retain-splash
+ Type=oneshot
+ TimeoutSec=20
diff --git a/alter-stable/i686/plymouth/plymouth-read-write.service b/alter-stable/i686/plymouth/plymouth-read-write.service
new file mode 100644 (file)
index 0000000..de4fbff
--- /dev/null
@@ -0,0 +1,11 @@
+[Unit]
+Description=Tell Plymouth To Write Out Runtime Data
+DefaultDependencies=no
+After=local-fs.target
+Before=sysinit.target
+ConditionPathExists=!/etc/initrd-release
+
+[Service]
+ExecStart=-/usr/bin/plymouth update-root-fs --read-write
+Type=oneshot
+RemainAfterExit=true
diff --git a/alter-stable/i686/plymouth/plymouth-start.path b/alter-stable/i686/plymouth/plymouth-start.path
new file mode 100644 (file)
index 0000000..6a8c957
--- /dev/null
@@ -0,0 +1,10 @@
+[Unit]
+Description=Automatically Start Plymouth Boot Screen
+
+[Path]
+PathExistsGlob=/sys/class/graphics/fb*/device/drm/
+Unit=plymouth-start.service
+
+[Install]
+WantedBy=sysinit.target
+
diff --git a/alter-stable/i686/plymouth/plymouth-start.service b/alter-stable/i686/plymouth/plymouth-start.service
new file mode 100644 (file)
index 0000000..225f19b
--- /dev/null
@@ -0,0 +1,19 @@
+[Unit]
+Description=Show Plymouth Boot Screen
+DefaultDependencies=no
+Wants=systemd-ask-password-plymouth.path systemd-vconsole-setup.service
+After=systemd-vconsole-setup.service systemd-udev-trigger.service systemd-udevd.service
+Before=systemd-ask-password-plymouth.service
+ConditionKernelCommandLine=!plymouth.enable=0
+
+[Service]
+ExecStart=/usr/bin/plymouthd --mode=boot --pid-file=/run/plymouth/pid --attach-to-session
+ExecStartPost=-/usr/bin/plymouth show-splash
+Type=forking
+RuntimeDirectory=plymouth
+KillMode=none
+SendSIGKILL=no
+RemainAfterExit=true
+
+[Install]
+WantedBy=sysinit.target
diff --git a/alter-stable/i686/plymouth/plymouth-update-initrd.patch b/alter-stable/i686/plymouth/plymouth-update-initrd.patch
new file mode 100644 (file)
index 0000000..47d88a6
--- /dev/null
@@ -0,0 +1,9 @@
+diff -aur plymouth-0.9.0.src/scripts/plymouth-update-initrd plymouth-0.9.0.patch/scripts/plymouth-update-initrd
+--- plymouth-0.9.0.src/scripts/plymouth-update-initrd  2014-01-16 08:14:47.000000000 +1100
++++ plymouth-0.9.0.patch/scripts/plymouth-update-initrd        2014-05-21 19:04:16.802594001 +1000
+@@ -1,2 +1,4 @@
+ #!/bin/bash
+-dracut -f
++find /etc/mkinitcpio.d/ -name \*.preset -a \! -name example.preset | while read p; do
++  mkinitcpio -p $p
++done
diff --git a/alter-stable/i686/plymouth/plymouth.encrypt_hook b/alter-stable/i686/plymouth/plymouth.encrypt_hook
new file mode 100644 (file)
index 0000000..a623deb
--- /dev/null
@@ -0,0 +1,134 @@
+#!/bin/bash
+
+run_hook() {
+    modprobe -a -q dm-crypt >/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 <<EOF
+$cryptkey
+EOF
+
+        if [ "$ckdev" = "rootfs" ]; then
+            ckeyfile=$ckarg1
+        elif resolved=$(resolve_device "${ckdev}" ${rootdelay}); then
+            case ${ckarg1} in
+                *[!0-9]*)
+                    # Use a file on the device
+                    # ckarg1 is not numeric: ckarg1=filesystem, ckarg2=path
+                    mkdir /ckey
+                    mount -r -t "$ckarg1" "$resolved" /ckey
+                    dd if="/ckey/$ckarg2" of="$ckeyfile" >/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 <<EOF
+$cryptdevice
+EOF
+    else
+        DEPRECATED_CRYPT=1
+        cryptdev="${root}"
+        cryptname="root"
+    fi
+
+    warn_deprecated() {
+        echo "The syntax 'root=${root}' where '${root}' is an encrypted volume is deprecated"
+        echo "Use 'cryptdevice=${root}:root root=/dev/mapper/root' instead."
+    }
+
+    for cryptopt in ${cryptoptions//,/ }; do
+        case ${cryptopt} in
+            allow-discards)
+                cryptargs="${cryptargs} --allow-discards"
+                ;;
+            *)
+                echo "Encryption option '${cryptopt}' not known, ignoring." >&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 <<EOF
+$crypto
+EOF
+            [ -n "$c_hash" ]    && exe="$exe --hash '$c_hash'"
+            [ -n "$c_cipher" ]  && exe="$exe --cipher '$c_cipher'"
+            [ -n "$c_keysize" ] && exe="$exe --key-size '$c_keysize'"
+            [ -n "$c_offset" ]  && exe="$exe --offset '$c_offset'"
+            [ -n "$c_skip" ]    && exe="$exe --skip '$c_skip'"
+            if [ -f "$ckeyfile" ]; then
+                exe="$exe --key-file $ckeyfile"
+            else
+                exe="$exe --verify-passphrase"
+                echo ""
+                echo "A password is required to access the ${cryptname} volume:"
+            fi
+            eval "$exe $CSQUIET"
+
+            if [ $? -ne 0 ]; then
+                err "Non-LUKS device decryption failed. verify format: "
+                err "      crypto=hash:cipher:keysize:offset:skip"
+                exit 1
+            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
+        else
+            err "Failed to open encryption mapping: The device ${cryptdev} is not a LUKS volume and the crypto= paramater was not specified."
+        fi
+    fi
+    rm -f ${ckeyfile}
+}
diff --git a/alter-stable/i686/plymouth/plymouth.encrypt_install b/alter-stable/i686/plymouth/plymouth.encrypt_install
new file mode 100644 (file)
index 0000000..4553c0e
--- /dev/null
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+build() {
+    local mod
+
+    add_module dm-crypt
+    if [[ $CRYPTO_MODULES ]]; then
+        for mod in $CRYPTO_MODULES; do
+            add_module "$mod"
+        done
+    else
+        add_all_modules '/crypto/'
+    fi
+
+    add_binary "cryptsetup"
+    add_binary "dmsetup"
+    add_binary "plymouth"
+    add_file "/usr/lib/udev/rules.d/10-dm.rules"
+    add_file "/usr/lib/udev/rules.d/13-dm-disk.rules"
+    add_file "/usr/lib/udev/rules.d/95-dm-notify.rules"
+    add_file "/usr/lib/initcpio/udev/11-dm-initramfs.rules" "/usr/lib/udev/rules.d/11-dm-initramfs.rules"
+    add_binary "/usr/lib/plymouth/label.so"
+    add_binary "/usr/lib/plymouth/text.so"
+    add_file "/usr/share/fonts/TTF/DejaVuSans.ttf"
+    add_file "/etc/fonts/fonts.conf"
+    add_file "/etc/fonts/conf.d/60-latin.conf"
+
+    # cryptsetup calls pthread_create(), which dlopen()s libgcc_s.so.1
+    add_binary "/usr/lib/libgcc_s.so.1"
+
+    add_runscript
+}
+
+help() {
+    cat <<HELPEOF
+This hook allows for an encrypted root device. Users should specify the device
+to be unlocked using 'cryptdevice=device:dmname' on the kernel command line,
+where 'device' is the path to the raw device, and 'dmname' is the name given to
+the device after unlocking, and will be available as /dev/mapper/dmname.
+
+For unlocking via keyfile, 'cryptkey=device:fstype:path' should be specified on
+the kernel cmdline, where 'device' represents the raw block device where the key
+exists, 'fstype' is the filesystem type of 'device' (or auto), and 'path' is
+the absolute path of the keyfile within the device.
+
+Without specifying a keyfile, you will be prompted for the password at runtime.
+This means you must have a keyboard available to input it, and you may need
+the keymap hook as well to ensure that the keyboard is using the layout you
+expect.
+HELPEOF
+}
+
+# vim: set ft=sh ts=4 sw=4 et:
diff --git a/alter-stable/i686/plymouth/plymouth.initcpio_hook b/alter-stable/i686/plymouth/plymouth.initcpio_hook
new file mode 100644 (file)
index 0000000..3d7ec1d
--- /dev/null
@@ -0,0 +1,23 @@
+run_earlyhook(){
+        # first trigger graphics subsystem
+        udevadm trigger --action=add --attr-match=class=0x030000 >/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 (file)
index 0000000..f437971
--- /dev/null
@@ -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 (file)
index 0000000..2add563
--- /dev/null
@@ -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 <<HELPEOF
+This hook includes plymouth in a systemd-based initramfs image.
+HELPEOF
+}
diff --git a/alter-stable/i686/plymouth/sddm-plymouth.service b/alter-stable/i686/plymouth/sddm-plymouth.service
new file mode 100644 (file)
index 0000000..6217b26
--- /dev/null
@@ -0,0 +1,13 @@
+[Unit]
+Description=Simple Desktop Display Manager
+Documentation=man:sddm(1) man:sddm.conf(5)
+Conflicts=getty@tty1.service
+Wants=plymouth-deactivate.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-deactivate.service plymouth-quit.service systemd-logind.service
+
+[Service]
+ExecStart=/usr/bin/sddm
+Restart=always
+
+[Install]
+Alias=display-manager.service
diff --git a/alter-stable/i686/plymouth/slim-plymouth.service b/alter-stable/i686/plymouth/slim-plymouth.service
new file mode 100644 (file)
index 0000000..6ee9a6b
--- /dev/null
@@ -0,0 +1,14 @@
+[Unit]
+Description=SLiM Simple Login Manager
+Conflicts=getty@tty1.service plymouth-quit.service
+Wants=plymouth-deactivate.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-deactivate.service plymouth-quit.service
+
+[Service]
+ExecStart=/usr/bin/slim -nodaemon
+Restart=always
+IgnoreSIGPIPE=no
+StandardOutput=syslog
+
+[Install]
+Alias=display-manager.service
diff --git a/alter-stable/i686/plymouth/sysmacros.patch b/alter-stable/i686/plymouth/sysmacros.patch
new file mode 100644 (file)
index 0000000..0624037
--- /dev/null
@@ -0,0 +1,27 @@
+From e12b5ee34c619e88509f59424068417790b69e04 Mon Sep 17 00:00:00 2001
+From: Sakaki <sakaki@deciban.com>
+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 <sys/socket.h>
+ #include <sys/stat.h>
+ #include <sys/types.h>
++#include <sys/sysmacros.h>
+ #include <termios.h>
+ #include <unistd.h>
+ #include <wchar.h>
+-- 
+cgit v1.1
+
diff --git a/alter-stable/i686/polybar/.SRCINFO b/alter-stable/i686/polybar/.SRCINFO
new file mode 100644 (file)
index 0000000..2e24bf9
--- /dev/null
@@ -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 (file)
index 0000000..95e6b8e
--- /dev/null
@@ -0,0 +1,34 @@
+# Maintainer: Patrick Ziegler <p.ziegler96@gmail.com>
+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 (file)
index 0000000..25ac794
--- /dev/null
@@ -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 (file)
index 0000000..9fde7e3
--- /dev/null
@@ -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 (file)
index 0000000..681ba1f
--- /dev/null
@@ -0,0 +1,28 @@
+# Maintainer Adrià Arrufat <swiftscythe@gmail.com>
+# 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 (file)
index 0000000..e5980f3
--- /dev/null
@@ -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 (file)
index 0000000..c0ec0bf
--- /dev/null
@@ -0,0 +1,42 @@
+# Maintainer: Yamada Hayao <hayao@fascode.net>
+# Maintainer: EHfive <eh5@sokka.cn>
+
+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 (file)
index 0000000..9a78afe
--- /dev/null
@@ -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 (file)
index 0000000..6da0658
--- /dev/null
@@ -0,0 +1,50 @@
+# Maintainer:  Dimitris Kiziridis <ragouel at outlook dot com>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
+
+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 (file)
index 0000000..0e549c1
--- /dev/null
@@ -0,0 +1,41 @@
+From 4aaa48eb80c6802aec6d03e5695d2a0ff20e0fc2 Mon Sep 17 00:00:00 2001
+From: Jordan Petridis <jpetridis@gnome.org>
+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 (file)
index 0000000..c935dd6
--- /dev/null
@@ -0,0 +1,59 @@
+From eca72baa5616fbe4dbebea43c7e5940847dc5ab8 Mon Sep 17 00:00:00 2001
+From: "Owen W. Taylor" <otaylor@fishsoup.net>
+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 (file)
index 0000000..35a95d2
--- /dev/null
@@ -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 (file)
index 0000000..36d3db4
--- /dev/null
@@ -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 (file)
index 0000000..77256e3
--- /dev/null
@@ -0,0 +1,79 @@
+# Maintainer: Alfredo Ramos <alfredo dot ramos at yandex dot com>
+# Contributor: Chris <christopher.r.mullins g-mail>
+# 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 (file)
index 0000000..a6d51ab
--- /dev/null
@@ -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 )
\r
+ include($${PYTHONQT_GENERATED_PATH}/com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin.pri)\r
+ include($${PYTHONQT_GENERATED_PATH}/com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin.pri)\r
++\r
++include(../build/pkgconfig_file.prf)\r
diff --git a/alter-stable/i686/pythonqt/faster_build.patch b/alter-stable/i686/pythonqt/faster_build.patch
new file mode 100644 (file)
index 0000000..15ea04f
--- /dev/null
@@ -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\r
\r
+ CONFIG += ordered\r
+-SUBDIRS = generator src extensions tests examples\r
++SUBDIRS = generator src extensions\r
diff --git a/alter-stable/i686/pythonqt/fix_python_version.patch b/alter-stable/i686/pythonqt/fix_python_version.patch
new file mode 100644 (file)
index 0000000..898c960
--- /dev/null
@@ -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
\r
+ macx {\r
+   # for macx you need to have the Python development kit installed as framework\r
diff --git a/alter-stable/i686/pythonqt/pkgconfig_file.prf b/alter-stable/i686/pythonqt/pkgconfig_file.prf
new file mode 100644 (file)
index 0000000..b8bd6f7
--- /dev/null
@@ -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 (file)
index 0000000..4f82c0b
--- /dev/null
@@ -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 (file)
index 0000000..63f5c67
--- /dev/null
@@ -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 (file)
index 0000000..f6f283f
--- /dev/null
@@ -0,0 +1,36 @@
+# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com>
+# 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 (file)
index 0000000..47010e2
--- /dev/null
@@ -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 (file)
index 0000000..624607c
--- /dev/null
@@ -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 (file)
index 0000000..1d97953
--- /dev/null
@@ -0,0 +1,36 @@
+# Maintainer: Aleksandr Gornostal <ulauncher.app@gmail.com>
+
+# 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 (file)
index 0000000..f438982
--- /dev/null
@@ -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 (file)
index 0000000..9cd4080
--- /dev/null
@@ -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 (file)
index 0000000..6b9c1a9
--- /dev/null
@@ -0,0 +1,36 @@
+From bd150334fb4084f5555a6be26b015a0671cb5b74 Mon Sep 17 00:00:00 2001
+From: Kamil Dudka <kdudka@redhat.com>
+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 (file)
index 0000000..90a4795
--- /dev/null
@@ -0,0 +1,74 @@
+# Contributor: Procyon
+# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
+# Contributor: Thayer Williams <thayer@archlinux.org>
+# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
+# 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 (file)
index 0000000..c371418
--- /dev/null
@@ -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 (file)
index 0000000..f52b2f5
--- /dev/null
@@ -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 (file)
index 0000000..1db9df0
--- /dev/null
@@ -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 (file)
index 0000000..0c43327
--- /dev/null
@@ -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 (file)
index 0000000..c7b55f3
--- /dev/null
@@ -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 (file)
index 0000000..57e7aaa
--- /dev/null
@@ -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 (file)
index 0000000..ed08eea
--- /dev/null
@@ -0,0 +1,25 @@
+# Maintainer: Bernhard Landauer <oberon@manjaro.org>
+
+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 (file)
index 0000000..2c455e9
--- /dev/null
@@ -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 (file)
index 0000000..d6b960d
--- /dev/null
@@ -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 (file)
index 0000000..33d66b5
--- /dev/null
@@ -0,0 +1,38 @@
+# Maintainer: nsz32 <nszabo2 at gmail dot com>
+
+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 (file)
index 0000000..cb1f9ff
--- /dev/null
@@ -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 (file)
index 0000000..6b087fc
--- /dev/null
@@ -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 (file)
index 0000000..898c041
--- /dev/null
@@ -0,0 +1,35 @@
+# Maintainer: Jguer <joaogg3@gmail.com>
+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
+}