Thu Jul 26 22:15:09 2012 UTC ()
Updated sysutils/dc-tools to 1.2

Changes to dc-burn-netbsd
- If run as non root, call sudo where root is required
- Adjust -r to permit explicit list of tarfiles to extract
- Enumerate all possible tarfiles to avoid having to query NetBSD site
- Add -e option to tun emulator (gxemul) on result
- Fix rework of extracted files to create viable live image
- Implement -v '?' to list available versions (from main NetBSD site)
- Automatically check NetBSD-archive directory for older NetBSD versions


(abs)
diff -r1.3 -r1.4 pkgsrc/sysutils/dc-tools/Makefile
diff -r1.2 -r1.3 pkgsrc/sysutils/dc-tools/distinfo
diff -r0 -r1.1 pkgsrc/sysutils/dc-tools/options.mk

cvs diff -r1.3 -r1.4 pkgsrc/sysutils/dc-tools/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/dc-tools/Makefile 2012/07/21 21:43:55 1.3
+++ pkgsrc/sysutils/dc-tools/Makefile 2012/07/26 22:15:08 1.4
@@ -1,35 +1,36 @@ @@ -1,35 +1,36 @@
1# $NetBSD: Makefile,v 1.3 2012/07/21 21:43:55 abs Exp $ 1# $NetBSD: Makefile,v 1.4 2012/07/26 22:15:08 abs Exp $
2 2
3DISTNAME= dc-tools-1.1 3DISTNAME= dc-tools-1.2
4CATEGORIES= sysutils 4CATEGORIES= sysutils
5MASTER_SITES= http://mc.pp.se/dc/files/ \ 5MASTER_SITES= http://mc.pp.se/dc/files/ \
6 https://github.com/abs0/dc-burn-netbsd/tarball/1.1 6 https://github.com/abs0/dc-burn-netbsd/tarball/1.2
7DIST_SUBDIR= dc-tools 7DIST_SUBDIR= dc-tools
8DISTFILES= makeip.tar.gz scramble.c ip_slave.tar.gz serial_slave.tar.gz \ 8DISTFILES= makeip.tar.gz scramble.c ip_slave.tar.gz serial_slave.tar.gz \
9 ${DCBURN_DISTFILE} 9 ${DCBURN_DISTFILE}
10 10
11MAINTAINER= abs@absd.org 11MAINTAINER= abs@absd.org
12HOMEPAGE= http://mc.pp.se/dc/sw.html 12HOMEPAGE= http://mc.pp.se/dc/sw.html
13COMMENT= Marcus Comstedt's tools for generating Dreamcast bootable CDs 13COMMENT= Marcus Comstedt's tools for generating Dreamcast bootable CDs
14#LICENSE= # TODO: (see mk/license.mk) 14#LICENSE= # TODO: (see mk/license.mk)
15 15
 16DCBURN_DISTFILE=abs0-dc-burn-netbsd-1.2-0-gfd56cbb
 17
