Skip to content

Commit

Permalink
Add PKGBUILDs required for xorg-downgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
RaumZeit committed Dec 9, 2017
1 parent 994163b commit dcb16be
Show file tree
Hide file tree
Showing 20 changed files with 1,480 additions and 0 deletions.
31 changes: 31 additions & 0 deletions PKGBUILDs/libxfont/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=libxfont
pkgver=1.5.3
pkgrel=1
pkgdesc="X11 font rasterisation library"
arch=(i686 x86_64)
url="https://xorg.freedesktop.org/"
license=('custom')
depends=('freetype2' 'libfontenc' 'xproto' 'fontsproto>=2.1.3')
makedepends=('xorg-util-macros' 'xtrans')
source=(${url}/archive/individual/lib/libXfont-${pkgver}.tar.bz2{,.sig})
sha256sums=('ab85c10fd2683481dfef672a77fe60e6a2039558cbc0e9bf56b5e1df471c93d0'
'SKIP')
validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alan.coopersmith@oracle.com>
validpgpkeys+=('DD38563A8A8224537D1F90E45B8A2D50A0ECD0D3') # Adam Jackson <ajax@benzedrine.nwnk.net>
validpgpkeys+=('3BB639E56F861FA2E86505690FDD682D974CA72A') # Matt Turner <mattst88@gmail.com>

build() {
cd "${srcdir}/libXfont-${pkgver}"
./configure --prefix=/usr --sysconfdir=/etc --disable-static
make
}

package() {
cd "${srcdir}/libXfont-${pkgver}"
make DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
33 changes: 33 additions & 0 deletions PKGBUILDs/xf86-input-evdev/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Alexander Baldeck <Alexander@archlinux.org

pkgname=xf86-input-evdev
pkgver=2.10.0
pkgrel=1
pkgdesc="X.org evdev input driver"
arch=(i686 x86_64)
url="http://xorg.freedesktop.org/"
license=('custom')
depends=('glibc' 'systemd' 'mtdev' 'libevdev')
makedepends=('xorg-server-devel' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16.0' 'X-ABI-XINPUT_VERSION<21' 'X-ABI-XINPUT_VERSION>=22')
options=('!makeflags')
groups=('xorg-drivers' 'xorg')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2{,.sig})
sha256sums=('d097298eb07b7a9edf4493b5c3c058041458ca52c8c62dbd4f40b84c5086d117'
'SKIP')
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>

build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
6 changes: 6 additions & 0 deletions PKGBUILDs/xf86-input-joystick/50-joystick.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Section "InputClass"
Identifier "joystick catchall"
MatchIsJoystick "on"
MatchDevicePath "/dev/input/event*"
Driver "joystick"
EndSection
36 changes: 36 additions & 0 deletions PKGBUILDs/xf86-input-joystick/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=xf86-input-joystick
pkgver=1.6.2
pkgrel=5
pkgdesc="X.Org Joystick input driver"
arch=(i686 x86_64)
url="http://xorg.freedesktop.org/"
license=('custom')
depends=('glibc')
makedepends=('xorg-server-devel' 'X-ABI-XINPUT_VERSION>=21' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16' 'X-ABI-XINPUT_VERSION<21' 'X-ABI-XINPUT_VERSION>=22')
groups=('xorg-drivers' 'xorg')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
50-joystick.conf)
sha1sums=('61658b8d829fdaed6064c7c26232c3884d359187'
'e1ff3699a0470c6bb78a53f718df9d8521621e11')

build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}

make DESTDIR="${pkgdir}" install

install -m755 -d "${pkgdir}/usr/share/X11/xorg.conf.d"
install -m644 "${srcdir}/50-joystick.conf" "${pkgdir}/usr/share/X11/xorg.conf.d/"

install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
30 changes: 30 additions & 0 deletions PKGBUILDs/xf86-input-keyboard/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=xf86-input-keyboard
pkgver=1.8.1
pkgrel=1
pkgdesc="X.Org keyboard input driver"
arch=(i686 x86_64)
license=('custom')
url="http://xorg.freedesktop.org/"
depends=('glibc')
makedepends=('xorg-server-devel' 'X-ABI-XINPUT_VERSION>=21' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16' 'X-ABI-XINPUT_VERSION<21' 'X-ABI-XINPUT_VERSION>=22')
groups=('xorg-drivers' 'xorg')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2{,.sig})
sha256sums=('1ac8ff39bf9da7d2fc7fd6c24515726e8138340c0518ab8c606e008cf93ca211'
'SKIP')
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
From cf8b629ebf30d6aa57dd405ce450fb0f33136626 Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer@who-t.net>
Date: Mon, 13 Jul 2015 08:30:43 +1000
Subject: [PATCH xf86-input-libinput] Fedora: use unaccelerated vmask on input
ABI > 21

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
---
src/xf86libinput.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libinput.c b/src/libinput.c
index a06e44f..5eb5adf 100644
--- a/src/xf86libinput.c
+++ b/src/xf86libinput.c
@@ -47,7 +47,7 @@
#define XI86_SERVER_FD 0x20
#endif

-#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) * 1000 + GET_ABI_MINOR(ABI_XINPUT_VERSION) > 22000
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) * 1000 + GET_ABI_MINOR(ABI_XINPUT_VERSION) > 21000
#define HAVE_VMASK_UNACCEL 1
#else
#undef HAVE_VMASK_UNACCEL
--
2.4.3

45 changes: 45 additions & 0 deletions PKGBUILDs/xf86-input-libinput/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# $Id$
# Maintainer: Laurent Carlier <lordheavym@gmail.com>

