prepare an upload
authortg <tg@mirbsd.org>
Sun, 25 Mar 2012 16:08:54 +0000 (16:08 +0000)
committertg <tg@mirbsd.org>
Sun, 25 Mar 2012 16:08:54 +0000 (16:08 +0000)
debian/changelog
debian/control
debian/copyright
debian/rules

index 9680c5d..6cf64f3 100644 (file)
@@ -1,8 +1,11 @@
-rs (20101029-2) UNRELEASED; urgency=low
+rs (20120325-1) unstable; urgency=low
 
   * debian/rules: cleanup (remove install/check, dh_installdirs)
+  * Updated upstream version (Closes: #650029)
+  * debian/control: Policy 3.9.3 (no relevant changes)
+  * debian/rules: modernise; enable +all hardening
 
- -- Thorsten Glaser <tg@mirbsd.de>  Sat, 12 Nov 2011 00:10:43 +0000
+ -- Thorsten Glaser <tg@mirbsd.de>  Sun, 25 Mar 2012 16:08:46 +0000
 
 rs (20101029-1) unstable; urgency=low
 
index 32c13e1..2ee78bb 100644 (file)
@@ -1,4 +1,4 @@
-# $MirOS: contrib/hosted/tg/deb/rs/debian/control,v 1.2 2011/02/27 21:50:18 tg Exp $
+# $MirOS: contrib/hosted/tg/deb/rs/debian/control,v 1.3 2012/03/25 16:08:54 tg Exp $
 #
 Source: rs
 Section: utils
@@ -7,7 +7,7 @@ Maintainer: Thorsten Glaser <tg@mirbsd.de>
 Uploaders: Michael Prokop <mika@debian.org>
 # possibly works with older libbsd-dev, but haven’t tested how old
 Build-Depends: debhelper (>= 5), libbsd-dev (>= 0.2.0-1~)
-Standards-Version: 3.9.1
+Standards-Version: 3.9.3
 # First word is the $CVSROOT (-d arg) string, second word the module.
 # Upstream is on the same server, in the "src/usr.bin/rs" module.
 Vcs-CVS: :ext:_anoncvs@anoncvs.mirbsd.org:/cvs contrib/hosted/tg/deb/rs
index 588c66a..a05c061 100644 (file)
@@ -1,10 +1,10 @@
 This package was debianised by Thorsten Glaser <tg@mirbsd.de> on
 Sat Oct 30 14:32:34 UTC 2010.
 
-$MirOS: contrib/hosted/tg/deb/rs/debian/copyright,v 1.1 2010/10/30 14:35:40 tg Exp $
+$MirOS: contrib/hosted/tg/deb/rs/debian/copyright,v 1.2 2012/03/25 16:08:54 tg Exp $
 
 It was downloaded from:
-https://www.mirbsd.org/MirOS/dist/mir/rs/rs-20101029.tar.gz
+https://www.mirbsd.org/MirOS/dist/mir/rs/rs-20120325.tar.gz
 
 
 Author: John Kunze, Office of Comp. Affairs, UCB
index 485aabb..2e093ee 100755 (executable)
@@ -1,63 +1,60 @@
 #!/usr/bin/make -f
-# $MirOS: contrib/hosted/tg/deb/rs/debian/rules,v 1.2 2011/11/12 00:11:34 tg Exp $
-#-
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
+# $MirOS: contrib/hosted/tg/deb/rs/debian/rules,v 1.3 2012/03/25 16:08:54 tg Exp $
 
-CC ?= gcc
-CFLAGS = -Wall -Wextra -g
+CC?=                   gcc
+EXTRA_CFLAGS=          -Wall -Wextra -Wformat
+EXTRA_CPPFLAGS=                -DUSE_LIBBSD
+EXTRA_LDFLAGS=         -Wl,--as-needed
 
-ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0
+ifneq (,$(wildcard /usr/share/dpkg/buildflags.mk))
+# dpkg-dev (>= 1.16.1~)
+DEB_CFLAGS_MAINT_APPEND=${EXTRA_CFLAGS}
+DEB_CPPFLAGS_MAINT_APPEND=${EXTRA_CPPFLAGS}
+DEB_LDFLAGS_MAINT_APPEND=${EXTRA_LDFLAGS}
+DEB_BUILD_MAINT_OPTIONS=hardening=+all
+include /usr/share/dpkg/buildflags.mk
 else
-       CFLAGS += -O2
+# old-fashioned way to determine build flags
+CFLAGS=                        -O$(if $(findstring noopt,${DEB_BUILD_OPTIONS}),0,2) -g
+CFLAGS+=               ${EXTRA_CFLAGS}
+CPPFLAGS+=             ${EXTRA_CPPFLAGS}
+LDFLAGS+=              ${EXTRA_LDFLAGS}
 endif
 
-CFLAGS+=       -DUSE_LIBBSD
-LIBS+=         -lbsd
+LDADD+=                        -lbsd
 
-build build-arch build-indep: rs
+build build-arch: rs
+build-indep:
 
 rs:
        dh_testdir
-       ${CC} ${CFLAGS} -o rs rs.c ${LIBS}
+       -rm -f rs
+       +for opts in '-flto=jobserver' '-fwhole-program --combine' ''; do \
+               set -x; \
+               ${CC} ${CPPFLAGS} ${CFLAGS} $$opts ${LDFLAGS} -o rs \
+                   rs.c ${LDADD}; \
+               test -x rs && exit 0; \
+       done; echo >&2 Compiling failed.; exit 1
 
 clean:
        dh_testdir
        -rm -f rs
        dh_clean
 
-binary-indep:
+binary-indep: build-indep
 
-binary-arch: build
+binary-arch: build-arch
        dh_testdir
        dh_testroot
-       dh_clean -k
+       if test -x "$$(which dh_prep)"; then dh_prep; else dh_clean -k; fi
        dh_installchangelogs
        dh_installdocs
-#      dh_installexamples
        dh_install
-#      dh_installmenu
-#      dh_installdebconf
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
        dh_installman
-#      dh_link
+       dh_link
        dh_strip
        dh_compress
        dh_fixperms
-#      dh_perl
-#      dh_python
-#      dh_makeshlibs
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol