Wed Dec 8 16:41:09 2021 UTC ()
Add suse*_locale dependency, since dsmc is complaining about it.


(hauke)
diff -r1.7 -r1.8 pkgsrc/sysutils/tsm8/Makefile

cvs diff -r1.7 -r1.8 pkgsrc/sysutils/tsm8/Makefile (switch to unified diff)

--- pkgsrc/sysutils/tsm8/Makefile 2021/05/24 19:54:20 1.7
+++ pkgsrc/sysutils/tsm8/Makefile 2021/12/08 16:41:09 1.8
@@ -1,122 +1,122 @@ @@ -1,122 +1,122 @@
1# $NetBSD: Makefile,v 1.7 2021/05/24 19:54:20 wiz Exp $ 1# $NetBSD: Makefile,v 1.8 2021/12/08 16:41:09 hauke Exp $
2 2
3DISTNAME= tsm-${PKGVER} 3DISTNAME= tsm-${PKGVER}
4PKGVER= 8.1.12.0 4PKGVER= 8.1.12.0
5PKGNAME= ${DISTNAME:C/-/8-/} 5PKGNAME= ${DISTNAME:C/-/8-/}
6PKGREVISION= 1 6PKGREVISION= 2
7CATEGORIES= sysutils 7CATEGORIES= sysutils
8MASTER_SITES= ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/v8112/ 8MASTER_SITES= ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/v8112/
9DISTFILES= ${PKGVER}-TIV-TSMBAC-LinuxX86.tar 9DISTFILES= ${PKGVER}-TIV-TSMBAC-LinuxX86.tar
10 10
11# pkgsrc fetch corrupts the distfile download 11# pkgsrc fetch corrupts the distfile download
12FETCH_USING= wget 12FETCH_USING= wget
13 13
14MAINTAINER= hauke@NetBSD.org 14MAINTAINER= hauke@NetBSD.org
15HOMEPAGE= https://www.ibm.com/us-en/marketplace/data-protection-and-recovery 15HOMEPAGE= https://www.ibm.com/us-en/marketplace/data-protection-and-recovery
16COMMENT= IBM Spectrum Protect (aka Tivoli Storage Manager) Backup Client 16COMMENT= IBM Spectrum Protect (aka Tivoli Storage Manager) Backup Client
17 17
18CONFLICTS+= tsm-[0-9]* 18CONFLICTS+= tsm-[0-9]*
19 19
20PKG_SYSCONFSUBDIR= tsm 20PKG_SYSCONFSUBDIR= tsm
21DOC_DIR= share/doc/tsm 21DOC_DIR= share/doc/tsm
22DOC_SRCDIR= ${DESTDIR}${PREFIX}/emul/linux/opt/tivoli/tsm/license/baclient/tsm 22DOC_SRCDIR= ${DESTDIR}${PREFIX}/emul/linux/opt/tivoli/tsm/license/baclient/tsm
23EG_DIR= share/examples/tsm 23EG_DIR= share/examples/tsm
24CONF_FILES= ${PREFIX}/${EG_DIR}/dsm.sys.smp ${PKG_SYSCONFDIR}/dsm.sys 24CONF_FILES= ${PREFIX}/${EG_DIR}/dsm.sys.smp ${PKG_SYSCONFDIR}/dsm.sys
25CONF_FILES+= ${PREFIX}/${EG_DIR}/dsm.opt.smp ${PKG_SYSCONFDIR}/dsm.opt 25CONF_FILES+= ${PREFIX}/${EG_DIR}/dsm.opt.smp ${PKG_SYSCONFDIR}/dsm.opt
26 26
27PUBLIC_BINS= dsmc 27PUBLIC_BINS= dsmc
28 28
29BUILD_DEFS+= VARBASE 29BUILD_DEFS+= VARBASE
30 30
31# See the license agreements in {PREFIX}/emul/linux/opt/tivoli/tsm/license/ 31# See the license agreements in {PREFIX}/emul/linux/opt/tivoli/tsm/license/
32RESTRICTED= Redistribution of repackaged binaries not permitted 32RESTRICTED= Redistribution of repackaged binaries not permitted
33NO_SRC_ON_CDROM= ${RESTRICTED} 33NO_SRC_ON_CDROM= ${RESTRICTED}
34NO_SRC_ON_FTP= ${RESTRICTED} 34NO_SRC_ON_FTP= ${RESTRICTED}
35NO_BIN_ON_CDROM= ${RESTRICTED} 35NO_BIN_ON_CDROM= ${RESTRICTED}
36NO_BIN_ON_FTP= ${RESTRICTED} 36NO_BIN_ON_FTP= ${RESTRICTED}
37 37
38NOT_FOR_PLATFORM= Linux-*-* NetBSD-[0-1].*-* 38NOT_FOR_PLATFORM= Linux-*-* NetBSD-[0-1].*-*
39 39
40EMUL_PLATFORMS= linux-x86_64 40EMUL_PLATFORMS= linux-x86_64
41#EMUL_REQD= suse>=13.1 41#EMUL_REQD= suse>=13.1
42EMUL_MODULES.linux= base 42EMUL_MODULES.linux= base locale
43RUN_LDCONFIG= yes 43RUN_LDCONFIG= yes
44 44
45.include "../../mk/bsd.prefs.mk" 45.include "../../mk/bsd.prefs.mk"
46 46
47WRKSRC= ${WRKDIR} 47WRKSRC= ${WRKDIR}
48BUILD_DIRS= # empty 48BUILD_DIRS= # empty
49 49
50USE_TOOLS+= rpm2pkg grep sed 50USE_TOOLS+= rpm2pkg grep sed
51 51
52RPMFILES= ${WRKDIR}/TIVsm-BA.x86_64.rpm \ 52RPMFILES= ${WRKDIR}/TIVsm-BA.x86_64.rpm \
53 ${WRKDIR}/TIVsm-API64.x86_64.rpm \ 53 ${WRKDIR}/TIVsm-API64.x86_64.rpm \
54 ${WRKDIR}/gskcrypt64-8.0.55.21.linux.x86_64.rpm \ 54 ${WRKDIR}/gskcrypt64-8.0.55.21.linux.x86_64.rpm \
55 ${WRKDIR}/gskssl64-8.0.55.21.linux.x86_64.rpm 55 ${WRKDIR}/gskssl64-8.0.55.21.linux.x86_64.rpm
56 56
57EMUL_PKG_FMT= rpm 57EMUL_PKG_FMT= rpm
58RPM2PKG_PREFIX= ${DESTDIR}${PREFIX} 58RPM2PKG_PREFIX= ${DESTDIR}${PREFIX}
59RPM2PKG_SUBPREFIX= ${EMULSUBDIR} 59RPM2PKG_SUBPREFIX= ${EMULSUBDIR}
60RPM2PKG_STRIP= 0 60RPM2PKG_STRIP= 0
61RPM2PKG_PLIST= # none generated 61RPM2PKG_PLIST= # none generated
62RPM2PKG_STAGE= do-install 62RPM2PKG_STAGE= do-install
63 63
64PLIST_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} 64PLIST_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
65PLIST_SUBST+= EMULDIR=${EMULDIR} 65PLIST_SUBST+= EMULDIR=${EMULDIR}
66PLIST_SUBST+= TSMCLIENTSUBDIR=${TSMCLIENTSUBDIR:Q} 66PLIST_SUBST+= TSMCLIENTSUBDIR=${TSMCLIENTSUBDIR:Q}
67 67
68TSMCLIENTSUBDIR= opt/tivoli/tsm/client 68TSMCLIENTSUBDIR= opt/tivoli/tsm/client
69 69
70LICENSE_TEXTS= LA_en.txt non_ibm_license.txt notices.txt 70LICENSE_TEXTS= LA_en.txt non_ibm_license.txt notices.txt
71 71
72# For PLIST regen, build package with PKG_OPTIONS.tsm = java 72# For PLIST regen, build package with PKG_OPTIONS.tsm = java
73PRINT_PLIST_AWK+= { gsub(/^.+\.jar$$/, "$${PLIST.java}&"); } 73PRINT_PLIST_AWK+= { gsub(/^.+\.jar$$/, "$${PLIST.java}&"); }
74PRINT_PLIST_AWK+= { gsub(/^.+\/dsmj$$/, "$${PLIST.java}&"); } 74PRINT_PLIST_AWK+= { gsub(/^.+\/dsmj$$/, "$${PLIST.java}&"); }
75 75
76SUBST_CLASSES+= paths 76SUBST_CLASSES+= paths
77SUBST_MESSAGE.paths= Fixing hardcoded paths. 77SUBST_MESSAGE.paths= Fixing hardcoded paths.
78SUBST_STAGE.paths= pre-install 78SUBST_STAGE.paths= pre-install
79SUBST_FILES.paths= tsm_daily.sh 79SUBST_FILES.paths= tsm_daily.sh
80SUBST_SED.paths= -e "s,%PKG_SYSCONFDIR%,${PKG_SYSCONFDIR},g" 80SUBST_SED.paths= -e "s,%PKG_SYSCONFDIR%,${PKG_SYSCONFDIR},g"
81SUBST_SED.paths+= -e "s,%PREFIX%,${PREFIX},g" 81SUBST_SED.paths+= -e "s,%PREFIX%,${PREFIX},g"
82SUBST_SED.paths+= -e "s,%VARBASE%,${VARBASE},g" 82SUBST_SED.paths+= -e "s,%VARBASE%,${VARBASE},g"
83 83
84MESSAGE_SUBST+= EMULDIR=${EMULDIR} 84MESSAGE_SUBST+= EMULDIR=${EMULDIR}
85 85
86INSTALLATION_DIRS+= bin emul/linux/etc/ld.so.conf.d ${DOC_DIR} ${EG_DIR} 86INSTALLATION_DIRS+= bin emul/linux/etc/ld.so.conf.d ${DOC_DIR} ${EG_DIR}
87 87
88.include "options.mk" 88.include "options.mk"
89 89
90post-configure: 90post-configure:
91 ${CP} ${FILESDIR}/tsm_daily.sh ${WRKSRC} 91 ${CP} ${FILESDIR}/tsm_daily.sh ${WRKSRC}
92 92
93do-extract: 93do-extract:
94 cd ${WRKDIR} && ${EXTRACTOR} ${DISTDIR}/${DISTFILES:Q} 94 cd ${WRKDIR} && ${EXTRACTOR} ${DISTDIR}/${DISTFILES:Q}
95 95
96post-install: 96post-install:
97.if empty(PKG_OPTIONS:Mjava) 97.if empty(PKG_OPTIONS:Mjava)
98 for bb in `${SED} -e '/^[$$]{PLIST\\.java}/!d' -e 's/^[$$]{PLIST\\.java}//g' ${PLIST_SRC}`; do \ 98 for bb in `${SED} -e '/^[$$]{PLIST\\.java}/!d' -e 's/^[$$]{PLIST\\.java}//g' ${PLIST_SRC}`; do \
99 ${RM} -f ${DESTDIR}${PREFIX}/$${bb}; \ 99 ${RM} -f ${DESTDIR}${PREFIX}/$${bb}; \
100 done 100 done
101.else 101.else
102 find ${DESTDIR}${PREFIX} -name \*.jar -exec chmod -x {} \; 102 find ${DESTDIR}${PREFIX} -name \*.jar -exec chmod -x {} \;
103.endif 103.endif
104 find ${DESTDIR}${PREFIX} -name \*.txt -exec chmod -x {} \; 104 find ${DESTDIR}${PREFIX} -name \*.txt -exec chmod -x {} \;
105.for lt in ${LICENSE_TEXTS} 105.for lt in ${LICENSE_TEXTS}
106 ${INSTALL_DATA} ${DOC_SRCDIR}/${lt} ${DESTDIR}${PREFIX}/${DOC_DIR} 106 ${INSTALL_DATA} ${DOC_SRCDIR}/${lt} ${DESTDIR}${PREFIX}/${DOC_DIR}
107.endfor 107.endfor
108 ${INSTALL_DATA} ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/dsm.*.smp \ 108 ${INSTALL_DATA} ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/dsm.*.smp \
109 ${DESTDIR}${PREFIX}/${EG_DIR} 109 ${DESTDIR}${PREFIX}/${EG_DIR}
110 ${INSTALL_DATA} ${WRKSRC}/tsm_daily.sh ${DESTDIR}${PREFIX}/${EG_DIR} 110 ${INSTALL_DATA} ${WRKSRC}/tsm_daily.sh ${DESTDIR}${PREFIX}/${EG_DIR}
111 ${INSTALL_DATA} ${FILESDIR}/tsm_ld.so.conf.${MACHINE_ARCH} \ 111 ${INSTALL_DATA} ${FILESDIR}/tsm_ld.so.conf.${MACHINE_ARCH} \
112 ${DESTDIR}${EMULDIR}/etc/ld.so.conf.d/tsm_ld.so.conf 112 ${DESTDIR}${EMULDIR}/etc/ld.so.conf.d/tsm_ld.so.conf
113 ${LN} -fs /..${PKG_SYSCONFDIR}/dsm.sys \ 113 ${LN} -fs /..${PKG_SYSCONFDIR}/dsm.sys \
114 ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/ 114 ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
115 ${LN} -fs /..${PKG_SYSCONFDIR}/dsm.opt \ 115 ${LN} -fs /..${PKG_SYSCONFDIR}/dsm.opt \
116 ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/ 116 ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
117.for bb in ${PUBLIC_BINS} 117.for bb in ${PUBLIC_BINS}
118 ${LN} -fs ../${EMULSUBDIR}/${TSMCLIENTSUBDIR}/ba/bin/${bb} \ 118 ${LN} -fs ../${EMULSUBDIR}/${TSMCLIENTSUBDIR}/ba/bin/${bb} \
119 ${DESTDIR}${PREFIX}/bin/${bb} 119 ${DESTDIR}${PREFIX}/bin/${bb}
120.endfor 120.endfor
121 121
122.include "../../mk/bsd.pkg.mk" 122.include "../../mk/bsd.pkg.mk"