pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   brook
Date:           Tue Aug 13 02:39:45 UTC 2019

Modified Files:
        pkgsrc/doc: CHANGES-2019
        pkgsrc/security: Makefile
Added Files:
        pkgsrc/security/xca: DESCR Makefile PLIST distinfo options.mk
        pkgsrc/security/xca/patches: patch-Makefile patch-img_Makefile

Log Message:
xca: initial commit

X - Certificate and Key management

This application is intended for creating and managing X.509
certificates, certificate requests, RSA, DSA and EC private keys,
Smartcards and CRLs.  Everything that is needed for a CA is
implemented.  All CAs can sign sub-CAs recursively. These certificate
chains are shown clearly.  For an easy company-wide use there are
customiseable templates that can be used for certificate or request
generation.

All cryptographic data is stored in a SQL database. SQLite, MySQL
(MariaDB) and PostgreSQL databases are supported.


To generate a diff of this commit:
cvs rdiff -u -r1.3413 -r1.3414 pkgsrc/doc/CHANGES-2019
cvs rdiff -u -r1.708 -r1.709 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/xca/DESCR pkgsrc/security/xca/Makefile \
    pkgsrc/security/xca/PLIST pkgsrc/security/xca/distinfo \
    pkgsrc/security/xca/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/security/xca/patches/patch-Makefile \
    pkgsrc/security/xca/patches/patch-img_Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/doc/CHANGES-2019
diff -u pkgsrc/doc/CHANGES-2019:1.3413 pkgsrc/doc/CHANGES-2019:1.3414
--- pkgsrc/doc/CHANGES-2019:1.3413      Tue Aug 13 02:32:06 2019
+++ pkgsrc/doc/CHANGES-2019     Tue Aug 13 02:39:45 2019
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES-2019,v 1.3413 2019/08/13 02:32:06 brook Exp $
+$NetBSD: CHANGES-2019,v 1.3414 2019/08/13 02:39:45 brook Exp $
 
 Changes to the packages collection and infrastructure in 2019:
 
@@ -5621,3 +5621,4 @@ Changes to the packages collection and i
        Added print/tex-nfssext-cfr-doc version 2019 [brook 2019-08-13]
        Added print/tex-outline version 2019 [brook 2019-08-13]
        Added print/tex-outline-doc version 2019 [brook 2019-08-13]
+       Added security/xca version 2.1.2 [brook 2019-08-13]

Index: pkgsrc/security/Makefile
diff -u pkgsrc/security/Makefile:1.708 pkgsrc/security/Makefile:1.709
--- pkgsrc/security/Makefile:1.708      Sun Aug 11 16:52:12 2019
+++ pkgsrc/security/Makefile    Tue Aug 13 02:39:45 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.708 2019/08/11 16:52:12 fox Exp $
+# $NetBSD: Makefile,v 1.709 2019/08/13 02:39:45 brook Exp $
 #
 
 COMMENT=       Security tools
@@ -601,6 +601,7 @@ SUBDIR+=    tripwire
 SUBDIR+=       validns
 SUBDIR+=       vault
 SUBDIR+=       volatility
+SUBDIR+=       xca
 SUBDIR+=       xml-security-c
 SUBDIR+=       xmlsec1
 SUBDIR+=       yafic

Added files:

