svn commit: r484800 - in head/sysutils: . fwup
Dave Cottlehuber
dch at FreeBSD.org
Mon Nov 12 10:59:12 UTC 2018
Author: dch
Date: Mon Nov 12 10:59:10 2018
New Revision: 484800
URL: https://svnweb.freebsd.org/changeset/ports/484800
Log:
sysutils/fwup: new port for managing embedded linux systems
fwup is a configurable image-based software update utility for embedded
Linux-based systems. It primarily supports software upgrade strategies
that update entire root filesystem images at once. This includes
strategies like swapping back and forth between A and B partitions,
recovery partitions, and various trial update/failback scenarios. All
software update information is combined into a ZIP archive that may
optionally be cryptographically signed. fwup has minimal dependencies
and runtime requirements.
WWW: https://github.com/fhunleth/fwup
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D17907
Added:
head/sysutils/fwup/
head/sysutils/fwup/Makefile (contents, props changed)
head/sysutils/fwup/distinfo (contents, props changed)
head/sysutils/fwup/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Mon Nov 12 10:28:03 2018 (r484799)
+++ head/sysutils/Makefile Mon Nov 12 10:59:10 2018 (r484800)
@@ -412,6 +412,7 @@
SUBDIR += fusefs-wikipediafs
SUBDIR += fusefs-zip
SUBDIR += fvcool
+ SUBDIR += fwup
SUBDIR += gaffitter
SUBDIR += gai-leds
SUBDIR += ganglia-monitor-core
Added: head/sysutils/fwup/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/fwup/Makefile Mon Nov 12 10:59:10 2018 (r484800)
@@ -0,0 +1,46 @@
+# $FreeBSD$
+
+PORTNAME= fwup
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.2.6
+CATEGORIES= sysutils
+
+MAINTAINER= dch at FreeBSD.org
+COMMENT= Configurable embedded Linux firmware update creator and runner
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${LOCALBASE}/bin/autogen:devel/autogen \
+ ${LOCALBASE}/bin/base64:converters/base64 \
+ ${LOCALBASE}/bin/help2man:misc/help2man \
+ ${LOCALBASE}/bin/mdir:emulators/mtools \
+ ${LOCALBASE}/bin/zip:archivers/zip
+LIB_DEPENDS= libconfuse.so:devel/libconfuse \
+ libsodium.so:security/libsodium
+
+USES= autoreconf libarchive libtool pkgconfig shebangfix
+USE_GITHUB= yes
+GH_ACCOUNT= fhunleth
+
+GNU_CONFIGURE= yes
+
+SHEBANG_FILES= img2fwup scripts/*.sh
+
+PLIST_FILES= bin/fwup \
+ bin/img2fwup \
+ man/man1/fwup.1.gz \
+ share/bash-completion/completions/fwup
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+pre-configure:
+ @(cd ${WRKSRC} && ./autogen.sh)
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
Added: head/sysutils/fwup/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/fwup/distinfo Mon Nov 12 10:59:10 2018 (r484800)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1541665329
+SHA256 (fhunleth-fwup-v1.2.6_GH0.tar.gz) = 5bdcb8a5424b211fd35ddd4d8fdd6f74e8221cf432807dc8018f81ce54939b52
+SIZE (fhunleth-fwup-v1.2.6_GH0.tar.gz) = 2711716
Added: head/sysutils/fwup/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/fwup/pkg-descr Mon Nov 12 10:59:10 2018 (r484800)
@@ -0,0 +1,10 @@
+fwup is a configurable image-based software update utility for embedded
+Linux-based systems. It primarily supports software upgrade strategies
+that update entire root filesystem images at once. This includes
+strategies like swapping back and forth between A and B partitions,
+recovery partitions, and various trial update/failback scenarios. All
+software update information is combined into a ZIP archive that may
+optionally be cryptographically signed. fwup has minimal dependencies
+and runtime requirements.
+
+WWW: https://github.com/fhunleth/fwup
More information about the svn-ports-all
mailing list