From owner-svn-ports-head@freebsd.org Thu Apr 19 16:45:00 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 24569F8BC13; Thu, 19 Apr 2018 16:45:00 +0000 (UTC) (envelope-from jwb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C544D8010F; Thu, 19 Apr 2018 16:44:59 +0000 (UTC) (envelope-from jwb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C023346E3; Thu, 19 Apr 2018 16:44:59 +0000 (UTC) (envelope-from jwb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w3JGixe7002714; Thu, 19 Apr 2018 16:44:59 GMT (envelope-from jwb@FreeBSD.org) Received: (from jwb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w3JGixpk002709; Thu, 19 Apr 2018 16:44:59 GMT (envelope-from jwb@FreeBSD.org) Message-Id: <201804191644.w3JGixpk002709@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jwb set sender to jwb@FreeBSD.org using -f From: "Jason W. Bacon" Date: Thu, 19 Apr 2018 16:44:59 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r467783 - in head/biology/bedtools: . files X-SVN-Group: ports-head X-SVN-Commit-Author: jwb X-SVN-Commit-Paths: in head/biology/bedtools: . files X-SVN-Commit-Revision: 467783 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2018 16:45:00 -0000 Author: jwb Date: Thu Apr 19 16:44:59 2018 New Revision: 467783 URL: https://svnweb.freebsd.org/changeset/ports/467783 Log: biology/bedtools: Upgrade to 2.27.1 PR: 227272 Submitted by: jwb Approved by: jrm (mentor) Differential Revision: https://reviews.freebsd.org/D15137 Deleted: head/biology/bedtools/files/patch-src_utils_FileRecordTools_Records_StrandQueue.h Modified: head/biology/bedtools/Makefile head/biology/bedtools/distinfo head/biology/bedtools/files/patch-Makefile head/biology/bedtools/pkg-descr head/biology/bedtools/pkg-plist Modified: head/biology/bedtools/Makefile ============================================================================== --- head/biology/bedtools/Makefile Thu Apr 19 16:27:51 2018 (r467782) +++ head/biology/bedtools/Makefile Thu Apr 19 16:44:59 2018 (r467783) @@ -1,29 +1,30 @@ -# Created by: Scott Cheloha # $FreeBSD$ PORTNAME= bedtools -PORTVERSION= 2.25.0 DISTVERSIONPREFIX= v +DISTVERSION= 2.27.1 CATEGORIES= biology -MASTER_SITES= GITHUB -MAINTAINER= scottcheloha@gmail.com -COMMENT= Toolset for genome arithmetic +MAINTAINER= jwb@FreeBSD.org +COMMENT= Toolset for genome set arithmetic such as intersect, union LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +USES= gmake python USE_GITHUB= yes GH_ACCOUNT= arq5x GH_PROJECT= bedtools2 -USES= gmake python -#NO_ARCH= yes +pre-build: + @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e 's|@\$$(CXX)|$$(CXX)|g' \ + ${WRKSRC}/*/Makefile \ + ${WRKSRC}/*/*/Makefile \ + ${WRKSRC}/*/*/*/Makefile \ + ${WRKSRC}/*/*/*/*/Makefile -MAKE_JOBS_UNSAFE= yes - -post-patch: - @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' \ - ${WRKSRC}/Makefile +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bedtools .include Modified: head/biology/bedtools/distinfo ============================================================================== --- head/biology/bedtools/distinfo Thu Apr 19 16:27:51 2018 (r467782) +++ head/biology/bedtools/distinfo Thu Apr 19 16:44:59 2018 (r467783) @@ -1,2 +1,3 @@ -SHA256 (arq5x-bedtools2-v2.25.0_GH0.tar.gz) = 159122afb9978015f7ec85d7b17739b01415a5738086b20a48147eeefcf08cfb -SIZE (arq5x-bedtools2-v2.25.0_GH0.tar.gz) = 19586049 +TIMESTAMP = 1519746174 +SHA256 (arq5x-bedtools2-v2.27.1_GH0.tar.gz) = edcac089d84e63a51f85c3c189469daa7d42180272130b046856faad3cf79112 +SIZE (arq5x-bedtools2-v2.27.1_GH0.tar.gz) = 20003119 Modified: head/biology/bedtools/files/patch-Makefile ============================================================================== --- head/biology/bedtools/files/patch-Makefile Thu Apr 19 16:27:51 2018 (r467782) +++ head/biology/bedtools/files/patch-Makefile Thu Apr 19 16:44:59 2018 (r467783) @@ -1,4 +1,4 @@ ---- Makefile.orig 2015-11-14 00:48:48 UTC +--- Makefile.orig 2017-12-14 17:15:02 UTC +++ Makefile @@ -4,7 +4,7 @@ # (c) 2009 Aaron Quinlan @@ -14,38 +14,28 @@ export SRC_DIR = src export UTIL_DIR = src/utils -export CXX = g++ -+export CXX = c++ - #ifeq ($(DEBUG),1) - #export CXXFLAGS = -Wall -O0 -g -fno-inline -fkeep-inline-functions -D_FILE_OFFSET_BITS=64 -fPIC -DDEBUG -D_DEBUG - #else ++export CXX ?= g++ + ifeq ($(DEBUG),1) +-export CXXFLAGS = -Wall -Wextra -DDEBUG -D_DEBUG -g -O0 -D_FILE_OFFSET_BITS=64 -fPIC $(INCLUDES) ++export CXXFLAGS += -Wall -Wextra -DDEBUG -D_DEBUG -g -O0 -D_FILE_OFFSET_BITS=64 -fPIC $(INCLUDES) + else -export CXXFLAGS = -Wall -O2 -D_FILE_OFFSET_BITS=64 -fPIC $(INCLUDES) -+export CXXFLAGS += -Wall -D_FILE_OFFSET_BITS=64 -fPIC $(INCLUDES) - #endif - export LIBS = -lz - export BT_ROOT = src/utils/BamTools/ -@@ -129,20 +129,17 @@ INCLUDES = -I$(SRC_DIR)/utils/bedFile \ - -I$(SRC_DIR)/utils/GenomeFile \ - -I$(SRC_DIR)/utils/RecordOutputMgr \ - -I$(SRC_DIR)/utils/ToolBase \ -- -I$(SRC_DIR)/utils/driver \ -- -+ -I$(SRC_DIR)/utils/driver ++export CXXFLAGS += -D_FILE_OFFSET_BITS=64 -fPIC $(INCLUDES) + endif + # If the user has specified to do so, tell the compile to use rand() (instead of mt19937). +@@ -143,8 +143,8 @@ INCLUDES = -I$(SRC_DIR)/utils/bedFile \ + all: print_banner $(OBJ_DIR) $(BIN_DIR) autoversion $(UTIL_SUBDIRS) $(SUBDIRS) @echo "- Building main bedtools binary." - @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c src/bedtools.cpp -o obj/bedtools.o $(INCLUDES) - @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $(BIN_DIR)/bedtools $(BUILT_OBJECTS) -L$(UTIL_DIR)/BamTools/lib/ -lbamtools $(LIBS) $(LDFLAGS) $(INCLUDES) +- @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c src/bedtools.cpp -o obj/bedtools.o $(INCLUDES) +- @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $(BIN_DIR)/bedtools $(BUILT_OBJECTS) -L$(UTIL_DIR)/BamTools/lib/ -lbamtools $(LIBS) $(LDFLAGS) $(INCLUDES) ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c src/bedtools.cpp -o obj/bedtools.o $(INCLUDES) ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $(BIN_DIR)/bedtools $(BUILT_OBJECTS) -L$(UTIL_DIR)/BamTools/lib/ -lbamtools $(LIBS) $(LDFLAGS) $(INCLUDES) @echo "done." -- - @echo "- Creating executables for old CLI." - @python scripts/makeBashScripts.py - @chmod +x bin/* - @echo "done." -- - .PHONY: all - -@@ -183,7 +180,7 @@ clean: + @echo "- Creating executables for old CLI." +@@ -193,7 +193,7 @@ clean: .PHONY: clean test: all Modified: head/biology/bedtools/pkg-descr ============================================================================== --- head/biology/bedtools/pkg-descr Thu Apr 19 16:27:51 2018 (r467782) +++ head/biology/bedtools/pkg-descr Thu Apr 19 16:44:59 2018 (r467783) @@ -1,7 +1,7 @@ The bedtools utilities are a suite of tools for performing a wide range of genomics analysis tasks. The most widely-used of these tools enable genome -arithmetic, i.e., set theory on the genome. For example, with bedtools one -can intersect, merge, count, complement, and shuffle genomic intervals from +arithmetic, i.e., set theory on the genome. For example, with bedtools one can +intersect, merge, count, complement, and shuffle genomic intervals from multiple files in common genomic formats such as BAM, BED, GFF/GTF, and VCF. Although each individual utility is designed to do a relatively simple task, Modified: head/biology/bedtools/pkg-plist ============================================================================== --- head/biology/bedtools/pkg-plist Thu Apr 19 16:27:51 2018 (r467782) +++ head/biology/bedtools/pkg-plist Thu Apr 19 16:44:59 2018 (r467783) @@ -27,6 +27,7 @@ bin/nucBed bin/pairToBed bin/pairToPair bin/randomBed +bin/shiftBed bin/shuffleBed bin/slopBed bin/sortBed