[Bug 190920] New: security/p5-openxpki-deployment: add staging (maintainer-update)

bz-noreply at freebsd.org bz-noreply at freebsd.org
Wed Jun 11 09:38:26 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=190920

            Bug ID: 190920
           Summary: security/p5-openxpki-deployment: add staging
                    (maintainer-update)
           Product: Ports Tree
           Version: Latest
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Only Me
          Priority: Normal
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: svysh.fbsd at gmail.com

This port has two long-standing and non-related problems: 
    1) not staged,
    2) does not compile on FreeBSD-10+ (this is controled by the IGNORE
        constuct in port security/p5-openxpki, from which we depend).

    This patch deals with the first promlem only, the second problem will 
    be solved in the next version of the openxpki port suite. 

    This patch:

    - adds staging support to Makefile
    - increments PORTREVISION
    - adds LICENSE
    - fixes pkg-plist to include man pages
    - fixes rc.d script to new rules

    Please note that the line in the Makefile 

    CONFIGURE_ARGS= --prefix ${PREFIX}

    should be left intact, that is without incerting STAGEDIR, because here
    we do not specify "destination" of the port, but rather a special
    configuration option of the original software.

Fix:
diff -ruN security/p5-openxpki-deployment.orig/Makefile
security/p5-openxpki-deployment/Makefile
--- security/p5-openxpki-deployment.orig/Makefile    1970-01-01
03:00:00.000000000 +0300
+++ security/p5-openxpki-deployment/Makefile    2014-06-11 13:19:05.000000000
+0400
@@ -0,0 +1,46 @@
+# Created by: Sergei Vyshenski <svysh.fbsd at gmail.com>
+# $FreeBSD: head/security/p5-openxpki-deployment/Makefile 355321 2014-05-26
12:50:40Z miwi $
+
+PORTNAME=    openxpki-deployment
+PORTVERSION=    0.9.1386
+PORTREVISION=    2
+CATEGORIES=    security perl5
+MASTER_SITES=    SF/openxpki/openxpki/0.9.1300
+PKGNAMEPREFIX=    p5-
+DIST_SUBDIR=    openxpki
+
+MAINTAINER=    svysh.fbsd at gmail.com
+COMMENT=    Perl based enterprise class trustcenter software for PKI
+
+LICENSE=    ART20
+
+BUILD_DEPENDS=    \
+    p5-openxpki-client>=0:${PORTSDIR}/security/p5-openxpki-client \
+    p5-Config-Std>=0:${PORTSDIR}/devel/p5-Config-Std \
+    p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
+    bash:${PORTSDIR}/shells/bash
+RUN_DEPENDS:=    ${BUILD_DEPENDS}
+
+USES=        perl5 gmake
+USE_RC_SUBR=    openxpki
+HAS_CONFIGURE=    yes
+CONFIGURE_ARGS=    --prefix ${PREFIX}
+# Do not prepend PREFIX with STAGEDIR here, it is not a "destination".
+
+post-patch:
+    @${REINPLACE_CMD} -e 's|>/dev/null 2>&1 | |' ${WRKSRC}/configure
+
+post-install:
+    @${ECHO_MSG} ""
+    @${ECHO_MSG} "================================ A piece of advice
==================================="
+    @${ECHO_MSG} "===> Install your favorite database (enable utf-8 support if
needed) and a web server."
+    @${ECHO_MSG} "===> Perform deployment procedure for openxpki in a regular
way."
+    @${ECHO_MSG} "===> When asked for the name of the \"openxpki user\" answer
\"openxpki\","
+    @${ECHO_MSG} "===> and do not forget to add a line: \"User openxpki\" to
the zone of your"
+    @${ECHO_MSG} "===> OpenXPI-related (virtual) web server in your Apache
configuration file."
+    @${ECHO_MSG} ""
+.if !defined(BATCH)
+    @sleep 9
+.endif
+
+.include <bsd.port.mk>
diff -ruN security/p5-openxpki-deployment.orig/Makefile.orig
security/p5-openxpki-deployment/Makefile.orig
--- security/p5-openxpki-deployment.orig/Makefile.orig    2014-05-26
16:50:40.000000000 +0400
+++ security/p5-openxpki-deployment/Makefile.orig    1970-01-01
03:00:00.000000000 +0300
@@ -1,49 +0,0 @@
-# Created by: Sergei Vyshenski <svysh at pn.sinp.msu.ru>
-# $FreeBSD: head/security/p5-openxpki-deployment/Makefile 355321 2014-05-26
12:50:40Z miwi $
-
-PORTNAME=    openxpki-deployment
-PORTVERSION=    0.9.1386
-PORTREVISION=    1
-CATEGORIES=    security perl5
-MASTER_SITES=    SF/openxpki/openxpki/0.9.1300
-PKGNAMEPREFIX=    p5-
-DIST_SUBDIR=    openxpki
-
-MAINTAINER=    svysh.fbsd at gmail.com
-COMMENT=    Perl based enterprise class trustcenter software for PKI
-
-BROKEN=        not staged
-BUILD_DEPENDS=    \
-    p5-openxpki-client>=0:${PORTSDIR}/security/p5-openxpki-client \
-    p5-Config-Std>=0:${PORTSDIR}/devel/p5-Config-Std \
-    p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
-    bash:${PORTSDIR}/shells/bash
-RUN_DEPENDS:=    ${BUILD_DEPENDS}
-
-MAN1=    openxpki-configure.1 \
-    openxpki-metaconf.1 \
-    openxpkiadm.1 \
-    openxpkictl.1
-USES=        perl5 gmake
-USE_RC_SUBR=    openxpki
-HAS_CONFIGURE=    yes
-CONFIGURE_ARGS=    --prefix ${PREFIX}
-
-NO_STAGE=    yes
-post-patch:
-    @${REINPLACE_CMD} -e 's|>/dev/null 2>&1 | |' ${WRKSRC}/configure
-
-post-install:
-    @${ECHO_MSG} ""
-    @${ECHO_MSG} "================================ A piece of advice
==================================="
-    @${ECHO_MSG} "===> Install your favorite database (enable utf-8 support if
needed) and a web server."
-    @${ECHO_MSG} "===> Perform deployment procedure for openxpki in a regular
way."
-    @${ECHO_MSG} "===> When asked for the name of the \"openxpki user\" answer
\"openxpki\","
-    @${ECHO_MSG} "===> and do not forget to add a line: \"User openxpki\" to
the zone of your"
-    @${ECHO_MSG} "===> OpenXPI-related (virtual) web server in your Apache
configuration file."
-    @${ECHO_MSG} ""
-.if !defined(BATCH)
-    @sleep 9
-.endif
-
-.include <bsd.port.mk>
diff -ruN security/p5-openxpki-deployment.orig/files/openxpki.in
security/p5-openxpki-deployment/files/openxpki.in
--- security/p5-openxpki-deployment.orig/files/openxpki.in    1970-01-01
03:00:00.000000000 +0300
+++ security/p5-openxpki-deployment/files/openxpki.in    2014-06-11
02:27:33.000000000 +0400
@@ -0,0 +1,32 @@
+#!/bin/sh
+# $FreeBSD: head/security/p5-openxpki-deployment/files/openxpki.in 340872
2014-01-24 00:14:07Z mat $
+
+# PROVIDE: openxpki
+# REQUIRE: LOGIN
+# REQUIRE: postgresql
+# REQUIRE: mysql
+# KEYWORD: shutdown
+
+# Define this variable in the file /etc/rc.conf:
+# openxpki_enable="YES"
+# to ensure that openxpki starts at boot time.
+#
+# DO NOT CHANGE THESE DEFAULT VALUES HERE
+# SET THEM IN THE /etc/rc.conf FILE
+#
+
+. /etc/rc.subr
+
+name=openxpki
+rcvar=openxpki_enable
+load_rc_config $name
+command="%%PREFIX%%/bin/openxpkictl"
+
+openxpki_enable="${openxpki_enable-NO}"
+openxpki_pidfile="%%PREFIX%%/var/openxpki/openxpki.pid"
+
+procname=openxpkid
+
+pidfile=${openxpki_pidfile}
+
+run_rc_command "$1"
diff -ruN security/p5-openxpki-deployment.orig/files/openxpki.in.orig
security/p5-openxpki-deployment/files/openxpki.in.orig
--- security/p5-openxpki-deployment.orig/files/openxpki.in.orig    2014-01-24
04:14:07.000000000 +0400
+++ security/p5-openxpki-deployment/files/openxpki.in.orig    1970-01-01
03:00:00.000000000 +0300
@@ -1,36 +0,0 @@
-#!/bin/sh
-# $FreeBSD: head/security/p5-openxpki-deployment/files/openxpki.in 340872
2014-01-24 00:14:07Z mat $
-
-# PROVIDE: openxpki
-# REQUIRE: LOGIN
-# REQUIRE: postgresql
-# REQUIRE: mysql
-# KEYWORD: shutdown
-
-# Define this variable in the file /etc/rc.conf:
-# openxpki_enable="YES"
-# to ensure that openxpki starts at boot time.
-#
-# DO NOT CHANGE THESE DEFAULT VALUES HERE
-#
-# openxpki_flags    (Set as needed)
-
-openxpki_enable="${openxpki_enable-NO}"
-openxpki_pidfile="%%PREFIX%%/var/openxpki/openxpki.pid"
-
-case "$1" in 
-    *start) command_args="start";;
-esac
-
-. /etc/rc.subr
-
-name="openxpki"
-rcvar=openxpki_enable
-command="%%PREFIX%%/bin/openxpkictl"
-procname="openxpkid"
-
-load_rc_config $name
-
-pidfile="${openxpki_pidfile}"
-
-run_rc_command "$1"
diff -ruN security/p5-openxpki-deployment.orig/pkg-plist
security/p5-openxpki-deployment/pkg-plist
--- security/p5-openxpki-deployment.orig/pkg-plist    1970-01-01
03:00:00.000000000 +0300
+++ security/p5-openxpki-deployment/pkg-plist    2014-06-11 01:06:00.000000000
+0400
@@ -0,0 +1,78 @@
+bin/openxpki-configure
+bin/openxpki-metaconf
+bin/openxpkiadm
+bin/openxpkictl
+man/man1/openxpki-configure.1.gz
+man/man1/openxpki-metaconf.1.gz
+man/man1/openxpkiadm.1.gz
+man/man1/openxpkictl.1.gz
+share/openxpki/templates/default/acl.xml
+share/openxpki/templates/default/auth.xml
+share/openxpki/templates/default/config.xml
+share/openxpki/templates/default/database.xml
+share/openxpki/templates/default/ldappublic.xml
+share/openxpki/templates/default/log.conf
+share/openxpki/templates/default/log_database.xml
+share/openxpki/templates/default/notification.xml
+share/openxpki/templates/default/notification/en/certificate_issued_correspond.txt
+share/openxpki/templates/default/notification/en/csr_approvals_canceled_comment.txt
+share/openxpki/templates/default/notification/en/csr_approved_comment.txt
+share/openxpki/templates/default/notification/en/csr_created_comment.txt
+share/openxpki/templates/default/notification/en/csr_created_correspond.txt
+share/openxpki/templates/default/notification/en/csr_rejected_correspond.txt
+share/openxpki/templates/default/openxpki.conf
+share/openxpki/templates/default/profile.xml
+share/openxpki/templates/default/token.xml
+share/openxpki/templates/default/workflow.xml
+share/openxpki/templates/default/workflow_activity_certificate_issuance.xml
+share/openxpki/templates/default/workflow_activity_certificate_ldap_publishing.xml
+share/openxpki/templates/default/workflow_activity_certificate_revocation_request.xml
+share/openxpki/templates/default/workflow_activity_certificate_signing_request.xml
+share/openxpki/templates/default/workflow_activity_crl_issuance.xml
+share/openxpki/templates/default/workflow_activity_dataexchange.xml
+share/openxpki/templates/default/workflow_activity_null.xml
+share/openxpki/templates/default/workflow_activity_password_safe.xml
+share/openxpki/templates/default/workflow_activity_scep_request.xml
+share/openxpki/templates/default/workflow_activity_smartcard_personalization.xml
+share/openxpki/templates/default/workflow_condition.xml
+share/openxpki/templates/default/workflow_def_certificate_issuance.xml
+share/openxpki/templates/default/workflow_def_certificate_ldap_publishing.xml
+share/openxpki/templates/default/workflow_def_certificate_revocation_request.xml
+share/openxpki/templates/default/workflow_def_certificate_signing_request.xml
+share/openxpki/templates/default/workflow_def_crl_issuance.xml
+share/openxpki/templates/default/workflow_def_password_safe.xml
+share/openxpki/templates/default/workflow_def_scep_request.xml
+share/openxpki/templates/default/workflow_def_smartcard_personalization.xml
+share/openxpki/templates/default/workflow_validator_certificate_revocation_request.xml
+share/openxpki/templates/default/workflow_validator_certificate_signing_request.xml
+share/openxpki/templates/default/workflow_validator_password_safe.xml
+share/openxpki/templates/quickstart/acl.xml
+share/openxpki/templates/quickstart/auth.xml
+share/openxpki/templates/quickstart/config.xml
+share/openxpki/templates/quickstart/database.xml
+share/openxpki/templates/quickstart/log.conf
+share/openxpki/templates/quickstart/log_database.xml
+share/openxpki/templates/quickstart/notification.xml
+share/openxpki/templates/quickstart/openxpki.conf
+share/openxpki/templates/quickstart/profile.xml
+share/openxpki/templates/quickstart/token.xml
+share/openxpki/templates/quickstart/workflow.xml
+share/openxpki/templates/quickstart/workflow_activity_certificate_issuance.xml
+share/openxpki/templates/quickstart/workflow_activity_certificate_revocation_request.xml
+share/openxpki/templates/quickstart/workflow_activity_certificate_signing_request.xml
+share/openxpki/templates/quickstart/workflow_activity_crl_issuance.xml
+share/openxpki/templates/quickstart/workflow_activity_null.xml
+share/openxpki/templates/quickstart/workflow_condition.xml
+share/openxpki/templates/quickstart/workflow_def_certificate_issuance.xml
+share/openxpki/templates/quickstart/workflow_def_certificate_revocation_request.xml
+share/openxpki/templates/quickstart/workflow_def_certificate_signing_request.xml
+share/openxpki/templates/quickstart/workflow_def_crl_issuance.xml
+share/openxpki/templates/quickstart/workflow_validator_certificate_revocation_request.xml
+share/openxpki/templates/quickstart/workflow_validator_certificate_signing_request.xml
+ at dirrmtry share/openxpki/templates/default/notification/en
+ at dirrmtry share/openxpki/templates/default/notification
+ at dirrmtry share/openxpki/templates/default
+ at dirrmtry share/openxpki/templates/quickstart/notification
+ at dirrmtry share/openxpki/templates/quickstart
+ at dirrmtry share/openxpki/templates
+ at dirrmtry share/openxpki
diff -ruN security/p5-openxpki-deployment.orig/pkg-plist.orig
security/p5-openxpki-deployment/pkg-plist.orig
--- security/p5-openxpki-deployment.orig/pkg-plist.orig    2014-01-22
19:16:56.000000000 +0400
+++ security/p5-openxpki-deployment/pkg-plist.orig    1970-01-01
03:00:00.000000000 +0300
@@ -1,74 +0,0 @@
-bin/openxpki-configure
-bin/openxpki-metaconf
-bin/openxpkiadm
-bin/openxpkictl
-share/openxpki/templates/default/acl.xml
-share/openxpki/templates/default/auth.xml
-share/openxpki/templates/default/config.xml
-share/openxpki/templates/default/database.xml
-share/openxpki/templates/default/ldappublic.xml
-share/openxpki/templates/default/log.conf
-share/openxpki/templates/default/log_database.xml
-share/openxpki/templates/default/notification.xml
-share/openxpki/templates/default/notification/en/certificate_issued_correspond.txt
-share/openxpki/templates/default/notification/en/csr_approvals_canceled_comment.txt
-share/openxpki/templates/default/notification/en/csr_approved_comment.txt
-share/openxpki/templates/default/notification/en/csr_created_comment.txt
-share/openxpki/templates/default/notification/en/csr_created_correspond.txt
-share/openxpki/templates/default/notification/en/csr_rejected_correspond.txt
-share/openxpki/templates/default/openxpki.conf
-share/openxpki/templates/default/profile.xml
-share/openxpki/templates/default/token.xml
-share/openxpki/templates/default/workflow.xml
-share/openxpki/templates/default/workflow_activity_certificate_issuance.xml
-share/openxpki/templates/default/workflow_activity_certificate_ldap_publishing.xml
-share/openxpki/templates/default/workflow_activity_certificate_revocation_request.xml
-share/openxpki/templates/default/workflow_activity_certificate_signing_request.xml
-share/openxpki/templates/default/workflow_activity_crl_issuance.xml
-share/openxpki/templates/default/workflow_activity_dataexchange.xml
-share/openxpki/templates/default/workflow_activity_null.xml
-share/openxpki/templates/default/workflow_activity_password_safe.xml
-share/openxpki/templates/default/workflow_activity_scep_request.xml
-share/openxpki/templates/default/workflow_activity_smartcard_personalization.xml
-share/openxpki/templates/default/workflow_condition.xml
-share/openxpki/templates/default/workflow_def_certificate_issuance.xml
-share/openxpki/templates/default/workflow_def_certificate_ldap_publishing.xml
-share/openxpki/templates/default/workflow_def_certificate_revocation_request.xml
-share/openxpki/templates/default/workflow_def_certificate_signing_request.xml
-share/openxpki/templates/default/workflow_def_crl_issuance.xml
-share/openxpki/templates/default/workflow_def_password_safe.xml
-share/openxpki/templates/default/workflow_def_scep_request.xml
-share/openxpki/templates/default/workflow_def_smartcard_personalization.xml
-share/openxpki/templates/default/workflow_validator_certificate_revocation_request.xml
-share/openxpki/templates/default/workflow_validator_certificate_signing_request.xml
-share/openxpki/templates/default/workflow_validator_password_safe.xml
-share/openxpki/templates/quickstart/acl.xml
-share/openxpki/templates/quickstart/auth.xml
-share/openxpki/templates/quickstart/config.xml
-share/openxpki/templates/quickstart/database.xml
-share/openxpki/templates/quickstart/log.conf
-share/openxpki/templates/quickstart/log_database.xml
-share/openxpki/templates/quickstart/notification.xml
-share/openxpki/templates/quickstart/openxpki.conf
-share/openxpki/templates/quickstart/profile.xml
-share/openxpki/templates/quickstart/token.xml
-share/openxpki/templates/quickstart/workflow.xml
-share/openxpki/templates/quickstart/workflow_activity_certificate_issuance.xml
-share/openxpki/templates/quickstart/workflow_activity_certificate_revocation_request.xml
-share/openxpki/templates/quickstart/workflow_activity_certificate_signing_request.xml
-share/openxpki/templates/quickstart/workflow_activity_crl_issuance.xml
-share/openxpki/templates/quickstart/workflow_activity_null.xml
-share/openxpki/templates/quickstart/workflow_condition.xml
-share/openxpki/templates/quickstart/workflow_def_certificate_issuance.xml
-share/openxpki/templates/quickstart/workflow_def_certificate_revocation_request.xml
-share/openxpki/templates/quickstart/workflow_def_certificate_signing_request.xml
-share/openxpki/templates/quickstart/workflow_def_crl_issuance.xml
-share/openxpki/templates/quickstart/workflow_validator_certificate_revocation_request.xml
-share/openxpki/templates/quickstart/workflow_validator_certificate_signing_request.xml
- at dirrmtry share/openxpki/templates/quickstart/notification
- at dirrmtry share/openxpki/templates/quickstart
- at dirrmtry share/openxpki/templates/default/notification/en
- at dirrmtry share/openxpki/templates/default/notification
- at dirrmtry share/openxpki/templates/default
- at dirrmtry share/openxpki/templates
- at dirrmtry share/openxpki

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list