Prechádzať zdrojové kódy

try to fix packaging

Ralf S. Engelschall 23 rokov pred
rodič
commit
530a36c576
1 zmenil súbory, kde vykonal 18 pridanie a 8 odobranie
  1. 18 8
      samhain/samhain.spec

+ 18 - 8
samhain/samhain.spec

@@ -33,7 +33,7 @@ Distribution: OpenPKG [PLUS]
 Group:        System
 License:      GPL
 Version:      1.6.3
-Release:      20021031
+Release:      20021204
 
 #   list of sources
 Source0:      http://la-samhna.de/samhain/samhain-current.tar.gz
@@ -69,26 +69,36 @@ AutoReqProv:  no
           --with-dataroot-prefix=%{l_prefix}/var/samhain \
           --with-html-file=%{l_prefix}/var/samhain/samhain.html \
           --with-data-file=%{l_prefix}/var/samhain/samhain.data \
-          --with-log-file=%{l_prefix}/var/samhain/run/samhain.log \
-          --with-lock-file=%{l_prefix}/var/samhain/run/samhain.pid
+          --with-pid-file=%{l_prefix}/var/samhain/run/samhain.pid \
+          --with-log-file=%{l_prefix}/var/samhain/run/samhain.log
       %{l_make} %{l_mflags}
     )
 
 %install
     rm -rf $RPM_BUILD_ROOT
     ( cd samhain-%{version}
-      %{l_shtool} subst \
-          -e "s; %{l_prefix}; $RPM_BUILD_ROOT%{l_prefix};g" \
-          Makefile Makefile_D
-      %{l_make} %{l_mflags} install install-man
+      %{l_make} %{l_mflags} \
+          install-program install-man install-data \
+          DESTDIR=$RPM_BUILD_ROOT
     )
+    case "%{l_target}" in
+        *-freebsd* ) rc="samhainrc.freebsd" ;;
+        *-linux*   ) rc="samhainrc.linux"   ;;
+        *-solaris* ) rc="samhainrc.solaris" ;;
+        * ) echo "ERROR: platform \"%{l_target}\" not supported" 1>&2; exit 1 ;;
+    esac
+    %{l_shtool} install -c -m 644 \
+        samhain-%{version}/$rc \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/samhain/samhainrc
     %{l_shtool} mkdir -f -p -m 755 \
         $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
     %{l_shtool} install -c -m 755 \
         -e 's;@l_prefix@;%{l_prefix};g' \
         %{SOURCE rc.samhain} \
         $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
-    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%config %{l_prefix}/etc/samhain/samhainrc'
 
 %files -f files