diff options
-rw-r--r-- | development/textadept/textadept.SlackBuild | 34 |
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/ |