Index: pkgsrc/security/xca/DESCR
diff -u /dev/null pkgsrc/security/xca/DESCR:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/DESCR   Tue Aug 13 02:39:45 2019
@@ -0,0 +1,12 @@
+X - Certificate and Key management
+
+This application is intended for creating and managing X.509
+certificates, certificate requests, RSA, DSA and EC private keys,
+Smartcards and CRLs.  Everything that is needed for a CA is
+implemented.  All CAs can sign sub-CAs recursively. These certificate
+chains are shown clearly.  For an easy company-wide use there are
+customiseable templates that can be used for certificate or request
+generation.
+
+All cryptographic data is stored in a SQL database. SQLite, MySQL
+(MariaDB) and PostgreSQL databases are supported.
Index: pkgsrc/security/xca/Makefile
diff -u /dev/null pkgsrc/security/xca/Makefile:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/Makefile        Tue Aug 13 02:39:45 2019
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1 2019/08/13 02:39:45 brook Exp $
+
+DISTNAME=      xca-2.1.2
+CATEGORIES=    security
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=chris2511/}
+GITHUB_RELEASE=        RELEASE.2.1.2
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://hohnstaedt.de/xca/
+COMMENT=       Certificate and key management
+LICENSE=       modified-bsd
+
+GNU_CONFIGURE=         yes
+USE_TOOLS+=            gmake pkg-config
+USE_LANGUAGES=         c++
+DESTDIR_VARNAME=       destdir
+
+INSTALLATION_DIRS+=    bin man/man1
+INSTALLATION_DIRS+=    share/applications share/mime/packages share/pixmaps
+INSTALLATION_DIRS+=    share/doc/xca share/xca
+
+.include "options.mk"
+
+.include "../../devel/libltdl/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../x11/qt4-libs/buildlink3.mk"
+.include "../../x11/qt4-tools/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/xca/PLIST
diff -u /dev/null pkgsrc/security/xca/PLIST:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/PLIST   Tue Aug 13 02:39:45 2019
@@ -0,0 +1,37 @@
+@comment $NetBSD: PLIST,v 1.1 2019/08/13 02:39:45 brook Exp $
+bin/xca
+man/man1/xca.1
+share/applications/xca.desktop
+share/doc/xca/xca-1.html
+share/doc/xca/xca-10.html
+share/doc/xca/xca-11.html
+share/doc/xca/xca-12.html
+share/doc/xca/xca-13.html
+share/doc/xca/xca-14.html
+share/doc/xca/xca-15.html
+share/doc/xca/xca-2.html
+share/doc/xca/xca-3.html
+share/doc/xca/xca-4.html
+share/doc/xca/xca-5.html
+share/doc/xca/xca-6.html
+share/doc/xca/xca-7.html
+share/doc/xca/xca-8.html
+share/doc/xca/xca-9.html
+share/doc/xca/xca.html
+share/mime/packages/xca.xml
+share/pixmaps/xca-32x32.xpm
+share/xca/CA.xca
+share/xca/HTTPS_client.xca
+share/xca/HTTPS_server.xca
+share/xca/dn.txt
+share/xca/eku.txt
+share/xca/oids.txt
+share/xca/xca_de.qm
+share/xca/xca_es.qm
+share/xca/xca_fr.qm
+share/xca/xca_hr.qm
+share/xca/xca_pl.qm
+share/xca/xca_pt_BR.qm
+share/xca/xca_ru.qm
+share/xca/xca_sk.qm
+share/xca/xca_tr.qm
Index: pkgsrc/security/xca/distinfo
diff -u /dev/null pkgsrc/security/xca/distinfo:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/distinfo        Tue Aug 13 02:39:45 2019
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2019/08/13 02:39:45 brook Exp $
+
+SHA1 (xca-2.1.2.tar.gz) = a3663d95c6781afe6b3372d2290f2c80b641dcb4
+RMD160 (xca-2.1.2.tar.gz) = 16717ab6eb2cd33599d9606b7908551ad01bbff3
+SHA512 (xca-2.1.2.tar.gz) = 1f104a22b83b802576b4820b7139971da50f9b3dd70aca8e1199e996bad4379b8681bb31b197b84a3dfa49cef4ae093f6622d15fac9667547ff47af43c1e5f07
+Size (xca-2.1.2.tar.gz) = 1086563 bytes
+SHA1 (patch-Makefile) = c23e7de9fcdff140a3863e56e2c666abf5c04d12
+SHA1 (patch-img_Makefile) = 040e2a2ca5c7caacf69ee282df0b12f8eb1a4200
Index: pkgsrc/security/xca/options.mk
diff -u /dev/null pkgsrc/security/xca/options.mk:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/options.mk      Tue Aug 13 02:39:45 2019
@@ -0,0 +1,28 @@
+# $NetBSD $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.xca
+PKG_SUPPORTED_OPTIONS= sqlite3 mysql pgsql
+PKG_SUGGESTED_OPTIONS= sqlite3
+
+.include "../../mk/bsd.options.mk"
+
+###
+### Use SQLite3 for storing certificate data
+###
+.if !empty(PKG_OPTIONS:Msqlite3)
+DEPENDS+=      qt4-sqlite3>=${QTVERSION}:../../x11/qt4-sqlite3
+.endif
+
+.if !empty(PKG_OPTIONS:Mmysql)
+###
+### Use MySQL for storing certificate data
+###
+DEPENDS+=      qt4-mysql>=${QTVERSION}:../../x11/qt4-mysql
+.endif
+
+###
+### Use PostgreSQL for storing certificate data
+###
+.if !empty(PKG_OPTIONS:Mpgsql)
+DEPENDS+=      qt4-pgsql>=${QTVERSION}:../../x11/qt4-pgsql
+.endif

