aboutsummaryrefslogtreecommitdiffstats
path: root/misc
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2011-06-25 05:34:27 +0800
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2011-06-25 05:34:27 +0800
commit4644c37f5bcb820a66127ac24c7b48dcbbae1ca6 (patch)
tree81ed0da201a8da0c7782b4dfd3a88bc425369842 /misc
parent2437526fd1042dc6863cab7901c30cd069960186 (diff)
downloadfreebsd-ports-gnome-4644c37f5bcb820a66127ac24c7b48dcbbae1ca6.tar.gz
freebsd-ports-gnome-4644c37f5bcb820a66127ac24c7b48dcbbae1ca6.tar.zst
freebsd-ports-gnome-4644c37f5bcb820a66127ac24c7b48dcbbae1ca6.zip
- Update to 20110617
- Update maketar: to detect pci.ids version automatically
Diffstat (limited to 'misc')
-rw-r--r--misc/pciids/Makefile54
-rw-r--r--misc/pciids/distinfo4
2 files changed, 33 insertions, 25 deletions
diff --git a/misc/pciids/Makefile b/misc/pciids/Makefile
index f81549570a91..5b87ed5eb54b 100644
--- a/misc/pciids/Makefile
+++ b/misc/pciids/Makefile
@@ -7,7 +7,7 @@
#
PORTNAME= pciids
-PORTVERSION= 20110525
+PORTVERSION= 20110617
CATEGORIES= misc
MASTER_SITES= LOCAL/sunpoet
@@ -26,25 +26,33 @@ do-install:
${MKDIR} ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/pci.ids ${DATADIR}
-.include <bsd.port.pre.mk>
-
-# Below only contains code to create a tar file for this beast
-CT_DATE!= date "+%Y%m%d"
-CT_WRKSRC= ${WRKDIR}/tmp
-CT_DESTDIR= ${PORTNAME}-${CT_DATE}
-CT_TEMPDIR= ${CT_WRKSRC}/${CT_DESTDIR}
-CT_MASTER_SITE= http://pciids.sourceforge.net/v2.2
-CT_DISTFILES= pci.ids
-
-maketar: extract
- ${MKDIR} ${CT_TEMPDIR}
-.for file in ${CT_DISTFILES}
- (cd ${CT_TEMPDIR} && ${FETCH_CMD} ${CT_MASTER_SITE}/${file})
-.endfor
- ${DIFF} -u ${WRKSRC}/pci.ids ${CT_TEMPDIR}/pci.ids || ${TRUE}
- (cd ${CT_WRKSRC} && ${TAR} -jcf ${PORTNAME}-${CT_DATE}.tar.bz2 ${CT_DESTDIR})
- ${SED} -i.bak -e 's|${PORTVERSION}|${CT_DATE}|' ${.CURDIR}/Makefile
- @(cd ${.CURDIR} && ${CP} -f ${CT_WRKSRC}/${PORTNAME}-${CT_DATE}.tar.bz2 ${DISTDIR} && \
- ${MAKE} makesum)
-
-.include <bsd.port.post.mk>
+# maintainer section:
+
+MS_DIFF= ${MS_WRKSRC}/${MS_DISTFILES}.diff
+MS_VERSION= `${CAT} ${MS_VERSIONFILE}`
+MS_VERSIONFILE= ${MS_WRKSRC}/.version
+MS_WRKSRC= ${WRKSRC}/tmp
+MS_MASTER_SITE= http://pciids.sourceforge.net/v2.2/
+MS_DISTFILES= pci.ids
+REINPLACE_ARGS= -i ''
+
+maketar: do-clean extract
+ ${MKDIR} ${MS_WRKSRC}/
+ ${FETCH_CMD} -o ${MS_WRKSRC}/${MS_DISTFILES} ${MS_MASTER_SITE}${MS_DISTFILES}
+ ${GREP} '^# Version: [0-9.]\{10\}$$' ${MS_WRKSRC}/${MS_DISTFILES} \
+ | ${SED} -e 's|^.* \([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)$$|\1\2\3|' \
+ > ${MS_VERSIONFILE}
+ ${MKDIR} ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/
+ ${MV} ${MS_WRKSRC}/${MS_DISTFILES} ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/
+ (${DIFF} -u ${WRKSRC}/${MS_DISTFILES} ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}/${MS_DISTFILES} > ${MS_DIFF}) || ${TRUE}
+ if [ -s ${MS_DIFF} ]; then \
+ cd ${MS_WRKSRC}/ && ${TAR} -jcf ${PORTNAME}-${MS_VERSION}.tar.bz2 ${PORTNAME}-${MS_VERSION}/; \
+ ${REINPLACE_CMD} -e "s|${PORTVERSION}|${MS_VERSION}|" ${.CURDIR}/Makefile; \
+ ${INSTALL} -m 644 ${MS_WRKSRC}/${PORTNAME}-${MS_VERSION}.tar.bz2 ${DISTDIR}/; \
+ cd ${.CURDIR}/ && ${MAKE} makesum; \
+ ${ECHO_CMD} "*** Update from ${PORTVERSION} to ${MS_VERSION}, diff: ${MS_DIFF}"; \
+ else \
+ ${ECHO_CMD} "*** ${MS_MASTER_SITE}${MS_DISTFILES} is unchanged (${PORTVERSION})."; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/misc/pciids/distinfo b/misc/pciids/distinfo
index e890d21eb792..64dca50dd8b4 100644
--- a/misc/pciids/distinfo
+++ b/misc/pciids/distinfo
@@ -1,2 +1,2 @@
-SHA256 (pciids-20110525.tar.bz2) = 940894bf98764e0e530ed54bf40e2bdf18f212c7c0d8e5a9f551adeb808e9b6e
-SIZE (pciids-20110525.tar.bz2) = 170592
+SHA256 (pciids-20110617.tar.bz2) = 1674dc6ee5f4c4e7ac70f7b9eb43f9bd348ed2c585bdc7d80cd5dd9aa92b623c
+SIZE (pciids-20110617.tar.bz2) = 170515