$(REMOVE)/fuse-2.9.2
        touch $@
 
-$(D)/ushare: $(D)/libupnp $(ARCHIVE)/ushare-1.1a.tar.bz2 | $(TARGETPREFIX)
-       $(UNTAR)/ushare-1.1a.tar.bz2
-       pushd $(BUILD_TMP)/ushare-1.1a && \
-               $(PATCH)/ushare1.1a.diff && \
+$(D)/ushare: $(D)/libupnp $(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2 | $(TARGETPREFIX)
+       $(UNTAR)/ushare-$(USHARE_VER).tar.bz2
+       pushd $(BUILD_TMP)/ushare-$(USHARE_VER) && \
+               $(PATCH)/ushare$(USHARE_VER).diff && \
                PKG_CONFIG_PATH="$(TARGETPREFIX)/lib/pkgconfig" \
                CFLAGS="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/upnp" \
                LDFLAGS="-L$(TARGETPREFIX)/lib -lz -liconv" \
                ./configure --prefix=$(TARGETPREFIX) --cross-prefix=$(TARGET)- --cross-compile --with-libupnp-dir=$(TARGETPREFIX)/lib/ --disable-dlna  && \
                sed -i config.h  -e 's@SYSCONFDIR.*@SYSCONFDIR "/etc"@' && \
                sed -i config.h  -e 's@LOCALEDIR.*@LOCALEDIR "/share"@' && \
-               cp $(BUILD_TMP)/ushare-1.1a/config.h $(BUILD_TMP)/ushare-1.1a/src/config.h && \
+               cp $(BUILD_TMP)/ushare-$(USHARE_VER)/config.h $(BUILD_TMP)/ushare-$(USHARE_VER)/src/config.h && \
                $(MAKE) && \
                $(MAKE) install && \
-               cp $(BUILD_TMP)/ushare-1.1a/scripts/ushare.conf $(TARGETPREFIX)/etc/ushare.conf
-       $(REMOVE)/ushare-1.1a
+               cp $(BUILD_TMP)/ushare-$(USHARE_VER)/scripts/ushare.conf $(TARGETPREFIX)/etc/ushare.conf
+       $(REMOVE)/ushare-$(USHARE_VER)
        touch $@
 
-$(D)/libupnp: $(ARCHIVE)/libupnp-1.6.17.tar.bz2 | $(TARGETPREFIX)
-       $(UNTAR)/libupnp-1.6.17.tar.bz2
-       pushd $(BUILD_TMP)/libupnp-1.6.17 && \
+$(D)/libupnp: $(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2 | $(TARGETPREFIX)
+       $(UNTAR)/libupnp-$(LIBUPNP_VER).tar.bz2
+       pushd $(BUILD_TMP)/libupnp-$(LIBUPNP_VER) && \
                $(CONFIGURE) --prefix= --build=$(BUILD) --host=$(TARGET) && \
                $(MAKE) && \
                $(MAKE) install DESTDIR=$(TARGETPREFIX) && \
        $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libupnp.pc
-       $(REMOVE)/libupnp-1.6.17
+       $(REMOVE)/libupnp-$(LIBUPNP_VER)
        touch $@
 
 $(D)/xupnpd: $(D)/udpxy | $(TARGETPREFIX)
 
 $(ARCHIVE)/fuse-2.9.2.tar.gz:
        $(WGET) http://www.fhloston-paradise.de/fuse-2.9.2.tar.gz
 
-$(ARCHIVE)/libupnp-1.6.17.tar.bz2:
-       $(WGET) http://www.fhloston-paradise.de/libupnp-1.6.17.tar.bz2
+$(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2:
+       $(WGET) https://qa.debian.org/watch/sf.php/pupnp/libupnp-$(LIBUPNP_VER).tar.bz2
 
-$(ARCHIVE)/ushare-1.1a.tar.bz2:
-       $(WGET) http://www.fhloston-paradise.de/ushare-1.1a.tar.bz2
+$(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2:
+       $(WGET) http://www.fhloston-paradise.de/ushare-$(USHARE_VER).tar.bz2
 
 $(ARCHIVE)/udpxy.1.0.23-7-prod.tar.gz:
        $(WGET) http://www.fhloston-paradise.de/udpxy.1.0.23-7-prod.tar.gz