summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsolsTiCe d'Hiver2022-02-14 16:13:27 +0100
committersolsTiCe d'Hiver2022-02-14 16:13:27 +0100
commit9dac29ff69a2cd214c7a03c6b1401cdf85eebd3f (patch)
treed73ae9c32a329d0f426a99acb311d58c9fe7e1d1
downloadaur-libb64-git.tar.gz
Initial release
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD42
3 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5e04379b8633
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = libb64-git
+pkgdesc = Base64 Encoding/Decoding Routines (github fork)
+pkgver = r49.ce864b1
+pkgrel = 1
+url = https://github.com/libb64/libb64
+arch = x86_64
+arch = armv7h
+arch = aarch64
+license = custom:Public Domain
+makedepends = git
+depends = glibc
+provides = libb64
+conflicts = libb64
+source = libb64-git::git+https://github.com/libb64/libb64.git
+sha256sums = SKIP
+
+pkgname = libb64-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..1a2b77a7696c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+libb64-git/
+libb64-git*.pkg.tar*
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..54f234023816
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: solsTiCe d'Hiver <solstice.dhiver@gmail.com>
+
+pkgname=libb64-git
+pkgver=r49.ce864b1
+pkgrel=1
+pkgdesc='Base64 Encoding/Decoding Routines (github fork)'
+url='https://github.com/libb64/libb64'
+depends=('glibc')
+makedepends=('git')
+arch=('x86_64' 'armv7h' 'aarch64')
+license=('custom:Public Domain')
+source=("libb64-git::git+https://github.com/libb64/libb64.git")
+provides=("libb64")
+conflicts=("libb64")
+sha256sums=(SKIP)
+
+pkgver() {
+ cd "$srcdir/${pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd ${pkgname}/src
+ export CFLAGS="${CFLAGS} -fPIC"
+ make
+
+ export CFLAGS="${CFLAGS} -shared -Wl,-soname,libb64.so.0"
+ gcc ${LDFLAGS} ${CFLAGS} *.o -o libb64.so.0
+}
+
+package() {
+ cd ${pkgname}
+
+ install -d "${pkgdir}/usr/lib"
+ install src/libb64.so.0 "${pkgdir}/usr/lib"
+ ln -sf /usr/lib/libb64.so.0 "${pkgdir}/usr/lib/libb64.so"
+
+ cp -r include "${pkgdir}/usr"
+
+ install -Dm644 LICENSE.md \
+ "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.md
+}