16PKG_DESTDIR_SUPPORT= user-destdir 18PKG_DESTDIR_SUPPORT= user-destdir
17 19
18DEPENDS+= cdrtools>=2.01:../../sysutils/cdrtools 20DEPENDS+= cdrtools>=2.01:../../sysutils/cdrtools
19 21
20FETCH_USING= curl # For github 22FETCH_USING= curl # For github
21 23
22DCBURN_DISTFILE=abs0-dc-burn-netbsd-1.1-0-gb9d0f1d 
23# The filenames in the _slave.tar.gz files overlap 24# The filenames in the _slave.tar.gz files overlap
24EXTRACT_CMD= ${CP} ${DISTDIR}/${DIST_SUBDIR}/scramble.c ${WRKSRC} && \ 25EXTRACT_CMD= ${CP} ${DISTDIR}/${DIST_SUBDIR}/scramble.c ${WRKSRC} && \
25 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/makeip.tar.gz && \ 26 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/makeip.tar.gz && \
26 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${DCBURN_DISTFILE} && \ 27 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${DCBURN_DISTFILE} && \
27 mkdir ip && \ 28 mkdir ip && \
28 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/ip_slave.tar.gz -C ip && \ 29 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/ip_slave.tar.gz -C ip && \
29 mkdir serial && \ 30 mkdir serial && \
30 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/serial_slave.tar.gz -C serial 31 ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/serial_slave.tar.gz -C serial
31 32
32SUBST_CLASSES+= IP_TMPL 33SUBST_CLASSES+= IP_TMPL
33SUBST_STAGE.IP_TMPL= post-patch 34SUBST_STAGE.IP_TMPL= post-patch
34SUBST_FILES.IP_TMPL= makeip.c 35SUBST_FILES.IP_TMPL= makeip.c
35SUBST_SED.IP_TMPL= -e "s|"IP.TMPL"|"${PREFIX}/share/dc-tools/IP.TMPL"|" 36SUBST_SED.IP_TMPL= -e "s|"IP.TMPL"|"${PREFIX}/share/dc-tools/IP.TMPL"|"
@@ -51,14 +52,16 @@ do-install: @@ -51,14 +52,16 @@ do-install:
51 ${INSTALL_PROGRAM} ${WRKSRC}/dc-scramble ${DESTDIR}${PREFIX}/bin 52 ${INSTALL_PROGRAM} ${WRKSRC}/dc-scramble ${DESTDIR}${PREFIX}/bin
52 ${INSTALL_SCRIPT} ${WRKSRC}/${DCBURN_WRKSRC}/dc-burn-netbsd \ 53 ${INSTALL_SCRIPT} ${WRKSRC}/${DCBURN_WRKSRC}/dc-burn-netbsd \
53 ${DESTDIR}${PREFIX}/bin 54 ${DESTDIR}${PREFIX}/bin
54 ${INSTALL_DATA} DESCR ${DESTDIR}${PREFIX}/share/doc/dc-tools.README 55 ${INSTALL_DATA} DESCR ${DESTDIR}${PREFIX}/share/doc/dc-tools.README
55 ${INSTALL_DATA} ${WRKSRC}/IP.TMPL ${DESTDIR}${PREFIX}/share/dc-tools 56 ${INSTALL_DATA} ${WRKSRC}/IP.TMPL ${DESTDIR}${PREFIX}/share/dc-tools
56 ${INSTALL_DATA} ${WRKSRC}/ip.txt ${DESTDIR}${PREFIX}/share/dc-tools 57 ${INSTALL_DATA} ${WRKSRC}/ip.txt ${DESTDIR}${PREFIX}/share/dc-tools
57 ${INSTALL_DATA} ${WRKSRC}/ip/IP.BIN \ 58 ${INSTALL_DATA} ${WRKSRC}/ip/IP.BIN \
58 ${DESTDIR}${PREFIX}/share/dc-tools/ip_slave 59 ${DESTDIR}${PREFIX}/share/dc-tools/ip_slave
59 ${INSTALL_DATA} ${WRKSRC}/ip/1IPLOAD.BIN \ 60 ${INSTALL_DATA} ${WRKSRC}/ip/1IPLOAD.BIN \
60 ${DESTDIR}${PREFIX}/share/dc-tools/ip_slave 61 ${DESTDIR}${PREFIX}/share/dc-tools/ip_slave
61 ${INSTALL_DATA} ${WRKSRC}/serial/IP.BIN \ 62 ${INSTALL_DATA} ${WRKSRC}/serial/IP.BIN \
62 ${DESTDIR}${PREFIX}/share/dc-tools/serial_slave 63 ${DESTDIR}${PREFIX}/share/dc-tools/serial_slave
63 64
 65.include "options.mk"
 66
