ports/113401: Update port: security/xca to version 0.6.3

Mark D. Foster mark at foster.cc
Wed Jun 6 06:40:02 UTC 2007


>Number:         113401
>Category:       ports
>Synopsis:       Update port: security/xca to version 0.6.3
>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:   Wed Jun 06 06:40:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Mark Foster <mark at foster.cc>
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
Credentia
>Environment:
System: FreeBSD fred.dyn.portseattle.org 6.2-RELEASE FreeBSD 6.2-RELEASE
#0: Fri Jan 12 10:40:27 UTC 2007
root at dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
	The patch shown below updates security/xca to version 0.6.3
	Note that 3 new patch files appear in files/
	patch-doc-Makefile      patch-doc-xca.html      patch-local.h
	The change also grants maintainership to myself, as former maintainer
	has not responded to ports/109045  for months. This update obviates the
	need to fix ports/109045.

>How-To-Repeat:
	n/a	
>Fix:

--- xca.patch begins here ---
diff -Pru ./Makefile ../xca/Makefile
--- ./Makefile	Wed May 30 13:30:09 2007
+++ ../xca/Makefile	Tue Jun  5 23:12:48 2007
@@ -6,43 +6,45 @@
 #

 PORTNAME=	xca
-PORTVERSION=	0.5.1
+PORTVERSION=	0.6.3
 PORTREVISION=	1
 CATEGORIES=	security
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}

-MAINTAINER=	curly at e-card.bg
+MAINTAINER=	mark at foster.cc
 COMMENT=	Graphical certification authority

-LIB_DEPENDS=	db4.0:${PORTSDIR}/databases/db4
-
 USE_GMAKE=	yes
 USE_OPENSSL=	yes
-USE_QT_VER=	3
+USE_QT_VER=	4
+CC?= gcc
+CXX?= g++

 .include <bsd.port.pre.mk>

-.if ${OSVERSION} >= 700019
-BROKEN=		Does not compile on FreeBSD >= 7.0
-.endif
+#.if ${OSVERSION} >= 700019
+#BROKEN=		Does not compile on FreeBSD >= 7.0
+#.endif

 post-patch:
-	@echo "CPPFLAGS= -I. -I.. -I${OPENSSLINC} ${QTCPPFLAGS}
-I${LOCALBASE}/include/db4" > ${WRKSRC}/Local.mak
-	@echo "CFLAGS= ${CFLAGS}" >> ${WRKSRC}/Local.mak
-	@echo "LDFLAGS= ${LDFLAGS}" >> ${WRKSRC}/Local.mak
-	@echo "LIBS= ${QTCFGLIBS} -lqt-mt -L${OPENSSLLIB} -lcrypto -ldb4_cxx
${PTHREAD_LIBS}" >> ${WRKSRC}/Local.mak
+	@echo "CPPFLAGS=-I. -I.. -I${WRKSRC}/ui -I/usr/X11R6/include
-I${QT_PREFIX}/include/Qt" > ${WRKSRC}/Local.mak
+	@echo "CFLAGS= ${CFLAGS} -Wall -ggdb" >> ${WRKSRC}/Local.mak
+	@echo "LDFLAGS= ${LDFLAGS} -L${LOCALBASE}/lib" >> ${WRKSRC}/Local.mak
+	@echo "LIBS= -lQtGui -lc_r -lcrypto" >> ${WRKSRC}/Local.mak
 	@echo "MOC=${MOC}" >> ${WRKSRC}/Local.mak
-	@echo "UIC=${QT_PREFIX}/bin/uic" >> ${WRKSRC}/Local.mak
-	@echo "CC=${CXX}" >> ${WRKSRC}/Local.mak
+	@echo "UIC=${QT_PREFIX}/bin/uic-qt4" >> ${WRKSRC}/Local.mak
+	@echo "RCC=${LOCALBASE}/bin/rcc"  >> ${WRKSRC}/Local.mak
+	@echo "LRELEASE=${LOCALBASE}/bin/lrelease-qt4" >> ${WRKSRC}/Local.mak
+	@echo "CC=${CC}" >> ${WRKSRC}/Local.mak
 	@echo "LD=${LD}" >> ${WRKSRC}/Local.mak
 	@echo "STRIP=${STRIP_CMD}" >> ${WRKSRC}/Local.mak
 	@echo "prefix=${PREFIX}" >> ${WRKSRC}/Local.mak
 	@echo "etc=${PREFIX}/etc/xca" >> ${WRKSRC}/Local.mak
 	@echo "basedir=" >> ${WRKSRC}/Local.mak
