openbsd-ports/net/prosody/patches/patch-certs_Makefile
jasper 17d20cb93c - fixup the commands in the cert/Makefile
- adjust permissions on the default certificates so that prosody can use them

ok MAINTAINER
2012-10-08 09:11:35 +00:00

43 lines
1.6 KiB
Plaintext

$OpenBSD: patch-certs_Makefile,v 1.2 2012/10/08 09:11:35 jasper Exp $
- use '.crt' as the certificate extension
- set correct Make program for this GNU Makefile
- make sure the permissions are restricted for the .key files
--- certs/Makefile.orig Sun Jun 12 23:21:39 2011
+++ certs/Makefile Fri Oct 5 17:08:16 2012
@@ -1,14 +1,14 @@
-.DEFAULT: localhost.cert
+.DEFAULT: localhost.crt
keysize=2048
# How to:
-# First, `make yourhost.cnf` which creates a openssl config file.
+# First, `${MAKE_PROGRAM} yourhost.cnf` which creates a openssl config file.
# Then edit this file and fill in the details you want it to have,
# and add or change hosts and components it should cover.
-# Then `make yourhost.key` to create your private key, you can
+# Then `${MAKE_PROGRAM} yourhost.key` to create your private key, you can
# include keysize=number to change the size of the key.
-# Then you can either `make yourhost.csr` to generate a certificate
-# signing request that you can submit to a CA, or `make yourhost.cert`
+# Then you can either `${MAKE_PROGRAM} yourhost.csr` to generate a certificate
+# signing request that you can submit to a CA, or `${MAKE_PROGRAM} yourhost.crt`
# to generate a self signed certificate.
.PRECIOUS: %.cnf %.key
@@ -18,7 +18,7 @@ keysize=2048
openssl req -new -key $(lastword $^) -out $@ -utf8 -config $(firstword $^)
# Self signed
-%.cert: %.cnf %.key
+%.crt: %.cnf %.key
openssl req -new -x509 -nodes -key $(lastword $^) -days 365 \
-sha1 -out $@ -utf8 -config $(firstword $^)
@@ -28,3 +28,4 @@ keysize=2048
%.key:
openssl genrsa $(keysize) > $@
@chmod 400 $@
+ @chown _prosody $@