64.include "../../mk/bsd.pkg.mk" 67.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/dc-tools/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/dc-tools/distinfo 2012/07/21 21:43:55 1.2
+++ pkgsrc/sysutils/dc-tools/distinfo 2012/07/26 22:15:08 1.3
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1$NetBSD: distinfo,v 1.2 2012/07/21 21:43:55 abs Exp $ 1$NetBSD: distinfo,v 1.3 2012/07/26 22:15:08 abs Exp $
2 2
3SHA1 (dc-tools/abs0-dc-burn-netbsd-1.1-0-gb9d0f1d) = a430c305cf81bce8c3dfd38e41612a837a17e050 3SHA1 (dc-tools/abs0-dc-burn-netbsd-1.2-0-gfd56cbb) = 6aa9c3dbd42d25406957c4f07c940aa2c9bb0b47
4RMD160 (dc-tools/abs0-dc-burn-netbsd-1.1-0-gb9d0f1d) = 07e1ee4b370ab067f559190a75db57767cf73dee 4RMD160 (dc-tools/abs0-dc-burn-netbsd-1.2-0-gfd56cbb) = 24170c37d062b253d5e6cb21354c5ab38d78164b
5Size (dc-tools/abs0-dc-burn-netbsd-1.1-0-gb9d0f1d) = 3952 bytes 5Size (dc-tools/abs0-dc-burn-netbsd-1.2-0-gfd56cbb) = 4649 bytes
6SHA1 (dc-tools/ip_slave.tar.gz) = 573e0c410037715652d60a133a90b17fff279405 6SHA1 (dc-tools/ip_slave.tar.gz) = 573e0c410037715652d60a133a90b17fff279405
7RMD160 (dc-tools/ip_slave.tar.gz) = 408603e6265bff935764c68f2bf4b0ebc6bd7088 7RMD160 (dc-tools/ip_slave.tar.gz) = 408603e6265bff935764c68f2bf4b0ebc6bd7088
8Size (dc-tools/ip_slave.tar.gz) = 23008 bytes 8Size (dc-tools/ip_slave.tar.gz) = 23008 bytes
9SHA1 (dc-tools/makeip.tar.gz) = a7f2742b8f9ad6c0d412696afff7c8c775fafbad 9SHA1 (dc-tools/makeip.tar.gz) = a7f2742b8f9ad6c0d412696afff7c8c775fafbad
10RMD160 (dc-tools/makeip.tar.gz) = 218bd7138fe7af45aa0cea522cd81370c395c2de 10RMD160 (dc-tools/makeip.tar.gz) = 218bd7138fe7af45aa0cea522cd81370c395c2de
11Size (dc-tools/makeip.tar.gz) = 10482 bytes 11Size (dc-tools/makeip.tar.gz) = 10482 bytes
12SHA1 (dc-tools/scramble.c) = d90525a7d352cf5059de0056fd3bbf87f64d05bc 12SHA1 (dc-tools/scramble.c) = d90525a7d352cf5059de0056fd3bbf87f64d05bc
13RMD160 (dc-tools/scramble.c) = 2c3cd8448aadb1b02e504f1d5bc14a744020b836 13RMD160 (dc-tools/scramble.c) = 2c3cd8448aadb1b02e504f1d5bc14a744020b836
14Size (dc-tools/scramble.c) = 4963 bytes 14Size (dc-tools/scramble.c) = 4963 bytes
15SHA1 (dc-tools/serial_slave.tar.gz) = 56e77360d5f6dd0336a11fe9f117655afe9a8792 15SHA1 (dc-tools/serial_slave.tar.gz) = 56e77360d5f6dd0336a11fe9f117655afe9a8792
16RMD160 (dc-tools/serial_slave.tar.gz) = a5e06803ccb5bee7f6d76fa0619e90473358ae2a 16RMD160 (dc-tools/serial_slave.tar.gz) = a5e06803ccb5bee7f6d76fa0619e90473358ae2a
17Size (dc-tools/serial_slave.tar.gz) = 9524 bytes 17Size (dc-tools/serial_slave.tar.gz) = 9524 bytes

File Added: pkgsrc/sysutils/dc-tools/options.mk
# $NetBSD: options.mk,v 1.1 2012/07/26 22:15:08 abs Exp $

PKG_OPTIONS_VAR=	PKG_OPTIONS.dc-tools
PKG_SUPPORTED_OPTIONS=	gxemul
PKG_SUGGESTED_OPTIONS=

.include "../../mk/bsd.options.mk"

.if !empty(PKG_OPTIONS:Mgxemul)
DEPENDS+=	gxemul>=0.6.0nb3:../../emulators/gxemul
.endif