Update misc/usbids to version 20150107
[dports.git] / misc / usbids / Makefile
1 # Created by: Michael Johnson <ahze@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       usbids
5 PORTVERSION=    20150107
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_BUILD=       yes
16 USES=           tar:xz
17
18 PLIST_FILES=    %%DATADIR%%/usb.ids
19
20 do-install:
21         ${MKDIR} ${STAGEDIR}${DATADIR}/
22         ${INSTALL_DATA} ${WRKSRC}/usb.ids ${STAGEDIR}${DATADIR}/
23
24 # maintainer section:
25
26 MS_DIFF=        ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}.diff
27 MS_DISTFILES=   usb.ids
28 MS_MASTER_SITE= http://www.linux-usb.org/
29 MS_VERSION=     `${CAT} ${MS_VERSIONFILE}`
30 MS_VERSIONFILE= ${MS_WRKSRC}/.version
31 MS_WRKSRC=      ${WRKSRC}/tmp
32
33 maketar: do-clean extract
34         @${MKDIR} ${MS_WRKSRC}/
35         @${FETCH_CMD} -o ${MS_WRKSRC}/${MS_DISTFILES} ${MS_MASTER_SITE}${MS_DISTFILES}
36         @${AWK} '/^# Version/ { gsub(/\./, "", $$3); print $$3 }' ${MS_WRKSRC}/${MS_DISTFILES} > ${MS_VERSIONFILE}
37         @${MKDIR} ${MS_WRKSRC}/${PORTNAME}-${PORTVERSION}/ ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/
38         @${MV} ${MS_WRKSRC}/${MS_DISTFILES} ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/
39         @${CP} ${WRKSRC}/${MS_DISTFILES} ${MS_WRKSRC}/${PORTNAME}-${PORTVERSION}/${MS_DISTFILES}
40         -@cd ${MS_WRKSRC}/ && ${DIFF} -u ${PORTNAME}-${PORTVERSION}/${MS_DISTFILES} ${PORTNAME}-${MS_VERSION}/${MS_DISTFILES} > ${MS_DIFF}
41         @if [ -s ${MS_DIFF} ]; then \
42                 ${CP} -i ${MS_DIFF} ${.CURDIR}/; \
43                 cd ${MS_WRKSRC}/ && ${TAR} -Jcf ${PORTNAME}-${MS_VERSION}.tar.xz ${PORTNAME}-${MS_VERSION}/; \
44                 sudo ${INSTALL} -m 644 ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}.tar.xz ${DISTDIR}/; \
45                 ${SED} -i '' -e '/^PORTVERSION=/ s|${PORTVERSION}|'${MS_VERSION}'|; /^PORTREVISION=/d' ${.CURDIR}/Makefile; \
46                 cd ${.CURDIR}/ && ${MAKE_CMD} makesum; \
47                 ${ECHO_MSG} "*** Update from ${PORTVERSION} to ${MS_VERSION}, diff: ${.CURDIR}/${PORTNAME}-${MS_VERSION}.diff ***"; \
48         else \
49                 ${ECHO_MSG} "*** ${MS_MASTER_SITE}${MS_DISTFILES} is unchanged (${PORTVERSION}) ***"; \
50         fi
51
52 .include <bsd.port.mk>