diff options
-rw-r--r-- | sysutils/Makefile | 3 | ||||
-rw-r--r-- | sysutils/tsm8/DESCR | 1 | ||||
-rw-r--r-- | sysutils/tsm8/MESSAGE | 34 | ||||
-rw-r--r-- | sysutils/tsm8/Makefile | 109 | ||||
-rw-r--r-- | sysutils/tsm8/PLIST | 493 | ||||
-rw-r--r-- | sysutils/tsm8/TODO | 4 | ||||
-rw-r--r-- | sysutils/tsm8/distinfo | 6 | ||||
-rw-r--r-- | sysutils/tsm8/files/tsm_daily.sh | 85 | ||||
-rw-r--r-- | sysutils/tsm8/files/tsm_ld.so.conf.i386 | 8 | ||||
-rw-r--r-- | sysutils/tsm8/files/tsm_ld.so.conf.x86_64 | 13 | ||||
-rw-r--r-- | sysutils/tsm8/options.mk | 23 |
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 |