diff options
-rw-r--r-- | debian/changelog | 8 | ||||
-rwxr-xr-x | debian/rules | 8 | ||||
-rw-r--r-- | debian/xbconfig.h | 98 |
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_ */ + |