mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 14:43:52 +02:00
New package: libb64-1.2.1
This commit is contained in:
parent
28d206b3b5
commit
92e90f0dd4
7 changed files with 136 additions and 0 deletions
|
@ -4328,3 +4328,4 @@ libdbi.so.1 libdbi-0.9.0_1
|
||||||
libchafa.so.0 libchafa-1.12.5_1
|
libchafa.so.0 libchafa-1.12.5_1
|
||||||
libcppdap.so cppdap-1.58.0+a_1
|
libcppdap.so cppdap-1.58.0+a_1
|
||||||
libkeyfinder.so.2 libkeyfinder-2.2.7_1
|
libkeyfinder.so.2 libkeyfinder-2.2.7_1
|
||||||
|
libb64.so.0 libb64-1.2.1_1
|
||||||
|
|
1
srcpkgs/libb64-devel
Symbolic link
1
srcpkgs/libb64-devel
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
libb64
|
27
srcpkgs/libb64/patches/01-cflags.patch
Normal file
27
srcpkgs/libb64/patches/01-cflags.patch
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
Description: make overriding CFLAGS possible
|
||||||
|
Author: Jakub Wilk <jwilk@debian.org>
|
||||||
|
Forwarded: no
|
||||||
|
Last-Update: 2012-11-30
|
||||||
|
|
||||||
|
--- a/base64/Makefile
|
||||||
|
+++ b/base64/Makefile
|
||||||
|
@@ -3,7 +3,7 @@ BINARIES = base64
|
||||||
|
# Build flags (uncomment one)
|
||||||
|
#############################
|
||||||
|
# Release build flags
|
||||||
|
-CFLAGS += -O3
|
||||||
|
+CFLAGS ?= -O3
|
||||||
|
#############################
|
||||||
|
# Debug build flags
|
||||||
|
#CFLAGS += -g
|
||||||
|
--- a/src/Makefile
|
||||||
|
+++ b/src/Makefile
|
||||||
|
@@ -3,7 +3,7 @@ LIBRARIES = libb64.a
|
||||||
|
# Build flags (uncomment one)
|
||||||
|
#############################
|
||||||
|
# Release build flags
|
||||||
|
-CFLAGS += -O3
|
||||||
|
+CFLAGS ?= -O3
|
||||||
|
#############################
|
||||||
|
# Debug build flags
|
||||||
|
#CFLAGS += -g
|
44
srcpkgs/libb64/patches/02-bufsiz.patch
Normal file
44
srcpkgs/libb64/patches/02-bufsiz.patch
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
Description: use BUFSIZ as buffer size
|
||||||
|
Author: Jakub Wilk <jwilk@debian.org>
|
||||||
|
Bug: http://sourceforge.net/tracker/?func=detail&atid=785907&aid=3591336&group_id=152942
|
||||||
|
Forwarded: no
|
||||||
|
Last-Update: 2012-11-30
|
||||||
|
|
||||||
|
--- a/include/b64/decode.h
|
||||||
|
+++ b/include/b64/decode.h
|
||||||
|
@@ -8,6 +8,7 @@ For details, see http://sourceforge.net/
|
||||||
|
#ifndef BASE64_DECODE_H
|
||||||
|
#define BASE64_DECODE_H
|
||||||
|
|
||||||
|
+#include <cstdio>
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
namespace base64
|
||||||
|
@@ -22,7 +23,7 @@ namespace base64
|
||||||
|
base64_decodestate _state;
|
||||||
|
int _buffersize;
|
||||||
|
|
||||||
|
- decoder(int buffersize_in = BUFFERSIZE)
|
||||||
|
+ decoder(int buffersize_in = BUFSIZ)
|
||||||
|
: _buffersize(buffersize_in)
|
||||||
|
{}
|
||||||
|
|
||||||
|
--- a/include/b64/encode.h
|
||||||
|
+++ b/include/b64/encode.h
|
||||||
|
@@ -8,6 +8,7 @@ For details, see http://sourceforge.net/
|
||||||
|
#ifndef BASE64_ENCODE_H
|
||||||
|
#define BASE64_ENCODE_H
|
||||||
|
|
||||||
|
+#include <cstdio>
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
namespace base64
|
||||||
|
@@ -22,7 +23,7 @@ namespace base64
|
||||||
|
base64_encodestate _state;
|
||||||
|
int _buffersize;
|
||||||
|
|
||||||
|
- encoder(int buffersize_in = BUFFERSIZE)
|
||||||
|
+ encoder(int buffersize_in = BUFSIZ)
|
||||||
|
: _buffersize(buffersize_in)
|
||||||
|
{}
|
||||||
|
|
0
srcpkgs/libb64/patches/03-internal-linkage.patch
Normal file
0
srcpkgs/libb64/patches/03-internal-linkage.patch
Normal file
31
srcpkgs/libb64/patches/04-initialise-coder-state.patch
Normal file
31
srcpkgs/libb64/patches/04-initialise-coder-state.patch
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
Description: initialize encoder/decoder state in the constructors
|
||||||
|
Author: Jakub Wilk <jwilk@debian.org>
|
||||||
|
Forwarded: no
|
||||||
|
Last-Update: 2013-01-11
|
||||||
|
|
||||||
|
--- a/include/b64/decode.h
|
||||||
|
+++ b/include/b64/decode.h
|
||||||
|
@@ -25,7 +25,9 @@ namespace base64
|
||||||
|
|
||||||
|
decoder(int buffersize_in = BUFSIZ)
|
||||||
|
: _buffersize(buffersize_in)
|
||||||
|
- {}
|
||||||
|
+ {
|
||||||
|
+ base64_init_decodestate(&_state);
|
||||||
|
+ }
|
||||||
|
|
||||||
|
int decode(char value_in)
|
||||||
|
{
|
||||||
|
--- a/include/b64/encode.h
|
||||||
|
+++ b/include/b64/encode.h
|
||||||
|
@@ -25,7 +25,9 @@ namespace base64
|
||||||
|
|
||||||
|
encoder(int buffersize_in = BUFSIZ)
|
||||||
|
: _buffersize(buffersize_in)
|
||||||
|
- {}
|
||||||
|
+ {
|
||||||
|
+ base64_init_encodestate(&_state);
|
||||||
|
+ }
|
||||||
|
|
||||||
|
int encode(char value_in)
|
||||||
|
{
|
32
srcpkgs/libb64/template
Normal file
32
srcpkgs/libb64/template
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# Template file for 'libb64'
|
||||||
|
pkgname=libb64
|
||||||
|
version=1.2.1
|
||||||
|
revision=1
|
||||||
|
short_desc="Library for fast encoding/decoding data into and from Base64 format"
|
||||||
|
maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
|
||||||
|
license="Public Domain"
|
||||||
|
homepage="https://libb64.sourceforge.net/"
|
||||||
|
distfiles="${SOURCEFORGE_SITE}/libb64/libb64-${version}.zip"
|
||||||
|
checksum=20106f0ba95cfd9c35a13c71206643e3fb3e46512df3e2efb2fdbf87116314b2
|
||||||
|
CFLAGS=-fPIC
|
||||||
|
|
||||||
|
do_build() {
|
||||||
|
make -C src
|
||||||
|
${CC} ${LDFLAGS} ${CFLAGS} \
|
||||||
|
-shared -Wl,-soname,libb64.so.0 \
|
||||||
|
src/*.o -o libb64.so.0
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
vinstall libb64.so.0 644 usr/lib
|
||||||
|
}
|
||||||
|
|
||||||
|
libb64-devel_package() {
|
||||||
|
depends="${sourcepkg}>=${version}_${revision}"
|
||||||
|
short_desc+=" - development files"
|
||||||
|
pkg_install() {
|
||||||
|
ln -sf libb64.so.0 "${PKGDESTDIR}/usr/lib/libb64.so"
|
||||||
|
vcopy include usr
|
||||||
|
vinstall src/libb64.a 644 usr/lib
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue