diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2021-03-03 10:51:41 -0500 | 
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2021-03-23 14:17:10 -0400 | 
| commit | e897eee6d6157314ef3396a4afca3c331eee9fe1 (patch) | |
| tree | 2ec9d0e8b06086962651de34675c8bcaa78f7418 /org | |
| parent | ext depends meta info: ver hash, license (diff) | |
make set_depends run dub describe, track json output
- traded $PWD for project root as ./, i.e. from dub describe json
- dub describe deletes parts of dependencies that are unreferenced by
  the project build; these are available elsewhere and there is little
  reason to keep them
Diffstat (limited to 'org')
| -rw-r--r-- | org/spine_build_scaffold.org | 39 | 
1 files changed, 36 insertions, 3 deletions
| diff --git a/org/spine_build_scaffold.org b/org/spine_build_scaffold.org index 94745fd..87e3228 100644 --- a/org/spine_build_scaffold.org +++ b/org/spine_build_scaffold.org @@ -127,7 +127,7 @@  <<make_project_testrun_12>>  <<make_tangle_0>>  <<make_tangle_1>> -<<make_nix_project_shell>> +<<make_nix_project>>  <<make_git_snapshot>>  <<make_phony>>  #+END_SRC @@ -361,6 +361,7 @@ get_depends:  	echo $${hwd} && \  	echo $${gwd} && \  	echo $${dirs} && \ +	dub upgrade; \  	cd $${gwd} && \  	for dir in $${dirs}; do \  	  if [ -d $${dir} ]; then \ @@ -411,6 +412,19 @@ get_depends:  	cd $${hwd}  set_depends: get_depends  	dub describe | sed 's_$(shell echo `pwd | sed 's_/_\\/_g'`)_._g'  > dub_describe.json +rm_flakelock: +	git reset HEAD flake.lock && \ +	touch flake.lock \ +	git rm -f flake.lock +flake_update: +	git add .; \ +	nix flake update && \ +	git reset HEAD flake.lock; \ +	cp flake.lock flake.lock_ +flake_update_move_lock: flake_update +	touch flake.lock \ +	git rm -f flake.lock +set_latest: set_depends flake_update rm_flakelock  #+END_SRC  gitDir=dub2nix; git clone --depth=1 https://github.com/lionello/${gitDir} | rm -rf ${gitDir}/.git @@ -1098,6 +1112,24 @@ tangle_maker:  			(kill-buffer)) '($$ORGFILES)))" 2>&1  #+END_SRC +**** tangle nix project + +#+NAME: make_nix_project +#+BEGIN_SRC makefile +lorri_shell: +	lorri shell +nix_shell: +	nix-shell +nix_build_default: +	nix build -f default.nix && ./result/bin/spine -v +nix_build_project: +	nix build -f project.nix && ./result/bin/spine -v +nix_build_spine: +	nix build -f spine.nix && ./result/bin/spine -v +nix-build_default: +	nix-build default.nix +#+END_SRC +  *** git snapshot  #+NAME: make_git_snapshot @@ -2181,7 +2213,7 @@ echo "<nixpkgs> `nix-instantiate --find-file nixpkgs`"  nix develop -nix flake update --recreate-lock-file +nix flake update  #+BEGIN_SRC nix :tangle ../flake.nix  { @@ -2313,7 +2345,8 @@ nix flake update --recreate-lock-file    nix build    nix build -f default.nix && noti -  nix build -f default.nix && noti -t "spine built" -m "see ./result/bin/spine" +  nix build -f default.nix && ./result/bin/spine -v && noti -t "spine build" -m "see ./result/bin/spine" +  nix build -f spine.nix && ./result/bin/spine -v && noti -t "spine build" -m "see ./result/bin/spine"    nix build -f project.nix    nix build -f spine.nix | 
