@@ -5,6 +5,9 @@ _CONFIG_MK!= test -e config.mk && echo config.mk || echo config-null.mk
5
5
CONFIG_MK? = ${_CONFIG_MK}
6
6
include ${CONFIG_MK}
7
7
8
+ DIST! = if test -d .git; then echo "dist-git"; \
9
+ else echo "dist-inst"; fi
10
+
8
11
SBINDIR? = /sbin
9
12
SYSCONFDIR? = /etc
10
13
LIBEXECDIR? = /libexec/resolvconf
@@ -37,12 +40,12 @@ SED_RCDIR= -e 's:@RCDIR@:${RCDIR}:g'
37
40
SED_STATUSARG = -e 's:@STATUSARG@:${STATUSARG}:g'
38
41
39
42
DISTPREFIX? = ${PKG}-${VERSION}
40
- DISTFILEGZ? = ${DISTPREFIX}.tar.gz
41
43
DISTFILE? = ${DISTPREFIX}.tar.xz
42
44
DISTINFO = ${DISTFILE}.distinfo
43
- DISTINFOSIGN = ${DISTINFO}.asc
44
- CKSUM? = cksum -a SHA256
45
- PGP? = netpgp
45
+ DISTINFOMD = ${DISTINFO}.md
46
+ DISTSIGN = ${DISTFILE}.asc
47
+ SHA256? = sha256
48
+ PGP? = gpg
46
49
47
50
GITREF? = HEAD
48
51
60
63
rm -f ${TARGET}
61
64
62
65
distclean : clean
63
- rm -f config.mk ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN }
66
+ rm -f config.mk ${DISTFILE} ${DISTINFO} ${DISTINFOMD} ${DISTSIGN }
64
67
65
68
installdirs :
66
69
@@ -91,18 +94,28 @@ dist-inst:
91
94
mkdir /tmp/${DISTPREFIX}
92
95
cp -RPp * /tmp/${DISTPREFIX}
93
96
(cd /tmp/${DISTPREFIX} ; make clean)
94
- tar -cvjpf ${DISTFILE} -C /tmp ${DISTPREFIX}
97
+ tar -cvJpf ${DISTFILE} -C /tmp ${DISTPREFIX}
95
98
rm -rf /tmp/${DISTPREFIX}
96
99
97
- dist : dist-git
100
+ dist : ${DIST}
98
101
99
102
distinfo : dist
100
- rm -f ${DISTINFO} ${DISTINFOSIGN}
101
- ${CKSUM} ${DISTFILE} > ${DISTINFO}
102
- # printf "SIZE (${DISTFILE}) = %s\n" $$(wc -c <${DISTFILE}) >>${DISTINFO}
103
- ${PGP} --clearsign --output=${DISTINFOSIGN} ${DISTINFO}
104
- chmod 644 ${DISTINFOSIGN}
105
- ls -l ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN}
103
+ rm -f ${DISTINFO} ${DISTSIGN}
104
+ ${SHA256} ${DISTFILE} > ${DISTINFO}
105
+ ${PGP} --armour --detach-sign ${DISTFILE}
106
+ chmod 644 ${DISTSIGN}
107
+ ls -l ${DISTFILE} ${DISTINFO} ${DISTSIGN}
108
+
109
+ ${DISTINFOMD} : ${DISTINFO}
110
+ echo ' ```' > ${DISTINFOMD}
111
+ cat ${DISTINFO} >> ${DISTINFOMD}
112
+ echo ' ```' >> ${DISTINFOMD}
113
+
114
+ release : distinfo ${DISTINFOMD}
115
+ gh release create v${VERSION} \
116
+ --title " openresolv ${VERSION} " --draft --generate-notes \
117
+ --notes-file ${DISTINFOMD} \
118
+ ${DISTFILE} ${DISTSIGN}
106
119
107
120
import : dist
108
121
rm -rf /tmp/${DISTPREFIX}
0 commit comments