Package: newt
Version: 0.52.2-11.1
Severity: normal
Tags: patch

Hi,

Here's a patch to make this package able to be properly cross built,
and adds support for kfreebsd (for the libc-dev dependency).

regards,
guillem
diff --git a/debian/rules b/debian/rules
index 7dd7c5d..ecdc863 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,9 +9,6 @@
 # Uncomment this to turn on verbose mode.
 # export DH_VERBOSE=1
 
-DEB_BUILD_GNU_SYSTEM = $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM)
-DEB_BUILD_GNU_CPU = $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
-
 VERSION=0.52.2
 SONAME=0.52
 PYVERS=$(shell pyversions -vr debian/control)
@@ -30,10 +27,12 @@ export DH_COMPAT=5
 TAR_DIR=newt-$(VERSION)
 include /usr/share/dbs/dbs-build.mk
 
-ifeq (,$(DEB_BUILD_GNU_TYPE))
+ifeq (,$(DEB_HOST_ARCH_OS))
  include /usr/share/dbs/dpkg-arch.mk
 endif
-ARCH=$(shell dpkg --print-architecture)
+
+DEB_HOST_ARCH_OS  ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
 
 # get the items created here.
 binarytarget=binary-devel binary-shared binary-runtime binary-tcl \
@@ -43,21 +42,25 @@ binarytarget=binary-devel binary-shared binary-runtime binary-tcl \
 LIBCDEV=libc-dev
 GPMSUPPORT=
 
-ifneq (,$(findstring linux,$(DEB_BUILD_GNU_SYSTEM)))
+ifeq ($(DEB_HOST_ARCH_OS),linux)
 GPMSUPPORT= --with-gpm-support
 LIBCDEV=libc6-dev
-ifeq ($(DEB_BUILD_GNU_CPU),alpha)
+ifeq ($(DEB_HOST_ARCH_CPU),alpha)
 LIBCDEV=libc6.1-dev
 endif
-ifeq ($(DEB_BUILD_GNU_CPU),ia64)
+ifeq ($(DEB_HOST_ARCH_CPU),ia64)
 LIBCDEV=libc6.1-dev
 endif
 endif
 
-ifeq ($(DEB_BUILD_GNU_SYSTEM),gnu)
+ifeq ($(DEB_HOST_ARCH_OS),hurd)
 LIBCDEV=libc0.3-dev
 endif
 
+ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
+LIBCDEV=libc0.1-dev
+endif
+
 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 NOSTRIP=--with-nostrip=no
 else

Reply via email to