ソースを参照

align paths, provide prefix for include and lib directories

Michael van Elst 23 年 前
コミット
a0757091ec
1 ファイル変更53 行追加0 行削除
  1. 53 0
      kerberos/kerberos.spec

+ 53 - 0
kerberos/kerberos.spec

@@ -79,6 +79,59 @@ AutoReqProv:  no
     ( cd src
       %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
     ) || exit 1
+
+    #   polish installation
+    %{l_shtool} mkdir -p -m 755 \
+        $RPM_BUILD_ROOT%{l_prefix}/include/kerberos \
+        $RPM_BUILD_ROOT%{l_prefix}/lib/kerberos \
+        $RPM_BUILD_ROOT%{l_prefix}/libexec/kerberos
+
+    # include catalog compiler for libcomm
+    ( cd src/util/et
+      %{l_shtool} install -c -m 755 \
+        compile_et $RPM_BUILD_ROOT%{l_prefix}/libexec/
+      %{l_shtool} install -c -m 644 \
+        compile_et.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/
+    ) || exit 1
+
+    for i in telnet ftp rcp rlogin rsh uuclient ; do
+        mv \
+            $RPM_BUILD_ROOT%{l_prefix}/bin/$i \
+            $RPM_BUILD_ROOT%{l_prefix}/bin/k$i
+        if test -f $RPM_BUILD_ROOT%{l_prefix}/man/man8/$i.1 ; then
+            mv \
+                $RPM_BUILD_ROOT%{l_prefix}/man/man1/$i.1 \
+                $RPM_BUILD_ROOT%{l_prefix}/man/man1/k$i.1
+        fi
+    done
+
+    for i in ftpd telnetd uuserver ; do
+        mv \
+            $RPM_BUILD_ROOT%{l_prefix}/sbin/$i \
+            $RPM_BUILD_ROOT%{l_prefix}/libexec/k$i
+        if test -f $RPM_BUILD_ROOT%{l_prefix}/man/man8/$i.8 ; then
+            mv \
+                $RPM_BUILD_ROOT%{l_prefix}/man/man8/$i.8 \
+                $RPM_BUILD_ROOT%{l_prefix}/man/man8/k$i.8
+        fi
+    done
+
+    mv \
+        $RPM_BUILD_ROOT%{l_prefix}/sbin/* \
+        $RPM_BUILD_ROOT%{l_prefix}/libexec/
+    rmdir $RPM_BUILD_ROOT%{l_prefix}/sbin
+
+    rmdir $RPM_BUILD_ROOT%{l_prefix}/include/asn.1
+    mv \
+        $RPM_BUILD_ROOT%{l_prefix}/include/*.h \
+        $RPM_BUILD_ROOT%{l_prefix}/include/gssapi \
+        $RPM_BUILD_ROOT%{l_prefix}/include/kerberosIV \
+        $RPM_BUILD_ROOT%{l_prefix}/include/kerberos/
+    mv \
+        $RPM_BUILD_ROOT%{l_prefix}/lib/*.a \
+        $RPM_BUILD_ROOT%{l_prefix}/lib/kerberos/
+
+
     rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/gnats
     strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}