dtc: Update to 1.7.0 * Required by upcoming emulators/qemu-7.2.0nb3. Add buildlink3.mk. Changelog: No concise changelog available.diff -r1.9 -r1.10 pkgsrc/sysutils/dtc/Makefile
(ryoon)
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | # $NetBSD: Makefile,v 1.9 2018/07/24 06:06:08 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.10 2023/03/30 13:50:20 ryoon Exp $ | |
2 | 2 | |||
3 | DISTNAME= dtc-1.4.7 | 3 | DISTNAME= dtc-1.7.0 | |
4 | CATEGORIES= sysutils devel | 4 | CATEGORIES= sysutils devel | |
5 | MASTER_SITES= https://www.kernel.org/pub/software/utils/dtc/ | 5 | MASTER_SITES= https://www.kernel.org/pub/software/utils/dtc/ | |
6 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
7 | 7 | |||
8 | MAINTAINER= joe.davis512@gmail.com | 8 | MAINTAINER= joe.davis512@gmail.com | |
9 | HOMEPAGE= https://devicetree.org/ | 9 | HOMEPAGE= https://devicetree.org/ | |
10 | COMMENT= Device Tree Compiler (dtc) | 10 | COMMENT= Device Tree Compiler (dtc) | |
11 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
12 | 12 | |||
13 | USE_TOOLS+= bash:run bison flex gmake | 13 | USE_TOOLS+= bash:run bison flex gmake | |
14 | 14 | |||
15 | REPLACE_BASH+= dtdiff | 15 | REPLACE_BASH+= dtdiff | |
16 | 16 | |||
17 | MAKE_FLAGS+= PREFIX=${PREFIX} | 17 | MAKE_FLAGS+= PREFIX=${PREFIX} | |
18 | MAKE_FLAGS+= DESTDIR=${DESTDIR} | 18 | MAKE_FLAGS+= DESTDIR=${DESTDIR} | |
19 | MAKE_FLAGS+= INSTALL=${INSTALL:Q} | 19 | MAKE_FLAGS+= INSTALL=${INSTALL:Q} | |
20 | MAKE_FLAGS+= NO_PYTHON=1 | 20 | MAKE_FLAGS+= NO_PYTHON=1 | |
21 | 21 | |||
22 | TEST_TARGET= check | 22 | TEST_TARGET= check | |
23 | 23 | |||
24 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=libfdt/version.lds | 24 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=libfdt/version.lds | |
25 | 25 | |||
26 | .include "../../mk/bsd.pkg.mk" | 26 | .include "../../mk/bsd.pkg.mk" |
# $NetBSD: buildlink3.mk,v 1.1 2023/03/30 13:50:20 ryoon Exp $
BUILDLINK_TREE+= dtc
.if !defined(DTC_BUILDLINK3_MK)
DTC_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.dtc+= dtc>=1.7.0
BUILDLINK_PKGSRCDIR.dtc?= ../../sysutils/dtc
.endif # DTC_BUILDLINK3_MK
BUILDLINK_TREE+= -dtc
@@ -1,7 +1,7 @@ | @@ -1,7 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2021/10/26 11:19:32 nia Exp $ | 1 | $NetBSD: distinfo,v 1.8 2023/03/30 13:50:20 ryoon Exp $ | |
2 | 2 | |||
3 | BLAKE2s (dtc-1.4.7.tar.xz) = 41632cc16b912697fc05c18f6ea16279ab7a11ea6bf9d967848ddf84a4b4c311 | 3 | BLAKE2s (dtc-1.7.0.tar.xz) = 8da8174d935430a1de82a148a9c325f269ae2f7328c888488910f21fef5f6447 | |
4 | SHA512 (dtc-1.4.7.tar.xz) = 01e0c88aee154d8ce8a5b84a299c98d12df9698e5eff572409e5e912236028532309fd21ca6a146dffef859c665d476bbbe13c371c621c1dee4abe546e5e6ebf | 4 | SHA512 (dtc-1.7.0.tar.xz) = d3ba6902a9a2f2cdbaff55f12fca3cfe4a1ec5779074a38e3d8b88097c7abc981835957e8ce72971e10c131e05fde0b1b961768e888ff96d89e42c75edb53afb | |
5 | Size (dtc-1.4.7.tar.xz) = 148940 bytes | 5 | Size (dtc-1.7.0.tar.xz) = 165548 bytes | |
6 | SHA1 (patch-Makefile) = b8f69c696c751148b8ca4552e104c47e9df98a53 | 6 | SHA1 (patch-Makefile) = b8267b5894aff8943bc3411f90268eb17e5344b9 | |
7 | SHA1 (patch-libfdt_Makefile.libfdt) = 10dec8b55b54641c26d4947cc9b7219b5a61efb7 | 7 | SHA1 (patch-libfdt_Makefile.libfdt) = 10dec8b55b54641c26d4947cc9b7219b5a61efb7 |
@@ -1,41 +1,26 @@ | @@ -1,41 +1,26 @@ | |||
1 | $NetBSD: patch-Makefile,v 1.2 2018/07/24 06:06:08 adam Exp $ | 1 | $NetBSD: patch-Makefile,v 1.3 2023/03/30 13:50:20 ryoon Exp $ | |
2 | 2 | |||
3 | Use custom CFLAGS; do not fail on warnings. | 3 | Use custom CFLAGS; do not fail on warnings. | |
4 | Fix install_name on Darwin. | 4 | Fix install_name on Darwin. | |
5 | Link against shared library. | 5 | Link against shared library. | |
6 | 6 | |||
7 | --- Makefile.orig 2018-07-23 03:00:50.000000000 +0000 | 7 | --- Makefile.orig 2023-02-09 10:01:35.000000000 +0000 | |
8 | +++ Makefile | 8 | +++ Makefile | |
9 | @@ -18,7 +18,7 @@ CONFIG_LOCALVERSION = | 9 | @@ -23,7 +23,7 @@ ASSUME_MASK ?= 0 | |
10 | CPPFLAGS = -I libfdt -I . | 10 | CPPFLAGS = -I libfdt -I . -DFDT_ASSUME_MASK=$(ASSUME_MASK) | |
11 | WARNINGS = -Wall -Wpointer-arith -Wcast-qual -Wnested-externs \ | 11 | WARNINGS = -Wall -Wpointer-arith -Wcast-qual -Wnested-externs -Wsign-compare \ | |
12 | -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wshadow | 12 | -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wshadow | |
13 | -CFLAGS = -g -Os $(SHAREDLIB_CFLAGS) -Werror $(WARNINGS) | 13 | -CFLAGS = -g -Os $(SHAREDLIB_CFLAGS) -Werror $(WARNINGS) $(EXTRA_CFLAGS) | |
14 | +CFLAGS += $(SHAREDLIB_CFLAGS) $(WARNINGS) | 14 | +CFLAGS = $(SHAREDLIB_CFLAGS) $(WARNINGS) $(EXTRA_CFLAGS) | |
15 | 15 | |||
16 | BISON = bison | 16 | BISON = bison | |
17 | LEX = flex | 17 | LEX = flex | |
18 | @@ -42,7 +42,7 @@ HOSTOS := $(shell uname -s | tr '[:upper | 18 | @@ -65,7 +65,7 @@ endif | |
19 | ifeq ($(HOSTOS),darwin) | 19 | ifeq ($(HOSTOS),darwin) | |
20 | SHAREDLIB_EXT = dylib | 20 | SHAREDLIB_EXT = dylib | |
21 | SHAREDLIB_CFLAGS = -fPIC | 21 | SHAREDLIB_CFLAGS = -fPIC | |
22 | -SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl, | 22 | -SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl, | |
23 | +SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl,$(LIBDIR)/ | 23 | +SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl,$(LIBDIR)/ | |
24 | else ifeq ($(HOSTOS),$(filter $(HOSTOS),msys cygwin)) | 24 | else ifeq ($(HOSTOS),$(filter $(HOSTOS),msys cygwin)) | |
25 | SHAREDLIB_EXT = so | 25 | SHAREDLIB_EXT = so | |
26 | SHAREDLIB_CFLAGS = | 26 | SHAREDLIB_CFLAGS = | |
27 | @@ -237,11 +237,11 @@ convert-dtsv0: $(CONVERT_OBJS) | |||
28 | ||||
29 | fdtdump: $(FDTDUMP_OBJS) | |||
30 | ||||
31 | -fdtget: $(FDTGET_OBJS) $(LIBFDT_archive) | |||
32 | +fdtget: $(FDTGET_OBJS) $(LIBFDT_lib) | |||
33 | ||||
34 | -fdtput: $(FDTPUT_OBJS) $(LIBFDT_archive) | |||
35 | +fdtput: $(FDTPUT_OBJS) $(LIBFDT_lib) | |||
36 | ||||
37 | -fdtoverlay: $(FDTOVERLAY_OBJS) $(LIBFDT_archive) | |||
38 | +fdtoverlay: $(FDTOVERLAY_OBJS) $(LIBFDT_lib) | |||
39 | ||||
40 | dist: | |||
41 | git archive --format=tar --prefix=dtc-$(dtc_version)/ HEAD \ |