-	@${REINPLACE_CMD} -E -e 's|QFont\ font\(\ font\(\)\ \)|QFont font|'
${WRKSRC}/widgets/clicklabel.cpp
-	@${REINPLACE_CMD} -E -e 's|(install[\ \:]+xca\.1)\.gz|\1|g'
${WRKSRC}/doc/Makefile
+	@${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/lib/import.cpp

 MAN1=	xca.1
+MANCOMPRESSED=	yes

 .include <bsd.port.post.mk>
diff -Pru ./distinfo ../xca/distinfo
--- ./distinfo	Mon Jan 23 17:03:32 2006
+++ ../xca/distinfo	Mon Jun  4 11:54:56 2007
@@ -1,3 +1,3 @@
-MD5 (xca-0.5.1.tar.gz) = 24e0289c189b8db2f1f15a4ddac1b1c3
-SHA256 (xca-0.5.1.tar.gz) =
cf51de5760c6d34b17b379c23f17699ee597a3264b9bed0f165bd302726757cb
-SIZE (xca-0.5.1.tar.gz) = 287025
+MD5 (xca-0.6.3.tar.gz) = 8e0c2f8fbd01451acb841a3fb99ca399
+SHA256 (xca-0.6.3.tar.gz) =
032e64ac3bbef15c3ddf58278593ef02d52680b183c0a2a0bceb8f887a90fc7b
+SIZE (xca-0.6.3.tar.gz) = 260070
diff -Pru ./files/patch-doc-Makefile ../xca/files/patch-doc-Makefile
--- ./files/patch-doc-Makefile	Wed Dec 31 16:00:00 1969
+++ ../xca/files/patch-doc-Makefile	Tue Jun  5 22:54:23 2007
@@ -0,0 +1,29 @@
+--- doc/Makefile.orig	Tue Jun  5 22:16:31 2007
++++ doc/Makefile	Tue Jun  5 22:54:04 2007
+@@ -5,14 +5,11 @@
+ DELFILES=*.html xca.1.gz
+ all: doc
+ mandir=man
+-doc: xca.1.gz xca.html
++doc: xca.1.gz
+
+ xca.1.gz: xca.1
+ 	gzip -9 <$^ >$@
+
+-xca.html: xca.sgml
+-	$(LINUXDOC) -B html $<
+-
+ install: xca.1.gz xca.html
+ 	install -m 755 -d $(destdir)$(prefix)/share/xca \
+ 		$(destdir)$(prefix)/$(mandir)/man1
+@@ -21,10 +18,6 @@
+
+ clean:
+ 	$(RM) xca.1.gz
+-
+-app: xca.html
+-	mkdir -p $(APPDIR)/Resources
+-	install -m 644 xca*.html $(APPDIR)/Resources
+
+ include $(TOPDIR)/Local.mak
+
diff -Pru ./files/patch-doc-xca.html ../xca/files/patch-doc-xca.html
--- ./files/patch-doc-xca.html	Wed Dec 31 16:00:00 1969
+++ ../xca/files/patch-doc-xca.html	Tue Jun  5 23:02:20 2007
@@ -0,0 +1,5 @@
+--- doc/xca.html	Tue Jun  5 22:44:01 2007
++++ doc/xca.html	Tue Jun  5 22:44:35 2007
+@@ -0,0 +1,2 @@
++The documentation for XCA can be viewed online at:
++http://xca.sourceforge.net/
diff -Pru ./files/patch-local.h ../xca/files/patch-local.h
--- ./files/patch-local.h	Wed Dec 31 16:00:00 1969
+++ ../xca/files/patch-local.h	Tue Jun  5 12:14:48 2007
@@ -0,0 +1,6 @@
+--- local.h	Tue Jun  5 12:05:47 2007
++++ local.h	Tue Jun  5 07:40:06 2007
+@@ -0,0 +1,3 @@
++#define PREFIX "/usr/local"
++#define ETC "/usr/local/etc/xca"
++#define VER "0.6.3"
diff -Pru ./pkg-plist ../xca/pkg-plist
--- ./pkg-plist	Wed May 30 13:30:09 2007
+++ ../xca/pkg-plist	Tue Jun  5 23:19:30 2007
@@ -1,39 +1,14 @@
 @comment $FreeBSD: ports/security/xca/pkg-plist,v 1.6 2007/05/19
20:22:56 flz Exp $
 bin/xca
-share/applications/xca.desktop
-share/pixmaps/xca.xpm
+share/xca/CA.xca
+share/xca/HTTPS_client.xca
+share/xca/HTTPS_server.xca
 share/xca/aia.txt
-share/xca/bigcert.png
-share/xca/bigcrl.png
-share/xca/bigcsr.png
-share/xca/bigkey.png
-share/xca/bigtemp.png
-share/xca/crl.png
 share/xca/dn.txt
 share/xca/eku.txt
-share/xca/halfkey.png
-share/xca/invalidcert.png
-share/xca/invalidcertkey.png
-share/xca/key.png
-share/xca/netscape.png
 share/xca/oids.txt
-share/xca/req.png
-share/xca/reqkey.png
-share/xca/revoked.png
-share/xca/spki.png
-share/xca/template.png
-share/xca/validcert.png
-share/xca/validcertkey.png
-share/xca/xca-1.html
-share/xca/xca-10.html
-share/xca/xca-2.html
-share/xca/xca-3.html
-share/xca/xca-4.html
-share/xca/xca-5.html
-share/xca/xca-6.html
-share/xca/xca-7.html
-share/xca/xca-8.html
-share/xca/xca-9.html
+share/xca/xca_de.qm
+share/xca/xca_es.qm
 share/xca/xca.html
+share/applications/xca.desktop
 @dirrm share/xca
- at dirrmtry share/applications
--- xca.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list