Index: pkgsrc/security/xca/patches/patch-Makefile
diff -u /dev/null pkgsrc/security/xca/patches/patch-Makefile:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/patches/patch-Makefile  Tue Aug 13 02:39:45 2019
@@ -0,0 +1,17 @@
+$NetBSD: patch-Makefile,v 1.1 2019/08/13 02:39:45 brook Exp $
+
+Remove needless otool commands.
+
+--- Makefile.orig      2018-11-07 18:06:57.000000000 +0000
++++ Makefile
+@@ -179,10 +179,7 @@ $(DMGSTAGE): xca$(SUFFIX)
+       $(MAKE) $(APPTARGET)
+       cp -r $(DMGSTAGE)/xca.app/Contents/Resources/*.html $(DMGSTAGE)/manual
+       ln -s xca.html $(DMGSTAGE)/manual/index.html
+-      otool -l $(DMGSTAGE)/xca.app/Contents/MacOS/xca | grep -e "chris\|Users" >&2
+       $(MACDEPLOYQT) $(DMGSTAGE)/xca.app
+-      rpath="`otool -l $(DMGSTAGE)/xca.app/Contents/MacOS/xca | grep -e "chris\|Users"`" && \
+-      if test -n "$$rpath"; then echo "  ERROR $$rpath"; false; fi
+       -codesign --force --deep --signature-size=96000 -s "Christian Hohnstaedt" $(DMGSTAGE)/xca.app --timestamp
+ 
+ xca.dmg: $(MACTARGET).dmg
Index: pkgsrc/security/xca/patches/patch-img_Makefile
diff -u /dev/null pkgsrc/security/xca/patches/patch-img_Makefile:1.1
--- /dev/null   Tue Aug 13 02:39:45 2019
+++ pkgsrc/security/xca/patches/patch-img_Makefile      Tue Aug 13 02:39:45 2019
@@ -0,0 +1,15 @@
+$NetBSD: patch-img_Makefile,v 1.1 2019/08/13 02:39:45 brook Exp $
+
+Remove a non-portable install command line option (-D).
+
+--- img/Makefile.orig  2018-11-07 18:06:57.000000000 +0000
++++ img/Makefile
+@@ -13,7 +13,7 @@ include $(TOPDIR)/Rules.mak
+ sinclude .depend
+ 
+ install: xca-32x32.xpm
+-      install -D -m 644 $^ $(destdir)$(prefix)/share/pixmaps/xca-32x32.xpm
++      install -m 644 $^ $(destdir)$(prefix)/share/pixmaps/xca-32x32.xpm
+ 
+ imgres.cpp: imgres.rcc
+       @$(PRINT) "  RCC    [$(BASENAME)] $@"



Home | Main Index | Thread Index | Old Index