Skip to content

Commit

Permalink
Adding debian/lwr-dist-dpkg
Browse files Browse the repository at this point in the history
  • Loading branch information
marigostra committed Apr 10, 2024
1 parent f30049b commit 5f0d97c
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 3 deletions.
2 changes: 1 addition & 1 deletion base
40 changes: 40 additions & 0 deletions debian/lwr-dist-dpkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#!/bin/bash -evx
# Copyright 2012-2024 Michael Pozhidaev <[email protected]>
# The LUWRAIN Project, GPL v.3

DIR="$(pwd)"
DEST_DIR="$DIR/debian/luwrain/usr/share/luwrain"

. base/scripts/init.sh

cd base/scripts
mkdir -p "$DEST_DIR/bin"

cat <<EOF > "$DEST_DIR/bin/luwrain"
#!/bin/bash -e
# Runs the LUWRAIN platform
# Copyright $(date +%Y) Michael Pozhidaev <[email protected]>
cd /usr/share/luwrain
exec java --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.web,javafx.swing -jar lib/luwrain-base.jar "\$@"
EOF

cat <<EOF > "$DEST_DIR/bin/lwr"
#!/bin/bash -e
# Runs the LUWRAIN platform blocking any output
# Copyright $(date +%Y) Michael Pozhidaev <[email protected]>
exec luwrain "\$@" > /dev/null 2>&1
EOF
chmod 755 "$DEST_DIR/bin/luwrain" "$DEST_DIR/bin/lwr"

./lwr-basedirs-linux "$DEST_DIR"

cd $DEST_DIR
wget -q https://download.luwrain.org/compilation/rhvoice-data.tar.xz
tar xf rhvoice-data.tar.xz
rm -f rhvoice-data.tar.xz

cd lib
rm -f javafx-*.jar
[ -d $DIR/jni ] && cp $DIR/jni/* $DEST_DIR/lib
2 changes: 1 addition & 1 deletion debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ build:

override_dh_install:
dh_install
./base/scripts/lwr-dist-dpkg
./debian/lwr-dist-dpkg
mkdir -p debian/luwrain/usr/bin
ln -s /usr/share/luwrain/bin/luwrain debian/luwrain/usr/bin/luwrain
ln -s /usr/share/luwrain/bin/lwr debian/luwrain/usr/bin/lwr
Expand Down

0 comments on commit 5f0d97c

Please sign in to comment.