Files
bsdports/net/libserf/files/patch-x-SConstruct
2019-12-26 07:26:06 +00:00

121 lines
4.5 KiB
Plaintext

--- ./SConstruct.orig 2015-09-17 14:46:24.000000000 +0200
+++ ./SConstruct 2019-02-04 13:48:43.725987000 +0200
@@ -74,6 +74,9 @@
opts = Variables(files=[SAVED_CONFIG])
opts.AddVariables(
+ RawListVariable('DESTDIR',
+ 'Required *dummy*, without scons will stop with "Unknown variables: DESTDIR"',
+ None),
PathVariable('PREFIX',
'Directory to install under',
default_prefix,
@@ -83,11 +86,11 @@
default_libdir,
createPathIsDirCreateWithTarget('install')),
PathVariable('APR',
- "Path to apr-1-config, or to APR's install area",
+ "Path to apr-config, or to APR's install area",
default_incdir,
PathVariable.PathAccept),
PathVariable('APU',
- "Path to apu-1-config, or to APR's install area",
+ "Path to apu-config, or to APR's install area",
default_incdir,
PathVariable.PathAccept),
PathVariable('OPENSSL',
@@ -207,7 +210,8 @@
thisdir = os.getcwd()
libdir = '$LIBDIR'
-incdir = '$PREFIX/include/serf-$MAJOR'
+incdir = '$PREFIX/include/serf'
+pkgconfdir = '$PREFIX/lib'
# This version string is used in the dynamic library name, and for Mac OS X also
# for the current_version and compatibility_version options in the .dylib
@@ -216,13 +220,13 @@
# from current_version, so don't use the PATCH level to avoid that build and
# runtime patch levels have to be identical.
if sys.platform != 'sunos5':
- env['SHLIBVERSION'] = '%d.%d.%d' % (MAJOR, MINOR, 0)
+ env['SHLIBVERSION'] = '%d' % (MAJOR)
-LIBNAME = 'libserf-%d' % (MAJOR,)
+LIBNAME = 'libserf'
if sys.platform != 'win32':
LIBNAMESTATIC = LIBNAME
else:
- LIBNAMESTATIC = 'serf-${MAJOR}'
+ LIBNAMESTATIC = 'serf'
env.Append(RPATH=libdir,
PDB='${TARGET.filebase}.pdb')
@@ -317,7 +321,7 @@
env.Append(LIBS=[apr_libs, apu_libs])
if not env.get('SOURCE_LAYOUT', None):
env.Append(LIBPATH=['$APR/lib', '$APU/lib'],
- CPPPATH=['$APR/include/apr-1', '$APU/include/apr-1'])
+ CPPPATH=['$APR/include/apr', '$APU/include/apr'])
elif aprstatic:
env.Append(LIBPATH=['$APR/LibR','$APU/LibR'],
CPPPATH=['$APR/include', '$APU/include'])
@@ -347,10 +351,10 @@
LIBPATH=['$OPENSSL/out32dll'])
else:
if os.path.isdir(apr):
- apr = os.path.join(apr, 'bin', 'apr-1-config')
+ apr = os.path.join(apr, 'bin', 'apr-config')
env['APR'] = apr
if os.path.isdir(apu):
- apu = os.path.join(apu, 'bin', 'apu-1-config')
+ apu = os.path.join(apu, 'bin', 'apu-config')
env['APU'] = apu
### we should use --cc, but that is giving some scons error about an implict
@@ -364,8 +368,8 @@
### there is probably a better way to run/capture output.
### env.ParseConfig() may be handy for getting this stuff into the build
if CALLOUT_OKAY:
- apr_libs = os.popen(env.subst('$APR --link-libtool --libs')).read().strip()
- apu_libs = os.popen(env.subst('$APU --link-libtool --libs')).read().strip()
+ apr_libs = os.popen(env.subst('$APR --libs')).read().strip()
+ apu_libs = os.popen(env.subst('$APU --libs')).read().strip()
else:
apr_libs = ''
apu_libs = ''
@@ -392,13 +396,13 @@
env.Append(RPATH=':'+d)
# Set up the construction of serf-*.pc
-pkgconfig = env.Textfile('serf-%d.pc' % (MAJOR,),
+pkgconfig = env.Textfile('serf.pc',
env.File('build/serf.pc.in'),
SUBST_DICT = {
'@MAJOR@': str(MAJOR),
'@PREFIX@': '$PREFIX',
'@LIBDIR@': '$LIBDIR',
- '@INCLUDE_SUBDIR@': 'serf-%d' % (MAJOR,),
+ '@INCLUDE_SUBDIR@': 'serf',
'@VERSION@': '%d.%d.%d' % (MAJOR, MINOR, PATCH),
'@LIBS@': '%s %s %s -lz' % (apu_libs, apr_libs,
env.get('GSSAPI_LIBS', '')),
@@ -406,6 +410,8 @@
env.Default(lib_static, lib_shared, pkgconfig)
+#print env.Dump()
+
if CALLOUT_OKAY:
conf = Configure(env)
@@ -437,7 +443,7 @@
env.Alias('install-lib', [install_static, install_shared,
])
env.Alias('install-inc', env.Install(incdir, HEADER_FILES))
-env.Alias('install-pc', env.Install(os.path.join(libdir, 'pkgconfig'),
+env.Alias('install-pc', env.Install(os.path.join(pkgconfdir, 'pkgconfig'),
pkgconfig))
env.Alias('install', ['install-lib', 'install-inc', 'install-pc', ])