forked from norBIT/alkisimport
/
Makefile
31 lines (24 loc) · 1.1 KB
/
Makefile
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
PKG=alkis-import
VERSION = 3.0
P=$(shell cat .pkg-$(VERSION) || echo 1)
O4W=osgeo4w/apps/$(PKG)
all:
%.py: %.qrc
pyrcc4 -o $@ $^
package:
mkdir -p osgeo4w/apps/$(PKG)/postprocessing.d osgeo4w/bin osgeo4w/etc/postinstall osgeo4w/etc/preremove
git archive --format=tar --prefix=$(O4W)/ HEAD | tar -xf -
cp alkis-import.cmd osgeo4w/bin/$(PKG).cmd
cp postinstall.bat osgeo4w/etc/postinstall/$(PKG).cmd
cp preremove.bat osgeo4w/etc/preremove/$(PKG).cmd
perl -i -pe 's/#VERSION#/$(VERSION)-$(P)/' osgeo4w/apps/$(PKG)/about.ui osgeo4w/apps/$(PKG)/alkisImportDlg.ui
tar -C osgeo4w --remove-files -cjf osgeo4w/$(PKG)-$(VERSION)-$(P).tar.bz2 apps bin etc
osgeo4w: package
for i in x86 x86_64; do rsync setup.hint osgeo4w/$(PKG)-$(VERSION)-$(P).tar.bz2 upload.osgeo.org:osgeo4w/$$i/release/$(PKG)/; done
wget -O - http://upload.osgeo.org/cgi-bin/osgeo4w-regen.sh
wget -O - http://upload.osgeo.org/cgi-bin/osgeo4w-promote.sh
echo $$(( $(P) + 1 )) >.pkg-$(VERSION)
archive:
mkdir -p archive
git archive --format=tar --prefix=$(PKG)/ HEAD | bzip2 >archive/$(PKG)-$(VERSION)-$(P).tar.bz2
.PHONY: osgeo4w archive package