| @@ -1,128 +1,132 @@ | | | @@ -1,128 +1,132 @@ |
1 | # $NetBSD: Makefile,v 1.3 2009/10/11 15:33:27 sno Exp $ | | 1 | # $NetBSD: Makefile,v 1.4 2010/02/11 15:16:18 joerg Exp $ |
2 | | | 2 | |
3 | PKGNAME= sapnwrfcsdk-7.11 | | 3 | PKGNAME= sapnwrfcsdk-7.11 |
4 | CATEGORIES= devel | | 4 | CATEGORIES= devel |
5 | | | 5 | |
6 | PKG_DESTDIR_SUPPORT= user-destdir | | 6 | PKG_DESTDIR_SUPPORT= user-destdir |
7 | | | 7 | |
8 | .include "../../emulators/sap/Makefile.common" | | 8 | .include "../../emulators/sap/Makefile.common" |
9 | | | 9 | |
10 | DISTRIBUTED_SHEXT= so | | 10 | DISTRIBUTED_SHEXT= so |
11 | .if ${SAP_OPSYS} == "linux" | | 11 | .if ${SAP_OPSYS} == "linux" |
12 | .if ${SAP_ARCH} == "x86_64" | | 12 | .if ${SAP_ARCH} == "x86_64" |
13 | DISTNAME= NWRFC_1-20004549 | | 13 | DISTNAME= NWRFC_1-20004549 |
14 | .elif ${SAP_ARCH} == "i386" | | 14 | .elif ${SAP_ARCH} == "i386" |
15 | DISTNAME= NWRFC_1-20004547 | | 15 | DISTNAME= NWRFC_1-20004547 |
16 | .elif ${SAP_ARCH} == "powerpc" | | 16 | .elif ${SAP_ARCH} == "powerpc" |
17 | DISTNAME= NWRFC_1-20004546 | | 17 | DISTNAME= NWRFC_1-20004546 |
18 | .elif ${SAP_ARCH} == "ia64" | | 18 | .elif ${SAP_ARCH} == "ia64" |
19 | DISTNAME= NWRFC_1-20004548 | | 19 | DISTNAME= NWRFC_1-20004548 |
20 | .else | | 20 | .else |
21 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported | | 21 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported |
22 | .endif | | 22 | .endif |
23 | .elif ${SAP_OPSYS} == "aix" | | 23 | .elif ${SAP_OPSYS} == "aix" |
24 | .if ${SAP_ARCH} == "powerpc" | | 24 | .if ${SAP_ARCH} == "powerpc" |
25 | DISTNAME= NWRFC_1-20004303 | | 25 | DISTNAME= NWRFC_1-20004303 |
26 | .else | | 26 | .else |
27 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported | | 27 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported |
28 | .endif | | 28 | .endif |
29 | .elif ${SAP_OPSYS} == "hpux" | | 29 | .elif ${SAP_OPSYS} == "hpux" |
30 | PLIST_VARS+= ia64 hppa | | 30 | PLIST_VARS+= ia64 hppa |
31 | .if ${SAP_ARCH} == "ia64" | | 31 | .if ${SAP_ARCH} == "ia64" |
32 | DISTNAME= NWRFC_1-20004304 | | 32 | DISTNAME= NWRFC_1-20004304 |
33 | PLIST.ia64= yes | | 33 | PLIST.ia64= yes |
34 | .elif ${SAP_ARCH} == "hppa" | | 34 | .elif ${SAP_ARCH} == "hppa" |
35 | DISTNAME= NWRFC_1-20004545 | | 35 | DISTNAME= NWRFC_1-20004545 |
36 | DISTRIBUTED_SHEXT= sl | | 36 | DISTRIBUTED_SHEXT= sl |
37 | PLIST.parisc= yes | | 37 | PLIST.parisc= yes |
38 | .else | | 38 | .else |
39 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported | | 39 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported |
40 | .endif | | 40 | .endif |
41 | .elif ${SAP_OPSYS} == "solaris" | | 41 | .elif ${SAP_OPSYS} == "solaris" |
42 | .if ${SAP_ARCH} == "x86_64" | | 42 | .if ${SAP_ARCH} == "x86_64" |
43 | DISTNAME= NWRFC_1-20004556 | | 43 | DISTNAME= NWRFC_1-20004556 |
44 | .elif ${SAP_ARCH} == "sparc64" | | 44 | .elif ${SAP_ARCH} == "sparc64" |
45 | DISTNAME= NWRFC_1-20004557 | | 45 | DISTNAME= NWRFC_1-20004557 |
46 | .else | | 46 | .else |
47 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported | | 47 | BROKEN= Architecture ${MACHINE_ARCH} on this platform not supported |
48 | .endif | | 48 | .endif |
49 | .elif ${SAP_OPSYS} == "interix" | | 49 | .elif ${SAP_OPSYS} == "interix" |
50 | DISTRIBUTED_SHEXT= dll | | 50 | DISTRIBUTED_SHEXT= dll |
51 | .if ${SAP_ARCH} == "x86_64" | | 51 | .if ${SAP_ARCH} == "x86_64" |
52 | DISTNAME= NWRFC_1-20004552 | | 52 | DISTNAME= NWRFC_1-20004552 |
53 | .elif ${SAP_ARCH} == "i586" | | 53 | .elif ${SAP_ARCH} == "i586" |
54 | DISTNAME= NWRFC_1-20004550 | | 54 | DISTNAME= NWRFC_1-20004550 |
55 | .elif ${SAP_ARCH} == "ia64" | | 55 | .elif ${SAP_ARCH} == "ia64" |
56 | DISTNAME= NWRFC_1-20004551 | | 56 | DISTNAME= NWRFC_1-20004551 |
57 | .else | | 57 | .else |
58 | BROKEN= Architecture ${MACHINE_ARCH} on platform ${OPSYS} not supported | | 58 | BROKEN= Architecture ${MACHINE_ARCH} on platform ${OPSYS} not supported |
59 | .endif | | 59 | .endif |
60 | .else | | 60 | .else |
61 | BROKEN= Platform ${OPSYS} not supported | | 61 | BROKEN= Platform ${OPSYS} not supported |
62 | .endif | | 62 | .endif |
63 | | | 63 | |
| | | 64 | .if !exists(DOWNLOADED_DISTFILE) && make(pbulk-index) |
| | | 65 | PKG_FAIL_REASON+= "Missing distfile" |
| | | 66 | .endif |
| | | 67 | |
64 | EXTRACT_CMD= SAPCAR -xvf ${DOWNLOADED_DISTFILE} | | 68 | EXTRACT_CMD= SAPCAR -xvf ${DOWNLOADED_DISTFILE} |
65 | | | 69 | |
66 | MAINTAINER= pkgsrc-users@NetBSD.org | | 70 | MAINTAINER= pkgsrc-users@NetBSD.org |
67 | COMMENT= SAP NetWeaver RFC SDK | | 71 | COMMENT= SAP NetWeaver RFC SDK |
68 | LICENSE= sap-license | | 72 | LICENSE= sap-license |
69 | | | 73 | |
70 | RESTRICTED= Only unmodified original package can be distributed | | 74 | RESTRICTED= Only unmodified original package can be distributed |
71 | NO_BIN_ON_CDROM= ${RESTRICTED} | | 75 | NO_BIN_ON_CDROM= ${RESTRICTED} |
72 | NO_BIN_ON_FTP= ${RESTRICTED} | | 76 | NO_BIN_ON_FTP= ${RESTRICTED} |
73 | | | 77 | |
74 | WRKSRC= ${WRKDIR}/nwrfcsdk | | 78 | WRKSRC= ${WRKDIR}/nwrfcsdk |
75 | | | 79 | |
76 | do-install: | | 80 | do-install: |
77 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/rfcexec ${DESTDIR}${PREFIX}/bin/rfcexec | | 81 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/rfcexec ${DESTDIR}${PREFIX}/bin/rfcexec |
78 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/startrfc ${DESTDIR}${PREFIX}/bin/startrfc | | 82 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/startrfc ${DESTDIR}${PREFIX}/bin/startrfc |
79 | ${INSTALL_DATA} ${WRKSRC}/include/sapdecf.h ${DESTDIR}${PREFIX}/include/sapdecf.h | | 83 | ${INSTALL_DATA} ${WRKSRC}/include/sapdecf.h ${DESTDIR}${PREFIX}/include/sapdecf.h |
80 | ${INSTALL_DATA} ${WRKSRC}/include/sapnwrfc.h ${DESTDIR}${PREFIX}/include/sapnwrfc.h | | 84 | ${INSTALL_DATA} ${WRKSRC}/include/sapnwrfc.h ${DESTDIR}${PREFIX}/include/sapnwrfc.h |
81 | ${INSTALL_DATA} ${WRKSRC}/include/sapuc.h ${DESTDIR}${PREFIX}/include/sapuc.h | | 85 | ${INSTALL_DATA} ${WRKSRC}/include/sapuc.h ${DESTDIR}${PREFIX}/include/sapuc.h |
82 | ${INSTALL_DATA} ${WRKSRC}/include/sapucx.h ${DESTDIR}${PREFIX}/include/sapucx.h | | 86 | ${INSTALL_DATA} ${WRKSRC}/include/sapucx.h ${DESTDIR}${PREFIX}/include/sapucx.h |
83 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudecnumber.${DISTRIBUTED_SHEXT} ${DESTDIR}${PREFIX}/lib/libicudecnumber.${DISTRIBUTED_SHEXT} | | 87 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudecnumber.${DISTRIBUTED_SHEXT} ${DESTDIR}${PREFIX}/lib/libicudecnumber.${DISTRIBUTED_SHEXT} |
84 | .if ${SAP_OPSYS} != "interix" | | 88 | .if ${SAP_OPSYS} != "interix" |
85 | ${INSTALL_LIB} ${WRKSRC}/lib/libsapnwrfc.${DISTRIBUTED_SHEXT} ${DESTDIR}${PREFIX}/lib/libsapnwrfc.${DISTRIBUTED_SHEXT} | | 89 | ${INSTALL_LIB} ${WRKSRC}/lib/libsapnwrfc.${DISTRIBUTED_SHEXT} ${DESTDIR}${PREFIX}/lib/libsapnwrfc.${DISTRIBUTED_SHEXT} |
86 | .endif | | 90 | .endif |
87 | ${INSTALL_LIB} ${WRKSRC}/lib/libsapucum.${DISTRIBUTED_SHEXT} ${DESTDIR}${PREFIX}/lib/libsapucum.${DISTRIBUTED_SHEXT} | | 91 | ${INSTALL_LIB} ${WRKSRC}/lib/libsapucum.${DISTRIBUTED_SHEXT} ${DESTDIR}${PREFIX}/lib/libsapucum.${DISTRIBUTED_SHEXT} |
88 | .if ${SAP_OPSYS} == "linux" || ${SAP_OPSYS} == "solaris" | | 92 | .if ${SAP_OPSYS} == "linux" || ${SAP_OPSYS} == "solaris" |
89 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudata.so.34 ${DESTDIR}${PREFIX}/lib/libicudata.so.34 | | 93 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudata.so.34 ${DESTDIR}${PREFIX}/lib/libicudata.so.34 |
90 | ${INSTALL_LIB} ${WRKSRC}/lib/libicui18n.so.34 ${DESTDIR}${PREFIX}/lib/libicui18n.so.34 | | 94 | ${INSTALL_LIB} ${WRKSRC}/lib/libicui18n.so.34 ${DESTDIR}${PREFIX}/lib/libicui18n.so.34 |
91 | ${INSTALL_LIB} ${WRKSRC}/lib/libicuuc.so.34 ${DESTDIR}${PREFIX}/lib/libicuuc.so.34 | | 95 | ${INSTALL_LIB} ${WRKSRC}/lib/libicuuc.so.34 ${DESTDIR}${PREFIX}/lib/libicuuc.so.34 |
92 | ${LN} -s libicudata.so.34 ${DESTDIR}${PREFIX}/lib/libicudata.so | | 96 | ${LN} -s libicudata.so.34 ${DESTDIR}${PREFIX}/lib/libicudata.so |
93 | ${LN} -s libicui18n.so.34 ${DESTDIR}${PREFIX}/lib/libicui18n.so | | 97 | ${LN} -s libicui18n.so.34 ${DESTDIR}${PREFIX}/lib/libicui18n.so |
94 | ${LN} -s libicuuc.so.34 ${DESTDIR}${PREFIX}/lib/libicuuc.so | | 98 | ${LN} -s libicuuc.so.34 ${DESTDIR}${PREFIX}/lib/libicuuc.so |
95 | .elif ${SAP_OPSYS} == "aix" | | 99 | .elif ${SAP_OPSYS} == "aix" |
96 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudata34.a ${DESTDIR}${PREFIX}/lib/libicudata34.a | | 100 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudata34.a ${DESTDIR}${PREFIX}/lib/libicudata34.a |
97 | ${INSTALL_LIB} ${WRKSRC}/lib/libicui18n34.a ${DESTDIR}${PREFIX}/lib/libicui18n34.a | | 101 | ${INSTALL_LIB} ${WRKSRC}/lib/libicui18n34.a ${DESTDIR}${PREFIX}/lib/libicui18n34.a |
98 | ${INSTALL_LIB} ${WRKSRC}/lib/libicuuc34.a ${DESTDIR}${PREFIX}/lib/libicuuc34.a | | 102 | ${INSTALL_LIB} ${WRKSRC}/lib/libicuuc34.a ${DESTDIR}${PREFIX}/lib/libicuuc34.a |
99 | ${LN} -s libicudata34.a ${DESTDIR}${PREFIX}/lib/libicudata.a | | 103 | ${LN} -s libicudata34.a ${DESTDIR}${PREFIX}/lib/libicudata.a |
100 | ${LN} -s libicui18n34.a ${DESTDIR}${PREFIX}/lib/libicui18n.a | | 104 | ${LN} -s libicui18n34.a ${DESTDIR}${PREFIX}/lib/libicui18n.a |
101 | ${LN} -s libicuuc34.a ${DESTDIR}${PREFIX}/lib/libicuuc.a | | 105 | ${LN} -s libicuuc34.a ${DESTDIR}${PREFIX}/lib/libicuuc.a |
102 | .elif ${SAP_OPSYS} == "hpux" | | 106 | .elif ${SAP_OPSYS} == "hpux" |
103 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudata.sl.34 ${DESTDIR}${PREFIX}/lib/libicudata.sl.34 | | 107 | ${INSTALL_LIB} ${WRKSRC}/lib/libicudata.sl.34 ${DESTDIR}${PREFIX}/lib/libicudata.sl.34 |
104 | ${INSTALL_LIB} ${WRKSRC}/lib/libicui18n.sl.34 ${DESTDIR}${PREFIX}/lib/libicui18n.sl.34 | | 108 | ${INSTALL_LIB} ${WRKSRC}/lib/libicui18n.sl.34 ${DESTDIR}${PREFIX}/lib/libicui18n.sl.34 |
105 | ${INSTALL_LIB} ${WRKSRC}/lib/libicuuc.sl.34 ${DESTDIR}${PREFIX}/lib/libicuuc.sl.34 | | 109 | ${INSTALL_LIB} ${WRKSRC}/lib/libicuuc.sl.34 ${DESTDIR}${PREFIX}/lib/libicuuc.sl.34 |
106 | ${LN} -s libicudata.sl.34 ${DESTDIR}${PREFIX}/lib/libicudata.sl | | 110 | ${LN} -s libicudata.sl.34 ${DESTDIR}${PREFIX}/lib/libicudata.sl |
107 | ${LN} -s libicui18n.sl.34 ${DESTDIR}${PREFIX}/lib/libicui18n.sl | | 111 | ${LN} -s libicui18n.sl.34 ${DESTDIR}${PREFIX}/lib/libicui18n.sl |
108 | ${LN} -s libicuuc.sl.34 ${DESTDIR}${PREFIX}/lib/libicuuc.sl | | 112 | ${LN} -s libicuuc.sl.34 ${DESTDIR}${PREFIX}/lib/libicuuc.sl |
109 | .elif ${SAP_OPSYS} == "interix" | | 113 | .elif ${SAP_OPSYS} == "interix" |
110 | ${INSTALL_LIB} ${WRKSRC}/lib/icudt34.dll ${DESTDIR}${PREFIX}/lib/icudt34.dll | | 114 | ${INSTALL_LIB} ${WRKSRC}/lib/icudt34.dll ${DESTDIR}${PREFIX}/lib/icudt34.dll |
111 | ${INSTALL_LIB} ${WRKSRC}/lib/icuin34.dll ${DESTDIR}${PREFIX}/lib/icuin34.dll | | 115 | ${INSTALL_LIB} ${WRKSRC}/lib/icuin34.dll ${DESTDIR}${PREFIX}/lib/icuin34.dll |
112 | ${INSTALL_LIB} ${WRKSRC}/lib/icuuc34.dll ${DESTDIR}${PREFIX}/lib/icuuc34.dll | | 116 | ${INSTALL_LIB} ${WRKSRC}/lib/icuuc34.dll ${DESTDIR}${PREFIX}/lib/icuuc34.dll |
113 | ${INSTALL_LIB} ${WRKSRC}/lib/sapdecfICUlib.lib ${DESTDIR}${PREFIX}/lib/sapdecfICUlib.lib | | 117 | ${INSTALL_LIB} ${WRKSRC}/lib/sapdecfICUlib.lib ${DESTDIR}${PREFIX}/lib/sapdecfICUlib.lib |
114 | ${INSTALL_LIB} ${WRKSRC}/lib/sapnwrfc.dll ${DESTDIR}${PREFIX}/lib/sapnwrfc.dll | | 118 | ${INSTALL_LIB} ${WRKSRC}/lib/sapnwrfc.dll ${DESTDIR}${PREFIX}/lib/sapnwrfc.dll |
115 | ${INSTALL_LIB} ${WRKSRC}/lib/sapnwrfc.lib ${DESTDIR}${PREFIX}/lib/sapnwrfc.lib | | 119 | ${INSTALL_LIB} ${WRKSRC}/lib/sapnwrfc.lib ${DESTDIR}${PREFIX}/lib/sapnwrfc.lib |
116 | ${INSTALL_LIB} ${WRKSRC}/lib/libsapucum.lib ${DESTDIR}${PREFIX}/lib/libsapucum.lib | | 120 | ${INSTALL_LIB} ${WRKSRC}/lib/libsapucum.lib ${DESTDIR}${PREFIX}/lib/libsapucum.lib |
117 | .endif | | 121 | .endif |
118 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk | | 122 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk |
119 | ${INSTALL_DATA} ${WRKSRC}/demo/companyClient.c ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/companyClient.c | | 123 | ${INSTALL_DATA} ${WRKSRC}/demo/companyClient.c ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/companyClient.c |
120 | ${INSTALL_DATA} ${WRKSRC}/demo/rfcexec.cpp ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/rfcexec.cpp | | 124 | ${INSTALL_DATA} ${WRKSRC}/demo/rfcexec.cpp ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/rfcexec.cpp |
121 | ${INSTALL_DATA} ${WRKSRC}/demo/rfcexec.h ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/rfcexec.h | | 125 | ${INSTALL_DATA} ${WRKSRC}/demo/rfcexec.h ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/rfcexec.h |
122 | ${INSTALL_DATA} ${WRKSRC}/demo/sapnwrfc.ini ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/sapnwrfc.ini | | 126 | ${INSTALL_DATA} ${WRKSRC}/demo/sapnwrfc.ini ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/sapnwrfc.ini |
123 | ${INSTALL_DATA} ${WRKSRC}/demo/sflightClient.c ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/sflightClient.c | | 127 | ${INSTALL_DATA} ${WRKSRC}/demo/sflightClient.c ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/sflightClient.c |
124 | ${INSTALL_DATA} ${WRKSRC}/demo/startrfc.cpp ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/startrfc.cpp | | 128 | ${INSTALL_DATA} ${WRKSRC}/demo/startrfc.cpp ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/startrfc.cpp |
125 | ${INSTALL_DATA} ${WRKSRC}/demo/startrfc.h ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/startrfc.h | | 129 | ${INSTALL_DATA} ${WRKSRC}/demo/startrfc.h ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/startrfc.h |
126 | ${INSTALL_DATA} ${WRKSRC}/demo/stfcDeepTableServer.c ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/stfcDeepTableServer.c | | 130 | ${INSTALL_DATA} ${WRKSRC}/demo/stfcDeepTableServer.c ${DESTDIR}${PREFIX}/share/examples/sapnwrfcsdk/stfcDeepTableServer.c |
127 | | | 131 | |
128 | .include "../../mk/bsd.pkg.mk" | | 132 | .include "../../mk/bsd.pkg.mk" |