DESTDIR supportdiff -r1.43 -r1.44 pkgsrc/cad/spice/Makefile
(joerg)
@@ -1,73 +1,74 @@ | @@ -1,73 +1,74 @@ | |||
1 | # $NetBSD: Makefile,v 1.43 2009/12/17 20:58:25 abs Exp $ | 1 | # $NetBSD: Makefile,v 1.44 2010/06/25 21:05:57 joerg Exp $ | |
2 | 2 | |||
3 | DISTNAME= sp3f4.kit | 3 | DISTNAME= sp3f4.kit | |
4 | PKGNAME= spice-3f5.1 | 4 | PKGNAME= spice-3f5.1 | |
5 | PKGREVISION= 6 | 5 | PKGREVISION= 6 | |
6 | CATEGORIES= cad | 6 | CATEGORIES= cad | |
7 | MASTER_SITES= ftp://ic.eecs.berkeley.edu/pub/Spice3/ | 7 | MASTER_SITES= ftp://ic.eecs.berkeley.edu/pub/Spice3/ | |
8 | EXTRACT_SUFX= .tar.Z | 8 | EXTRACT_SUFX= .tar.Z | |
9 | 9 | |||
10 | MAINTAINER= dmcmahill@NetBSD.org | 10 | MAINTAINER= dmcmahill@NetBSD.org | |
11 | HOMEPAGE= http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/ | 11 | HOMEPAGE= http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/ | |
12 | COMMENT= General-purpose circuit simulation program | 12 | COMMENT= General-purpose circuit simulation program | |
13 | 13 | |||
14 | PKG_DESTDIR_SUPPORT= user-destdir | |||
14 | 15 | |||
15 | WRKSRC= ${WRKDIR} | 16 | WRKSRC= ${WRKDIR} | |
16 | # GPL license used by GNU readline is not compatible | 17 | # GPL license used by GNU readline is not compatible | |
17 | # with 4 clause BSD license used by spice. | 18 | # with 4 clause BSD license used by spice. | |
18 | #BUILDLINK_API_DEPENDS.readline= readline>=4.0 | 19 | #BUILDLINK_API_DEPENDS.readline= readline>=4.0 | |
19 | #USE_GNU_READLINE= uses rl_* interface | 20 | #USE_GNU_READLINE= uses rl_* interface | |
20 | 21 | |||
21 | # documentation in ftp://ic.eecs.berkeley.edu/pub/Spice3/um.3f3.ps | 22 | # documentation in ftp://ic.eecs.berkeley.edu/pub/Spice3/um.3f3.ps | |
22 | 23 | |||
23 | # These are included as patch-ae | 24 | # These are included as patch-ae | |
24 | #PATCH_SITES= ftp://ilpsoft.eecs.berkeley.edu/pub/SPICE3F5/ | 25 | #PATCH_SITES= ftp://ilpsoft.eecs.berkeley.edu/pub/SPICE3F5/ | |
25 | #PATCHFILES= grid.patch newcoms.patch spsmp.patch | 26 | #PATCHFILES= grid.patch newcoms.patch spsmp.patch | |
26 | 27 | |||
27 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man3 ${PKGMANDIR}/man5 | 28 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man3 ${PKGMANDIR}/man5 | |
28 | 29 | |||
29 | MAKE_ENV+= WRKSRC=${WRKSRC:Q} | 30 | MAKE_ENV+= WRKSRC=${WRKSRC:Q} | |
30 | 31 | |||
31 | post-extract: | 32 | post-extract: | |
32 | ${CP} ${FILESDIR}/NetBSD ${WRKSRC}/conf | 33 | ${CP} ${FILESDIR}/NetBSD ${WRKSRC}/conf | |
33 | 34 | |||
34 | SUBST_CLASSES+= conf | 35 | SUBST_CLASSES+= conf | |
35 | SUBST_STAGE.conf= pre-configure | 36 | SUBST_STAGE.conf= pre-configure | |
36 | SUBST_FILES.conf= conf/NetBSD conf/defaults | 37 | SUBST_FILES.conf= conf/NetBSD conf/defaults | |
37 | SUBST_VARS.conf= MAKE_PROGRAM CFLAGS LDFLAGS WRKSRC PREFIX X11BASE | 38 | SUBST_VARS.conf= MAKE_PROGRAM CFLAGS LDFLAGS WRKSRC PREFIX X11BASE | |
38 | 39 | |||
39 | do-configure: | 40 | do-configure: | |
40 | rm -f ${WRKSRC}/makefile | 41 | rm -f ${WRKSRC}/makefile | |
41 | 42 | |||
42 | do-build: | 43 | do-build: | |
43 | cd ${WRKSRC} && env ${MAKE_ENV} util/build NetBSD default | 44 | cd ${WRKSRC} && env ${MAKE_ENV} util/build NetBSD default | |
44 | 45 | |||
45 | INSTALLATION_DIRS+=share/examples/spice3 | 46 | INSTALLATION_DIRS+=share/examples/spice3 | |
46 | 47 | |||
47 | do-install: | 48 | do-install: | |
48 | cd ${WRKSRC} && env ${MAKE_ENV} util/build NetBSD install | 49 | cd ${WRKSRC} && env ${MAKE_ENV} ${INSTALL_ENV} util/build NetBSD install | |
49 | ${CHMOD} a+rx ${PREFIX}/bin/spice3 \ | 50 | ${CHMOD} a+rx ${DESTDIR}${PREFIX}/bin/spice3 \ | |
50 | ${DESTDIR}${PREFIX}/bin/nutmeg \ | 51 | ${DESTDIR}${PREFIX}/bin/nutmeg \ | |
51 | ${DESTDIR}${PREFIX}/bin/sconvert \ | 52 | ${DESTDIR}${PREFIX}/bin/sconvert \ | |
52 | ${DESTDIR}${PREFIX}/bin/help \ | 53 | ${DESTDIR}${PREFIX}/bin/help \ | |
53 | ${DESTDIR}${PREFIX}/bin/proc2mod \ | 54 | ${DESTDIR}${PREFIX}/bin/proc2mod \ | |
54 | ${DESTDIR}${PREFIX}/bin/multidec | 55 | ${DESTDIR}${PREFIX}/bin/multidec | |
55 | strip ${DESTDIR}${PREFIX}/bin/spice3 \ | 56 | strip ${DESTDIR}${PREFIX}/bin/spice3 \ | |
56 | ${DESTDIR}${PREFIX}/bin/nutmeg \ | 57 | ${DESTDIR}${PREFIX}/bin/nutmeg \ | |
57 | ${DESTDIR}${PREFIX}/bin/sconvert \ | 58 | ${DESTDIR}${PREFIX}/bin/sconvert \ | |
58 | ${DESTDIR}${PREFIX}/bin/help \ | 59 | ${DESTDIR}${PREFIX}/bin/help \ | |
59 | ${DESTDIR}${PREFIX}/bin/proc2mod \ | 60 | ${DESTDIR}${PREFIX}/bin/proc2mod \ | |
60 | ${DESTDIR}${PREFIX}/bin/multidec | 61 | ${DESTDIR}${PREFIX}/bin/multidec | |
61 | ${CHMOD} -R a+rX ${DESTDIR}${PREFIX}/share/spice3 | 62 | ${CHMOD} -R a+rX ${DESTDIR}${PREFIX}/share/spice3 | |
62 | ${INSTALL_MAN} ${WRKSRC}/man/man5/mfbcap.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/mfbcap.5 | 63 | ${INSTALL_MAN} ${WRKSRC}/man/man5/mfbcap.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/mfbcap.5 | |
63 | ${INSTALL_MAN} ${WRKSRC}/man/man1/sconvert.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/sconvert.1 | 64 | ${INSTALL_MAN} ${WRKSRC}/man/man1/sconvert.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/sconvert.1 | |
64 | ${INSTALL_MAN} ${WRKSRC}/man/man1/nutmeg.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/nutmeg.1 | 65 | ${INSTALL_MAN} ${WRKSRC}/man/man1/nutmeg.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/nutmeg.1 | |
65 | ${INSTALL_MAN} ${WRKSRC}/man/man1/spice.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/spice.1 | 66 | ${INSTALL_MAN} ${WRKSRC}/man/man1/spice.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/spice.1 | |
66 | ${INSTALL_MAN} ${WRKSRC}/man/man3/mfb.3 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3/mfb.3 | 67 | ${INSTALL_MAN} ${WRKSRC}/man/man3/mfb.3 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3/mfb.3 | |
67 | 68 | |||
68 | post-install: | 69 | post-install: | |
69 | ${INSTALL_DATA} ${WRKSRC}/examples/*.cir ${DESTDIR}${PREFIX}/share/examples/spice3 | 70 | ${INSTALL_DATA} ${WRKSRC}/examples/*.cir ${DESTDIR}${PREFIX}/share/examples/spice3 | |
70 | 71 | |||
71 | #.include "../../devel/readline/buildlink3.mk" | 72 | #.include "../../devel/readline/buildlink3.mk" | |
72 | .include "../../x11/libXaw/buildlink3.mk" | 73 | .include "../../x11/libXaw/buildlink3.mk" | |
73 | .include "../../mk/bsd.pkg.mk" | 74 | .include "../../mk/bsd.pkg.mk" |
@@ -1,28 +1,28 @@ | @@ -1,28 +1,28 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2007/03/07 14:59:06 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.11 2010/06/25 21:05:57 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (sp3f4.kit.tar.Z) = bded1e078d0acfef090117490a7ac8a57887f39e | 3 | SHA1 (sp3f4.kit.tar.Z) = bded1e078d0acfef090117490a7ac8a57887f39e | |
4 | RMD160 (sp3f4.kit.tar.Z) = 0bd293298c41791a9a452648f5c6a936175e220c | 4 | RMD160 (sp3f4.kit.tar.Z) = 0bd293298c41791a9a452648f5c6a936175e220c | |
5 | Size (sp3f4.kit.tar.Z) = 2086528 bytes | 5 | Size (sp3f4.kit.tar.Z) = 2086528 bytes | |
6 | SHA1 (patch-aa) = e02c604b9d32b395dd8d7ac22255c96229fff72a | 6 | SHA1 (patch-aa) = e02c604b9d32b395dd8d7ac22255c96229fff72a | |
7 | SHA1 (patch-ab) = aa036badf15b69f199861b1f1d0d10f85471f496 | 7 | SHA1 (patch-ab) = aa036badf15b69f199861b1f1d0d10f85471f496 | |
8 | SHA1 (patch-ac) = 6b0a62e2f153401cd4dd806d08e5df24a9a7d488 | 8 | SHA1 (patch-ac) = 6b0a62e2f153401cd4dd806d08e5df24a9a7d488 | |
9 | SHA1 (patch-ad) = a1a1a8dbbe7eebb9c224e42a34013ba7918cdad4 | 9 | SHA1 (patch-ad) = a1a1a8dbbe7eebb9c224e42a34013ba7918cdad4 | |
10 | SHA1 (patch-ae) = 858e35606ff1eb622bac3bb1cc90f7ec50064b6d | 10 | SHA1 (patch-ae) = 858e35606ff1eb622bac3bb1cc90f7ec50064b6d | |
11 | SHA1 (patch-af) = 23d047049d5f183af12e14b56c535adf95b9f208 | 11 | SHA1 (patch-af) = 23d047049d5f183af12e14b56c535adf95b9f208 | |
12 | SHA1 (patch-ag) = d03a660e2e1f96eb4b5edb71c32fb0b44cc7921e | 12 | SHA1 (patch-ag) = a2a7ba21feb905f4d9cb6387f42329fccc4e168f | |
13 | SHA1 (patch-ah) = 2c1f4f135cbba8e7159be4ae811e54e5464cbdda | 13 | SHA1 (patch-ah) = 2c1f4f135cbba8e7159be4ae811e54e5464cbdda | |
14 | SHA1 (patch-ai) = 7e94175896b98f17f43338a05ed993657d4cc844 | 14 | SHA1 (patch-ai) = 7e94175896b98f17f43338a05ed993657d4cc844 | |
15 | SHA1 (patch-aj) = 6229e4066ab8bfba8b29bcc1260d75563637a784 | 15 | SHA1 (patch-aj) = 6229e4066ab8bfba8b29bcc1260d75563637a784 | |
16 | SHA1 (patch-ak) = f7e630445f87514e58221e0e10ae17cb4b532849 | 16 | SHA1 (patch-ak) = f7e630445f87514e58221e0e10ae17cb4b532849 | |
17 | SHA1 (patch-al) = 4b27e02d8e6c74cb2ba6608d86f58fda891c6735 | 17 | SHA1 (patch-al) = 4b27e02d8e6c74cb2ba6608d86f58fda891c6735 | |
18 | SHA1 (patch-am) = f80ff5cc36abdf0780f87ecdacce73ccd4abd395 | 18 | SHA1 (patch-am) = f80ff5cc36abdf0780f87ecdacce73ccd4abd395 | |
19 | SHA1 (patch-an) = f0b06bf671f4370dedfe3693bfcd5461ddcccf24 | 19 | SHA1 (patch-an) = f0b06bf671f4370dedfe3693bfcd5461ddcccf24 | |
20 | SHA1 (patch-ao) = 6701fc535be7f3ab3d6287b42af7b15e63980189 | 20 | SHA1 (patch-ao) = 6701fc535be7f3ab3d6287b42af7b15e63980189 | |
21 | SHA1 (patch-ap) = f82a0828c1c2681dc1df5e3de7a37cd042c0494f | 21 | SHA1 (patch-ap) = f82a0828c1c2681dc1df5e3de7a37cd042c0494f | |
22 | SHA1 (patch-aq) = 87739a58999dc7027468ff46c04a65c75cf853e3 | 22 | SHA1 (patch-aq) = 87739a58999dc7027468ff46c04a65c75cf853e3 | |
23 | SHA1 (patch-ar) = 7bfa494147b26f7b330498d9c64ae66a79cebd27 | 23 | SHA1 (patch-ar) = 7bfa494147b26f7b330498d9c64ae66a79cebd27 | |
24 | SHA1 (patch-as) = 44d36eedbdb1c9c95886ce0e34417ff8fd3cb72d | 24 | SHA1 (patch-as) = 44d36eedbdb1c9c95886ce0e34417ff8fd3cb72d | |
25 | SHA1 (patch-at) = cf0156a20f3fdadca74434d1ee26f023f7d40bac | 25 | SHA1 (patch-at) = cf0156a20f3fdadca74434d1ee26f023f7d40bac | |
26 | SHA1 (patch-au) = 5b69fde30ec2cc301b970e2c40d83fac1b00c874 | 26 | SHA1 (patch-au) = 5b69fde30ec2cc301b970e2c40d83fac1b00c874 | |
27 | SHA1 (patch-av) = 9828210e621310023e059e4fc7f8f1c5d1c7e187 | 27 | SHA1 (patch-av) = 9828210e621310023e059e4fc7f8f1c5d1c7e187 | |
28 | SHA1 (patch-aw) = 6bbc7e279d92def9ca90b5544b2777b7f221071a | 28 | SHA1 (patch-aw) = 6bbc7e279d92def9ca90b5544b2777b7f221071a |
@@ -1,61 +1,61 @@ | @@ -1,61 +1,61 @@ | |||
1 | $NetBSD: patch-ag,v 1.4 2006/10/09 20:04:38 mlelstv Exp $ | 1 | $NetBSD: patch-ag,v 1.5 2010/06/25 21:05:57 joerg Exp $ | |
2 | 2 | |||
3 | --- conf/defaults.orig Thu Jul 29 17:33:56 1993 | 3 | --- conf/defaults.orig Thu Jul 29 17:33:56 1993 | |
4 | +++ conf/defaults | 4 | +++ conf/defaults | |
5 | @@ -65,7 +65,7 @@ | 5 | @@ -65,7 +65,7 @@ | |
6 | # the following definition: | 6 | # the following definition: | |
7 | # SYS_DIR = $(DIST_DIR) | 7 | # SYS_DIR = $(DIST_DIR) | |
8 | 8 | |||
9 | -SYS_DIR = $(TOP1)/$(SYSTEM) | 9 | -SYS_DIR = $(TOP1)/$(SYSTEM) | |
10 | +SYS_DIR = $(TOP0)/$(SYSTEM) | 10 | +SYS_DIR = $(TOP0)/$(SYSTEM) | |
11 | 11 | |||
12 | # OBJ_TOP is the directory in which intermidiate files reside | 12 | # OBJ_TOP is the directory in which intermidiate files reside | |
13 | # These are ".o" files, synthesized ".c" files, ".a" files, | 13 | # These are ".o" files, synthesized ".c" files, ".a" files, | |
14 | @@ -105,12 +105,12 @@ | 14 | @@ -105,12 +105,12 @@ | |
15 | # identified as and SYSTEM is the name of the per-system definitions | 15 | # identified as and SYSTEM is the name of the per-system definitions | |
16 | # file listed on the "build" command line. | 16 | # file listed on the "build" command line. | |
17 | 17 | |||
18 | -SPICE_DIR = $(TOP1)/$(SYSTEM) | 18 | -SPICE_DIR = $(TOP1)/$(SYSTEM) | |
19 | -SPICE_LIB_DIR = $(SPICE_DIR)/lib | 19 | -SPICE_LIB_DIR = $(SPICE_DIR)/lib | |
20 | +SPICE_DIR = @PREFIX@ | 20 | +SPICE_DIR = ${DESTDIR}@PREFIX@ | |
21 | +SPICE_LIB_DIR = $(SPICE_DIR)/share/spice3 | 21 | +SPICE_LIB_DIR = $(SPICE_DIR)/share/spice3 | |
22 | SPICE_EXEC_DIR = $(SPICE_DIR)/bin | 22 | SPICE_EXEC_DIR = $(SPICE_DIR)/bin | |
23 | 23 | |||
24 | S_SPICE_DIR = $(SPICE_DIR) | 24 | S_SPICE_DIR = $(SPICE_DIR) | |
25 | -S_SPICE_LIB_DIR = $(S_SPICE_DIR)/lib | 25 | -S_SPICE_LIB_DIR = $(S_SPICE_DIR)/lib | |
26 | +S_SPICE_LIB_DIR = $(S_SPICE_DIR)/share/spice3 | 26 | +S_SPICE_LIB_DIR = $(S_SPICE_DIR)/share/spice3 | |
27 | S_SPICE_EXEC_DIR= $(S_SPICE_DIR)/bin | 27 | S_SPICE_EXEC_DIR= $(S_SPICE_DIR)/bin | |
28 | 28 | |||
29 | # INSTALL_DIRS lists the directories that need to be created before | 29 | # INSTALL_DIRS lists the directories that need to be created before | |
30 | @@ -129,11 +129,11 @@ | 30 | @@ -129,11 +129,11 @@ | |
31 | # an extra definition to work around the same strange bug. See either | 31 | # an extra definition to work around the same strange bug. See either | |
32 | # file "conf/vax" or "conf/gcc". | 32 | # file "conf/vax" or "conf/gcc". | |
33 | 33 | |||
34 | -CC = cc | 34 | -CC = cc | |
35 | +CC = gcc | 35 | +CC = gcc | |
36 | 36 | |||
37 | # CC_OPT: Default compile options (optimization/debug level, other) | 37 | # CC_OPT: Default compile options (optimization/debug level, other) | |
38 | 38 | |||
39 | -CC_OPT = -O | 39 | -CC_OPT = -O | |
40 | +CC_OPT = -O2 -pipe | 40 | +CC_OPT = -O2 -pipe | |
41 | 41 | |||
42 | # CC_OPT_SAFE: Special compile options to override CC_OPT for code | 42 | # CC_OPT_SAFE: Special compile options to override CC_OPT for code | |
43 | # which typically causes problems for most compilers (bsim1 and bsim2). | 43 | # which typically causes problems for most compilers (bsim1 and bsim2). | |
44 | @@ -203,7 +203,7 @@ | 44 | @@ -203,7 +203,7 @@ | |
45 | # X_DIR indicates the top of the X11 lib/include hierarchy; it is only | 45 | # X_DIR indicates the top of the X11 lib/include hierarchy; it is only | |
46 | # a convenience that is used in the following definitions. | 46 | # a convenience that is used in the following definitions. | |
47 | 47 | |||
48 | -X_DIR = /usr | 48 | -X_DIR = /usr | |
49 | +X_DIR = @X11BASE@ | 49 | +X_DIR = @X11BASE@ | |
50 | 50 | |||
51 | # INCX lists the X include directories. This may be different between | 51 | # INCX lists the X include directories. This may be different between | |
52 | # MIT X11r5, X11r4, and your vendor's version of X11, though listing | 52 | # MIT X11r5, X11r4, and your vendor's version of X11, though listing | |
53 | @@ -218,7 +218,7 @@ | 53 | @@ -218,7 +218,7 @@ | |
54 | # which is not available with all versions of X11. If you do not have | 54 | # which is not available with all versions of X11. If you do not have | |
55 | # it, then you do not need it (delete the following reference to it). | 55 | # it, then you do not need it (delete the following reference to it). | |
56 | 56 | |||
57 | -LIBX = -L$(X_DIR)/lib -lXaw -lXt -lXext -lXmu -lX11 | 57 | -LIBX = -L$(X_DIR)/lib -lXaw -lXt -lXext -lXmu -lX11 | |
58 | +LIBX = -L$(X_DIR)/lib -Wl,-R@X11BASE@/lib -lXaw -lXt -lXext -lXmu -lSM -lICE -lX11 | 58 | +LIBX = -L$(X_DIR)/lib -Wl,-R@X11BASE@/lib -lXaw -lXt -lXext -lXmu -lSM -lICE -lX11 | |
59 | 59 | |||
60 | 60 | |||
61 | 61 |