File: Makefile.debian

package info (click to toggle)
swe-data 4.0-20221111-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 307,564 kB
  • sloc: makefile: 19
file content (180 lines) | stat: -rw-r--r-- 5,200 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
# swe-data for debian

.PHONY: all clean mrproper install packages dist \
	download-basic-data download-standard-data download-extra-data download-sat-data \
	install-basic-data install-standard-data install-extra-data install-sat-data

# for ../swe-data_VERSION.orig.tar.gz
VERSION = 4.0-20221111
URL = https://www.astro.com/ftp/swisseph
DESTDIR = /usr/local
EPHEPATH = $(DESTDIR)/share/libswe/ephe

WGET = wget
WGETOP = --no-directories --no-host-directories --timestamping --no-remove-listing

BSC_DIR = swe-basic-data
STD_DIR = swe-standard-data
EXT_DIR = swe-extra-data
SAT_DIR = swe-sat-data

DIRS = $(BSC_DIR) $(STD_DIR) $(EXT_DIR) $(SAT_DIR) $(EPHEPATH) $(EPHEPATH)/sat

.DEFAULT_GOAL = all

$(DIRS):
	mkdir -p $@

BSC_NAMES = sepl_18.se1 semo_18.se1 seas_18.se1 \
			seasnam.txt seasnam2.txt seorbel.txt \
			sefstars.txt
BSC_PATHS = $(addprefix $(BSC_DIR)/, $(BSC_NAMES))

$(BSC_PATHS): $(BSC_DIR)
	cd $< && $(WGET) $(WGETOP) $(URL)/ephe/$(notdir $@)

BSC_OTHER = $(BSC_DIR)/seleapsec.txt $(BSC_DIR)/sedeltat.txt.inactive

$(BSC_OTHER): $(BSC_DIR)
	cd $< && $(WGET) $(WGETOP) $(URL)/src/$(notdir $@)

download-basic-data: $(BSC_PATHS) $(BSC_OTHER)

install-basic-data: $(EPHEPATH) $(BSC_PATHS) $(BSC_OTHER)
	cp -f $(BSC_PATHS) $(BSC_OTHER) $<

STD_NAMES = seplm54.se1 semom54.se1 seasm54.se1 \
		    seplm48.se1 semom48.se1 seasm48.se1 \
		    seplm42.se1 semom42.se1 seasm42.se1 \
		    seplm36.se1 semom36.se1 seasm36.se1 \
		    seplm30.se1 semom30.se1 seasm30.se1 \
		    seplm24.se1 semom24.se1 seasm24.se1 \
		    seplm18.se1 semom18.se1 seasm18.se1 \
		    seplm12.se1 semom12.se1 seasm12.se1 \
			seplm06.se1 semom06.se1 seasm06.se1 \
			sepl_00.se1 semo_00.se1 seas_00.se1 \
			sepl_06.se1 semo_06.se1 seas_06.se1 \
			sepl_12.se1 semo_12.se1 seas_12.se1 \
			sepl_24.se1 semo_24.se1 seas_24.se1 \
			sepl_30.se1 semo_30.se1 seas_30.se1 \
		    sepl_36.se1 semo_36.se1 seas_36.se1 \
		    sepl_42.se1 semo_42.se1 seas_42.se1 \
		    sepl_48.se1 semo_48.se1 seas_48.se1
STD_PATHS = $(addprefix $(STD_DIR)/, $(STD_NAMES))

$(STD_PATHS): $(STD_DIR)
	cd $< && $(WGET) $(WGETOP) $(URL)/ephe/$(notdir $@)

download-standard-data: $(STD_PATHS)

install-standard-data: $(EPHEPATH) $(STD_PATHS)
	cp -f $(STD_PATHS) $<

