Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Aug 2020 10:10:38 +0000 (UTC)
From:      Ganael LAPLANCHE <martymac@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r545299 - in head/archivers/par2cmdline: . files
Message-ID:  <202008191010.07JAAc23033168@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: martymac
Date: Wed Aug 19 10:10:37 2020
New Revision: 545299
URL: https://svnweb.freebsd.org/changeset/ports/545299

Log:
  Change upstream and update to much newer version 0.8.1
  
  A test target has also been added to the port.
  
  Changelog: https://github.com/Parchive/par2cmdline/blob/master/ChangeLog
  
  PR:		248681
  Submitted by:	Paul Holmanskikh <freebsd@pkholm.com>

Added:
  head/archivers/par2cmdline/files/patch-Makefile.am   (contents, props changed)
Deleted:
  head/archivers/par2cmdline/files/patch-par2creatorsourcefile.cpp
  head/archivers/par2cmdline/files/patch-par2fileformat.h
  head/archivers/par2cmdline/files/patch-reedsolomon.cpp
Modified:
  head/archivers/par2cmdline/Makefile
  head/archivers/par2cmdline/distinfo
  head/archivers/par2cmdline/pkg-descr

Modified: head/archivers/par2cmdline/Makefile
==============================================================================
--- head/archivers/par2cmdline/Makefile	Wed Aug 19 10:08:07 2020	(r545298)
+++ head/archivers/par2cmdline/Makefile	Wed Aug 19 10:10:37 2020	(r545299)
@@ -2,27 +2,41 @@
 # $FreeBSD$
 
 PORTNAME=	par2cmdline
-PORTVERSION=	0.4
-PORTREVISION=	4
+PORTVERSION=	0.8.1
+DISTVERSIONPREFIX=	v
 CATEGORIES=	archivers
-MASTER_SITES=	SF/parchive/${PORTNAME}/${PORTVERSION}
 
 MAINTAINER=	martymac@FreeBSD.org
 COMMENT=	Tools for using Parity v2 Archive files
 
 LICENSE=	GPLv2
 
+USES=		autoreconf
 GNU_CONFIGURE=	yes
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	Parchive
+GH_PROJECT=	par2cmdline
+
 PORTDOCS=	README
 CONFLICTS=	par2cmdline-tbb-[0-9]*
 
-PLIST_FILES=	bin/par2 bin/par2create bin/par2repair bin/par2verify
+PLIST_FILES=	bin/par2 bin/par2create bin/par2repair bin/par2verify man/man1/par2.1.gz
 
 OPTIONS_DEFINE=	DOCS
 
+TEST_TARGET=	check
+
 post-install:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
 
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == i386
+# ld: error: undefined symbol: __atomic_load
+# See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230888
+USE_GCC=	yes
+.endif
+
+.include <bsd.port.post.mk>

Modified: head/archivers/par2cmdline/distinfo
==============================================================================
--- head/archivers/par2cmdline/distinfo	Wed Aug 19 10:08:07 2020	(r545298)
+++ head/archivers/par2cmdline/distinfo	Wed Aug 19 10:10:37 2020	(r545299)
@@ -1,2 +1,3 @@
-SHA256 (par2cmdline-0.4.tar.gz) = 9e32b7dbcf7bca8249f98824757d4868714156fe2276516504cd26f736e9f677
-SIZE (par2cmdline-0.4.tar.gz) = 239312
+TIMESTAMP = 1597610346
+SHA256 (Parchive-par2cmdline-v0.8.1_GH0.tar.gz) = 529f85857ec44e501cd8d95b0c8caf47477d7daa5bfb989e422c800bb71b689a
+SIZE (Parchive-par2cmdline-v0.8.1_GH0.tar.gz) = 3581759

Added: head/archivers/par2cmdline/files/patch-Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/par2cmdline/files/patch-Makefile.am	Wed Aug 19 10:10:37 2020	(r545299)
@@ -0,0 +1,21 @@
+Install relative symlinks instead of absolute ones.
+
+This is useful when installing into a staging directory to avoid getting links
+temporarily pointing out of that directory.
+
+--- Makefile.am.orig	2020-02-09 14:53:55 UTC
++++ Makefile.am
+@@ -168,9 +168,10 @@ TESTS = tests/test1 \
+ 		tests/unit_tests
+ 
+ install-exec-hook :
+-	ln -sf $(bindir)/par2$(EXEEXT) $(DESTDIR)$(bindir)/par2create$(EXEEXT)
+-	ln -sf $(bindir)/par2$(EXEEXT) $(DESTDIR)$(bindir)/par2verify$(EXEEXT)
+-	ln -sf $(bindir)/par2$(EXEEXT) $(DESTDIR)$(bindir)/par2repair$(EXEEXT)
++	cd $(DESTDIR)$(bindir)/ && \
++	ln -sf par2$(EXEEXT) par2create$(EXEEXT) && \
++	ln -sf par2$(EXEEXT) par2verify$(EXEEXT) && \
++	ln -sf par2$(EXEEXT) par2repair$(EXEEXT)
+ 
+ uninstall-hook :
+ 	rm -f $(DESTDIR)$(bindir)/par2create$(EXEEXT)

Modified: head/archivers/par2cmdline/pkg-descr
==============================================================================
--- head/archivers/par2cmdline/pkg-descr	Wed Aug 19 10:08:07 2020	(r545298)
+++ head/archivers/par2cmdline/pkg-descr	Wed Aug 19 10:10:37 2020	(r545299)
@@ -1,7 +1,13 @@
 Parity v2 Archive create/verify/recover
 
-par2cmdline is a program for creating and using PAR2 files to detect
-damage in data files and repair them if necessary. It can be used with
-any kind of file. Par files are especially popular on Usenet.
+par2cmdline is a program for creating and using PAR2 files to detect damage in
+data files and repair them if necessary. It can be used with any kind of file.
+Par files are especially popular on Usenet.
 
-WWW: http://parchive.sourceforge.net/
+OpenMP multithreading was originally developed by Jussi Kansanen:
+https://github.com/jkansanen/par2cmdline-mt
+The original development was done on Sourceforge but stalled. For more
+information from the original authors see:
+http://parchive.sourceforge.net
+
+WWW: https://github.com/Parchive/par2cmdline



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