summaryrefslogtreecommitdiffstats
path: root/network/weechat/weechat.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'network/weechat/weechat.SlackBuild')
-rw-r--r--network/weechat/weechat.SlackBuild26
1 files changed, 18 insertions, 8 deletions
diff --git a/network/weechat/weechat.SlackBuild b/network/weechat/weechat.SlackBuild
index 5976e7d0ba..d0fa7ad59c 100644
--- a/network/weechat/weechat.SlackBuild
+++ b/network/weechat/weechat.SlackBuild
@@ -23,6 +23,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240213 bkw: update for v4.2.1.
+# 20231219 bkw: update for v4.1.2.
+# 20231111 bkw: update for v4.1.1.
+# 20230907 bkw: update for v4.0.4.
+# 20230104 bkw: update for v3.7.1.
+
# 20211019 bkw:
# - take over maintenance.
# - update for v3.3.
@@ -41,7 +47,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=weechat
-VERSION=${VERSION:-3.3}
+VERSION=${VERSION:-4.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,23 +89,25 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# 20211019 bkw: patch from Debian: Build html documentation without
# requiring data (javascript, fonts) on external websites (potential
# privacy breach). Patch was slightly modified for Slackware.
-patch -p1 < $CWD/01_fix_asciidoctor_options.patch
+# 20230104 bkw: patch updated, used as-is from Debian this time.
+# 20240213 bkw: patch no longer applies, it's a one-liner, just use sed.
+sed -i 's,icons=font,icons=text,' doc/CMakeLists.txt
# 20211019 bkw: hardcoded paths suck.
DOC=/usr/doc/$PRGNAM-$VERSION
PKGDOC=$PKG/$DOC
sed -i \
- '/install(/s,\(DESTINATION\) *\$.DATAROOTDIR.*,\1 '$DOC'/html),' \
- doc/*/CMakeLists.txt
+ '/install(/s,\(DESTINATION\) *"\$.DATAROOTDIR.*,\1 '$DOC'/html),' \
+ doc/CMakeLists.txt
# 20211019 bkw:
# -DENABLE_PHP=OFF because Slackware's php isn't built with --enable-embed.
@@ -115,7 +123,8 @@ for i in lua5.3 lua5.2 lua; do
done
# Everything else is autodetected and/or included in a full Slackware
-# install.
+# install. Have to enable "incomplete docs" in 4.0.x, so it won't
+# complain about disabled plugins.
mkdir build
cd build
@@ -127,6 +136,7 @@ cd build
-DENABLE_JAVASCRIPT=OFF \
-DENABLE_PHP=OFF \
-DENABLE_DOC=ON \
+ -DENABLE_DOC_INCOMPLETE=ON \
-DENABLE_MAN=ON \
-DMANDIR=/usr/man \
-DLIBDIR=/usr/lib${LIBDIRSUFFIX} \