summaryrefslogtreecommitdiffstats
path: root/desktop/xpra/mkdoc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/xpra/mkdoc.sh')
-rw-r--r--desktop/xpra/mkdoc.sh39
1 files changed, 39 insertions, 0 deletions
diff --git a/desktop/xpra/mkdoc.sh b/desktop/xpra/mkdoc.sh
new file mode 100644
index 0000000000..71428ede79
--- /dev/null
+++ b/desktop/xpra/mkdoc.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# Create the xpra-prebuilt-docs tarball. Part of SlackBuilds.org xpra
+# build. Run from within the SlackBuild dir. Does not require root
+# acces, but does need to write to its current directory.
+
+set -e
+
+# get VERSION:
+source ./xpra.info
+
+OUTDIR=xpra-$VERSION-prebuilt-docs
+TARBALL=$OUTDIR.tar.xz
+
+RPMFILE=xpra-common-5.0.4-10.r0.el8.x86_64.rpm
+URL=https://www.xpra.org/dists/CentOS/8/x86_64/$RPMFILE
+
+# only download the file if we don't already have it.
+[ -e $RPMFILE ] || wget $URL
+[ -e $RPMFILE ] || exit 1
+
+rm -rf $OUTDIR
+mkdir -p $OUTDIR
+cd $OUTDIR
+
+# extract without creating an intermediate tarball (as rpm2targz would):
+rpm2cpio ../$RPMFILE | cpio -imd
+
+# remove everything but the docs:
+mkdir .keep
+mv usr/share/doc/xpra/* .keep
+rm -rf *
+mv .keep/* .
+rmdir .keep
+
+# now ready to create the tarball.
+cd -
+tar cvfJ $TARBALL $OUTDIR
+md5sum $TARBALL