Source: golang-dns
Source-Version: 0.0~git20160414.0.89d9c5e-2
Severity: wishlist
Tags: patch

Hi!

Here's a packaging cleanup and new upstream release request. (This one
I also had packaged initially from scratch as I didn't find it :/.)

Attached the working and tested patch. I've also renamed the Vcs
fields to makes this less confusing overall, but that will require
changes on the alioth side (probably rename + compat symlinks?).

Thanks,
Guillem
--- a/debian/changelog	2016-07-12 06:48:21.000000000 +0200
+++ b/debian/changelog	2016-10-14 14:13:45.693438786 +0200
@@ -1,3 +1,17 @@
+golang-github-miekg-dns (0.0~git20161006.0.fc4e1e2-1) UNRELEASED; urgency=medium
+
+  * New upstream snapshot.
+  * Remove unused shlibs:Depends substvar.
+  * Add a Built-Using field.
+  * Rename source package name and add a new binary package
+    golang-github-miekg-dns-dev to match current Go packaging policy.
+  * Switch old golang-dns-dev binary to be a transitional package.
+  * Fix Upstream-Name in debian/copyright.
+  * Use https in the debian/copyright Format field.
+  * Use _build as build directory.
+
+ -- Guillem Jover <gjo...@sipwise.com>  Fri, 14 Oct 2016 13:53:46 +0200
+
 golang-dns (0.0~git20160414.0.89d9c5e-2) unstable; urgency=medium
 
   [ Paul Tagliamonte ]
--- a/debian/control	2016-07-12 06:48:11.000000000 +0200
+++ b/debian/control	2016-10-14 14:03:39.000000000 +0200
@@ -1,4 +1,4 @@
-Source: golang-dns
+Source: golang-github-miekg-dns
 Section: devel
 Priority: extra
 Maintainer: pkg-go <pkg-go-maintain...@lists.alioth.debian.org>
@@ -7,13 +7,16 @@
 Build-Depends: debhelper (>= 9), dh-golang, golang-go (>= 2:1.5.1~)
 Standards-Version: 3.9.8
 Homepage: https://github.com/miekg/dns
-Vcs-Git: https://anonscm.debian.org/git/pkg-go/packages/golang-dns.git
-Vcs-Browser: https://anonscm.debian.org/cgit/pkg-go/packages/golang-dns.git
+Vcs-Git: https://anonscm.debian.org/git/pkg-go/packages/golang-github-miekg-dns.git
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-miekg-dns.git
 
-Package: golang-dns-dev
-Provides: golang-github-miekg-dns-dev
+Package: golang-github-miekg-dns-dev
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${misc:Depends}
+Breaks: golang-dns-dev (<< 0.0~git20161006.0.fc4e1e2-1~)
+Replaces: golang-dns-dev (<< 0.0~git20161006.0.fc4e1e2-1~)
+Provides: golang-dns-dev
+Built-Using: ${misc:Built-Using}
 Description: DNS protocol library for Go
  Complete and usable DNS library. All widely used Resource Records
  are supported, including the DNSSEC types. It follows a lean and
@@ -21,3 +24,11 @@
  programmer there isn't a convenience function for it. Server side
  and client side programming is supported, i.e. you can build
  servers and resolvers with it.
+
+Package: golang-dns-dev
+Section: oldlibs
+Architecture: all
+Depends: golang-github-miekg-dns-dev
+Description: transitional package for golang-github-miekg-dns-dev
+ This is a transitional package to ease upgrades to the
+ golang-github-miekg-dns-dev. It can be safely removed.
--- a/debian/copyright	2016-07-12 06:48:11.000000000 +0200
+++ b/debian/copyright	2016-10-14 14:09:27.795942151 +0200
@@ -1,6 +1,6 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: golang-dns
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Source: https://github.com/miekg/dns/
+Upstream-Name: dns
 
 Files: *
 Copyright: 2009-2015 Miek Gieben <m...@miek.nl>
--- a/debian/rules	2016-07-12 06:48:11.000000000 +0200
+++ b/debian/rules	2016-10-14 14:00:40.000000000 +0200
@@ -8,7 +8,7 @@
 export DH_GOPKG := github.com/miekg/dns
 
 %:
-	dh $@ --buildsystem=golang --with=golang
+	dh $@ --buildsystem=golang --with=golang --builddirectory=_build
 
 override_dh_auto_install:
 	dh_auto_install -O--buildsystem=golang

Reply via email to