pkgname=xf86-input-libinput
pkgver=0.15.0
pkgrel=1
pkgdesc="Generic input driver for the X.Org server based on libinput"
arch=('i686' 'x86_64')
license=('custom')
url="http://xorg.freedesktop.org/"
depends=('libinput')
makedepends=('xorg-server-devel' 'X-ABI-XINPUT_VERSION=21.1' 'libxi' 'libx11' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16' 'X-ABI-XINPUT_VERSION<21.1' 'X-ABI-XINPUT_VERSION>=22')
groups=('xorg-drivers' 'xorg')
source=(http://xorg.freedesktop.org/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2{,.sig}
0001-Fedora-use-unaccelerated-vmask-on-input-ABI-21.patch)
sha256sums=('28707c504194648b11a1e26acf13039b60bf344efa6aa9788afed6d47f019a41'
'SKIP'
'e76d54a6d077c20069b99182f174b0f95a8668ba511e6e5d1b8a498dc6b6d96b')
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>

prepare() {
cd ${pkgname}-${pkgver}

# FS#45229 - not merged upstream
patch -Np1 -i../0001-Fedora-use-unaccelerated-vmask-on-input-ABI-21.patch
}

build() {
cd ${pkgname}-${pkgver}

./configure --prefix=/usr \
--disable-static
make
}

package() {
cd ${pkgname}-${pkgver}

make DESTDIR="${pkgdir}" install

install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}

29 changes: 29 additions & 0 deletions PKGBUILDs/xf86-input-mouse/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=xf86-input-mouse
pkgver=1.9.1
pkgrel=1
pkgdesc="X.org mouse input driver"
arch=(i686 x86_64)
license=('custom')
url="http://xorg.freedesktop.org/"
depends=('glibc')
makedepends=('xorg-server-devel' 'X-ABI-XINPUT_VERSION>=21' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16' 'X-ABI-XINPUT_VERSION<21' 'X-ABI-XINPUT_VERSION>=22')
groups=('xorg-drivers' 'xorg')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
sha256sums=('3485d375779c08406f0789feedde15933dc703158a086ddac638598f479fc5ce')

build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
42 changes: 42 additions & 0 deletions PKGBUILDs/xf86-input-synaptics/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Thomas Bächler <thomas@archlinux.org>
# Contributor: Alexander Baldeck <alexander@archlinux.org>

pkgname=xf86-input-synaptics
pkgver=1.8.3
pkgrel=1
pkgdesc="Synaptics driver for notebook touchpads"
arch=('i686' 'x86_64')
license=('MIT')
url="http://xorg.freedesktop.org/"
depends=('libxtst' 'mtdev' 'libevdev')
makedepends=('xorg-server-devel' 'X-ABI-XINPUT_VERSION=21.1' 'libxi' 'libx11' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16' 'X-ABI-XINPUT_VERSION<21.1' 'X-ABI-XINPUT_VERSION>=22')
replaces=('synaptics')
provides=('synaptics')
conflicts=('synaptics')
groups=('xorg-drivers' 'xorg')
source=(http://xorg.freedesktop.org/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
add_tapbuttons.diff)
sha256sums=('d39f100c74f3673778b53f17bab7690161925e25dd998a15dd8cc69b52e83f01'
'5298d3e871db3768b34cf8516d3f53f9291202e2ea5de3300256e1cd9119a1ec')

build() {
cd ${pkgname}-${pkgver}

# * upstream disabled tapping by default if a physical left button is present - see FS#33282
# * enable MatchDevicePath directive by default - FS#33291
patch -Np1 -i ${srcdir}/add_tapbuttons.diff

./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
17 changes: 17 additions & 0 deletions PKGBUILDs/xf86-input-synaptics/add_tapbuttons.diff
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
--- a/conf/50-synaptics.conf 2012-05-11 01:01:10.000000000 +0200
+++ b/conf/50-synaptics.conf.new 2013-01-05 14:20:21.959670353 +0100
@@ -11,10 +11,13 @@
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
+ Option "TapButton1" "1"
+ Option "TapButton2" "2"
+ Option "TapButton3" "3"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
-# MatchDevicePath "/dev/input/event*"
+ MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
33 changes: 33 additions & 0 deletions PKGBUILDs/xf86-input-void/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# $Id$
#Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=xf86-input-void
pkgver=1.4.1
pkgrel=1
pkgdesc="X.org void input driver"
arch=(i686 x86_64)
license=('custom')
url="http://xorg.freedesktop.org/"
depends=('glibc')
makedepends=('xorg-server-devel' 'X-ABI-XINPUT_VERSION=21' 'resourceproto' 'scrnsaverproto')
conflicts=('xorg-server<1.16' 'X-ABI-XINPUT_VERSION<21' 'X-ABI-XINPUT_VERSION>=22')
groups=('xorg-drivers' 'xorg')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2{,.sig})
sha256sums=('f96e4f0a622821bf43a74bd419f2a18423343996c9d243c7e1430ba2d142339c'
'SKIP')
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>

build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}

make DESTDIR="${pkgdir}" install

install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
29 changes: 29 additions & 0 deletions PKGBUILDs/xf86-video-fbdev/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# $Id$
#Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=xf86-video-fbdev
pkgver=0.4.4
pkgrel=4
pkgdesc="X.org framebuffer video driver"
arch=(i686 x86_64)
license=('custom')
url="http://xorg.freedesktop.org/"
depends=('glibc')
makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=19')
conflicts=('xorg-server<1.16' 'X-ABI-VIDEODRV_VERSION<19' 'X-ABI-VIDEODRV_VERSION>=20')
groups=('xorg-drivers' 'xorg')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
sha256sums=('9dd4b326498223abbfdf786089a46ea3db4fa6bbd341308eb48a9e00bc3fd51b')

build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}
Loading

0 comments on commit dcb16be

Please sign in to comment.