Levente Polyak pushed to branch main at Arch Linux / Packaging / Packages / 
xorg-server


Commits:
3e3a3be3 by Levente Polyak at 2025-11-22T13:58:57+01:00
upgpkg: 21.1.20-2: Added xorg-server-src package for devendoring

Related to: 
https://gitlab.archlinux.org/archlinux/packaging/packages/tigervnc/-/issues/2

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = xorg-server
        pkgver = 21.1.20
-       pkgrel = 1
+       pkgrel = 2
        url = https://xorg.freedesktop.org
        arch = x86_64
        groups = xorg
@@ -161,3 +161,6 @@ pkgname = xorg-server-devel
        depends = libpciaccess
        depends = pixman
        depends = xorg-util-macros
+
+pkgname = xorg-server-src
+       pkgdesc = Source files of the X.Org X server


=====================================
PKGBUILD
=====================================
@@ -3,9 +3,9 @@
 
 pkgbase=xorg-server
 pkgname=('xorg-server' 'xorg-server-xephyr' 'xorg-server-xvfb' 
'xorg-server-xnest'
-         'xorg-server-common' 'xorg-server-devel')
+         'xorg-server-common' 'xorg-server-devel' 'xorg-server-src')
 pkgver=21.1.20
-pkgrel=1
+pkgrel=2
 arch=('x86_64')
 license=('LicenseRef-Adobe-Display-PostScript'
          'BSD-3-Clause' 
@@ -55,6 +55,13 @@ build() {
   export CXXFLAGS=${CXXFLAGS/-fno-plt}
   export LDFLAGS=${LDFLAGS/-Wl,-z,now}
 
+  # save tree for source package after prepare() may have applied patches
+  tar czf ${pkgbase}-${pkgver}.tar.gz \
+    --exclude='.git*' \
+    --exclude=.appveyor.yml \
+    --exclude=.travis.yml \
+    ${pkgbase}
+
   arch-meson ${pkgbase} build \
     -D ipv6=true \
     -D xvfb=true \
@@ -193,3 +200,13 @@ package_xorg-server-devel() {
   # make sure there are no files left to install
   find fakeinstall -depth -print0 | xargs -0 rmdir
 }
+
+package_xorg-server-src() {
+  pkgdesc="Source files of the X.Org X server"
+
+  install -d "${pkgdir}"/usr/src/
+  cd "${pkgdir}"/usr/src/
+  tar xvf "${srcdir}/${pkgbase}-${pkgver}.tar.gz"
+  chown root:root --recursive ${pkgbase}
+  install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" 
"${pkgbase}"/COPYING
+}



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/xorg-server/-/commit/3e3a3be3092cf7fdad726801d29e8d2b06abe3bc

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/xorg-server/-/commit/3e3a3be3092cf7fdad726801d29e8d2b06abe3bc
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to