pluginname ?= $(shell basename `pwd`) pluginbranch ?= master libname ?= $(pluginname) group = vdr-$(shell test -e ../vdr/addon.sfs && readlink ../vdr/addon.sfs | sed "s/.*-\(.*\)_.*/\1/" || echo 0) version_of ?= src/$(pluginname) ifndef src_url latest_version ?= $(shell wget -q "http://projects.vdr-developer.org/git/vdr-plugin-$(pluginname).git/commit?h=$(pluginbranch)" -O - | grep -m1 -P "\d{4}-\d{2}-\d{2}" | sed "s/.*\(....\)-\(..\)-\(..\).*\|.*/\1.\2.\3/g") endif VDRAPI := $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' ../vdr/src/vdr/config.h 2>/dev/null) __all: ../vdr/src/vdr/config.h $(MAKE) _all rmdir --ignore-fail-on-non-empty ../$(OUTPATH)/$(DISTRI_VER)/$(path) include ../Makefile.default include ../Makefile.tools #.INTERMEDIATE: plugin plugin = $(modul)/usr/lib/vdr/libvdr-$(libname).so.$(VDRAPI) plugin_clean: _clean if [ -L src/$(pluginname).tgz ]; then \ rm src/$(pluginname).tgz; \ test -L src/$(pluginname) && rm -r src/$$(readlink src/$(pluginname)) src/$(pluginname) || true; \ else \ test ! -e src/$(pluginname) || $(MAKE) -C src/$(pluginname) clean || true; \ fi rm -f ../vdr/src/vdr/PLUGINS/lib/libvdr-$(libname).so.* rmdir --ignore-fail-on-non-empty ../$(OUTPATH)/$(DISTRI_VER)/$(path) $(plugin): src/$(pluginname)$(libpath)/libvdr-$(libname).so $(addon) mkdir -p $(modul)/usr/lib/vdr/ cp -up src/$(pluginname)$(libpath)/libvdr-$(libname).so $@ mkdir -p $(modul)/usr/share/doc/$(name) cp -p src/$(pluginname)/README $(modul)/usr/share/doc/$(name)/handling || true find src/$(pluginname)$(libpath)/po/ -name "*.mo" 2>/dev/null | while read file; do \ lc=$${file##*/}; \ lc=$${lc%.*}; \ mkdir -p $(modul)/usr/share/locale/$$lc/LC_MESSAGES; \ cp -up src/$(pluginname)$(libpath)/po/$$lc.mo $(modul)/usr/share/locale/$$lc/LC_MESSAGES/vdr-$(libname).mo; \ done src/$(pluginname)$(libpath)/libvdr-$(libname).so: src/$(pluginname)-$(version) ../vdr/src/vdr/config.h rm -rf ../vdr/src/vdr/PLUGINS/src/* cp -rpfLl src/$(pluginname) ../vdr/src/vdr/PLUGINS/src/ $(MAKE) -C ../vdr/src/vdr/PLUGINS/src/$(pluginname) clean PATH="$$(pwd)/src:$$PATH" $(MAKE) -C ../vdr/src/vdr plugins cp -rup ../vdr/src/vdr/PLUGINS/src/$(pluginname)/* src/$(pluginname)/ 2>/dev/null || true rm -rf ../vdr/src/vdr/PLUGINS/src/$(pluginname) mkdir -p src/$(pluginname)/po find ../vdr/src/vdr/locale -name vdr-$(libname).mo | while read file; do cp -up $$file src/$(pluginname)/po/$$(echo $$file | sed 's/.*\/locale\/\([^\/]*\)\/.*/\1/').mo; done # ln -sf ../../../../../$(name)/src/$(pluginname) ../vdr/src/vdr/PLUGINS/src/$(pluginname) # $(MAKE) -C ../vdr/src/vdr plugins # rm -f ../vdr/src/vdr/PLUGINS/src/$(pluginname) #../vdr/src/vdr/vdr: # $(MAKE) -C ../vdr src/vdr/vdr ../vdr/src/vdr/config.h: $(MAKE) -C ../vdr src/vdr ../dvb/include: ../dvb $(MAKE) -C $(@D) $(@F) src/$(pluginname)-%: $(MAKE) -f ../Makefile.getfile file=src/$(pluginname).tgz version=$(version) url='http://projects.vdr-developer.org/git/vdr-plugin-$(pluginname).git/snapshot/vdr-plugin-$(pluginname)-$(pluginbranch).tar.gz' tar xf src/$(pluginname).tgz -C src mv src/vdr-plugin-$(pluginname)-$(pluginbranch) $@ ln -fns $(@F) src/$(pluginname) $(MAKE) patch src_path=$@