View | Details | Raw Unified | Return to bug 222660
Collapse All | Expand All

(-)java/jattach/Makefile (+24 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	jattach-devel
4
DISTVERSION=	g20170928
5
CATEGORIES=	java devel
6
7
MAINTAINER=	mizhka@gmail.com
8
COMMENT=	JVM dynamic attach utility
9
10
LICENSE=	APACHE20
11
12
USES=	gmake
13
14
USE_GITHUB=	yesmake
15
GH_ACCOUNT=	apangin
16
GH_PROJECT=	jattach
17
GH_TAGNAME=	ccc2f05
18
19
PLIST_FILES=	bin/jattach
20
21
do-install:
22
	${INSTALL_PROGRAM} ${WRKSRC}/build/jattach ${STAGEDIR}/${LOCALBASE}/bin/jattach
23
24
.include <bsd.port.mk>
(-)java/jattach/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1506587842
2
SHA256 (apangin-jattach-g20170928-ccc2f05_GH0.tar.gz) = dafb14375200beb6c52ffce6412c0d74c4639d8421f275f9b6085511ca4e886d
3
SIZE (apangin-jattach-g20170928-ccc2f05_GH0.tar.gz) = 9773
(-)java/jattach/files/patch-Makefile (+23 lines)
Line 0 Link Here
1
--- Makefile.orig	2017-09-28 08:22:54 UTC
2
+++ Makefile
3
@@ -2,6 +2,12 @@ ifneq ($(findstring Windows,$(OS)),)
4
   CL=cl.exe
5
   CFLAGS=/O2 /D_CRT_SECURE_NO_WARNINGS
6
   JATTACH_EXE=jattach.exe
7
+else 
8
+	UNAME_S := $(shell uname -s)
9
+ifneq ($(findstring FreeBSD,$(UNAME_S)),)
10
+  CC=cc
11
+  CFLAGS=-O2
12
+  JATTACH_EXE=jattach
13
 else
14
   ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
15
   RPM_ROOT=$(ROOT_DIR)/build/rpm
16
@@ -10,6 +16,7 @@ else
17
   CC=gcc
18
   CFLAGS=-O2
19
   JATTACH_EXE=jattach
20
+endif
21
 endif
22
 
23
 all: build build/$(JATTACH_EXE)
(-)java/jattach/pkg-descr (+8 lines)
Line 0 Link Here
1
The utility to send commands to remote JVM via Dynamic Attach mechanism. 
2
All-in-one jmap + jstack + jcmd + jinfo functionality in a single tiny program.
3
No installed JDK required, works with just JRE.
4
5
This is the lightweight native version of HotSpot Attach API
6
https://docs.oracle.com/javase/8/docs/jdk/api/attach/spec/
7
8
WWW: https://github.com/apangin/jattach

Return to bug 222660