-## Jukebox things.
-MISCLINKS += lib/perl/DisOrder.pm
-lib/perl/DisOrder.pm_SRC = pl/DisOrder.pm
-SCRIPTLINKS += disorder-switch-config
-SCRIPTLINKS += disorder-autoplay
-SCRIPTLINKS += disorder-notify
+## The `nocss' machinery.
+SCRIPTLINKS += nocss
+all: $(HOME)/lib/hacks/nocss/libdvdcss.so.2
+$(HOME)/lib/hacks/nocss/libdvdcss.so.2: | $$(dir $$@)
+ $(call v_tag,TOUCH)touch $@
+
+## GnuPG.
+all: $(HOME)/.gnupg/gpg.conf
+$(HOME)/.gnupg/gpg.conf: \
+ dot/gpg.conf.m4 $(wildcard $(HOME)/.gnupg/gpg.local.conf) \
+ $(HOME)/.mdw.conf \
+ | $$(dir $$@)
+ $(call v_tag,M4)cd $(dir $@) && \
+ args= && \
+ key=$$(mdw-conf default-gpg-key nil) && \
+ case $$key in \
+ nil) ;; \
+ *) args=$${args+$$args }-DDEFAULT_KEY=$$key ;; \
+ esac && \
+ cd $(dir $@) && m4 -P $$args $(HERE)/$< >$@.new && \
+ mv $@.new $@
+DOTLINKS += .gnupg/gpg-agent.conf
+.gnupg/gpg-agent.conf_SRC = gpg-agent.conf