svn commit: r545299 - in head/archivers/par2cmdline: . files
Ganael LAPLANCHE
martymac at FreeBSD.org
Wed Aug 19 10:10:39 UTC 2020
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 at 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 at 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
More information about the svn-ports-head
mailing list