[gnumed-server] Fix so we pre-generate the Gnumed symlink and avoid %%ghosting - and also own the base /var/lib/gnum

Michel Alexandre Salim salimma at fedoraproject.org
Fri Jun 1 14:22:01 UTC 2012


commit b77d9b9907817461566a6fa5cb53b88d1713ae6b
Author: Michel Alexandre Salim <salimma at fedoraproject.org>
Date:   Fri Jun 1 21:20:54 2012 +0700

    Fix so we pre-generate the Gnumed symlink and avoid %%ghosting
    - and also own the base /var/lib/gnumed directory

 gnumed-server.spec |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gnumed-server.spec b/gnumed-server.spec
index 75e4291..1e4c7d4 100644
--- a/gnumed-server.spec
+++ b/gnumed-server.spec
@@ -1,5 +1,6 @@
 %global major_ver 16
-%global gm_server_dir %{_sharedstatedir}/gnumed/server
+%global gm_state_dir %{_sharedstatedir}/gnumed
+%global gm_server_dir %{gm_state_dir}/server
 
 Name:		gnumed-server
 Version:	%{major_ver}.14
@@ -42,6 +43,7 @@ pushd server
 
 #Copy to %%{gm_server_dir}
 mkdir -p %{buildroot}%{gm_server_dir}
+ln -s %{buildroot}%{gm_server_dir} %{buildroot}%{gm_state_dir}/Gnumed
 for dirent in bootstrap pycommon sql __init__.py;
 do
   cp -pr $dirent %{buildroot}%{gm_server_dir}/
@@ -85,8 +87,7 @@ popd
 
 %files
 %doc server/GnuPublicLicense.txt server/doc/README server/doc/schema
-%{gm_server_dir}
-%ghost %{_sharedstatedir}/gnumed/Gnumed
+%{gm_state_dir}
 %{_bindir}/gm-*
 %{_mandir}/man8/gm-*
 %{_mandir}/man1/gm-*


More information about the scm-commits mailing list