1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= converters mail
7 SDESC[standard]= Base64 Encoding/Decoding Routines
8 HOMEPAGE= https://github.com/libb64/libb64
12 SITES[main]= GITHUB/libb64:libb64:v2.0.0.1
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
22 LICENSE= PUBDOM:single
23 LICENSE_FILE= PUBDOM:{{WRKSRC}}/LICENSE.md
26 FPC_EQUIVALENT= converters/libb64
31 ${INSTALL_DATA} ${WRKSRC}/src/libb64.a ${STAGEDIR}${PREFIX}/lib
32 ${INSTALL_LIB} ${WRKSRC}/src/libb64.so.0 ${STAGEDIR}${PREFIX}/lib
33 ${LN} -fs libb64.so.0 ${STAGEDIR}${PREFIX}/lib/libb64.so
34 ${MKDIR} ${STAGEDIR}${PREFIX}/include/b64
35 ${INSTALL_DATA} ${WRKSRC}/include/b64/*.h \
36 ${STAGEDIR}${PREFIX}/include/b64
38 [FILE:423:descriptions/desc.single]
39 libb64 is a library of ANSI C routines for fast encoding/decoding of data
40 into and from a Base64-encoded format. C++ wrappers are included, as well
41 as the source code for standalone encoding and decoding executables.
43 Base64 uses a subset of displayable ASCII characters, and is therefore a
44 useful encoding for storing binary data in a text file, such as XML, or
45 sending binary data over text-only communication channels.
49 ce8e578a953a591bd4a6f157eec310b9a4c2e6f10ade2fdda6ae6bafaf798b98 15766 libb64-libb64-2.0.0.1.tar.gz
52 [FILE:105:manifests/plist.single]
65 [FILE:867:patches/patch-src_Makefile]
66 --- src/Makefile.orig 2018-02-26 16:30:48 UTC
70 +LIBRARIES = libb64.a libb64.so
73 # Build flags (uncomment one)
74 #############################
78 #############################
81 @@ -15,7 +16,7 @@ TARGETS = $(LIBRARIES)
85 -CFLAGS += -Werror -pedantic
86 +CFLAGS += -Werror -pedantic -fsigned-char
87 CFLAGS += -I../include
89 vpath %.h ../include/b64
90 @@ -27,6 +28,15 @@ all: $(TARGETS) #strip
91 libb64.a: cencode.o cdecode.o
92 $(AR) $(ARFLAGS) $@ $^
94 +libb64.so.$(SOVERSION): cencode.So cdecode.So
95 + $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^
98 + $(CC) -fPIC -c $(CFLAGS) $(CPPFLAGS) $< -o $@
100 +%.so: %.so.$(SOVERSION)
104 strip $(BINARIES) *.exe