diff options
author | r1w1s1 <ricardsonwilliams@gmail.com> | 2024-07-10 18:25:29 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2024-07-10 19:21:35 +0700 |
commit | a20a92850b358e918e3148ee96d19abcaaa3c4e2 (patch) | |
tree | de839ab708dc18f5ce0c8c97bbcbf9bf23622a35 /network/aerc/aerc.SlackBuild | |
parent | 938f032dbbcc09049fee136098442afed1642a3e (diff) |
network/aerc: Added (terminal email client).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/aerc/aerc.SlackBuild')
-rw-r--r-- | network/aerc/aerc.SlackBuild | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/network/aerc/aerc.SlackBuild b/network/aerc/aerc.SlackBuild new file mode 100644 index 000000000000..b8c476dec580 --- /dev/null +++ b/network/aerc/aerc.SlackBuild @@ -0,0 +1,92 @@ +#!/bin/bash +# +# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +# Version 2, December 2004 +# +# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> +# +# Everyone is permitted to copy and distribute verbatim or modified +# copies of this license document, and changing it is allowed as long +# as the name is changed. +# +# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION +# +# +# 0. You just DO WHAT THE FUCK YOU WANT TO. +# +# SlackBuild script for aerc +# =========================== +# By: r1w1s1 (https://fosstodon.org/@r1w1s1) +# For: aerc +# Descr: aerc is an email client that runs in your terminal +# URL: https://aerc-mail.org/ +# Changelog: +# v0.17.0: 29/june/2024 by r1w1s1 - Initial build. +# v0.18.0: 02/july/2024 by r1w1s1 + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=aerc +VERSION=${VERSION:-0.18.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +ARCH=${ARCH:-x86_64} + +TMP=${TMP:-/tmp/SBo} +PKG=${TMP}/package-${PRGNAM} +PKGTYPE=${PKGTYPE:-tgz} +OUTPUT=${OUTPUT:-/tmp} + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +# Clean up any previous build artifacts +rm -rf "$PKG" +mkdir -p "$TMP" "$PKG" "$OUTPUT" +cd "$TMP" + +# Download and extract the source code +rm -rf "${PRGNAM}-${VERSION}" +wget -O "${PRGNAM}-${VERSION}.tar.gz" "https://git.sr.ht/~rjarry/aerc/archive/${VERSION}.tar.gz" +tar xvf "${PRGNAM}-${VERSION}.tar.gz" +cd "${PRGNAM}-${VERSION}" + +# Compile the source +make PREFIX=/usr + +# Install the compiled binaries to the package directory +make install PREFIX=/usr DESTDIR="$PKG" + +# Copy documentation +mkdir -p "$PKG/usr/doc/${PRGNAM}-${VERSION}" +cp -a CHANGELOG.md CONTRIBUTING.md README.md LICENSE MAINTAINERS \ + "$PKG/usr/doc/${PRGNAM}-${VERSION}" + +# Compress man pages and fix symlinks +find "$PKG/usr/share/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 + +# Copy the SlackBuild script into the package documentation +cat "$CWD/${PRGNAM}.SlackBuild" > "$PKG/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild" + +# Copy the slack-desc file +mkdir -p "$PKG/install" +cat "$CWD/slack-desc" > "$PKG/install/slack-desc" + +# Create the package +cd "$PKG" +/sbin/makepkg -l y -c n "$OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE}" + +# Generate MD5 checksum +cd "$OUTPUT" +md5sum "${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE}" > "${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE}.md5" + |