tigervnc: do not rely on build directory of xorg-server-xvfb
Xvfb build directory may not be always available, so it is better to download and patch sources manually.
This commit is contained in:
parent
281114641d
commit
0cff720956
@ -19,7 +19,21 @@ termux_step_pre_configure() {
|
|||||||
mkdir -p ${TERMUX_PKG_BUILDDIR}/unix/xserver
|
mkdir -p ${TERMUX_PKG_BUILDDIR}/unix/xserver
|
||||||
cd ${TERMUX_PKG_BUILDDIR}/unix/xserver
|
cd ${TERMUX_PKG_BUILDDIR}/unix/xserver
|
||||||
|
|
||||||
cp -R ${TERMUX_TOPDIR}/xorg-server-xvfb/src/* ${TERMUX_PKG_BUILDDIR}/unix/xserver/
|
## TigerVNC requires sources of X server (either Xorg or Xvfb).
|
||||||
|
cd ${TERMUX_PKG_BUILDDIR}/unix/xserver/ && {
|
||||||
|
termux_download \
|
||||||
|
https://xorg.freedesktop.org/releases/individual/xserver/xorg-server-1.20.3.tar.bz2 \
|
||||||
|
xorg-server-src.tar.bz2 \
|
||||||
|
1b3ce466c12cacbe2252b3ad5b0ed561972eef9d09e75900d65fb1e21f9201de
|
||||||
|
tar xf xorg-server-src.tar.bz2 --strip-components=1
|
||||||
|
rm -f xorg-server-src.tar.bz2
|
||||||
|
|
||||||
|
for p in "$TERMUX_SCRIPTDIR/packages/xorg-server-xvfb"/*.patch; do
|
||||||
|
sed "s%\@TERMUX_PREFIX\@%${TERMUX_PREFIX}%g" "$p" | \
|
||||||
|
sed "s%\@TERMUX_HOME\@%${TERMUX_ANDROID_HOME}%g" | \
|
||||||
|
patch --silent -p1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
patch -p1 -i ${TERMUX_PKG_SRCDIR}/unix/xserver120.patch
|
patch -p1 -i ${TERMUX_PKG_SRCDIR}/unix/xserver120.patch
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user