2 |
20 Dec 05 |
jari |
## Process this file with automake to produce Makefile.in |
2 |
20 Dec 05 |
jari |
2 |
## |
2 |
20 Dec 05 |
jari |
## $Id$ |
2 |
20 Dec 05 |
jari |
4 |
|
978 |
12 Dec 09 |
peter |
# Copyright (C) 2005, 2006 Jari Häkkinen |
1635 |
30 Mar 23 |
peter |
# Copyright (C) 2007 Peter Johansson |
1635 |
30 Mar 23 |
peter |
# Copyright (C) 2008 Jari Häkkinen, Peter Johansson |
1635 |
30 Mar 23 |
peter |
# Copyright (C) 2009, 2010, 2011, 2012, 2023 Peter Johansson |
84 |
13 Mar 06 |
jari |
9 |
# |
687 |
04 Aug 08 |
peter |
# This file is part of svndigest, http://dev.thep.lu.se/svndigest |
84 |
13 Mar 06 |
jari |
11 |
# |
149 |
12 Aug 06 |
jari |
# svndigest is free software; you can redistribute it and/or modify it |
84 |
13 Mar 06 |
jari |
# under the terms of the GNU General Public License as published by |
693 |
11 Sep 08 |
jari |
# the Free Software Foundation; either version 3 of the License, or |
84 |
13 Mar 06 |
jari |
# (at your option) any later version. |
84 |
13 Mar 06 |
jari |
16 |
# |
149 |
12 Aug 06 |
jari |
# svndigest is distributed in the hope that it will be useful, but |
84 |
13 Mar 06 |
jari |
# WITHOUT ANY WARRANTY; without even the implied warranty of |
84 |
13 Mar 06 |
jari |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
84 |
13 Mar 06 |
jari |
# General Public License for more details. |
84 |
13 Mar 06 |
jari |
21 |
# |
84 |
13 Mar 06 |
jari |
# You should have received a copy of the GNU General Public License |
693 |
11 Sep 08 |
jari |
# along with svndigest. If not, see <http://www.gnu.org/licenses/>. |
84 |
13 Mar 06 |
jari |
24 |
|
720 |
03 Dec 08 |
peter |
# -I arg should be the same as arg in AC_CONFIG_MACRO_DIR in configure.ac |
821 |
14 Sep 09 |
peter |
26 |
ACLOCAL_AMFLAGS = -I m4 |
720 |
03 Dec 08 |
peter |
27 |
|
1337 |
12 Feb 11 |
peter |
## need to declare these variables here so they can be appended below |
1440 |
20 Dec 11 |
peter |
29 |
BUILT_SOURCES = |
1440 |
20 Dec 11 |
peter |
30 |
CLEANFILES = |
1440 |
20 Dec 11 |
peter |
31 |
CONFIG_STATUS_DEPENDENCIES = |
1337 |
12 Feb 11 |
peter |
32 |
DISTCLEANFILES = |
1617 |
21 Feb 23 |
peter |
33 |
yat_am_dist_hooks = |
1440 |
20 Dec 11 |
peter |
34 |
EXTRA_DIST = |
1525 |
01 Oct 12 |
peter |
35 |
MAINTAINERCLEANFILES = |
909 |
29 Nov 09 |
peter |
36 |
|
1525 |
01 Oct 12 |
peter |
37 |
AM_CPPFLAGS = $(SVNDIGEST_CPPFLAGS) |
1525 |
01 Oct 12 |
peter |
38 |
AM_CXXFLAGS = $(SVNDIGEST_CXXFLAGS) |
1525 |
01 Oct 12 |
peter |
39 |
AM_LDFLAGS = $(SVNDIGEST_LDFLAGS) |
1525 |
01 Oct 12 |
peter |
40 |
|
1525 |
01 Oct 12 |
peter |
41 |
noinst_HEADERS = |
1525 |
01 Oct 12 |
peter |
42 |
noinst_LIBRARIES = |
1525 |
01 Oct 12 |
peter |
43 |
|
1525 |
01 Oct 12 |
peter |
44 |
clean-local:; rm -rf test/testSubDir Fetchdir |
1525 |
01 Oct 12 |
peter |
45 |
|
1525 |
01 Oct 12 |
peter |
46 |
include bin/Makefile.am |
1525 |
01 Oct 12 |
peter |
47 |
include lib/Makefile.am |
1525 |
01 Oct 12 |
peter |
48 |
include man/Makefile.am |
1525 |
01 Oct 12 |
peter |
49 |
include test/Makefile.am |
1525 |
01 Oct 12 |
peter |
50 |
include yat/Makefile.am |
1525 |
01 Oct 12 |
peter |
51 |
|
1618 |
12 Mar 23 |
peter |
52 |
include yat_am_local.am |
909 |
29 Nov 09 |
peter |
53 |
|
1617 |
21 Feb 23 |
peter |
54 |
dist-hook: $(yat_am_dist_hooks) |
1613 |
15 Feb 23 |
peter |
55 |
|
874 |
22 Nov 09 |
peter |
56 |
############################################################## |
874 |
22 Nov 09 |
peter |
57 |
## |
874 |
22 Nov 09 |
peter |
## Some rules useful for maintainer |
874 |
22 Nov 09 |
peter |
59 |
## |
874 |
22 Nov 09 |
peter |
60 |
|
874 |
22 Nov 09 |
peter |
# called within maintainer-check |
874 |
22 Nov 09 |
peter |
## We do wanna run all tests here since test repository is not |
1452 |
23 Dec 11 |
peter |
## included in tarball, and thus some tests are skipped in distcheck. |
1063 |
04 Jun 10 |
peter |
64 |
MAINTAINER_CHECK_LOCAL = check |
1452 |
23 Dec 11 |
peter |
## syntax-check called within maintainer-check |
1452 |
23 Dec 11 |
peter |
66 |
MAINTAINER_CHECK_LOCAL += syntax-check |
1618 |
12 Mar 23 |
peter |
67 |
|
1618 |
12 Mar 23 |
peter |
# extra checks added early in release-tag-upload |
1670 |
05 Jul 23 |
peter |
69 |
RELEASE_LOCAL = check-svn_revision check-readme check-openssl check-git |
1003 |
02 Jan 10 |
peter |
70 |
|
1470 |
19 Mar 12 |
peter |
71 |
.PHONY: check-svn_revision check-openssl |
1003 |
02 Jan 10 |
peter |
72 |
|
1392 |
12 Jul 11 |
peter |
73 |
FORCE: |
1392 |
12 Jul 11 |
peter |
74 |
|
1670 |
05 Jul 23 |
peter |
75 |
check-git: |
1670 |
05 Jul 23 |
peter |
76 |
@$(GIT) --version > /dev/null || exit 1 |
1670 |
05 Jul 23 |
peter |
77 |
|
1470 |
19 Mar 12 |
peter |
78 |
check-openssl: |
1670 |
05 Jul 23 |
peter |
79 |
$(AM_V_at)openssl version > /dev/null || exit 1 |
1670 |
05 Jul 23 |
peter |
80 |
$(AM_V_at)openssl sha256 Makefile > check-openssl.tmp || exit 1 |
1670 |
05 Jul 23 |
peter |
81 |
$(AM_V_at)openssl rmd160 Makefile >> check-openssl.tmp || exit 1 |
1670 |
05 Jul 23 |
peter |
82 |
$(AM_V_at)rm -f check-openssl.tmp |
1470 |
19 Mar 12 |
peter |
83 |
|
1003 |
02 Jan 10 |
peter |
84 |
check-svn_revision: |
1003 |
02 Jan 10 |
peter |
85 |
@$(SVNVERSION) | $(EGREP) '^[0-9]+$$' || \ |
1003 |
02 Jan 10 |
peter |
86 |
{ echo incorrect svn revision - expected single unmodified revision 1>&2; \ |
1182 |
25 Aug 10 |
peter |
87 |
exit 1; } |
1182 |
25 Aug 10 |
peter |
88 |
|
1308 |
16 Nov 10 |
peter |
89 |
check-readme: |
1308 |
16 Nov 10 |
peter |
90 |
(ver_am=1.11\ |
1308 |
16 Nov 10 |
peter |
91 |
&& $(GREP) "AM_INIT_AUTOMAKE.*$$ver_am" $(srcdir)/configure.ac \ |
1308 |
16 Nov 10 |
peter |
92 |
&& $(GREP) "Automake $$ver_am" $(srcdir)/README.developer)>/dev/null || exit 1 |
1308 |
16 Nov 10 |
peter |
93 |
(ver_ac=2.63\ |
1308 |
16 Nov 10 |
peter |
94 |
&& $(GREP) "AC_PREREQ.*$$ver_ac" $(srcdir)/configure.ac \ |
1308 |
16 Nov 10 |
peter |
95 |
&& $(GREP) "Autoconf $$ver_ac" $(srcdir)/README.developer)>/dev/null || exit 1 |
1308 |
16 Nov 10 |
peter |
96 |
|
1308 |
16 Nov 10 |
peter |
97 |
|
1308 |
16 Nov 10 |
peter |
98 |
|
1182 |
25 Aug 10 |
peter |
# run in end of release target |
1392 |
12 Jul 11 |
peter |
100 |
RELEASE_HOOK = build_support/Portfile.diff |
1182 |
25 Aug 10 |
peter |
101 |
|
1670 |
05 Jul 23 |
peter |
102 |
macports_url = \ |
1670 |
05 Jul 23 |
peter |
103 |
https://github.com/macports/macports-ports.git |
1392 |
12 Jul 11 |
peter |
104 |
|
1670 |
05 Jul 23 |
peter |
105 |
build_support/macports-git/.dirstamp: |
1670 |
05 Jul 23 |
peter |
106 |
$(AM_V_at)$(GIT) clone $(macports_url) build_support/macports-git |
1632 |
19 Mar 23 |
peter |
107 |
$(AM_V_at): > $@ |
1392 |
12 Jul 11 |
peter |
108 |
|
1670 |
05 Jul 23 |
peter |
109 |
build_support/macports-git/devel/svndigest/gitstamp: FORCE \ |
1670 |
05 Jul 23 |
peter |
110 |
build_support/macports-git/.dirstamp |
1670 |
05 Jul 23 |
peter |
111 |
$(AM_V_GEN)cd build_support/macports-git \ |
1670 |
05 Jul 23 |
peter |
112 |
&& $(GIT) fetch . \ |
1670 |
05 Jul 23 |
peter |
113 |
&& : > devel/svndigest/gitstamp |
1632 |
19 Mar 23 |
peter |
114 |
|
1670 |
05 Jul 23 |
peter |
115 |
build_support/macports-git/devel/svndigest/Portfile: build_support/Portfile |
1670 |
05 Jul 23 |
peter |
116 |
$(AM_V_GEN)cp build_support/Portfile $@ |
1632 |
19 Mar 23 |
peter |
117 |
|
1670 |
05 Jul 23 |
peter |
118 |
build_support/Portfile.diff: \ |
1670 |
05 Jul 23 |
peter |
119 |
build_support/macports-git/devel/svndigest/gitstamp \ |
1670 |
05 Jul 23 |
peter |
120 |
build_support/macports-git/devel/svndigest/Portfile |
1670 |
05 Jul 23 |
peter |
121 |
$(AM_V_GEN)cd build_support/macports-git/devel/svndigest \ |
1670 |
05 Jul 23 |
peter |
122 |
&& $(GIT) diff > $(abs_builddir)/$@ |
1670 |
05 Jul 23 |
peter |
123 |
|
1182 |
25 Aug 10 |
peter |
124 |
edit = $(SED) \ |
1182 |
25 Aug 10 |
peter |
125 |
-e 's|@PACKAGE_URL[@]|$(PACKAGE_URL)|g' \ |
1670 |
05 Jul 23 |
peter |
126 |
-e 's|@SVNDIGEST_PATCH_VERSION[@]|$(SVNDIGEST_PATCH_VERSION)|g' \ |
1182 |
25 Aug 10 |
peter |
127 |
-e 's|@VERSION[@]|$(VERSION)|g' |
1182 |
25 Aug 10 |
peter |
128 |
|
1620 |
12 Mar 23 |
peter |
129 |
$(distdir).tar.gz.sha256: $(distdir).tar.gz |
1620 |
12 Mar 23 |
peter |
130 |
$(AM_V_GEN)openssl sha256 $(distdir).tar.gz > $@ |
1620 |
12 Mar 23 |
peter |
131 |
|
1620 |
12 Mar 23 |
peter |
132 |
$(distdir).tar.gz.rmd160: $(distdir).tar.gz |
1620 |
12 Mar 23 |
peter |
133 |
$(AM_V_GEN)openssl rmd160 $(distdir).tar.gz > $@ |
1620 |
12 Mar 23 |
peter |
134 |
|
1670 |
05 Jul 23 |
peter |
135 |
$(distdir).tar.gz.size: $(distdir).tar.gz |
1670 |
05 Jul 23 |
peter |
136 |
$(AM_V_GEN)du -b $(distdir).tar.gz > $@ |
1670 |
05 Jul 23 |
peter |
137 |
|
1670 |
05 Jul 23 |
peter |
138 |
build_support/Portfile: Makefile build_support/Portfile.in \ |
1670 |
05 Jul 23 |
peter |
139 |
$(distdir).tar.gz.sha256 $(distdir).tar.gz.rmd160 $(distdir).tar.gz.size |
1632 |
19 Mar 23 |
peter |
140 |
$(AM_V_GEN)rm -f $@ $@.t; \ |
1632 |
19 Mar 23 |
peter |
141 |
sha256=`cut -f 2 -d ' ' $(distdir).tar.gz.sha256`;\ |
1264 |
02 Nov 10 |
peter |
142 |
rmd160=`cut -f 2 -d ' ' $(distdir).tar.gz.rmd160`;\ |
1670 |
05 Jul 23 |
peter |
143 |
size=`cut -f 1 $(distdir).tar.gz.size`;\ |
1470 |
19 Mar 12 |
peter |
144 |
$(edit) -e "s|@SHA256SUM[@]|$$sha256|g" \ |
1470 |
19 Mar 12 |
peter |
145 |
-e "s|@RMD160SUM[@]|$$rmd160|g" \ |
1670 |
05 Jul 23 |
peter |
146 |
-e "s|@SIZE[@]|$$size|g" \ |
1632 |
19 Mar 23 |
peter |
147 |
'$(srcdir)/build_support/Portfile.in' > $@.t; \ |
1632 |
19 Mar 23 |
peter |
148 |
chmod a-w $@.t; \ |
1632 |
19 Mar 23 |
peter |
149 |
mv $@.t $@ |