]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
install: base package, without mpss, incorrectly tries to install /usr/sbin as file
authorArlin Davis <arlin.r.davis@intel.com>
Thu, 22 May 2014 20:16:31 +0000 (13:16 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Thu, 22 May 2014 20:16:31 +0000 (13:16 -0700)
modify specfile and makefile to only install /usr/sbin/mpxyd
if built with mpss present. If files don't exist, mpss not
installed, make sure /usr/sbin is not incorrectly installed as a file.

Signed-off-by: Patrick Mccormick <patrick.m.mccormick@intel.com>
Ack-by: Arlin Davis <arlin.r.davis@intel.com>
Makefile.am
dapl.spec.in

index 48c059566fbe3d6d96a5e05f3b064e739edeffb0..31b0130ff7427587de369cb5db6eedc25f348882 100755 (executable)
@@ -767,7 +767,10 @@ svc_mpxyd_CFLAGS = $(AM_CFLAGS) -lscif -libverbs -lpthread -Idat/include/
 sysconf_DATA += doc/mpxyd.conf
 
 install-exec-hook:
-        install -D -m 755 mpxyd.init $(DESTDIR)$(sysconfdir)/init.d/mpxyd;
+       install -D -m 755 mpxyd.init $(DESTDIR)$(sysconfdir)/init.d/mpxyd;
+       echo %{_sbindir}/mpxyd > mcm-files
+       echo %{_sysconfdir}/init.d/mpxyd >> mcm-files
+       echo %{_sysconfdir}/mpxyd.conf >> mcm-files
 endif
 
 dist-hook: dapl.spec 
index b82ab234b3e04646a26a8f40bb36447d21e034a0..6972c5540f523dbae35fe04d558cbed15acf33e6 100644 (file)
@@ -103,6 +103,7 @@ rm -f %{buildroot}%{_libdir}/*.la
 
 # make init.d so we can exclude it later:
 mkdir -p %{buildroot}%{_sysconfdir}/init.d
+touch mcm-files
 
 %clean
 rm -rf %{buildroot}
@@ -128,12 +129,10 @@ fi
 %postun 
 /sbin/ldconfig
 
-%files
+%files -f mcm-files
 %defattr(-,root,root,-)
 %{_libdir}/libda*.so.*
-%{_sbindir}
-%exclude %dir %{_sysconfdir}/init.d/
-%{_sysconfdir}/*
+%config %{_sysconfdir}/dat.conf
 %doc AUTHORS README COPYING ChangeLog LICENSE.txt LICENSE2.txt LICENSE3.txt README.mcm
 
 %files devel