ports/176580: New port: security/gnomint: X.509 Certification Authority management tool
Kevin Zheng
kevinz5000 at gmail.com
Thu Feb 28 21:30:00 UTC 2013
>Number: 176580
>Category: ports
>Synopsis: New port: security/gnomint: X.509 Certification Authority management tool
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Feb 28 21:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Kevin Zheng
>Release: 9.1-RELEASE
>Organization:
>Environment:
FreeBSD sigma.local 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 root at obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
gnoMint is an X.509 Certificate Authority (CA) management tool with both a GTK
and command-line interface. It allows anyone to create and manage a CA without
having to write configuration files or remember long command-line arguments.
WWW: http://gnomint.sourceforge.net/
The port has been tested on RedPorts as well as my personal machine, but a committer should go through and look at the whole thing just to see that everything was done the "Right Way."
The pkg-plist could use some sorting.
>How-To-Repeat:
>Fix:
Use the attached shell archive.
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:
#
# gnomint
# gnomint/Makefile
# gnomint/pkg-descr
# gnomint/distinfo
# gnomint/files
# gnomint/files/patch-configure
# gnomint/files/patch-src__Makefile.in
# gnomint/pkg-plist
#
echo c - gnomint
mkdir -p gnomint > /dev/null 2>&1
echo x - gnomint/Makefile
sed 's/^X//' >gnomint/Makefile << '9e7a07fa4845e7a9df5ffabeca0c3b92'
X# Created by: Kevin Zheng <kevinz5000 at gmail.com>
X# $FreeBSD$
X
XPORTNAME= gnomint
XPORTVERSION= 1.2.1
XCATEGORIES= security
XMASTER_SITES= SF
X
XMAINTAINER= kevinz5000 at gmail.com
XCOMMENT= X.509 Certification Authority management tool
X
XLICENSE= GPLv3
XLICENSE_FILE= ${WRKSRC}/COPYING
X
XLIB_DEPENDS= gcrypt:${PORTSDIR}/security/libgcrypt \
X gnutls:${PORTSDIR}/security/gnutls \
X sqlite3:${PORTSDIR}/databases/sqlite3
X
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
XUSE_GNOME= gconf2 gdkpixbuf2 glib20 gtk20
XUSE_PERL5= yes
XCFLAGS:= ${CFLAGS:C/-Werror//}
X
XMAKE_JOBS_SAFE= yes
X
XOPTIONS_DEFINE= NLS
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MNLS}
XPLIST_SUB+= NLS=""
X.else
XCONFIGURE_ARGS+= --disable-nls
XPLIST_SUB+= NLS="@comment "
X.endif
X
X.include <bsd.port.mk>
9e7a07fa4845e7a9df5ffabeca0c3b92
echo x - gnomint/pkg-descr
sed 's/^X//' >gnomint/pkg-descr << '81402f11fe12bb2db7a9b6cf42a757a9'
XgnoMint is an X.509 Certificate Authority (CA) management tool with both a GTK
Xand command-line interface. It allows anyone to create and manage a CA without
Xhaving to write configuration files or remember long command-line arguments.
X
XWWW: http://gnomint.sourceforge.net/
81402f11fe12bb2db7a9b6cf42a757a9
echo x - gnomint/distinfo
sed 's/^X//' >gnomint/distinfo << '60268bda5fa81f813c09dc7edfa1007b'
XSHA256 (gnomint-1.2.1.tar.gz) = 6186ca6073e912bad5e0b026bc704430098a54392f3741d62929cc6fca3c38b0
XSIZE (gnomint-1.2.1.tar.gz) = 703316
60268bda5fa81f813c09dc7edfa1007b
echo c - gnomint/files
mkdir -p gnomint/files > /dev/null 2>&1
echo x - gnomint/files/patch-configure
sed 's/^X//' >gnomint/files/patch-configure << '4da129a0ea3b3b269b26701e11ffed9f'
X--- ./configure.orig 2010-08-11 04:12:26.000000000 -0500
X+++ ./configure 2013-02-18 10:26:44.000000000 -0600
X@@ -14337,12 +14337,6 @@
X
X
X
X-if test "x$GCC" = "xyes"; then
X- CFLAGS="-Wall -Werror"
X- if test "x$use_debug" = "xYes"; then
X- CFLAGS="$CFLAGS -g -O0"
X- fi
X-fi
X
X
X
4da129a0ea3b3b269b26701e11ffed9f
echo x - gnomint/files/patch-src__Makefile.in
sed 's/^X//' >gnomint/files/patch-src__Makefile.in << '571e5c7e4ee1592e3742c74857250c53'
X--- ./src/Makefile.in.orig 2010-08-11 04:12:26.000000000 -0500
X+++ ./src/Makefile.in 2013-02-18 10:28:58.000000000 -0600
X@@ -98,7 +98,7 @@
X $(AM_CFLAGS) $(CFLAGS)
X CCLD = $(CC)
X LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
X- $(AM_LDFLAGS) $(LDFLAGS) -o $@
X+ $(AM_LDFLAGS) $(LDFLAGS) -lgcrypt -o $@
X SOURCES = $(gnomint_SOURCES) $(gnomint_cli_SOURCES)
X DIST_SOURCES = $(gnomint_SOURCES) $(gnomint_cli_SOURCES)
X ETAGS = etags
571e5c7e4ee1592e3742c74857250c53
echo x - gnomint/pkg-plist
sed 's/^X//' >gnomint/pkg-plist << '75e66e5e2fb7709f38a196cdb815dcec'
Xbin/gnomint
Xbin/gnomint-cli
Xbin/gnomint-upgrade-db
Xshare/pixmaps/gnomint.png
Xshare/applications/gnomint.desktop
X at dirrmtry share/applications
X%%DATADIR%%/addca.png
X%%DATADIR%%/addcsr.png
X%%DATADIR%%/ca-stamp-16.png
X%%DATADIR%%/certificate_popup_menu.ui
X%%DATADIR%%/certificate_properties_dialog.ui
X%%DATADIR%%/change_password_dialog.ui
X%%DATADIR%%/creation_process_window.ui
X%%DATADIR%%/csr_popup_menu.ui
X%%DATADIR%%/csr_properties_dialog.ui
X%%DATADIR%%/dh_parameters_dialog.ui
X%%DATADIR%%/export_certificate_dialog.ui
X%%DATADIR%%/extractpkey.png
X%%DATADIR%%/get_db_password_dialog.ui
X%%DATADIR%%/get_password_dialog.ui
X%%DATADIR%%/get_pkey_dialog.ui
X%%DATADIR%%/gnomint.png
X%%DATADIR%%/import_file_or_directory_dialog.ui
X%%DATADIR%%/import_password_dialog.ui
X%%DATADIR%%/key-16.png
X%%DATADIR%%/main_window.ui
X%%DATADIR%%/new_ca_window.ui
X%%DATADIR%%/new_cert_window.ui
X%%DATADIR%%/new_crl_dialog.ui
X%%DATADIR%%/new_req_window.ui
X%%DATADIR%%/preferences_dialog.ui
X%%DATADIR%%/sign.png
X at dirrmtry %%DATADIR%%
Xshare/mime/packages/gnomint.xml
X at dirrmtry share/mime/packages
X at dirrmtry share/mime
Xetc/gconf/schemas/gnomint.schemas
X at dirrmtry lib/pkgconfig
X%%NLS%%lib/locale/ca/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/ca/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/ca
X%%NLS%%lib/locale/cs/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/cs/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/cs
X%%NLS%%lib/locale/de/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/de/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/de
X%%NLS%%lib/locale/es/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/es/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/es
X%%NLS%%lib/locale/fi/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/fi/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/fi
X%%NLS%%lib/locale/fr/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/fr/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/fr
X%%NLS%%lib/locale/it/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/it/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/it
X%%NLS%%lib/locale/pt_BR/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/pt_BR/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/pt_BR
X%%NLS%%lib/locale/oc/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/oc/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/oc
X%%NLS%%lib/locale/ru/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/ru/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/ru
X%%NLS%%lib/locale/sk/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/sk/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/sk
X%%NLS%%lib/locale/sv/LC_MESSAGES/gnomint.mo
X%%NLS%%@dirrmtry lib/locale/sv/LC_MESSAGES
X%%NLS%%@dirrmtry lib/locale/sv
X%%NLS%%@dirrmtry lib/locale
75e66e5e2fb7709f38a196cdb815dcec
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list