summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysutils/Makefile3
-rw-r--r--sysutils/tsm8/DESCR1
-rw-r--r--sysutils/tsm8/MESSAGE34
-rw-r--r--sysutils/tsm8/Makefile109
-rw-r--r--sysutils/tsm8/PLIST493
-rw-r--r--sysutils/tsm8/TODO4
-rw-r--r--sysutils/tsm8/distinfo6
-rw-r--r--sysutils/tsm8/files/tsm_daily.sh85
-rw-r--r--sysutils/tsm8/files/tsm_ld.so.conf.i3868
-rw-r--r--sysutils/tsm8/files/tsm_ld.so.conf.x86_6413
-rw-r--r--sysutils/tsm8/options.mk23
11 files changed, 778 insertions, 1 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 63ab315ccf3..ef6d62cefe6 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.780 2018/10/14 19:26:55 aymeric Exp $
+# $NetBSD: Makefile,v 1.781 2018/10/17 13:55:12 hauke Exp $
#
COMMENT= System utilities
@@ -606,6 +606,7 @@ SUBDIR+= tpb
SUBDIR+= tphdisk
SUBDIR+= tree
SUBDIR+= ts
+SUBDIR+= tsm8
#SUBDIR+= u-boot # only contains Makefile fragments
SUBDIR+= u-boot-a10-olinuxino-lime
SUBDIR+= u-boot-bananapi
diff --git a/sysutils/tsm8/DESCR b/sysutils/tsm8/DESCR
new file mode 100644
index 00000000000..35b0dd06ecd
--- /dev/null
+++ b/sysutils/tsm8/DESCR
@@ -0,0 +1 @@
+IBM Spectrum Protect (aka Tivoli Storage Manager) client
diff --git a/sysutils/tsm8/MESSAGE b/sysutils/tsm8/MESSAGE
new file mode 100644
index 00000000000..ef598608228
--- /dev/null
+++ b/sysutils/tsm8/MESSAGE
@@ -0,0 +1,34 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2018/10/17 13:54:39 hauke Exp $
+
+Tivoli Storage Manager Client has been installed in
+ ${EMULDIR}/opt/tivoli
+with binaries in
+ ${EMULDIR}/opt/tivoli/tsm/client/ba/bin
+and configuration in
+ ${PKG_SYSCONFDIR}
+
+NetBSD configuration hints:
+
+- TSM expects ${EMULDIR}/etc/mtab to exist and be meaningful. The
+ suse_base package sets up a symlink to ${EMULDIR}/proc/mounts,
+ which works on NetBSD 3 or newer if you mount procfs like
+ >> procfs /emul/linux/proc procfs ro,linux 0 0 <<
+ in /etc/fstab.
+ Alternatively, make ${EMULDIR}/etc/mtab a symlink to /etc/fstab.
+
+- Make sure 'passworddir' is set in tsm.sys so that the passwd file
+ ends up in ${PKG_SYSCONFDIR} instead of the shadow hierarchy.
+
+- The environment variables DSM_DIR, DSM_CONFIG, DSM_LOG
+ need to be set properly. DSM_LOG may inadvertently end up in the emul
+ shadow hierarchy.
+ There is a sample start script in ${PREFIX}/share/examples/tsm.
+
+- For backing up the native filesystem hierarchy, use a construct
+ like "ln -s / /.`hostname`" to break out of the emul shadow hierarchy.
+
+- If you want to use the GUI client dsmj (option java), the directory
+ containing the java binary needs to be in PATH.
+
+===========================================================================
diff --git a/sysutils/tsm8/Makefile b/sysutils/tsm8/Makefile
new file mode 100644
index 00000000000..cd83d2b783b
--- /dev/null
+++ b/sysutils/tsm8/Makefile
@@ -0,0 +1,109 @@
+# $NetBSD: Makefile,v 1.1 2018/10/17 13:54:39 hauke Exp $
+
+DISTNAME= tsm-8.1.6.0
+PKGNAME= ${DISTNAME:C/-/8-/}
+#PKGREVISION= 1
+CATEGORIES= sysutils
+MASTER_SITES= ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/v816/
+DISTFILES= 8.1.6.0-TIV-TSMBAC-LinuxX86.tar
+
+MAINTAINER= hauke@NetBSD.org
+HOMEPAGE= https://www.ibm.com/us-en/marketplace/data-protection-and-recovery
+COMMENT= IBM Spectrum Protect (aka Tivoli Storage Manager) Client
+
+PKG_SYSCONFSUBDIR= tsm
+DOC_DIR= share/doc/tsm
+DOC_SRCDIR= ${WRKDIR}/.destdir/usr/pkg/emul/linux/opt/tivoli/tsm/license/baclient/tsm
+EG_DIR= share/examples/tsm
+CONF_FILES= ${PREFIX}/${EG_DIR}/dsm.sys.smp ${PKG_SYSCONFDIR}/dsm.sys
+CONF_FILES+= ${PREFIX}/${EG_DIR}/dsm.opt.smp ${PKG_SYSCONFDIR}/dsm.opt
+
+PUBLIC_BINS= dsmc
+
+BUILD_DEFS+= VARBASE
+
+# See the license agreements in {PREFIX}/emul/linux/opt/tivoli/tsm/license/
+RESTRICTED= Redistribution of repackaged binaries not permitted
+NO_SRC_ON_CDROM= ${RESTRICTED}
+NO_SRC_ON_FTP= ${RESTRICTED}
+NO_BIN_ON_CDROM= ${RESTRICTED}
+NO_BIN_ON_FTP= ${RESTRICTED}
+
+NOT_FOR_PLATFORM= Linux-*-* NetBSD-[0-1]*-*
+
+EMUL_PLATFORMS= linux-x86_64
+EMUL_MODULES.linux= base
+RUN_LDCONFIG= yes
+
+.include "../../mk/bsd.prefs.mk"
+
+WRKSRC= ${WRKDIR}
+BUILD_DIRS= # empty
+
+USE_TOOLS+= rpm2pkg grep sed
+
+RPMFILES= ${WRKDIR}/TIVsm-BA.x86_64.rpm \
+ ${WRKDIR}/TIVsm-API64.x86_64.rpm \
+ ${WRKDIR}/gskcrypt64-8.0.50.86.linux.x86_64.rpm \
+ ${WRKDIR}/gskssl64-8.0.50.86.linux.x86_64.rpm
+
+EMUL_PKG_FMT= rpm
+RPM2PKG_PREFIX= ${DESTDIR}${PREFIX}
+RPM2PKG_SUBPREFIX= ${EMULSUBDIR}
+RPM2PKG_STRIP= 0
+RPM2PKG_PLIST= # none generated
+RPM2PKG_STAGE= do-install
+
+PLIST_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
+PLIST_SUBST+= EMULDIR=${EMULDIR}
+PLIST_SUBST+= TSMCLIENTSUBDIR=${TSMCLIENTSUBDIR:Q}
+
+TSMCLIENTSUBDIR= opt/tivoli/tsm/client
+
+# Build with PKG_OPTIONS.tsm = java for PLIST regen
+PRINT_PLIST_AWK+= { gsub(/^.+\.jar$$/, "$${PLIST.java}&"); }
+PRINT_PLIST_AWK+= { gsub(/^.+\/dsmj$$/, "$${PLIST.java}&"); }
+
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= Fixing hardcoded paths.
+SUBST_STAGE.paths= pre-install
+SUBST_FILES.paths= tsm_daily.sh
+SUBST_SED.paths= -e "s,%PKG_SYSCONFDIR%,${PKG_SYSCONFDIR},g"
+SUBST_SED.paths+= -e "s,%PREFIX%,${PREFIX},g"
+SUBST_SED.paths+= -e "s,%VARBASE%,${VARBASE},g"
+
+MESSAGE_SUBST+= EMULDIR=${EMULDIR}
+
+INSTALLATION_DIRS+= bin emul/linux/etc/ld.so.conf.d ${DOC_DIR} ${EG_DIR}
+
+.include "options.mk"
+
+post-configure:
+ ${CP} ${FILESDIR}/tsm_daily.sh ${WRKSRC}
+
+do-extract:
+ cd ${WRKDIR} && ${EXTRACTOR} ${DISTDIR}/${DISTFILES:Q}
+
+post-install:
+.if empty(PKG_OPTIONS:Mjava)
+ for bb in `${SED} -e '/^[$$]{PLIST\\.java}/!d' -e 's/^[$$]{PLIST\\.java}//g' ${PLIST_SRC}`; do \
+ ${RM} -f ${DESTDIR}${PREFIX}/$${bb}; \
+ done
+.endif
+ ${INSTALL_DATA} ${DOC_SRCDIR}/LA_en.txt ${DESTDIR}${PREFIX}/${DOC_DIR}
+ ${INSTALL_DATA} ${DOC_SRCDIR}/notices.txt ${DESTDIR}${PREFIX}/${DOC_DIR}
+ ${INSTALL_DATA} ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/dsm.*.smp \
+ ${DESTDIR}${PREFIX}/${EG_DIR}
+ ${INSTALL_DATA} ${WRKSRC}/tsm_daily.sh ${DESTDIR}${PREFIX}/${EG_DIR}
+ ${INSTALL_DATA} ${FILESDIR}/tsm_ld.so.conf.${MACHINE_ARCH} \
+ ${DESTDIR}${EMULDIR}/etc/ld.so.conf.d/tsm_ld.so.conf
+ ${LN} -fs /..${PKG_SYSCONFDIR}/dsm.sys \
+ ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
+ ${LN} -fs /..${PKG_SYSCONFDIR}/dsm.opt \
+ ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
+.for bb in ${PUBLIC_BINS}
+ ${LN} -fs ../${EMULSUBDIR}/${TSMCLIENTSUBDIR}/ba/bin/${bb} \
+ ${DESTDIR}${PREFIX}/bin/${bb}
+.endfor
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/tsm8/PLIST b/sysutils/tsm8/PLIST
new file mode 100644
index 00000000000..f7302cbaf00
--- /dev/null
+++ b/sysutils/tsm8/PLIST
@@ -0,0 +1,493 @@
+@comment $NetBSD: PLIST,v 1.1 2018/10/17 13:54:39 hauke Exp $
+bin/dsmc
+emul/linux/etc/init.d/dsmcad
+emul/linux/etc/ld.so.conf.d/tsm_ld.so.conf
+emul/linux/opt/tivoli/tsm/client/api/README_api.htm
+emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/CS_CZ/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/DE_DE/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/EN_US/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/ES_ES/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/FR_FR/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/HU_HU/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/IT_IT/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/JA_JP/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/KO_KR/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/PL_PL/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/PT_BR/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/RU_RU/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_CN/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/api/bin64/ZH_TW/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/api/bin64/dsm.opt.smp
+emul/linux/opt/tivoli/tsm/client/api/bin64/dsm.sys.smp
+emul/linux/opt/tivoli/tsm/client/api/bin64/dsmcert
+emul/linux/opt/tivoli/tsm/client/api/bin64/libApiTSM64.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libTsmViSdk.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libTsmViSdkAPI.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libVMcrypto.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libVMssl.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libcrypto.so.1.0.2
+emul/linux/opt/tivoli/tsm/client/api/bin64/libdmapi.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libgpfs.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/libssl.so.1.0.2
+emul/linux/opt/tivoli/tsm/client/api/bin64/libtsmxerces-c.so.28.0
+emul/linux/opt/tivoli/tsm/client/api/bin64/libtsmxerces-depdom.so.28.0
+emul/linux/opt/tivoli/tsm/client/api/bin64/libxmlutil-${PKGVERSION}.so
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/callbuff.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/callevnt.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/callhold.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/callmt1.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/callmt2.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/callret.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapibkup.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapidata.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapiinit.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapint64.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapint64.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapipref.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapiproc.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapiproc.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapipw.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapiqry.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapirc.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapismp.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapitype.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapiutil.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dapiutil.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dpsthread.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dpsthread.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dsmapifp.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dsmapips.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dsmapipw.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dsmapitd.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dsmgrp.c
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/dsmrc.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/makesmp64.linux86
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/release.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/tsmapifp.h
+emul/linux/opt/tivoli/tsm/client/api/bin64/sample/tsmapitd.h
+emul/linux/opt/tivoli/tsm/client/api/swidtag/ibm.com_IBM_Spectrum_Protect_API-8.1.6.swidtag
+emul/linux/opt/tivoli/tsm/client/ba/README.htm
+emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/CS_CZ/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/DE_DE/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/EN_US/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/ES_ES/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/FR_FR/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/HU_HU/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/IT_IT/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/JA_JP/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/KO_KR/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/PL_PL/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/PT_BR/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/RU_RU/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_CN/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/dscjres.txt
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/dsmc.hlp
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/dsmclientV3.cat
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/dsmig.hlp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/tsmhelp.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/uil_nls.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/ZH_TW/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/commonFunctions
+emul/linux/opt/tivoli/tsm/client/ba/bin/configFile
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/dsm.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsm.opt
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsm.sys
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/dsm_pref.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmadmc
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmagent
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmc
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmcad
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmcad.service
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmcert
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/dsmj
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmswitch
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmtrace
+emul/linux/opt/tivoli/tsm/client/ba/bin/dsmutillnx
+emul/linux/opt/tivoli/tsm/client/ba/bin/exposeFastBackSnapshot.sh
+emul/linux/opt/tivoli/tsm/client/ba/bin/favicon.ico
+emul/linux/opt/tivoli/tsm/client/ba/bin/getFastBackSnapshots.sh
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/httpagent.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/images/wchelp.htl
+emul/linux/opt/tivoli/tsm/client/ba/bin/iscsiMount.sh
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/jdom.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/jh.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/libTsmViSdk.so
+emul/linux/opt/tivoli/tsm/client/ba/bin/libTsmViSdkAPI.so
+emul/linux/opt/tivoli/tsm/client/ba/bin/nasdcm.lic
+emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/libPiIMG.so
+emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/libPiSNAP.so
+emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/libPiVcloudJNI.so
+emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/libPiVcloudSuiteJNI.so
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/piVcloudJwrapper.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/amqp-client-2.8.6.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/commons-codec-1.6.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/commons-logging-1.1.1.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/httpclient-4.2.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/httpcore-4.2.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/rest-api-schemas-5.5.0.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloud/sdk/vcloud-java-sdk-5.5.0.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/piVcloudSuiteJwrapper.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/commons-beanutils-1.8.3.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/commons-cli-1.3.1.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/commons-codec-1.9.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/commons-configuration-1.10.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/commons-lang-2.5.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/commons-logging-1.2.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/httpasyncclient-4.1.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/httpclient-4.5.1.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/httpcore-4.4.3.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/httpcore-nio-4.4.3.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/jackson-core-asl-1.9.2.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/jackson-mapper-asl-1.9.2.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/log4j-1.2.17.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/log4j.properties
+emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/logging.properties
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/slf4j-api-1.6.6.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/slf4j-log4j12-1.6.6.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/ssoclient.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/vapi-authentication-2.5.0.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/vapi-runtime-2.5.0.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/vapi-samltoken-2.5.0.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/vim25.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/vsphereautomation-client-sdk-6.5.0.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/plugins/vcloudsuite/sdk/vsphereautomation-lookupservice-6.5.0.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/r_FastBackShell.sh
+emul/linux/opt/tivoli/tsm/client/ba/bin/rc.dsmcad
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/uil.jar
+emul/linux/opt/tivoli/tsm/client/ba/bin/unMountForTSM.sh
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmscan/BackupMon.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmscan/CheckEnv.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmscan/DeleteVMScanFiles.bat
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/BackupMon.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/CheckEnv.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/DeleteACMFiles.bat
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/DummyBAProxy.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/ProxyBAClient.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/ProxyBAServer.exe
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/TsmMSSqlLogTruncation.bat
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/TsmVmwareDpVSS.dll
+emul/linux/opt/tivoli/tsm/client/ba/bin/vmtsmvss/register_app.vbs
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/xercesImpl_2_2_1.jar
+${PLIST.java}emul/linux/opt/tivoli/tsm/client/ba/bin/xmlParserAPIs_2_2_1.jar
+emul/linux/opt/tivoli/tsm/client/ba/client_message.chg
+emul/linux/opt/tivoli/tsm/client/ba/swidtag/ibm.com_IBM_Spectrum_Protect_Client_and_VSS_Requestor-8.1.6.swidtag
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_cs.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_de.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_el.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_en.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_es.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_fr.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_it.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_ja.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_ko.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_lt.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_pl.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_pt.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_ru.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_sl.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_tr.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_zh.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/LA_zh_TW.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/non_ibm_license.txt
+emul/linux/opt/tivoli/tsm/license/api/ssam/notices.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_cs.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_de.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_el.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_en.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_es.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_fr.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_it.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_ja.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_ko.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_lt.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_pl.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_pt.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_ru.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_sl.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_tr.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_zh.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/LA_zh_TW.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/non_ibm_license.txt
+emul/linux/opt/tivoli/tsm/license/api/tsm/notices.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_cs.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_de.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_el.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_en.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_es.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_fr.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_it.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_ja.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_ko.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_lt.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_pl.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_pt.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_ru.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_sl.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_tr.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_zh.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/LA_zh_TW.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/non_ibm_license.txt
+emul/linux/opt/tivoli/tsm/license/api/tsmee/notices.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_cs.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_de.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_el.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_en.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_es.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_fr.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_it.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_ja.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_ko.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_lt.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_pl.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_pt.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_ru.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_sl.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_tr.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_zh.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/LA_zh_TW.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/non_ibm_license.txt
+emul/linux/opt/tivoli/tsm/license/baclient/ssam/notices.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_cs.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_de.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_el.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_en.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_es.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_fr.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_it.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_ja.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_ko.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_lt.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_pl.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_pt.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_ru.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_sl.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_tr.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_zh.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/LA_zh_TW.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/non_ibm_license.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsm/notices.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_cs.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_de.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_el.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_en.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_es.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_fr.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_it.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_ja.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_ko.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_lt.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_pl.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_pt.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_ru.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_sl.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_tr.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_zh.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/LA_zh_TW.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/non_ibm_license.txt
+emul/linux/opt/tivoli/tsm/license/baclient/tsmee/notices.txt
+emul/linux/usr/bin/dsmadmc
+emul/linux/usr/bin/dsmagent
+emul/linux/usr/bin/dsmc
+emul/linux/usr/bin/dsmcad
+emul/linux/usr/bin/dsmcert
+${PLIST.java}emul/linux/usr/bin/dsmj
+emul/linux/usr/bin/dsmswitch
+emul/linux/usr/bin/dsmtrace
+emul/linux/usr/lib64/libApiTSM64.so
+emul/linux/usr/lib64/libtsmxerces-c.so.28
+emul/linux/usr/lib64/libtsmxerces-depdom.so.28
+emul/linux/usr/lib64/libxmlutil-${PKGVERSION}.so
+emul/linux/usr/local/ibm/gsk8_64/ReadMe.txt
+emul/linux/usr/local/ibm/gsk8_64/bin/gsk8capicmd_64
+emul/linux/usr/local/ibm/gsk8_64/bin/gsk8ver_64
+emul/linux/usr/local/ibm/gsk8_64/copyright
+emul/linux/usr/local/ibm/gsk8_64/lib64/C/icc/ReadMe.txt
+emul/linux/usr/local/ibm/gsk8_64/lib64/C/icc/icclib/ICCSIG.txt
+emul/linux/usr/local/ibm/gsk8_64/lib64/C/icc/icclib/libicclib084.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/N/icc/ReadMe.txt
+emul/linux/usr/local/ibm/gsk8_64/lib64/N/icc/icclib/ICCSIG.txt
+emul/linux/usr/local/ibm/gsk8_64/lib64/N/icc/icclib/libicclib085.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8acmeidup_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8cms_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8dbfl_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8drld_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8iccs_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8kicc_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8km2_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8km_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8ldap_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8p11_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8ssl_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8sys_64.so
+emul/linux/usr/local/ibm/gsk8_64/lib64/libgsk8valn_64.so
+share/doc/tsm/LA_en.txt
+share/doc/tsm/notices.txt
+share/examples/tsm/dsm.opt.smp
+share/examples/tsm/dsm.sys.smp
+share/examples/tsm/tsm_daily.sh
+@pkgdir emul/linux/usr/local/ibm/gsk8_64/inc
+@pkgdir emul/linux/usr/local/ibm/gsk8_64/docs
diff --git a/sysutils/tsm8/TODO b/sysutils/tsm8/TODO
new file mode 100644
index 00000000000..7e733344e60
--- /dev/null
+++ b/sysutils/tsm8/TODO
@@ -0,0 +1,4 @@
+# $NetBSD: TODO,v 1.1 2018/10/17 13:54:39 hauke Exp $
+
+- patch PREFIX, VARBASE, PKG_SYSCONFDIR in files/tsm_daily.sh
+- Work out license and distribution rules
diff --git a/sysutils/tsm8/distinfo b/sysutils/tsm8/distinfo
new file mode 100644
index 00000000000..5913829b979
--- /dev/null
+++ b/sysutils/tsm8/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2018/10/17 13:54:39 hauke Exp $
+
+SHA1 (8.1.6.0-TIV-TSMBAC-LinuxX86.tar) = 71fef8294324826f1be9afc512ab54025f3143e2
+RMD160 (8.1.6.0-TIV-TSMBAC-LinuxX86.tar) = a535a3f03510e3afe18f472365dc082f1a10ea40
+SHA512 (8.1.6.0-TIV-TSMBAC-LinuxX86.tar) = 82897f8af6e1408b25eb95206500fa2e05f17983843de3a3456d71ee3cc25188e31a0a2b11c7ee5cf02c3a6aa46fbba03e2a31e697868905739e97c75bfd5984
+Size (8.1.6.0-TIV-TSMBAC-LinuxX86.tar) = 215961600 bytes
diff --git a/sysutils/tsm8/files/tsm_daily.sh b/sysutils/tsm8/files/tsm_daily.sh
new file mode 100644
index 00000000000..134d5bc29f4
--- /dev/null
+++ b/sysutils/tsm8/files/tsm_daily.sh
@@ -0,0 +1,85 @@
+#!/bin/sh
+#
+# Sample TSM startup file, adjust to your requirements and
+# call from e.g /etc/daily.local
+#
+# Daily (nightly) backup via Tivoli Storage Manager (IBM ADSM)
+# Set up environment, wrap logfiles and start dsmc.
+#
+# NetBSD configuration hints:
+#
+# - TSM expects ${EMULDIR}/etc/mtab to exist and be meaningful. The current
+# suse91_base package sets up a symlink to ${EMULDIR}/proc/mounts which
+# works on NetBSD 3 if you mount procfs in /etc/fstab like
+#
+# procfs /emul/linux/proc procfs ro,linux 0 0
+#
+# Alternatively, make ${EMULDIR}/etc/mtab a symlink to /etc/fstab.
+# - Make sure 'passworddir' is set in tsm.sys so that the passwd file
+# ends up in ${PKG_SYSCONFDIR} instead of the shadow hierarchy.
+# - The environment variables DSM_DIR, DSM_CONFIG, DSM_LOG
+# need to be set properly. DSM_LOG may inadvertently end up in
+# the emul shadow hierarchy.
+# - For backing up the native filesystem hierarchy, prefix paths with
+# '/../', or use a construct like "ln -s / /.`hostname`" to break
+# out of the emul shadow hierarchy.
+#
+# $NetBSD: tsm_daily.sh,v 1.1 2018/10/17 13:54:39 hauke Exp $
+
+umask 027
+
+# Adapt to your pkgsrc settings
+SYSCONFDIR="%PKG_SYSCONFDIR%"
+PREFIX="%PREFIX%"
+VARBASE="%VARBASE%"
+
+TSMCONFDIR="${SYSCONFDIR}"
+TSMBINDIR="${PREFIX}/emul/linux/opt/tivoli/tsm/client/ba/bin"
+
+DSM_DIR="${PREFIX}/emul/linux/opt/tivoli/tsm/client/ba/bin"
+DSM_CONFIG="${TSMCONFDIR}/dsm.opt"
+DSM_LOG="${VARBASE}/log"
+
+export DSM_DIR DSM_CONFIG DSM_LOG
+
+# Check if the above settings are reasonable
+if [ ! -d ${TSMCONFDIR} ]
+then
+ echo "TSM config directory ${TSMCONFDIR} does not exist, aborting." | logger
+ exit 1
+elif [ ! -f ${DSM_CONFIG} ]
+then
+ echo "TSM config file ${DSM_CONFIG} not found, aborting." | logger
+ exit 1
+fi
+
+LC_CTYPE="en_US"
+LC_ALL="en_US"
+LANG="en_US"
+
+export LC_CTYPE LC_ALL LANG
+
+
+LOGNAME="dsm-runlog"
+
+# Rotate the logs
+for ii in 5 4 3 2 1 0
+do
+ if [ -f ${DSM_LOG}/${LOGNAME}.${ii} ]
+ then
+ mv ${DSM_LOG}/${LOGNAME}.${ii} ${DSM_LOG}/${LOGNAME}.$((${ii} + 1))
+ fi
+done
+
+if [ -f ${DSM_LOG}/${LOGNAME} ]
+then
+ mv ${DSM_LOG}/${LOGNAME} ${DSM_LOG}/${LOGNAME}.0
+fi
+
+echo "DSM Daily Backup start: " `date` | logger
+
+DSMC=${TSMBINDIR}/dsmc
+
+${DSMC} incremental > ${DSM_LOG}/${LOGNAME} 2>&1
+
+echo "DSM Daily Backup finished: " `date` | logger
diff --git a/sysutils/tsm8/files/tsm_ld.so.conf.i386 b/sysutils/tsm8/files/tsm_ld.so.conf.i386
new file mode 100644
index 00000000000..e3bc247f440
--- /dev/null
+++ b/sysutils/tsm8/files/tsm_ld.so.conf.i386
@@ -0,0 +1,8 @@
+# $NetBSD: tsm_ld.so.conf.i386,v 1.1 2018/10/17 13:54:39 hauke Exp $
+#
+# TSM Linux i386 ld.so load paths
+
+/opt/tivoli/tsm/client/ba/bin
+/opt/tivoli/tsm/client/api/bin
+/opt/tivoli/tsm/client/hsm/bin/
+/usr/local/ibm/gsk8/lib
diff --git a/sysutils/tsm8/files/tsm_ld.so.conf.x86_64 b/sysutils/tsm8/files/tsm_ld.so.conf.x86_64
new file mode 100644
index 00000000000..de8f883cd73
--- /dev/null
+++ b/sysutils/tsm8/files/tsm_ld.so.conf.x86_64
@@ -0,0 +1,13 @@
+# $NetBSD: tsm_ld.so.conf.x86_64,v 1.1 2018/10/17 13:54:39 hauke Exp $
+#
+# TSM Linux x86_64 ld.so load paths
+#
+# Part of this tsm version is still 32 bit, so we need to also install the
+# 32 bit ld.so.conf snippet under /emul/linux32/etc.
+
+/opt/tivoli/tsm/client/api/bin64
+/usr/local/ibm/gsk8_64/lib64
+/usr/local/ibm/gsk8_64/lib64/C/icc/icclib
+/usr/local/ibm/gsk8_64/lib64/C/icc/osslib
+/usr/local/ibm/gsk8_64/lib64/N/icc/icclib
+/usr/local/ibm/gsk8_64/lib64/N/icc/osslib
diff --git a/sysutils/tsm8/options.mk b/sysutils/tsm8/options.mk
new file mode 100644
index 00000000000..336a1c66ae6
--- /dev/null
+++ b/sysutils/tsm8/options.mk
@@ -0,0 +1,23 @@
+# $NetBSD: options.mk,v 1.1 2018/10/17 13:54:39 hauke Exp $
+#
+PKG_OPTIONS_VAR= PKG_OPTIONS.tsm
+PKG_SUPPORTED_OPTIONS= java
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= java
+
+.if !empty(PKG_OPTIONS:Mjava)
+
+USE_TOOLS+= bash:run
+
+USE_JAVA= run
+USE_JAVA2= yes
+# We need a Linux jvm
+PKG_JVMS_ACCEPTED= sun-jdk7 oracle-jdk8
+
+PLIST.java= yes
+PUBLIC_BINS+= dsmj
+
+.include "../../mk/java-vm.mk"
+.endif