+
+# ***************************************************************************
+# libexpat
+# ***************************************************************************
+
+expat-$(EXPAT_VERSION).tar.gz:
+ $(WGET) $(EXPAT_URL)
+
+expat: expat-$(EXPAT_VERSION).tar.gz
+ $(EXTRACT_GZ)
+
+.expat: expat
+ (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ touch $@
+
+CLEAN_FILE += .expat
+CLEAN_PKG += expat
+DISTCLEAN_PKG += expat-$(EXPAT_VERSION).tar.gz
+
+# ***************************************************************************
+# CyberLink C++ UPnP library
+# ***************************************************************************
+
+clinkcc$(CLINKCC_VERSION).tar.gz:
+ $(WGET) $(CLINKCC_URL)
+
+clinkcc: clinkcc$(CLINKCC_VERSION).tar.gz
+ tar xzf $<
+ mv $(patsubst %.tar.gz,Cyberlink,$(patsubst %.tgz,Cyberlink,$(notdir $<))) $@ || true
+ touch $@
+ patch -p 0 < Patches/clinkcc.patch
+ifdef HAVE_DARWIN_OS
+ patch -p 0 < Patches/clinkcc_osx.patch
+endif
+
+.clinkcc: clinkcc
+ (cd $<; ./bootstrap && ./configure --prefix=$(PREFIX) --enable-expat && make && chmod 755 config/install-sh && make install )
+ touch $@
+
+CLEAN_FILE += .clinkcc
+CLEAN_PKG += clinkcc
+DISTCLEAN_PKG += clinkcc-$(CLINKCC_VERSION).tar.gz