EXT_NAMES = seplm132.se1 semom132.se1 seasm132.se1 \
			seplm126.se1 semom126.se1 seasm126.se1 \
			seplm120.se1 semom120.se1 seasm120.se1 \
			seplm114.se1 semom114.se1 seasm114.se1 \
			seplm108.se1 semom108.se1 seasm108.se1 \
			seplm102.se1 semom102.se1 seasm102.se1 \
			seplm96.se1 semom96.se1 seasm96.se1 \
			seplm90.se1 semom90.se1 seasm90.se1 \
			seplm84.se1 semom84.se1 seasm84.se1 \
			seplm78.se1 semom78.se1 seasm78.se1 \
			seplm72.se1 semom72.se1 seasm72.se1 \
			seplm66.se1 semom66.se1 seasm66.se1 \
			seplm60.se1 semom60.se1 seasm60.se1 \
			sepl_54.se1 semo_54.se1 seas_54.se1 \
			sepl_60.se1 semo_60.se1 seas_60.se1 \
			sepl_66.se1 semo_66.se1 seas_66.se1 \
			sepl_72.se1 semo_72.se1 seas_72.se1 \
			sepl_78.se1 semo_78.se1 seas_78.se1 \
			sepl_84.se1 semo_84.se1 seas_84.se1 \
			sepl_90.se1 semo_90.se1 seas_90.se1 \
			sepl_96.se1 semo_96.se1 seas_96.se1 \
			sepl_102.se1 semo_102.se1 seas_102.se1 \
			sepl_108.se1 semo_108.se1 seas_108.se1 \
			sepl_114.se1 semo_114.se1 seas_114.se1 \
			sepl_120.se1 semo_120.se1 seas_120.se1 \
			sepl_126.se1 semo_126.se1 seas_126.se1 \
			sepl_132.se1 semo_132.se1 seas_132.se1 \
			sepl_138.se1 semo_138.se1 seas_138.se1 \
			sepl_144.se1 semo_144.se1 seas_144.se1 \
			sepl_150.se1 semo_150.se1 seas_150.se1 \
			sepl_156.se1 semo_156.se1 seas_156.se1 \
			sepl_162.se1 semo_162.se1 seas_162.se1
EXT_PATHS = $(addprefix $(EXT_DIR)/, $(EXT_NAMES))

$(EXT_PATHS): $(EXT_DIR)
	cd $< && $(WGET) $(WGETOP) $(URL)/ephe/$(notdir $@)

download-extra-data: $(EXT_PATHS)

install-extra-data: $(EPHEPATH) $(EXT_PATHS)
	cp -f $(EXT_PATHS) $<

SAT_NAMES = sepm9401.se1 \
			sepm9402.se1 \
			sepm9501.se1 \
			sepm9502.se1 \
			sepm9503.se1 \
			sepm9504.se1 \
			sepm9599.se1 \
			sepm9601.se1 \
			sepm9602.se1 \
			sepm9603.se1 \
			sepm9604.se1 \
			sepm9605.se1 \
			sepm9606.se1 \
			sepm9607.se1 \
			sepm9608.se1 \
			sepm9699.se1 \
			sepm9701.se1 \
			sepm9702.se1 \
			sepm9703.se1 \
			sepm9704.se1 \
			sepm9705.se1 \
			sepm9799.se1 \
			sepm9801.se1 \
			sepm9802.se1 \
			sepm9808.se1 \
			sepm9899.se1 \
			sepm9901.se1 \
			sepm9902.se1 \
			sepm9903.se1 \
			sepm9904.se1 \
			sepm9905.se1 \
			sepm9999.se1
SAT_PATHS = $(addprefix $(SAT_DIR)/, $(SAT_NAMES))

$(SAT_PATHS): $(SAT_DIR)
	cd $< && $(WGET) $(WGETOP) $(URL)/ephe/sat/$(notdir $@)

download-sat-data: $(SAT_PATHS)

install-sat-data: $(EPHEPATH)/sat $(SAT_PATHS)
	cp -f $(SAT_PATHS) $<

ALL = $(BSC_PATHS) $(BSC_OTHER) $(STD_PATHS) $(EXT_PATHS) $(SAT_PATHS)

all: $(ALL)

clean:

mrproper:
	rm -rf $(BSC_DIR) $(STD_DIR) $(EXT_DIR) $(SAT_DIR)

install: install-basic-data install-standard-data install-extra-data \
	install-sat-data

packages:
	dpkg-buildpackage -us -uc

../swe-data_$(VERSION).orig.tar.gz: $(ALL)
	mkdir swe-data-$(VERSION)
	cp -fP Makefile README.txt swe-data-$(VERSION)
	cp -rf swe-*-data swe-data-$(VERSION)
	tar czf $@ swe-data-$(VERSION)
	rm -rf swe-data-$(VERSION)

dist: ../swe-data_$(VERSION).orig.tar.gz