Index: mail/gnupg2/Portfile
===================================================================
--- mail/gnupg2/Portfile	(revision 52836)
+++ mail/gnupg2/Portfile	(working copy)
@@ -32,7 +32,9 @@
 # users to use gpg-agent as well.  gnupg2, however, requires gpg-agent to run,
 # and so gnupg2 depends on gpg-agent.
 
-configure.args	--disable-agent
+configure.args	\
+		--disable-agent	\
+		--disable-scdaemon
 
 depends_lib	port:libiconv 		\
 		port:gettext 		\
@@ -44,8 +46,7 @@
 		port:libksba		\
 		port:libgcrypt		\
 		port:libgpg-error	\
-		port:pth		\
-		port:libusb
+		port:pth
 
 patchfiles	patch-configure.diff
 
@@ -69,6 +70,12 @@
 	depends_lib-append  port:dirmngr
 }
 
+# libusb is a stupid dependency for GPG
+variant scdaemon description {Adds smart card support via scdaemon} {
+	depends_lib-append	port:libusb
+	configure.args-delete	--disable-scdaemon
+}
+
 livecheck.check regex
 livecheck.url   http://mirrors.rootmode.com/ftp.gnupg.org/gnupg/?O=D
 livecheck.regex gnupg-(\\d+\\.\\d+\\.\\d+)
