diff --git a/.gitignore b/.gitignore index 431bc8f..c7afe42 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ config.* libtool Makefile xbmc-addon-xvdr-*.tar.gz +addon-repository +pvr.vdr.xvdr-*.zip diff --git a/Makefile.am b/Makefile.am index 21dfa3e..3a71e21 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,8 +1,12 @@ DATE = $(shell date +%Y%m%d) SUBDIRS = \ - src \ - addons + addons \ + src + +DIST_SUBDIRS = \ + $(SUBDIRS) \ + data EXTRA_DIST = \ include @@ -20,3 +24,24 @@ dist-zip-daily: dist-git: all GIT_REV=`git --no-pager log --abbrev=7 -n 1 --pretty=format:"%h %ci" HEAD | cut -f1 -d' '` ; \ make VERSION=$$GIT_REV dist + +repo: all dist-zip + make -C data all + rm -Rf addon-repository + mkdir -p addon-repository/pvr.vdr.xvdr + cp pvr.vdr.xvdr-$(VERSION).zip addon-repository/pvr.vdr.xvdr + cp addons/pvr.vdr.xvdr/icon.png addon-repository/pvr.vdr.xvdr + cp data/addons.xml addon-repository + cp data/addons.xml.md5 addon-repository + +repo-daily: all dist-zip-daily + make -C data all + rm -Rf addon-repository + mkdir -p addon-repository/pvr.vdr.xvdr + cp pvr.vdr.xvdr-$(VERSION).$(DATE).zip addon-repository/pvr.vdr.xvdr + cp addons/pvr.vdr.xvdr/icon.png addon-repository/pvr.vdr.xvdr + cat data/addons.xml | sed "s/$(VERSION)/$(VERSION).$(DATE)/g" > addon-repository/addons.xml + cd addon-repository && md5sum addons.xml > addons.xml.md5 + +release-repo-daily: repo-daily + cp -r addon-repository/* ~/Dropbox/Public/xbmc-addon-xvdr diff --git a/addons/pvr.vdr.xvdr/.gitignore b/addons/pvr.vdr.xvdr/.gitignore index a9fc83f..15936e3 100644 --- a/addons/pvr.vdr.xvdr/.gitignore +++ b/addons/pvr.vdr.xvdr/.gitignore @@ -1 +1,2 @@ XBMC_VDR_xvdr.pvr +addon.xml diff --git a/addons/pvr.vdr.xvdr/Makefile.am b/addons/pvr.vdr.xvdr/Makefile.am index e170302..28b4d25 100644 --- a/addons/pvr.vdr.xvdr/Makefile.am +++ b/addons/pvr.vdr.xvdr/Makefile.am @@ -5,6 +5,9 @@ addon_DATA = \ XBMC_VDR_xvdr.pvr \ icon.png +XBMC_VDR_xvdr.pvr: + make -C ../../src + install-data-hook: XBMC_VDR_xvdr.pvr -cp -Rf $(srcdir)/resources $(DESTDIR)$(addondir) chmod -R +w $(DESTDIR)$(addondir)/resources diff --git a/addons/pvr.vdr.xvdr/addon.xml b/addons/pvr.vdr.xvdr/addon.xml.in similarity index 72% rename from addons/pvr.vdr.xvdr/addon.xml rename to addons/pvr.vdr.xvdr/addon.xml.in index 4714e6d..c3cd75c 100644 --- a/addons/pvr.vdr.xvdr/addon.xml +++ b/addons/pvr.vdr.xvdr/addon.xml.in @@ -1,7 +1,7 @@ @@ -20,4 +20,11 @@ This is unstable software! The authors are in no way responsible for failed recordings, incorrect timers, wasted hours, or any other undesirable effects.. all + + http://dl.dropbox.com/u/240579/xbmc-addon-xvdr/addons.xml + http://dl.dropbox.com/u/240579/xbmc-addon-xvdr/addons.xml.md5 + http://dl.dropbox.com/u/240579/xbmc-addon-xvdr/addons.xml + diff --git a/configure.in b/configure.in index abc49bc..f5db5c4 100755 --- a/configure.in +++ b/configure.in @@ -34,11 +34,16 @@ if test x$zlib_found = xyes; then AC_SUBST(ZLIB_LIBS) fi +AC_SUBST(VERSIONEXT) + # Finally create all the generated files AC_OUTPUT([ Makefile addons/Makefile addons/pvr.vdr.xvdr/Makefile +addons/pvr.vdr.xvdr/addon.xml +data/addons.xml +data/Makefile src/Makefile src/libTcpSocket/Makefile src/xvdr/Makefile diff --git a/data/.gitignore b/data/.gitignore new file mode 100644 index 0000000..038d13b --- /dev/null +++ b/data/.gitignore @@ -0,0 +1,2 @@ +addons.xml +addons.xml.md5 diff --git a/data/Makefile.am b/data/Makefile.am new file mode 100644 index 0000000..8c74ba1 --- /dev/null +++ b/data/Makefile.am @@ -0,0 +1,11 @@ +all: addons.xml.md5 + +addons.xml.md5: addons.xml + md5sum addons.xml > addons.xml.md5 + +clean: + rm -f addons.xml + rm -f addons.xml.md5 + +EXTRA_DIST = \ + addons.xml.in diff --git a/data/addons.xml.in b/data/addons.xml.in new file mode 100644 index 0000000..d9adcc4 --- /dev/null +++ b/data/addons.xml.in @@ -0,0 +1,21 @@ + + + + + + + + + PVR client to connect VDR to XBMC + VDR frontend; supporting streaming of Live TV & Recordings, EPG, Timers + Erlaubt das wiedergeben von Live TV und Aufnahmen mittels VDR auf XBMC. Des weiteren werden EPG, Kanalsuche und Timer unterstützt. + This is unstable software! The authors are in no way responsible for failed recordings, incorrect timers, wasted hours, or any other undesirable effects.. + all + + +