freebsd-ports/astro/gpsd/files/patch-SConstruct
Dmitry Marakasov ff777799b6 - Stagify
- Switch to USES=scons

Approved by:	glebius (maintainer)
2014-05-20 16:41:06 +00:00

42 lines
1.4 KiB
Text

--- SConstruct.orig 2013-05-01 09:44:21.000000000 +0400
+++ SConstruct 2014-05-20 00:47:57.769697286 +0400
@@ -268,14 +268,6 @@
wrapped.replace("/usr/etc", "/etc")
return wrapped
-# Honor the specified installation prefix in link paths.
-if not env["sysroot"]:
- env.Prepend(LIBPATH=[installdir('libdir')])
-else:
- env.Prepend(LIBPATH=[env["sysroot"] + installdir('libdir')])
-if env["shared"]:
- env.Prepend(RPATH=[installdir('libdir')])
-
# Give deheader a way to set compiler flags
if 'MORECFLAGS' in os.environ:
env.Append(CFLAGS=Split(os.environ['MORECFLAGS']))
@@ -590,7 +582,14 @@
#ifdef __LITTLE_ENDIAN__
#undef WORDS_BIGENDIAN
#else
-#include <endian.h>
+''')
+
+if config.CheckHeader("endian.h"):
+ confdefs.append("#include <endian.h>")
+elif config.CheckHeader("sys/endian.h"):
+ confdefs.append("#include <sys/endian.h>")
+
+confdefs.append('''
#if __BYTE_ORDER == __BIG_ENDIAN
#define WORDS_BIGENDIAN 1
#elif __BYTE_ORDER == __LITTLE_ENDIAN
@@ -1242,7 +1241,7 @@
if not env['python']:
python_install = []
else:
- python_lib_dir = sysconfig.get_python_lib(plat_specific=1)
+ python_lib_dir = sysconfig.get_python_lib(plat_specific=1,prefix=env['prefix'])
python_module_dir = python_lib_dir + os.sep + 'gps'
python_extensions_install = python_env.Install( DESTDIR + python_module_dir,
python_built_extensions)