[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#798614: package cleanup: build using dpkg-buildflags, enable parallel builds



Package: src:hunspell
Version: 1.3.3-3
Severity: important
Tags: patch

  * Bump the standards version.
  * Build using dpkg-buildflags. Closes: #780626.
  * Enable parallel builds.

  * Bump the standards version.
  * Build using dpkg-buildflags. Closes: #780626.
  * Enable parallel builds.

diff -Nru hunspell-1.3.3/debian/control hunspell-1.3.3/debian/control
--- hunspell-1.3.3/debian/control	2014-07-08 17:22:55.000000000 +0000
+++ hunspell-1.3.3/debian/control	2015-09-11 01:00:46.000000000 +0000
@@ -5,7 +5,7 @@
  Tim Retout <diocles@debian.org>
 Build-Depends: debhelper (>= 8.1.3), libreadline-dev, libncurses5-dev,
  libncursesw5-dev, dh-autoreconf
-Standards-Version: 3.6.2
+Standards-Version: 3.9.6
 Section: text
 Homepage: http://hunspell.sourceforge.net/
 
diff -Nru hunspell-1.3.3/debian/rules hunspell-1.3.3/debian/rules
--- hunspell-1.3.3/debian/rules	2014-10-17 18:57:29.000000000 +0000
+++ hunspell-1.3.3/debian/rules	2015-09-11 00:45:26.000000000 +0000
@@ -18,12 +18,9 @@
 libdir = /usr/lib/$(DEB_HOST_MULTIARCH)
 
 
-CFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -O0
-else
-	CFLAGS += -O2
+COMMA = ,
+ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
+  NJOBS := -j $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
 endif
 
 # shared library versions, option 1
@@ -35,17 +32,20 @@
 #major=`ls src/.libs/lib*.so.* | \
 # awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
 
-config.status: configure.ac
+configure-stamp:
 	dh_testdir
 	dh_autoreconf
-	CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
+	$(shell DEB_CFLAGS_MAINT_APPEND=-Wall dpkg-buildflags --export=cmdline) \
+	    ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
+		--prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
 		--with-ui --with-readline --disable-rpath --libdir=$(libdir)
+	touch configure-stamp
 
 build: build-stamp
-build-stamp:  config.status
+build-stamp:  configure-stamp
 	dh_testdir
 
-	$(MAKE)
+	$(MAKE) $(NJOBS)
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
 	$(MAKE) check
 endif
@@ -57,7 +57,7 @@
 clean:
 	dh_testdir
 	dh_testroot
-	rm -f build-stamp
+	rm -f build-stamp configure-stamp
 
 	[ ! -f Makefile ] || $(MAKE) distclean
 	rm -f debian/ispellaff2myspell.1

Reply to: