aboutsummaryrefslogtreecommitdiff
path: root/biology/star
diff options
context:
space:
mode:
authorJason W. Bacon <jwb@FreeBSD.org>2021-01-11 17:39:52 +0000
committerJason W. Bacon <jwb@FreeBSD.org>2021-01-11 17:39:52 +0000
commitd139fe0bb654de274a2f45f702d907dd7a4fa404 (patch)
tree7904424341dc41477a75643a6f9cc2ce31abfa4f /biology/star
parentbced63b1b352dff0bdfaab9926ceb2d942396587 (diff)
downloadports-d139fe0bb654de274a2f45f702d907dd7a4fa404.tar.gz
ports-d139fe0bb654de274a2f45f702d907dd7a4fa404.zip
biology/star: Drop dependency on gcc
Replace compiler:openmp with compiler:c++11-lang and localbase PR: port/247753, ports/252379
Notes
Notes: svn path=/head/; revision=561235
Diffstat (limited to 'biology/star')
-rw-r--r--biology/star/Makefile12
-rw-r--r--biology/star/files/patch-Makefile18
2 files changed, 15 insertions, 15 deletions
diff --git a/biology/star/Makefile b/biology/star/Makefile
index accd60435794..29d08668449e 100644
--- a/biology/star/Makefile
+++ b/biology/star/Makefile
@@ -2,6 +2,7 @@
PORTNAME= STAR
DISTVERSION= 2.7.3a
+PORTREVISION= 1
CATEGORIES= biology
PKGNAMEPREFIX= rna-
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKDIR}/STAR-${DISTVERSION}/LICENSE
# 64-bit only, needs 16+ GiB RAM for typical eukaryotic genome
NOT_FOR_ARCHS= i386 powerpc
-USES= compiler:openmp gmake
+USES= compiler:c++11-lang gmake
USE_GITHUB= yes
GH_ACCOUNT= alexdobin
@@ -22,14 +23,7 @@ WRKSRC_SUBDIR= source
PLIST_FILES= bin/STAR
-.include <bsd.port.pre.mk>
-
-# Force newer compiler on platforms using GCC 4.2 as base
-.if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42
-USE_GCC= yes
-.endif
-
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/STAR ${STAGEDIR}${PREFIX}/bin
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/biology/star/files/patch-Makefile b/biology/star/files/patch-Makefile
index c2034493cad3..99f3c4aa1237 100644
--- a/biology/star/files/patch-Makefile
+++ b/biology/star/files/patch-Makefile
@@ -1,17 +1,23 @@
---- Makefile.orig 2019-03-28 20:48:16 UTC
+--- Makefile.orig 2019-10-08 19:10:51 UTC
+++ Makefile
-@@ -20,11 +20,11 @@ LDFLAGS_gdb := $(LDFLAGS_shared)
+@@ -20,11 +20,16 @@ LDFLAGS_gdb := $(LDFLAGS_shared)
COMPTIMEPLACE := -D'COMPILATION_TIME_PLACE="$(shell echo `date` $(HOSTNAME):`pwd`)"'
-CXXFLAGS_common := -pipe -std=c++11 -Wall -Wextra -fopenmp $(COMPTIMEPLACE)
-CXXFLAGS_main := -O3 $(CXXFLAGS_common)
-+CXXFLAGS_common := -std=c++11 -Wall -Wextra -fopenmp $(COMPTIMEPLACE)
-+CXXFLAGS_main += $(CXXFLAGS_common)
- CXXFLAGS_gdb := -O0 -g $(CXXFLAGS_common)
+-CXXFLAGS_gdb := -O0 -g $(CXXFLAGS_common)
++# Defaults, overridden by make arguments or environment
++CXXFLAGS ?= -pipe -O3 -Wall -Wextra
++CFLAGS ?= -pipe -O3 -Wall -Wextra
-CFLAGS := -O3 -pipe -Wall -Wextra $(CFLAGS)
-+CFLAGS += -Wall -Wextra
++# Unconditionally set essential flags
++CXXFLAGS_common := -std=c++11 -fopenmp $(COMPTIMEPLACE)
++CXXFLAGS_main += $(CXXFLAGS_common)
++
++# -O or -O2 should work fine with gdb as well
++CXXFLAGS_gdb := -O0 -g $(CXXFLAGS_common)
##########################################################################################################