Re #3 : As far as I remember (a year back) it was "do and try".
Name and version was changed.
The source code had an odd name (VeraCrypt-VeraCrypt). Script edited.
The "doc" section didn't work. Omitted, but "doc" created OK anyway ?
See `diff's´ for yourself : + means added, - means delete ....
Code:
$ diff -dbBwaur old-1.22-veracrypt.SlackBuild VeraCrypt.SlackBuild
--- old-1.22-veracrypt.SlackBuild 2018-04-28 01:46:33.000000000 +0200
+++ VeraCrypt.SlackBuild 2020-10-04 18:24:08.013338640 +0200
@@ -22,8 +22,8 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-PRGNAM=veracrypt
-VERSION=${VERSION:-1.22}
+PRGNAM=VeraCrypt
+VERSION=${VERSION:-1.24-Update6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,7 @@
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
-tar xvf $CWD/VeraCrypt_${VERSION}_Source.tar.bz2 -C $PRGNAM-$VERSION
+tar xvf $CWD/VeraCrypt-VeraCrypt_${VERSION}.tar.gz -C $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
@@ -71,7 +71,7 @@
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-cd src
+cd VeraCrypt-VeraCrypt_1.24-Update6/src
make
make package
cp -av Setup/Linux/usr $PKG
@@ -80,12 +80,7 @@
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- $PKG/usr/share/veracrypt/doc/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/veracrypt
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc