From ec9c70c2e7cd20f45c9c43f8a8aa44e4d9a03702 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Thu, 3 Sep 2020 14:26:50 +0200
Subject: [PATCH] Move julia package to /opt/julia/local/packages in rpm

---
 moberg.spec.template | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/moberg.spec.template b/moberg.spec.template
index 481df66..730e7db 100644
--- a/moberg.spec.template
+++ b/moberg.spec.template
@@ -82,7 +82,7 @@ Julia support files for %{name}
 
 
 %build
-make MOBERG_VERSION=__MOBERG_VERSION__
+make MOBERG_VERSION=%{version}
 
 %check
 make test || true
@@ -128,7 +128,7 @@ cp adaptors/matlab/Makefile.mex ${RPM_BUILD_ROOT}/opt/matlab/src/moberg/Makefile
 # Python
 (
     cd adaptors/python
-    export MOBERG_VERSION=__MOBERG_VERSION__
+    export MOBERG_VERSION=%{version}
     %{__python2} setup.py install -O1 \
         --root=$RPM_BUILD_ROOT --prefix /usr \
         --record=INSTALLED_python2
@@ -138,34 +138,37 @@ cp adaptors/matlab/Makefile.mex ${RPM_BUILD_ROOT}/opt/matlab/src/moberg/Makefile
 )
 
 # Julia
-mkdir -p ${RPM_BUILD_ROOT}/opt/julia/packages/MobergIO/src
-cp adaptors/julia/*.jl ${RPM_BUILD_ROOT}/opt/julia/packages/MobergIO/src
+mkdir -p ${RPM_BUILD_ROOT}/opt/julia/local/packages/MobergIO/src
+cp adaptors/julia/*.jl ${RPM_BUILD_ROOT}/opt/julia/local/packages/MobergIO/src
 cat adaptors/julia/Project.toml.template \
 | sed -e 's/<<<VERSION>>>/%{version}/' \
-> ${RPM_BUILD_ROOT}/opt/julia/packages/MobergIO/Project.toml
+> ${RPM_BUILD_ROOT}/opt/julia/local/packages/MobergIO/Project.toml
 (
-  cd ${RPM_BUILD_ROOT}/opt/julia/packages/MobergIO
+  cd ${RPM_BUILD_ROOT}/opt/julia/local/packages/MobergIO
   git init
   git add Project.toml src/*.jl
+  git config remote.origin.url https://gitlab.control.lth.se/anders_blomdell/moberg.git
   git config user.email "mockbuild@$(hostname)"
   git config user.name "Mockbuild"
-  git commit -m 'Local version of moberg __MOBERG_VERSION__'
-  git tag __MOBERG_VERSION__
+  git commit -m 'Local version of moberg %{version}'
+  git tag %{version}
 )
 
 %post julia
 set -x
-export JULIA_PROJECT=$(mktemp -d julia.XXXXXX)
+exit
+#export JULIA_PROJECT=$(mktemp -d julia.XXXXXX)
+export JULIA_PROJECT=/opt/julia
 export JULIA_LOAD_PATH=/opt/julia:
 export JULIA_DEPOT_PATH=/opt/julia:
 cat<<EOF|julia
 import Pkg
-Pkg.add(path="/opt/julia/packages/MobergIO/")
+Pkg.add(path="/opt/julia/local/packages/MobergIO/")
 Pkg.precompile()
 EOF
-rm ${JULIA_PROJECT}/Manifest.toml
-rm ${JULIA_PROJECT}/Project.toml
-rmdir ${JULIA_PROJECT}
+#rm ${JULIA_PROJECT}/Manifest.toml
+#rm ${JULIA_PROJECT}/Project.toml
+#rmdir ${JULIA_PROJECT}
 
 %postun julia
 # Cleanup of precomiled, etc needed...?
@@ -208,4 +211,4 @@ rmdir ${JULIA_PROJECT}
 
 %files julia
 %defattr(-,root,root,-)
-/opt/julia/packages/MobergIO
+/opt/julia/local/packages/MobergIO
-- 
GitLab