summaryrefslogtreecommitdiffstats
path: root/development/textadept
diff options
context:
space:
mode:
author Arn02023-09-25 11:26:30 +0200
committer Willy Sudiarto Raharjo2023-09-30 06:16:26 +0200
commit7f9368cd63401407d8e8c63b6cae033e82925529 (patch)
treebf3fb9c9b68e8b16b513a89baf3b44f4d43969da /development/textadept
parent2a92ec8891cdac60c87e9727255954e8cdc2cff9 (diff)
downloadslackbuilds-7f9368cd63401407d8e8c63b6cae033e82925529.tar.gz
development/textadept: Update script.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/textadept')
-rw-r--r--development/textadept/textadept.SlackBuild34
1 files changed, 12 insertions, 22 deletions
diff --git a/development/textadept/textadept.SlackBuild b/development/textadept/textadept.SlackBuild
index 483cb5fa38..6aad3bc475 100644
--- a/development/textadept/textadept.SlackBuild
+++ b/development/textadept/textadept.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=textadept
VERSION=${VERSION:-12.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,16 +95,12 @@ ln -s $CWD/*scinterm_5.0.zip build/_deps/scinterm_5.0.zip
ln -s $CWD/*scintilla536.tgz build/_deps/scintilla536.tgz
ln -s $CWD/*e88bbcfecae46b48b79d8156ea7129411b5c847d.zip build/_deps/e88bbcfecae46b48b79d8156ea7129411b5c847d.zip
ln -s $CWD/*libtermkey-0.22.tar.gz build/_deps/libtermkey-0.22.tar.gz
-cd build
- cmake \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
+cmake -S . -B build -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_INSTALL_PREFIX=$PKG/usr \
+ -D CMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -D CMAKE_CXX_FLAGS:STRING="$SLKCFLAGS"
+cmake --build build -j
+cmake --install build
# Generate HTML documentation if markdown-it is available.
if [ -e /usr/bin/markdown-it ]; then
@@ -126,20 +122,14 @@ fi
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/bin/
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}" $PKG/usr/bin/
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}"-curses $PKG/usr/bin/
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}"-gtk $PKG/usr/bin/
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}" $PKG/usr/bin/tad
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}"-gtk $PKG/usr/bin/tadg
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}"-curses $PKG/usr/bin/tadc
+# More compact binary names
+ln -sf ${PRGNAM} $PKG/usr/bin/tad
+ln -sf ${PRGNAM}-gtk $PKG/usr/bin/tadg
+ln -sf ${PRGNAM}-curses $PKG/usr/bin/tadc
-mkdir -p $PKG/usr/share/applications
+# Better menu entry : differentiates between Qt and Gtk version
sed -i 's/Name=Textadept/Name=Textadept (Qt)/' $PKG/usr/share/$PRGNAM/"${PRGNAM}".desktop
sed -i 's/Name=Textadept/Name=Textadept (Gtk)/' $PKG/usr/share/$PRGNAM/"${PRGNAM}"-gtk.desktop
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}".desktop $PKG/usr/share/applications
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}"-curses.desktop $PKG/usr/share/applications
-ln -sf /usr/share/$PRGNAM/"${PRGNAM}"-gtk.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
cp -a README* LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION/