pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re-work paths, using INSTALLATION_DIRS




To: pkgsrc-wip-changes%NetBSD.org@localhost

Subject: Re-work paths, using INSTALLATION_DIRS

From: Hauke Fath <hauke%NetBSD.org@localhost>

Date: Tue, 26 Jun 2018 13:42:58 +0000


Module Name: pkgsrc-wip
Committed By: Hauke Fath <hauke%NetBSD.org@localhost>
Pushed By: hauke
Date:  Tue Jun 26 15:42:58 2018 +0200
Changeset: 9c1659fc4053420cb91cf1fc10fa450955f5c5ff

Modified Files:
 tsm62/Makefile

Log Message:
Re-work paths, using INSTALLATION_DIRS

(Attempt to) Force ldconfig run for both linux and linux32 by setting
RUN_LDCONFIG

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=9c1659fc4053420cb91cf1fc10fa450955f5c5ff

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 tsm62/Makefile | 49 +++++++++++++++++++++++++------------------------
 1 file changed, 25 insertions(+), 24 deletions(-)

diffs:
diff --git a/tsm62/Makefile b/tsm62/Makefile
index cd6c165ce0..4ab735eebd 100644
--- a/tsm62/Makefile
+++ b/tsm62/Makefile
@@ -1,20 +1,20 @@
-# $NetBSD: Makefile,v 1.9 2014/01/09 13:42:06 hfath Exp $
+# $NetBSD$
 
 DISTNAME= tsm-6.2.4.0
-PKGREVISION= 5
+PKGREVISION= 6
 CATEGORIES= sysutils
 MASTER_SITES= ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v6r2/Linux/LinuxX86/v624/
 DISTFILES= 6.2.4.0-TIV-TSMBAC-LinuxX86.tar
 
 MAINTAINER= hauke%NetBSD.org@localhost
-HOMEPAGE= http://www-306.ibm.com/software/tivoli/products/storage-mgr/
+HOMEPAGE= https://www.ibm.com/us-en/marketplace/data-protection-and-recovery
 COMMENT= IBM Tivoli Storage Manager Client
 
 PKG_SYSCONFSUBDIR= tsm
-DOC_DIR=  ${DESTDIR}${PREFIX}/share/doc/tsm
-EG_DIR=   ${DESTDIR}${PREFIX}/share/examples/tsm
-CONF_FILES=  ${EG_DIR}/dsm.sys.smp ${PKG_SYSCONFDIR}/dsm.sys
-CONF_FILES+=  ${EG_DIR}/dsm.opt.smp ${PKG_SYSCONFDIR}/dsm.opt
+DOC_DIR=  share/doc/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
 
@@ -22,6 +22,7 @@ NOT_FOR_PLATFORM= Linux-*-* NetBSD-[0-1]*-*
 
 EMUL_PLATFORMS=  linux-i386 linux-x86_64
 EMUL_MODULES.linux= base
+RUN_LDCONFIG=  yes
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -62,15 +63,22 @@ RPMFILES+=  ${WRKDIR}/TIVsm-API64.i386.rpm \
 # Make sure suse pkg version equals the above
 DEPENDS+=  suse32_base-[0-9]*:../../emulators/suse121_32_base
 
