ports/173390: New Port - security/pev
Danilo Egêa Gondolfo
danilogondolfo at gmail.com
Mon Nov 5 15:00:01 UTC 2012
>Number: 173390
>Category: ports
>Synopsis: New Port - security/pev
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 05 15:00:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Danilo Egêa Gondolfo
>Release: FreeBSD 9.1-RC3
>Organization:
Universidade Estadual de Maringá
>Environment:
FreeBSD projeto 9.1-RC3 FreeBSD 9.1-RC3 #4 r242372M: Tue Oct 30 18:19:56 BRST 2012 root at projeto:/usr/obj/usr/src/sys/PROJETO amd64
>Description:
Port of PEV.
pev is a multiplatform PE analysis toolkit that
includes tools to retrieve and parsing information
about Windows PE files.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# pev
# pev/pkg-descr
# pev/distinfo
# pev/Makefile
# pev/pkg-plist
# pev/files
# pev/files/patch-pev-0.60-a__lib__libpe__Makefile
# pev/files/patch-pev-0.60-a__Makefile
# pev/files/patch-pev-0.60-a__src__Makefile
#
echo c - pev
mkdir -p pev > /dev/null 2>&1
echo x - pev/pkg-descr
sed 's/^X//' >pev/pkg-descr << 'd1199a80f26c328eeba90dcfdeb98c9e'
Xpev is a multiplatform PE analysis toolkit that
Xincludes tools to retrieve and parsing information
Xabout Windows PE files.
X
XWWW: http://sourceforge.net/projects/pev/
d1199a80f26c328eeba90dcfdeb98c9e
echo x - pev/distinfo
sed 's/^X//' >pev/distinfo << '01ca016e7a34a3175184d3d5d770a809'
XSHA256 (pev-0.60.tar.gz) = 133d4698a25f3b40b95f203d30ddea5895b41db2c8cb7724433cc4ce165c2b43
XSIZE (pev-0.60.tar.gz) = 216584
01ca016e7a34a3175184d3d5d770a809
echo x - pev/Makefile
sed 's/^X//' >pev/Makefile << '3ff578fde7d56776ba1c80b7dab538be'
X# $FreeBSD$
X
XPORTNAME= pev
XPORTVERSION= 0.60
XCATEGORIES= security
XMASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}/
X
XMAINTAINER= danilogondolfo at gmail.com
XCOMMENT= The PE analysis toolkit
X
XLICENSE= GPLv3
XLICENSE_FILE= ${WRKSRC}/license
X
XLIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
X
XUSE_GMAKE= yes
XUSE_LDCONFIG= yes
X
XPATCH_STRIP= -p1
X
XMAN1= readpe.1 pedis.1 pepack.1 pescan.1 \
X rva2ofs.1 pesec.1 ofs2rva.1 pestr.1 pehash.1
X
XMANCOMPRESSED= yes
X
X.include <bsd.port.mk>
3ff578fde7d56776ba1c80b7dab538be
echo x - pev/pkg-plist
sed 's/^X//' >pev/pkg-plist << 'c8c4ccea0f632d0be771aa05965944d6'
Xbin/readpe
Xbin/pedis
Xbin/pepack
Xbin/pescan
Xbin/rva2ofs
Xbin/pesec
Xbin/ofs2rva
Xbin/pestr
Xbin/pehash
Xlib/libpe.so
Xlib/libpe.so.1
Xlib/libpe.so.1.0
X%%DATADIR%%/userdb.txt
X at dirrm share/pev
c8c4ccea0f632d0be771aa05965944d6
echo c - pev/files
mkdir -p pev/files > /dev/null 2>&1
echo x - pev/files/patch-pev-0.60-a__lib__libpe__Makefile
sed 's/^X//' >pev/files/patch-pev-0.60-a__lib__libpe__Makefile << 'b994646466333be6084623dc497295d7'
X--- pev-0.60-b/lib/libpe/Makefile 2012-11-01 20:32:45.004068869 -0200
X+++ pev-0.60-a/lib/libpe/Makefile 2012-11-01 20:37:48.321666630 -0200
X@@ -5,10 +5,10 @@
X
X ####### Compiler, tools and options
X
X-PREFIX = /usr
X+PREFIX = /usr/local
X DEST = $(DESTDIR)/$(PREFIX)/lib
X VERSION = 1.0
X-override CFLAGS += -W -Wall -Wextra -pedantic -std=c99 -c
X+override CFLAGS += -W -Wall -Wextra -pedantic -std=c99 -shared -o libpe.so
X ifneq ($(PLATFORM_OS), CYGWIN)
X override CFLAGS += -fPIC
X endif
X@@ -46,6 +46,11 @@
X $(INSTALL) $(LIBNAME).so $(DEST)/$(LIBNAME).so.$(VERSION)
X cd $(DEST); $(SYMLINK) $(LIBNAME).so.$(VERSION) $(LIBNAME).so
X cd $(DEST); $(SYMLINK) $(LIBNAME).so.$(VERSION) $(LIBNAME).so.1
X+else ifeq ($(PLATFORM_OS), FreeBSD)
X+ $(STRIP) $(LIBNAME).so
X+ $(INSTALL) $(LIBNAME).so $(DEST)/$(LIBNAME).so.$(VERSION)
X+ cd $(DEST); $(SYMLINK) $(LIBNAME).so.$(VERSION) $(LIBNAME).so
X+ cd $(DEST); $(SYMLINK) $(LIBNAME).so.$(VERSION) $(LIBNAME).so.1
X else ifeq ($(PLATFORM_OS), Darwin)
X $(STRIP) $(LIBNAME).dylib
X $(INSTALL) $(LIBNAME).dylib $(DEST)/$(LIBNAME).$(VERSION).dylib
Xdiff -ur pev-0.60-b/src/Makefile pev-0.60-a/src/Makefile
b994646466333be6084623dc497295d7
echo x - pev/files/patch-pev-0.60-a__Makefile
sed 's/^X//' >pev/files/patch-pev-0.60-a__Makefile << '73e93048e943c5c604207bbb04dfa687'
X--- pev-0.60-b/Makefile 2012-11-01 20:32:45.016065672 -0200
X+++ pev-0.60-a/Makefile 2012-11-01 20:32:59.815066896 -0200
X@@ -1,6 +1,6 @@
X LIBPE_DIR = lib/libpe
X PEV_DIR = src
X-MAKE = make
X+MAKE = gmake
X VERSION = 0.60
X ZIPFILE = pev.zip
X
Xdiff -ur pev-0.60-b/lib/libpe/Makefile pev-0.60-a/lib/libpe/Makefile
73e93048e943c5c604207bbb04dfa687
echo x - pev/files/patch-pev-0.60-a__src__Makefile
sed 's/^X//' >pev/files/patch-pev-0.60-a__src__Makefile << '94a61d6c663c3ea25126145c2949cb65'
X--- pev-0.60-b/src/Makefile 2012-11-01 20:32:45.009065928 -0200
X+++ pev-0.60-a/src/Makefile 2012-11-01 20:49:16.857787046 -0200
X@@ -5,12 +5,12 @@
X
X ####### Compiler, tools and options
X
X-PREFIX = /usr
X+PREFIX = /usr/local
X DEST = $(DESTDIR)/$(PREFIX)/bin
X LIBPE = ../lib/libpe
X LIBUDIS86 = ../lib/libudis86
X-override LDFLAGS += -L$(LIBPE) -lpe
X-override CFLAGS += -I$(LIBPE) -W -Wall -Wextra -std=c99 -pedantic
X+override LDFLAGS += -L/usr/local/lib -L$(LIBPE) -lpe
X+override CFLAGS += -I/usr/local/include -I$(LIBPE) -W -Wall -Wextra -std=c99 -pedantic
X ifeq ($(PLATFORM_OS), Darwin)
X # We disable warnings for deprecated declarations since Apple deprecated OpenSSL in Mac OS X 10.7
X override CFLAGS += -Wno-deprecated-declarations
X@@ -20,9 +20,9 @@
X SOURCES = output.c
X PROGS = readpe pedis pepack pescan rva2ofs pesec ofs2rva pestr pehash pestr
X INSTALL = install -m 0755
X-SHAREDIR = /usr/share/pev
X+SHAREDIR = /usr/local/share/pev
X MAN = ../doc/manpages
X-MANDIR = /usr/share/man/man1
X+MANDIR = /usr/local/man/man1
X
X ####### Build rules
X
94a61d6c663c3ea25126145c2949cb65
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list