summaryrefslogtreecommitdiffstats
path: root/libraries/libcoap
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/libcoap')
-rw-r--r--libraries/libcoap/README5
-rw-r--r--libraries/libcoap/libcoap.SlackBuild42
-rw-r--r--libraries/libcoap/libcoap.info6
3 files changed, 37 insertions, 16 deletions
diff --git a/libraries/libcoap/README b/libraries/libcoap/README
index 676011c62e..6ecdf3944d 100644
--- a/libraries/libcoap/README
+++ b/libraries/libcoap/README
@@ -2,3 +2,8 @@ libcoap implements a lightweight application-protocol for devices
that are constrained in their resources such as computing power,
RF range, memory, bandwith, or network packet sizes.
This protocol, CoAP, was standardized in the IETF as RFC 7252.
+
+By default, the API documentation is not built, as it's rather
+resource-intensive, and not required unless you're a developer. If
+you need the API docs, install graphviz, then run this build with
+APIDOC=yes in the environment.
diff --git a/libraries/libcoap/libcoap.SlackBuild b/libraries/libcoap/libcoap.SlackBuild
index a6da3c063f..e3dcf1c902 100644
--- a/libraries/libcoap/libcoap.SlackBuild
+++ b/libraries/libcoap/libcoap.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for libcoap
@@ -22,10 +22,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220418 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - remove broken symlink.
+# - make API docs optional.
+# - remove useless INSTALL from doc dir.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=libcoap
-VERSION=${VERSION:-4.2.0}
+VERSION=${VERSION:-4.3.4a}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +43,11 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -65,9 +77,12 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+apidocopt="--disable-doxygen"
+[ "${APIDOC:-no}" = "yes" ] && apidocopt="--enable-doxygen"
./autogen.sh
@@ -82,24 +97,25 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--enable-examples \
--docdir=/usr/doc/$PRGNAM-$VERSION \
+ $apidocopt \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-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
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# 20220418 bkw: broken symlink when we use --disable-static:
+rm -f $PKG/usr/lib*/*.a
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a BUILDING COPYING ChangeLog INSTALL LICENSE README.md TODO \
+cp -a BUILDING COPYING ChangeLog LICENSE README.md TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libcoap/libcoap.info b/libraries/libcoap/libcoap.info
index c6af2842bf..d1a5f8bbf5 100644
--- a/libraries/libcoap/libcoap.info
+++ b/libraries/libcoap/libcoap.info
@@ -1,8 +1,8 @@
PRGNAM="libcoap"
-VERSION="4.2.0"
+VERSION="4.3.4a"
HOMEPAGE="https://libcoap.net/"
-DOWNLOAD="https://github.com/obgm/libcoap/archive/v4.2.0/libcoap-4.2.0.tar.gz"
-MD5SUM="cd12520181ff4e040d0be31f31969e2e"
+DOWNLOAD="https://github.com/obgm/libcoap/archive/v4.3.4a/libcoap-4.3.4a.tar.gz"
+MD5SUM="c0de2c977c6bc42356750e6bd10b2d81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""