Also, allow overriding some variables in the install script.
---
cde/admin/IntegTools/dbTools/installCDE.src | 19 +++++--
cde/admin/IntegTools/post_install/Imakefile | 3 +
cde/databases/CDE-FONTS.udb | 24 +++++++++
cde/databases/CDE-SHLIBS.src | 72 +++++++++++++++++++++++++++
cde/databases/Imakefile | 3 +
5 files changed, 115 insertions(+), 6 deletions(-)
diff --git a/cde/admin/IntegTools/dbTools/installCDE.src
b/cde/admin/IntegTools/dbTools/installCDE.src
index 6e13dd0..9c90278 100755
--- a/cde/admin/IntegTools/dbTools/installCDE.src
+++ b/cde/admin/IntegTools/dbTools/installCDE.src
@@ -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
diff --git a/cde/admin/IntegTools/post_install/Imakefile
b/cde/admin/IntegTools/post_install/Imakefile
index 04669e0..f8e3d8d 100644
--- a/cde/admin/IntegTools/post_install/Imakefile
+++ b/cde/admin/IntegTools/post_install/Imakefile
@@ -19,6 +19,9 @@ PLATFORM = hp-ux
PLATFORM = linux
SUBDIRS = linux
#endif
+#ifdef OpenBSDArchitecture
+PLATFORM = openbsd
+#endif
#ifdef RsArchitecture
PLATFORM = aix
SUBDIRS = ibm
diff --git a/cde/databases/CDE-FONTS.udb b/cde/databases/CDE-FONTS.udb
index c61f1da..1cd029b 100644
--- a/cde/databases/CDE-FONTS.udb
+++ b/cde/databases/CDE-FONTS.udb
@@ -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
+}
diff --git a/cde/databases/CDE-SHLIBS.src b/cde/databases/CDE-SHLIBS.src
index e3e07ed..a9db7f8 100644
--- a/cde/databases/CDE-SHLIBS.src
+++ b/cde/databases/CDE-SHLIBS.src
@@ -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
diff --git a/cde/databases/Imakefile b/cde/databases/Imakefile
index 79f539f..2db62e4 100644
--- a/cde/databases/Imakefile
+++ b/cde/databases/Imakefile
@@ -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
--
1.7.6
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel