Update misc/usbids to version 20190508
[dports.git] / misc / usbids / Makefile
1 # Created by: Michael Johnson <ahze@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       usbids
5 PORTVERSION=    20190508
6 CATEGORIES=     misc
7 MASTER_SITES=   LOCAL/sunpoet
8
9 MAINTAINER=     sunpoet@FreeBSD.org
10 COMMENT=        Database of all known IDs used in USB devices
11
12 LICENSE=        BSD3CLAUSE GPLv2 GPLv3
13 LICENSE_COMB=   dual
14
15 NO_ARCH=        yes
16 NO_BUILD=       yes
17 USES=           tar:xz
18
19 PORTDATA=       usb.ids
20
21 do-install:
22         ${MKDIR} ${STAGEDIR}${DATADIR}/
23         ${INSTALL_DATA} ${WRKSRC}/usb.ids ${STAGEDIR}${DATADIR}/
24
25 # maintainer section:
26
27 MS_DIFF=        ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}.diff
28 MS_DISTFILES=   usb.ids
29 MS_MASTER_SITE= http://www.linux-usb.org/
30 MS_VERSION=     `${CAT} ${MS_VERSIONFILE}`
31 MS_VERSIONFILE= ${MS_WRKSRC}/.version
32 MS_WRKSRC=      ${WRKSRC}/tmp
33
34 maketar: do-clean extract
35         @${MKDIR} ${MS_WRKSRC}/
36         @${FETCH_CMD} -o ${MS_WRKSRC}/${MS_DISTFILES} ${MS_MASTER_SITE}${MS_DISTFILES}
37         @${AWK} '/^# Version/ { gsub(/\./, "", $$3); print $$3 }' ${MS_WRKSRC}/${MS_DISTFILES} > ${MS_VERSIONFILE}
38         @${MKDIR} ${MS_WRKSRC}/${PORTNAME}-${PORTVERSION}/ ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/
39         @${MV} ${MS_WRKSRC}/${MS_DISTFILES} ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/
40         @${CP} ${WRKSRC}/${MS_DISTFILES} ${MS_WRKSRC}/${PORTNAME}-${PORTVERSION}/${MS_DISTFILES}
41         -@cd ${MS_WRKSRC}/ && ${DIFF} -u ${PORTNAME}-${PORTVERSION}/${MS_DISTFILES} ${PORTNAME}-${MS_VERSION}/${MS_DISTFILES} > ${MS_DIFF}
42         @if [ -s ${MS_DIFF} ]; then \
43                 ${CP} -i ${MS_DIFF} ${.CURDIR}/; \
44                 cd ${MS_WRKSRC}/ && ${TAR} -Jcf ${PORTNAME}-${MS_VERSION}.tar.xz ${PORTNAME}-${MS_VERSION}/; \
45                 sudo ${INSTALL} -m 644 ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}.tar.xz ${DISTDIR}/; \
46                 ${SED} -i '' -e '/^PORTVERSION=/ s|${PORTVERSION}|'${MS_VERSION}'|; /^PORTREVISION=/d' ${.CURDIR}/Makefile; \
47                 cd ${.CURDIR}/ && ${MAKE_CMD} makesum; \
48                 ${ECHO_MSG} "*** Update from ${PORTVERSION} to ${MS_VERSION}, diff: ${.CURDIR}/${PORTNAME}-${MS_VERSION}.diff ***"; \
49         else \
50                 ${ECHO_MSG} "*** ${MS_MASTER_SITE}${MS_DISTFILES} is unchanged (${PORTVERSION}) ***"; \
51         fi
52
53 .include <bsd.port.mk>