-EMUL32DIR=  ${PREFIX}${_OPSYS_EMULDIR.linux32}
+EMUL32DIR=  ${_OPSYS_EMULDIR.linux32}
+EMUL32SUBDIR=  ${_OPSYS_EMULDIR.linux32:S/^\///1}
+
 PLIST_SUBST+=  EMUL32DIR=${EMUL32DIR:Q}
 MESSAGE_SUBST+=  EMUL32DIR=${EMUL32DIR:Q}
-MAKE_DIRS+=  ${EMUL32DIR}/etc/ld.so.conf.d
+
+INSTALLATION_DIRS+= ${EMUL32SUBDIR}/opt
+INSTALLATION_DIRS+= ${EMUL32SUBDIR}/etc/ld.so.conf.d
+INSTALLATION_DIRS+= ${EMUL32SUBDIR}/usr/local/ibm
 
 LDCONFIG_ADD_CMD= ${EMULDIR}/sbin/ldconfig ; ${EMUL32DIR}/sbin/ldconfig
 LDCONFIG_REMOVE_CMD= ${LDCONFIG_ADD_CMD}
 .endif
 
+INSTALLATION_DIRS+= bin ${EMULSUBDIR}/etc/ld.so.conf.d ${DOC_DIR} ${EG_DIR}
+
 .include "options.mk"
 
 do-extract:
@@ -78,29 +86,23 @@ do-extract:
 
 post-install:
 .if empty(PKG_OPTIONS:Mjava)
- for bb in `${SED} -e '/^[$$]{PLIST\.java}/!d' -e 's/^[$$]{PLIST\.java}//g' ${PLIST_SRC}`; do \
+ 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_DIR} ${DOC_DIR}
- ${INSTALL_DATA} ${WRKSRC}/NOTICES.TXT ${DOC_DIR}
- ${INSTALL_DATA_DIR} ${EG_DIR}
+ ${INSTALL_DATA} ${WRKSRC}/NOTICES.TXT ${DESTDIR}${PREFIX}/${DOC_DIR}
  ${INSTALL_DATA} ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/dsm.*.smp \
-  ${EG_DIR}
- ${INSTALL_DATA} ${FILESDIR}/tsm_daily.sh ${EG_DIR}
- ${INSTALL_DATA_DIR} ${DESTDIR}${EMULDIR}/etc/ld.so.conf.d
+  ${DESTDIR}${PREFIX}/${EG_DIR}
+ ${INSTALL_DATA} ${FILESDIR}/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
 .if ${EMUL_PLATFORM} == "linux-x86_64"
- ${INSTALL_DATA_DIR} ${DESTDIR}${EMUL32DIR}/opt
  ${LN} -s /..${EMULDIR}/opt/tivoli/ \
-  ${DESTDIR}${EMUL32DIR}/opt/tivoli
- ${INSTALL_DATA_DIR} ${DESTDIR}${EMUL32DIR}/usr/local/ibm
+  ${DESTDIR}${PREFIX}${EMUL32DIR}/opt/tivoli
  ${LN} -s /..${EMULDIR}/usr/local/ibm/gsk8/ \
-  ${DESTDIR}${EMUL32DIR}/usr/local/ibm/gsk8
- ${INSTALL_DATA_DIR} ${DESTDIR}${EMUL32DIR}/etc/ld.so.conf.d
+  ${DESTDIR}${PREFIX}${EMUL32DIR}/usr/local/ibm/gsk8
  ${INSTALL_DATA} ${FILESDIR}/tsm_ld.so.conf.i386 \
-  ${DESTDIR}${EMUL32DIR}/etc/ld.so.conf.d/tsm_ld.so.conf
+  ${DESTDIR}${PREFIX}${EMUL32DIR}/etc/ld.so.conf.d/tsm_ld.so.conf
 .endif
  ${LN} -s /..${PKG_SYSCONFDIR}/dsm.sys \
   ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
@@ -108,9 +110,8 @@ post-install:
   ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
  ${LN} -s ../../lang/EN_US \
   ${DESTDIR}${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/
- ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin
 .for bb in ${PUBLIC_BINS}
- ${LN} -s ${EMULDIR}/${TSMCLIENTSUBDIR}/ba/bin/${bb} \
+ ${LN} -s ../${EMULSUBDIR}/${TSMCLIENTSUBDIR}/ba/bin/${bb} \
   ${DESTDIR}${PREFIX}/bin/${bb}
 .endfor
 




Prev by Date: ganglia-monitor-core-devel: Unbreak Linux build

Next by Date: avrdude: options.mk away the docs

Previous by Thread: ganglia-monitor-core-devel: Unbreak Linux build

Next by Thread: avrdude: options.mk away the docs

Indexes:

reverse Date

reverse Thread

Old Index



Home | Main Index | Thread Index | Old Index