Update to nelma-3.2. Changes are: Make nelma compile with libpng-1.4.x (thanks to Thomas Klausner) Minor Makefile fixes.diff -r1.5 -r1.6 pkgsrc/cad/nelma/Makefile
(dmcmahill)
@@ -1,18 +1,17 @@ | @@ -1,18 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.5 2010/06/13 22:43:55 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.6 2010/08/04 02:46:03 dmcmahill Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= nelma-3.0 | 4 | DISTNAME= nelma-3.2 | |
5 | PKGREVISION= 2 | |||
6 | CATEGORIES= cad | 5 | CATEGORIES= cad | |
7 | MASTER_SITES= http://www.tablix.org/~avian/nelma/releases/ | 6 | MASTER_SITES= http://www.tablix.org/~avian/nelma/releases/ | |
8 | 7 | |||
9 | MAINTAINER= dmcmahill@NetBSD.org | 8 | MAINTAINER= dmcmahill@NetBSD.org | |
10 | HOMEPAGE= http://www.tablix.org/~avian/nelma/ | 9 | HOMEPAGE= http://www.tablix.org/~avian/nelma/ | |
11 | COMMENT= Circuit board capacitance extraction tool | 10 | COMMENT= Circuit board capacitance extraction tool | |
12 | 11 | |||
13 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 12 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
14 | PKG_DESTDIR_SUPPORT= user-destdir | 13 | PKG_DESTDIR_SUPPORT= user-destdir | |
15 | 14 | |||
16 | USE_TOOLS+= pkg-config | 15 | USE_TOOLS+= pkg-config | |
17 | 16 | |||
18 | INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 | 17 | INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 |
@@ -1,8 +1,7 @@ | @@ -1,8 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2010/06/13 22:43:55 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.6 2010/08/04 02:46:03 dmcmahill Exp $ | |
2 | 2 | |||
3 | SHA1 (nelma-3.0.tar.gz) = e08f1b0097ce7a90e535cb1920658780c50aec5c | 3 | SHA1 (nelma-3.2.tar.gz) = 2a39a35527db03babcb09e992b29cbc659923c71 | |
4 | RMD160 (nelma-3.0.tar.gz) = 68056717d5fe9b8268aeca5d839f974090e305ad | 4 | RMD160 (nelma-3.2.tar.gz) = 657decc5243147bdb6d80329a0604d76ddd0a91d | |
5 | Size (nelma-3.0.tar.gz) = 64078 bytes | 5 | Size (nelma-3.2.tar.gz) = 64618 bytes | |
6 | SHA1 (patch-aa) = 1ed06b063a0e0766e3a9d597629180aa27de9714 | 6 | SHA1 (patch-aa) = 284395f49ca448aebaace06673fc1d14f325112c | |
7 | SHA1 (patch-ab) = a1ced09d3ce03ea92d82e8ad4edc51ed1050cfb0 | 7 | SHA1 (patch-ab) = 48eb0c1b1c8c6f0848d98cf1cdc7ab3126722fe0 | |
8 | SHA1 (patch-ac) = 5585eed126e7bd3133cb412aaf191a7c363dcc1c |
@@ -1,37 +1,15 @@ | @@ -1,37 +1,15 @@ | |||
1 | $NetBSD: patch-aa,v 1.2 2010/01/28 19:27:03 joerg Exp $ | 1 | $NetBSD: patch-aa,v 1.3 2010/08/04 02:46:03 dmcmahill Exp $ | |
2 | 2 | |||
3 | --- Makefile.orig 2006-12-10 18:14:29.000000000 +0000 | 3 | --- Makefile.orig 2007-03-04 19:29:14.000000000 +0000 | |
4 | +++ Makefile | 4 | +++ Makefile | |
5 | @@ -1,18 +1,20 @@ | 5 | @@ -13,8 +13,8 @@ nelma-install: | |
6 | -export PREFIX = $(HOME)/software | 6 | INSTALL_MAN?= install | |
7 | +PREFIX?= $(HOME)/software | |||
8 | 7 | |||
9 | -all: nelma doxygen | |||
10 | +all: nelma | |||
11 | ||||
12 | install: nelma-install man-install | |||
13 | ||||
14 | nelma: | |||
15 | - $(MAKE) -C src all | |||
16 | + cd src && $(MAKE) PREFIX=$(PREFIX) all | |||
17 | ||||
18 | nelma-install: | |||
19 | - $(MAKE) -C src install | |||
20 | + cd src && $(MAKE) PREFIX=$(PREFIX) install | |||
21 | ||||
22 | +INSTALL?= install | |||
23 | +INSTALL_MAN?= install | |||
24 | man-install: | 8 | man-install: | |
25 | - install doc/nelma-cap.1 $(PREFIX)/man/man1 | 9 | - $(INSTALL_MAN) doc/nelma-cap.1 $(PREFIX)/man/man1 | |
26 | - install doc/nelma-drc.1 $(PREFIX)/man/man1 | 10 | - $(INSTALL_MAN) doc/nelma-drc.1 $(PREFIX)/man/man1 | |
27 | + $(BSD_INSTALL_MAN) doc/nelma-cap.1 ${DESTDIR}$(PREFIX)/${PKGMANDIR}/man1 | 11 | + $(INSTALL_MAN) doc/nelma-cap.1 $(DESTDIR)$(PREFIX)/man/man1 | |
28 | + $(BSD_INSTALL_MAN) doc/nelma-drc.1 ${DESTDIR}$(PREFIX)/${PKGMANDIR}/man1 | 12 | + $(INSTALL_MAN) doc/nelma-drc.1 $(DESTDIR)$(PREFIX)/man/man1 | |
29 | 13 | |||
30 | doxygen: | 14 | doxygen: | |
31 | doxygen | 15 | doxygen | |
32 | @@ -21,4 +23,4 @@ clean: | |||
33 | rm -rf doc/html | |||
34 | $(MAKE) -C src clean | |||
35 | ||||
36 | -.PHONY: all clean | |||
37 | +.PHONY: all clean doxygen install man-install nelma nelma-install |
@@ -1,57 +1,14 @@ | @@ -1,57 +1,14 @@ | |||
1 | $NetBSD: patch-ab,v 1.4 2010/01/28 19:27:03 joerg Exp $ | 1 | $NetBSD: patch-ab,v 1.5 2010/08/04 02:46:03 dmcmahill Exp $ | |
2 | 2 | |||
3 | --- src/Makefile.orig 2006-12-10 13:10:30.000000000 -0500 | 3 | --- src/Makefile.orig 2010-07-05 19:20:28.000000000 +0000 | |
4 | +++ src/Makefile | 4 | +++ src/Makefile | |
5 | @@ -25,31 +25,31 @@ DECOMPOSE_OBJS = pngutil.o \ | 5 | @@ -61,7 +61,7 @@ clean: | |
6 | error.o \ | 6 | INSTALL_PROGRAM?= install | |
7 | decompose.o | |||
8 | 7 | |||
9 | -CONF_CFLAGS = $(shell pkg-config --cflags libconfuse) | |||
10 | -CONF_LIBS = $(shell pkg-config --libs libconfuse) | |||
11 | +#CONF_CFLAGS = $(shell pkg-config --cflags libconfuse) | |||
12 | +#CONF_LIBS = $(shell pkg-config --libs libconfuse) | |||
13 | ||||
14 | -CFLAGS = -Wall -O3 -march=athlon-xp $(CONF_CFLAGS) -ffast-math | |||
15 | +CFLAGS?= -Wall -O3 -march=athlon-xp $(CONF_CFLAGS) -ffast-math | |||
16 | #CFLAGS = -Wall -g -march=athlon-xp $(CONF_CFLAGS) -pg | |||
17 | #CFLAGS = -Wall -g -march=athlon-xp $(CONF_CFLAGS) -DDEBUG | |||
18 | ||||
19 | #CFLAGS = -Wall -g -march=athlon-xp $(CONF_FLAGS) -ffast-math -O2 | |||
20 | ||||
21 | #LDFLAGS = $(CONF_LIBS) -lpng -pg | |||
22 | -LDFLAGS = $(CONF_LIBS) -lpng | |||
23 | +LDADD = `pkg-config --libs libpng` `pkg-config --libs libconfuse` -lm | |||
24 | ||||
25 | all: nelma-cap decompose nelma-drc | |||
26 | ||||
27 | -%.o: %.c | |||
28 | - $(CC) $(CFLAGS) $(INCS) -c $< -o $@ | |||
29 | +.c.o: | |||
30 | + $(CC) $(CFLAGS) `pkg-config --cflags libpng` `pkg-config --cflags libconfuse` $(INCS) -c $< -o $@ | |||
31 | ||||
32 | nelma-cap: $(NELMA_CAP_OBJS) | |||
33 | - $(CC) $^ -o $@ $(LDFLAGS) | |||
34 | + $(CC) $(NELMA_CAP_OBJS) -o $@ $(LDFLAGS) $(LDADD) | |||
35 | ||||
36 | nelma-drc: $(NELMA_DRC_OBJS) | |||
37 | - $(CC) $^ -o $@ $(LDFLAGS) | |||
38 | + $(CC) $(NELMA_DRC_OBJS) -o $@ $(LDFLAGS) $(LDADD) | |||
39 | ||||
40 | decompose: $(DECOMPOSE_OBJS) | |||
41 | - $(CC) $^ -o $@ $(LDFLAGS) | |||
42 | + $(CC) $(DECOMPOSE_OBJS) -o $@ $(LDFLAGS) $(LDADD) | |||
43 | ||||
44 | clean: | |||
45 | rm -f $(NELMA_CAP_OBJS) | |||
46 | @@ -58,8 +58,9 @@ clean: | |||
47 | rm -f nelma-cap | |||
48 | rm -f nelma-drc | |||
49 | ||||
50 | +INSTALL_PROGRAM?= install | |||
51 | install: all | 8 | install: all | |
52 | - install nelma-cap $(PREFIX)/bin | 9 | - $(INSTALL_PROGRAM) nelma-cap $(PREFIX)/bin | |
53 | - install nelma-drc $(PREFIX)/bin | 10 | - $(INSTALL_PROGRAM) nelma-drc $(PREFIX)/bin | |
54 | + $(BSD_INSTALL_PROGRAM) nelma-cap ${DESTDIR}$(PREFIX)/bin | 11 | + $(INSTALL_PROGRAM) nelma-cap $(DESTDIR)$(PREFIX)/bin | |
55 | + $(BSD_INSTALL_PROGRAM) nelma-drc ${DESTDIR}$(PREFIX)/bin | 12 | + $(INSTALL_PROGRAM) nelma-drc $(DESTDIR)$(PREFIX)/bin | |
56 | 13 | |||
57 | .PHONY: all clean install | 14 | .PHONY: all clean install |