summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelics@felics-tablet2016-02-17 09:55:11 +0100
committerfelics@felics-tablet2016-02-17 09:55:11 +0100
commit006b98a270887a81d19b5f4d8339b881738f77a5 (patch)
tree588a30034acef660546cdb2d7063ad62c6ff252f
downloadaur-006b98a270887a81d19b5f4d8339b881738f77a5.tar.gz
Initial commit.
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD105
2 files changed, 127 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..239853ffc93c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Wed Feb 17 08:54:50 UTC 2016
+pkgbase = swallow-git
+ pkgdesc = Buffer all of stdin until EOF, then dump to stdout.
+ pkgver = 0.1.r0.g25525ed
+ pkgrel = 1
+ url = https://github.com/pepaslabs/swallow
+ arch = i686
+ arch = x86_64
+ arch = arm
+ arch = arm64
+ license = MIT
+ makedepends = markdown
+ makedepends = python-html2text
+ provides = swallow=0.1.r0.g25525ed
+ conflicts = swallow
+ replaces = swallow<=0.1.r0.g25525ed
+ source = swallow::git+https://github.com/pepaslabs/swallow.git
+ sha256sums = SKIP
+
+pkgname = swallow-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cf764b30a0cf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,105 @@
+# Maintainer: dreieck
+
+_pkgname=swallow
+pkgname="${_pkgname}-git"
+pkgver=0.1.r0.g25525ed
+pkgrel=1
+pkgdesc="Buffer all of stdin until EOF, then dump to stdout."
+arch=('i686' 'x86_64' 'arm' 'arm64')
+url="https://github.com/pepaslabs/swallow"
+license=('MIT')
+depends=()
+makedepends=(
+ "markdown"
+ "python-html2text"
+)
+
+provides=(
+ "${_pkgname}=${pkgver}"
+)
+replaces=(
+ "${_pkgname}<=${pkgver}"
+)
+conflicts=(
+ "${_pkgname}"
+)
+
+_giturl="https://github.com/pepaslabs/swallow.git"
+
+source=(
+ "${_pkgname}::git+${_giturl}"
+)
+
+sha256sums=(
+ 'SKIP'
+)
+
+pkgver() {
+ _unpackeddir="${srcdir}/${_pkgname}"
+ cd "${_unpackeddir}"
+
+ _ver="$(git describe --tags | sed 's|^v||g' | tr '-' '.')"
+ # _rev="g$(git log | head -n 1 | awk -F' ' '{print $2}' | head -c 7)"
+ _rev="$(git describe --tags --long | sed 's|^v||g' | sed "s|^${_ver}||g" | sed 's|^-||g' | tr '-' '.')"
+
+ if [ -z "${_ver}" ]; then
+ echo "$0: Error: Could not determine version." > /dev/stderr
+ false
+ return 1
+ fi
+
+ if [ -z "${_rev}" ]; then
+ echo "$0: Error: Could not determine SVN revision." > /dev/stderr
+ false
+ return 1
+ fi
+
+ echo "${_ver}.r${_rev}"
+}
+
+prepare() {
+ _unpackeddir="${srcdir}/${_pkgname}"
+ cd "${_unpackeddir}"
+
+ _urlcmd="echo '${url}' > website.url"
+ echo "${_urlcmd}"
+ sh -c "${_urlcmd}"
+}
+
+build() {
+ _unpackeddir="${srcdir}/${_pkgname}"
+ cd "${_unpackeddir}"
+
+ _gcc="gcc"
+ _gccflags="${CFLAGS}"
+ _gccout="swallow"
+ _gccin="swallow.c"
+
+ _gccopts="${CFLAGS} -o ${_gccout} ${_gccin}"
+ _gcccmd="${_gcc} ${_gccopts}"
+
+ _markdowncmd="markdown README.md | html2text -b 158 --no-wrap-links --protect-links --links-after-para --unicode-snob --no-skip-internal-links > README.txt"
+
+ echo "${_gcccmd}"
+
+ ${_gcccmd}
+
+ echo "${_markdowncmd}"
+ ### Convert the README from markdown to ASCII.
+ ### One could use pandoc directly, but it is over 40 MiB big:
+ # pandoc -f markdown -o README.txt README.md
+ ### So, we use a chain of markdown (makes HTML) and then html2text (makes text):
+ sh -c "${_markdowncmd}"
+
+}
+
+package() {
+ _unpackeddir="${srcdir}/${_pkgname}"
+ cd "${_unpackeddir}"
+
+ install -D -m 755 swallow "${pkgdir}/usr/bin/${_pkgname}"
+
+ install -D -m 644 README.txt "${pkgdir}/usr/share/doc/${_pkgname}/README.txt"
+ install -D -m 644 README.md "${pkgdir}/usr/share/doc/${_pkgname}/README.md"
+ install -D -m 644 website.url "${pkgdir}/usr/share/doc/${_pkgname}/website.url"
+}