Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Nov 2018 10:59:10 +0000 (UTC)
From:      Dave Cottlehuber <dch@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r484800 - in head/sysutils: . fwup
Message-ID:  <201811121059.wACAxARb049705@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201811121059.wACAxARb049705>