Description: Remove 'dns-internal' internal library
 Our haskell-devscripts cannot handle Haskell packages with more than one
 libraries. Remove the 'dns-internal' internal library and move its sources
 under other-modules.
Author: Ilias Tsitsimpis <iliastsi@debian.org>

Index: b/dns.cabal
===================================================================
--- a/dns.cabal
+++ b/dns.cabal
@@ -37,10 +37,21 @@ library
         Network.DNS.IO
 
     other-modules:    Network.DNS.Transport
+                      Network.DNS.Imports
+                      Network.DNS.Types.Internal
+                      Network.DNS.Types.Resolver
+                      Network.DNS.Resolver.Internal
+                      Network.DNS.Decode.Parsers
+                      Network.DNS.Decode.Internal
+                      Network.DNS.Encode.Builders
+                      Network.DNS.Encode.Internal
+                      Network.DNS.StateBinary
+                      Network.DNS.Memo
+                      Network.DNS.Base32Hex
+    hs-source-dirs:   . internal
     default-language: Haskell2010
     ghc-options:      -Wall
     build-depends:
-        dns-internal,
         base >=4 && <5,
         array,
         async,
@@ -49,6 +60,7 @@ library
         base16-bytestring,
         base64-bytestring,
         bytestring,
+        case-insensitive,
         containers,
         crypton,
         hourglass,
@@ -57,45 +69,6 @@ library
         network >=2.3,
         psqueues
 
-library dns-internal
-    exposed-modules:
-        Network.DNS.Imports
-        Network.DNS.Types.Internal
-        Network.DNS.Types.Resolver
-        Network.DNS.Resolver.Internal
-        Network.DNS.Decode.Parsers
-        Network.DNS.Decode.Internal
-        Network.DNS.Encode.Builders
-        Network.DNS.Encode.Internal
-        Network.DNS.StateBinary
-        Network.DNS.Memo
-        Network.DNS.Base32Hex
-
-    hs-source-dirs:   internal
-    default-language: Haskell2010
-    ghc-options:      -Wall
-    build-depends:
-        base,
-        array,
-        async,
-        attoparsec,
-        auto-update,
-        base16-bytestring,
-        base64-bytestring,
-        bytestring,
-        case-insensitive,
-        containers,
-        crypton,
-        hourglass,
-        iproute,
-        mtl,
-        network,
-        psqueues
-
-    if os(windows)
-        c-sources:       cbits/dns.c
-        extra-libraries: iphlpapi
-
 test-suite network-tests
     type:               exitcode-stdio-1.0
     main-is:            Spec.hs
@@ -109,7 +82,6 @@ test-suite network-tests
     ghc-options:        -Wall
     build-depends:
         dns,
-        dns-internal,
         base,
         hspec,
         network
@@ -128,7 +100,6 @@ test-suite spec-tests
     ghc-options:        -Wall
     build-depends:
         dns,
-        dns-internal,
         QuickCheck >=2.9,
         base,
         bytestring,
