diff options
Diffstat (limited to 'sundry/spine_search_cgi/makefile')
| -rw-r--r-- | sundry/spine_search_cgi/makefile | 52 | 
1 files changed, 52 insertions, 0 deletions
| diff --git a/sundry/spine_search_cgi/makefile b/sundry/spine_search_cgi/makefile new file mode 100644 index 0000000..4f2747d --- /dev/null +++ b/sundry/spine_search_cgi/makefile @@ -0,0 +1,52 @@ +SpineBIN          := "${SpineBIN}" # 'result/bin' +SpineOUT          := "${SpineOUT}" # '/srv/www/spine' +SpinePOD          := "${SpinePOD}" # '/grotto-ra/repo/git.repo/projects/project-spine/doc-reform-markup/spine-markup-samples/markup/pod' +SpineSearchAction := 'https://sisudoc.org/spine_search' +SpineCGIform      := 'spine_search' +SpineSQLdb        := 'spine.search.db' + +# nix build +build: +	nix-build + +# cp cgi search form +cp-cgi: +	sudo cp -vi /var/www/cgi/cgi-bin/spine_search /var/www/cgi/cgi-bin/spine_search_old && \ +	sudo cp -vi result/share/cgi-bin/spine_search /var/www/cgi/cgi-bin/spine_search + +get_depends: +	hwd=$$(echo `pwd`) && \ +	gwd="$${hwd}/src/ext_depends_cgi" && \ +	dirs=$$(echo `ls -gx $${gwd}`) && \ +	license_bsl="Boost Software License 1.0 (BSL-1.0)" && \ +	echo $${hwd} && \ +	echo $${gwd} && \ +	echo $${deps} && \ +	dub upgrade; \ +	cd $${gwd} && \ +	for dir in $${deps}; do \ +	  if [ -d $${dir} ]; then \ +	    echo $${dir} && \ +	    if [[ "arsd" == $${dir} ]]; then \ +	      echo $${dir} && \ +	      rm -rf $${dir} && \ +          mkdir $${dir} && \ +          aria2c -o "$${dir}/cgi.d" "https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d" && \ +	      cd $${gwd}; \ +	    elif [[ "d2sqlite3" == $${dir} ]]; then \ +	      echo $${dir} && \ +	      rm -rf $${dir} && \ +	      git clone --depth=1 https://github.com/dlang-community/$${dir} && \ +	      cd $${dir} && \ +	      echo "$${dir} `git rev-parse HEAD | cut -c 1-8`"   > ../$${dir}.meta && \ +	      echo "https://github.com/dlang-community/$${dir}" >> ../$${dir}.meta && \ +	      echo "$${license_bsl}"                            >> ../$${dir}.meta && \ +	      cd $${gwd} && \ +	      rm -rf $${dir}/.git; \ +	    fi; \ +	  fi; \ +	done; \ +	cd $${hwd} + +set_depends: get_depends +	dub describe | sed 's~$(shell echo `pwd | sed 's_/_\\/_g'`)~.~g'  > dub_describe.json | 
