initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

100
xorg-xdm/PKGBUILD Normal file
View File

@@ -0,0 +1,100 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=xorg-xdm
pkgver=1.1.11
_debver=$pkgver
_debrel=3
pkgrel=9
pkgdesc="X Display Manager"
arch=(i686 x86_64)
url="https://xorg.freedesktop.org/"
license=('X11')
depends=('libxaw' 'libxinerama' 'xenocara-xrdb' 'xenocara-sessreg' 'libxft' 'libxcrypt')
makedepends=('pkg-config' 'xenocara-util-macros' 'libxtrans' 'quilt')
backup=(etc/X11/xdm/Xaccess etc/X11/xdm/Xresources etc/X11/xdm/Xservers etc/X11/xdm/xdm-config etc/X11/xdm/Xsetup_0 etc/X11/xdm/Xsession
etc/conf.d/xdm)
install=xorg-xdm.install
source=(https://xorg.freedesktop.org/releases/individual/app/xdm-${pkgver}.tar.bz2
https://deb.debian.org/debian/pool/main/x/xdm/xdm_$_debver-$_debrel.diff.gz
Xsession-loginshell.patch
Xsession-xsm.patch
xdm-1.0.5-sessreg-utmp-fix-bug177890.patch
git-fixes.patch
xdm.confd
xdm.initd
xdm-setup.initd
startDM.sh
hyperbola.xpm
Xresources
Xsetup_0)
sha512sums=('fe6f2b7817c0f7f07a1f5f497edcdfa15b93986fd87f314daa472dac8625327ef46ebbf40d27fe8d4a8a2f8d5af8a01c4438a29356740e0eb350f2bd0c7ec0d5'
'404e72aaa7cf0f8f72cf6f0aa8d3c1e641f783442b64cc452c3b0136674eb80b808e04a41b17072ee6b21246eb64bbbb33d765a3e126f612258ce114eb2c0842'
'bb600af60c9090519ed4ea00de9201e6c4fb12ab2ec0e3ba04e82d15371a19ca3a816423a954e4286a337ae18ac95e4891af47459ef48158464798c811cd995d'
'bce6ed5f07627db6afb9ed063e42a653c50fa9c73813ce47b7ce9c0152fc7f8a153022e34b54259d09303c70392c0fd5eafc80d8eb748e691cf161e61948637f'
'b339f28331d7e558a90e84a6a250127e0b349a630c7c2c896a9597944aa37de58421370e9589cf67d8e3e96f1209a1febce2b8a7e76b00af9610b642af68cf80'
'be63ade1a79099991501cb9aba7e8a641a7b7f9a1779cea285e23b150fa9a929b4aa0d3bbfb4c9596214f77e75821b69130b0866ef1aa12cfa86020dc9327566'
'85440ee0071e96025a11d886765324a57d0530413cd418bafa3673691529fa9262acabaf95b228f92bc247d75feb342df21812e32049fc361f64e8d217581b34'
'aa944ee844dad8fc60b7d488e78f6c5f4cc3dd7ab1608a1236ed7e86543e77df84dd79ddd0733f923d65b3426c85cd7a5d5efde4804b3ee0974d835a1dba28c1'
'c6bdf1e195c9af97cd504ef9b63fc0835fe79d24738295d21277aa97951405721b96cff11097098edb707f9b351dce26993de04198d22251ca0655a313083083'
'f3b3aa841edfbd23810d2da7c56e23e3f1c1eb650b1196feea2fc8dc6092ad5d4c2fba70943a1bc86d716d838ab4ebc0d93e8a2c2ccdf69b171c1fdc4989942c'
'd144e976e1c3e0d1815203ca87481682176dd3f0f5f0699d780120748469cf85c214dd08e74d0b2a3b2ad2b9f143e9004ae58d85129ef868227a13d9d7f6ebf3'
'd840aa34a5117ea674f8b636b50c4a9cb344b1f7f4d419f3f03975e3e019f699a55251534ef499c11411c0354adbd6e4b6b77a63c0890a5719a55b42466cf0b6'
'accef125b422f1b751daee9100a30f20aaecb99a9406e48a6b7a2c0770c76c7d5e98afba2c1dfb2bb182d419af26c7abb2c8a4d8444dd0c4620a46ae15eeb30f')
prepare() {
cd "xdm-$pkgver"
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
patch -p1 -i "$srcdir"/xdm_$_debver-$_debrel.diff
# Doesn't apply
rm -v debian/patches/22_systemd_service.diff || true
rm -v debian/patches/debian.diff || true
quilt push -av
else
# upstream commits - Add some missing malloc failure checks 2012-01-07
patch -p1 -i "$srcdir/git-fixes.patch"
fi
patch -p1 -i "$srcdir/Xsession-loginshell.patch"
patch -p1 -i "$srcdir/Xsession-xsm.patch"
patch -p1 -i "$srcdir/xdm-1.0.5-sessreg-utmp-fix-bug177890.patch"
}
build() {
cd "xdm-$pkgver"
./configure --prefix=/usr \
--disable-xdm-auth \
--disable-static \
--with-xdmconfigdir=/etc/X11/xdm \
--with-xdmscriptdir=/etc/X11/xdm \
--with-pixmapdir=/usr/share/xdm/pixmaps \
--without-pam
make
}
package() {
cd "xdm-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
install -m755 -d "$pkgdir/var/lib/xdm"
install -Dm755 "$srcdir/startDM.sh" "$pkgdir/etc/X11/startDM.sh"
install -Dm644 "$srcdir/xdm.confd" "$pkgdir/etc/conf.d/xdm"
for f in xdm xdm-setup; do
install -Dm755 "$srcdir/$f.initd" "$pkgdir/etc/init.d/$f"
done
rm "$pkgdir/etc/X11/xdm/"{Xresources,Xsetup_0}
install -Dm644 "$srcdir/"{Xresources,Xsetup_0} "$pkgdir/etc/X11/xdm"
rm "$pkgdir/usr/share/xdm/pixmaps/"xorg{,-bw}.xpm
install -Dm644 "$srcdir/hyperbola.xpm" "$pkgdir/usr/share/xdm/pixmaps"
sed -i -e 's/\/X11R6//g' $pkgdir/etc/X11/xdm/*
}