pluginname ?= $(shell basename `pwd`) libname ?= $(pluginname) group = vdrapi-$(VDRAPI) version_of = src/$(pluginname) latest_version = $(shell wget -q "http://projects.vdr-developer.org/git/?p=vdr-plugin-$(pluginname).git;a=atom" -O - | grep "" | head -n 1 | sed "s/.*\(....\)-\(..\)-\(..\).*\|.*/\1.\2.\3/g") 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 test ! -e src/$(pluginname) || $(MAKE) -C src/$(pluginname) clean || true 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 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-$(pluginname).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) # 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)-$(version): mkdir -p src wget "http://projects.vdr-developer.org/git/?p=vdr-plugin-$(pluginname).git;a=snapshot;h=HEAD;sf=tgz" -O $@.tar.gz tar xf $@.tar.gz -C src mv src/vdr-plugin-$(pluginname) $@ ln -fs $(@F) src/$(pluginname) cd $@; ls ../*.patch 2>/dev/null | while read patch; do \ echo -e "\tUse patch $$patch"; \ patch -p1 -i $$patch || exit 1; \ done