1 # Created by: Michael Johnson <ahze@FreeBSD.org>
7 MASTER_SITES= LOCAL/sunpoet
9 MAINTAINER= sunpoet@FreeBSD.org
10 COMMENT= Database of all known IDs used in USB devices
12 LICENSE= BSD3CLAUSE GPLv2 GPLv3
22 ${MKDIR} ${STAGEDIR}${DATADIR}/
23 ${INSTALL_DATA} ${WRKSRC}/usb.ids ${STAGEDIR}${DATADIR}/
27 MS_DIFF= ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}.diff
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
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 ***"; \
50 ${ECHO_MSG} "*** ${MS_MASTER_SITE}${MS_DISTFILES} is unchanged (${PORTVERSION}) ***"; \
53 .include <bsd.port.mk>