Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP4:FactoryCandidates
libs3
s3-am.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File s3-am.diff of Package libs3
From: Jan Engelhardt <jengelh@inai.de Date: 2016-03-31 14:13:28.567089312 +0200 References: https://github.com/bji/libs3/pull/38 The upstream Makefile suffers from the typical problems: * pointless dep stage implemented (though unused) * impossible to override CFLAGS without breaking the build * wrong order of LIBS and LDFLAGS * hardcoded unoverridable directories like "bin" * lack of using pkg-config In addition: * implement export symbols --- Makefile.am | 14 ++++++++++++++ configure.ac | 13 +++++++++++++ 2 files changed, 27 insertions(+) Index: libs3-4.0~git257/Makefile.am =================================================================== --- /dev/null +++ libs3-4.0~git257/Makefile.am @@ -0,0 +1,14 @@ +ACLOCAL_AMFLAGS = -I m4 +AM_CPPFLAGS = ${curl_CFLAGS} ${xml_CFLAGS} -Iinc -DLIBS3_VER_MAJOR=\"4\" -DLIBS3_VER_MINOR=\"1\" -DLIBS3_VER=\"4.1\" -D_POSIX_C_SOURCE=200112L +AM_CFLAGS = -Wall -Wshadow -Wextra +bin_PROGRAMS = s3 +noinst_PROGRAMS = testsimplexml +lib_LTLIBRARIES = libs3.la +s3_SOURCES = src/s3.c +s3_LDADD = libs3.la +libs3_la_SOURCES = src/bucket.c src/bucket_metadata.c src/error_parser.c src/general.c src/object.c src/request.c src/request_context.c src/response_headers_handler.c src/service_access_logging.c src/service.c src/simplexml.c src/util.c src/multipart.c +libs3_la_LDFLAGS = -version-number 4:0:0 -export-symbols-regex '^(S3|simplexml)_' +libs3_la_LIBADD = -lpthread ${curl_LIBS} ${crypto_LIBS} ${xml_LIBS} +include_HEADERS = inc/libs3.h +testsimplexml_SOURCES = src/testsimplexml.c +testsimplexml_LDADD = libs3.la Index: libs3-4.0~git257/configure.ac =================================================================== --- /dev/null +++ libs3-4.0~git257/configure.ac @@ -0,0 +1,13 @@ +AC_INIT([libs3], [3.0]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_MACRO_DIR([m4]) +AM_INIT_AUTOMAKE([foreign subdir-objects tar-pax]) +AC_PROG_CC +AC_DISABLE_STATIC +LT_INIT +PKG_CHECK_MODULES([crypto], [libcrypto]) +PKG_CHECK_MODULES([curl], [libcurl]) +PKG_CHECK_MODULES([xml], [libxml-2.0]) +rm -f GNUmakefile +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor