summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2015-01-16 12:29:11 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2015-01-16 12:29:11 +0100
commitf4cef5b63c9f80cb4d1f206892f9d9df6c68bebf (patch)
tree378173283cb125a1a583776ac629fae50fe4c7da
parent02858e03a11e5cf7ea8719daa1a056aa80a2c6e7 (diff)
Rename arch-dependent file xbconfig.h
-rw-r--r--debian/changelog8
-rwxr-xr-xdebian/rules8
-rw-r--r--debian/xbconfig.h98
3 files changed, 113 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index d26664f..b7e5e14 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+xbase64 (3.1.2-5) UNRELEASED; urgency=medium
+
+ * debian/rules:
+ - Rename arch-dependent file xbconfig.h to xbconfig-MUILTARCH.h
+ (Closes: #762233).
+
+ -- Jörg Frings-Fürst <ubuntu@jff-webhosting.net> Sat, 20 Sep 2014 09:36:45 +0200
+
xbase64 (3.1.2-4) unstable; urgency=low
* New maintainer (Closes: #756543).
diff --git a/debian/rules b/debian/rules
index d22fd74..eae81b9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,7 +3,7 @@
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
+#export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
@@ -28,6 +28,12 @@ override_dh_auto_configure:
override_dh_install:
chmod -x examples/*.cpp
dh_install
+ #
+ # rename arch-dependent file to name-MULTIARCH.ext
+ # and link to the old name
+ #
+ mv -f $(CURDIR)/debian/libxbase64-dev/usr/include/xbase64/xbconfig.h $(CURDIR)/debian/libxbase64-dev/usr/include/xbase64/xbconfig-$(DEB_HOST_MULTIARCH).h
+ cd $(CURDIR)/debian/libxbase64-dev/usr/include/xbase64 && ln -rs xbconfig-$(DEB_HOST_MULTIARCH).h xbconfig.h
override_dh_installdocs:
dh_installdocs -A --link-doc=libxbase64-doc
diff --git a/debian/xbconfig.h b/debian/xbconfig.h
new file mode 100644
index 0000000..059b38b
--- /dev/null
+++ b/debian/xbconfig.h
@@ -0,0 +1,98 @@
+/*******************************************************************************/
+/* */
+/* C header wrapper for debian gcc multiarch support */
+/* */
+/* Copyright 2014 Jörg Frings-Fürst <debian@jff-webhosting.net> */
+/* License GPL-3+ */
+/* */
+/* 2014-09-21 Version 0.1 */
+/* - Initial version */
+/* */
+/*******************************************************************************/
+/* */
+/* Status: */
+/* */
+/* alpha ok */
+/* amd64 ok */
+/* arm */
+/* arm64 */
+/* armel */
+/* armhf */
+/* hppa */
+/* hurd-i386 */
+/* i386 */
+/* ia64 */
+/* kfreebsd-amd64 */
+/* kfreebsd-i386 */
+/* m68k */
+/* mips */
+/* mipsel */
+/* powerpc */
+/* powerpcspe */
+/* ppc64 */
+/* ppc64el */
+/* s390 */
+/* s390x */
+/* sh4 */
+/* sparc */
+/* sparc64 */
+/* x32 */
+/* */
+/*******************************************************************************/
+
+
+#ifndef _MULTIARCH_WRAPPER_INC_
+
+#define _MULTIARCH_WRAPPER_INC_
+
+
+#if defined (__alpha__) /* alpha */
+ #include "xbase64/alpha-linux-gnu/xbconfig.h"
+#elif defined (__aarch64__) /* arm64 */
+ #include "xbase64/aarch64-linux-gnu/xbconfig.h"
+#elif defined (__amd64__) || defined (__x86_64__) /* amd64 */
+ #include "xbase64/x86_64-linux-gnu/xbconfig.h"
+#elif defined (__armel__)
+ #include "xbase64/arm-linux-gnueabi/xbconfig.h"
+#elif defined (__armhf__)
+ #include "xbase64/arm-linux-gnueabihf/xbconfig.h"
+#elif defined (__hppa__)
+ #include "xbase64/hppa-linux-gnueabi/xbconfig.h"
+#elif defined (__hurdi386__)
+ #include "xbase64/i386-gnu/xbconfig.h"
+#elif defined (__kfreebsd-amd64__)
+ #include "xbase64/x86_64-kfreebsd-gnu/xbconfig.h"
+#elif defined (__kfreebsd-i386__)
+ #include "xbase64/i386-kfreebsd-gnu/xbconfig.h"
+#elif defined (__m68k__)
+ #include "xbase64/m68k-linux-gnu/xbconfig.h"
+#elif defined (__mips__)
+ #include "xbase64/mips-linux-gnueabi/xbconfig.h"
+#elif defined (__mipsel__)
+ #include "xbase64/mipsel-linux-gnu/xbconfig.h"
+#elif defined (__ppc__) || defined (__powerpc__)
+ #include "xbase64/powerpc-linux-gnu/xbconfig.h"
+#elif defined (__powerpcspe__)
+ #include "xbase64/powerpc-linux-gnuspe/xbconfig.h"
+#elif defined (__ppc64__) || defined (__powerpc64__)
+ #include "xbase64/powerpc64-linux-gnu/xbconfig.h"
+#elif defined (__ppc64el__)
+ #include "xbase64/powerpc64el-linux-gnu/xbconfig.h"
+#elif defined (__s390x__)
+ #include "xbase64/s390x-linux-gnu/xbconfig.h"
+#elif defined (__sh4__)
+ #include "xbase64/sh4-linux-gnu/xbconfig.h"
+#elif defined (__sparc__)
+ #include "xbase64/sparc-linux-gnu/xbconfig.h"
+#elif defined (__sparc64__)
+ #include "xbase64/sparc64-linux-gnu/xbconfig.h"
+#elif defined (__x32__)
+ #include "xbase64/x86_64-linux-gnux32/xbconfig.h"
+
+#else
+ #error "This e2fsprogs-devel package does not work your architecture?"
+#endif
+
+
+#endif /* _MULTIARCH_WRAPPER_INC_ */
+