Provide support for installation under OpenBSD. Don't override PATH in the install...
authorPascal Stumpf <Pascal.Stumpf@cubes.de>
Thu, 9 Aug 2012 19:57:47 +0000 (21:57 +0200)
committerJon Trulson <jon@radscan.com>
Thu, 9 Aug 2012 20:26:45 +0000 (14:26 -0600)
Also, allow overriding some variables in the install script.

cde/admin/IntegTools/dbTools/installCDE.src
cde/admin/IntegTools/post_install/Imakefile
cde/databases/CDE-FONTS.udb
cde/databases/CDE-SHLIBS.src
cde/databases/Imakefile

index 6e13dd0f7bd46c024b0dd9152d2123e2754791b0..9c9027879a5622ba570011db20cdaa520548b368 100755 (executable)
@@ -207,6 +207,9 @@ CleanDaemons()
       then
         stopsrc -s inetd >>$LOGFILE 2>&1
       fi
+    elif [ "$PLATFORM" = openbsd ]
+    then
+      true
     else    
       ps -ef | grep $i | grep -v grep >/tmp/tmppsout
       if [ -s /tmp/tmppsout ]
@@ -234,6 +237,9 @@ RestartInetd()
   elif [ "$PLATFORM" = "dec" ]
   then
     /usr/sbin/inetd
+  elif [ "$PLATFORM" = "openbsd" ]
+  then
+    true
   else
 #ifdef hpV4
     /usr/sbin/inetd 
@@ -537,6 +543,10 @@ XCOMM
   then
     PLATFORM="linux"
     PLATFORM_SCRIPT_DIR=""
+  elif [ $BUILDSYSTEM = "OpenBSD" ];
+  then
+    PLATFORM="openbsd"
+    PLATFORM_SCRIPT_DIR=""
   else                 # Build system = HP
     PLATFORM=hp-ux
     PLATFORM_SCRIPT_DIR=hp
@@ -566,9 +576,6 @@ XCOMM
 
   unset TMPDIR
 
-  PATH=/bin:/usr/bin:/etc:/usr/bin/X11:
-  export PATH
-
   CLEANING="no"
   CLEANING_ETC="no"
   TARBALL="no"
@@ -872,9 +879,9 @@ XCOMM
     fi
   fi
 
-  INSTALL_LOCATION=CDE_INSTALLATION_TOP
-  CONFIGURE_LOCATION=CDE_CONFIGURATION_TOP
-  LOGFILES_LOCATION=CDE_LOGFILES_TOP
+  [ -z "$INSTALL_LOCATION" ] && INSTALL_LOCATION=CDE_INSTALLATION_TOP
+  [ -z "$CONFIGURE_LOCATION" ] && CONFIGURE_LOCATION=CDE_CONFIGURATION_TOP
+  [ -z "$LOGFILES_LOCATION" ] && LOGFILES_LOCATION=CDE_LOGFILES_TOP
 
   if [ -L $INSTALL_LOCATION -a "$CONFIGURE_ONLY" != "yes" ]
   then
index 04669e038c5a3373684bf95f60da21e6af2acc14..f8e3d8dc8c9e87fa07d47bd1577673e489e20e93 100644 (file)
@@ -19,6 +19,9 @@ PLATFORM = hp-ux
 PLATFORM = linux
 SUBDIRS = linux
 #endif
+#ifdef OpenBSDArchitecture
+PLATFORM = openbsd
+#endif
 #ifdef RsArchitecture
 PLATFORM = aix
 SUBDIRS = ibm
index c61f1da8e054b9d80d8f686c5602a10eb4a53f94..1cd029b0d33326245a4efffb41514ee165fd6b69 100644 (file)
@@ -1067,3 +1067,27 @@ programs/fontaliases/postscript/ja/prolog.ps
 #{ dec
 #      install_target = /usr/dt/config/psfonts/zh_TW/prolog.ps
 #}
+
+
+#
+# for OpenBSD
+#
+programs/fontaliases/linux/C/fonts.alias
+{ openbsd
+       install_target = /usr/local/dt/config/xfonts/C/fonts.alias
+}
+#
+programs/fontaliases/linux/C/fonts.dir
+{ openbsd
+       install_target = /usr/local/dt/config/xfonts/C/fonts.dir
+}
+#
+programs/fontaliases/linux/ja_JP/fonts.alias
+{ openbsd
+       install_target = /usr/local/dt/config/xfonts/ja_JP/fonts.alias
+}
+#
+programs/fontaliases/linux/ja_JP/fonts.dir
+{ openbsd
+       install_target = /usr/local/dt/config/xfonts/ja_JP/fonts.dir
+}
index e3e07ed5a25b47c79761857f03cf8d1fcbc5545d..a9db7f8f6c4e6cc91ac257d341998796c6bbbfb6 100644 (file)
@@ -1223,3 +1223,75 @@ XCOMM
         install_target = /usr/shlib/libDtMmdb.so
        type = sym_link
 }
+
+
+XCOMM 
+XCOMM 
+XCOMM >>-----------------------------
+XCOMM  openbsd libraries
+XCOMM <<-----------------------------
+XCOMM 
+
+XCOMM 
+lib/DtHelp/libDtHelp.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtHelp.so.0.0
+       mode = 0755
+}
+XCOMM 
+lib/DtPrint/libDtPrint.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtPrint.so.0.0
+       mode = 0755
+}        
+XCOMM 
+lib/DtMrm/libDtMrm.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtMrm.so.0.0
+       mode = 0755
+}        
+XCOMM 
+lib/DtSvc/libDtSvc.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtSvc.so.0.0
+       mode = 0755
+}
+XCOMM 
+lib/DtWidget/libDtWidget.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtWidget.so.0.0
+       mode = 0755
+}        
+XCOMM 
+lib/DtTerm/libDtTerm.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtTerm.so.0.0
+       mode = 0755
+}
+XCOMM 
+lib/tt/lib/libtt.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libtt.so.0.0
+       mode = 0755
+}
+XCOMM
+lib/csa/libcsa.so.0.0
+{ openbsd
+       install_target = /usr/local/dt/lib/libcsa.so.0.0
+       mode = 0755
+}
+XCOMM 
+lib/DtSearch/libDtSearch.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtSearch.so.0.0
+       mode = 0755
+}
+#if 0 /* JET - not for openbsd (yet) */ 
+XCOMM
+lib/DtMmdb/libDtMmdb.so.0.0
+{ openbsd
+        install_target = /usr/local/dt/lib/libDtMmdb.so.0.0
+       mode = 0755
+}
+XCOMM 
+#endif
index 79f539f7a8c03dafb2b27650fc38e01e95fb2f0f..2db62e42efa2d57f63486dcc6a24194654322bf6 100644 (file)
@@ -27,6 +27,9 @@ UDB_RELEASE_OPT = -ReleaseStream uxp
 #ifdef LinuxArchitecture
 UDB_RELEASE_OPT = -ReleaseStream linux
 #endif
+#ifdef OpenBSDArchitecture
+UDB_RELEASE_OPT = -ReleaseStream openbsd
+#endif
 
 /*
  * Insure that symbols used in the .udb files are undefined for