Skip to content

Commit ab3222b

Browse files
committed
Release building from git, version number now date-base (Y.M.D).
1 parent 6a283c5 commit ab3222b

File tree

8 files changed

+48
-688
lines changed

8 files changed

+48
-688
lines changed

Makefile

Lines changed: 9 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ RUBY=/usr/bin/ruby
66

77
.PHONY: default doc test other
88

9-
do: agent-upload
9+
do: release
1010

1111
reminder:
1212
ruby -I lib samples/reminder.rb
@@ -50,11 +50,6 @@ coverage:
5050
rcov -Ilib -x "^/" test/test_all.rb
5151
open coverage/index.html
5252

53-
other:
54-
ruby -w -I . ab-query.rb --me
55-
ruby -w -I . mutt_ab_query.rb --file=_vcards -d Sam
56-
ruby -w -I . mbox2vcard.rb _mbox
57-
5853
outline:
5954
zsh ./outline.sh > outline.txt
6055

@@ -95,83 +90,46 @@ doc:
9590
rm -rf doc/
9691
rdoc $(RDFLAGS) lib/vpim CHANGES COPYING README samples/README.mutt
9792
for s in $(SAMPLES); do cp $$s doc/`basename $$s .rb`.txt; done
98-
cp etc/rfc24*.txt doc/
9993
chmod u=rw doc/*.txt
10094
chmod go=r doc/*.txt
10195
mkdir -p $(HOME)/Sites/vpim
10296
cp -r doc/* $(HOME)/Sites/vpim/
10397
open doc/index.html
10498
ruby -I lib -w -rpp ex_ics_api.rb > ex_ics_api.out
10599

106-
.PHONY: doc-vcf
107-
doc-vcf:
108-
rdoc lib/vpim/vcard.rb lib/vpim/maker/vcard.rb
109-
open doc/index.html
110-
111-
V=0.$(shell ruby -rsvn -e"puts Svn.info['Revision']")
112-
P=vpim-$V
113-
R=releases/$P
100+
V:=$(shell ruby stamp.rb)
101+
P:=vpim-$V
102+
R:=../releases/$P
114103

115104
release: stamp doc pkg gem
116105

117106
install:
118107
for r in /usr/bin/ruby /opt/local/bin/ruby ruby18; do (cd $R; $$r install.rb config; sudo $$r install.rb install); done
119108

120109
stamp:
121-
svn up
122-
@echo "Stamp version:" $V
123-
ruby stamp.rb > lib/vpim/version.rb
110+
ruby stamp.rb $V > lib/vpim/version.rb
124111

125112
gem:
126-
mkdir -p releases
113+
mkdir -p ../releases
127114
mkdir -p bin
128115
cp -v samples/reminder.rb bin/reminder
129116
cp -v samples/rrule.rb bin/rrule
130117
chmod +x bin/*
131118
ruby vpim.gemspec
132-
mv vpim*.gem releases/
133-
134-
geminstall:
135-
gem install -V
119+
mv vpim*.gem ../releases/
136120

137121
pkg:
138122
rm -rf $R/*
139-
mkdir -p releases
140-
mkdir -p $R
141123
mkdir -p $R/lib
142-
mkdir -p $R/lib/vpim/maker
143-
mkdir -p $R/lib/vpim/property
144124
mkdir -p $R/samples
145125
mkdir -p $R/test
146-
mkdir -p $R/etc
147126
cp COPYING README CHANGES setup.rb $R/
148-
cp lib/*.rb $R/lib/
149-
cp lib/vpim/*.rb $R/lib/vpim/
150-
cp lib/vpim/maker/*.rb $R/lib/vpim/maker/
151-
cp lib/vpim/property/*.rb $R/lib/vpim/property/
127+
cp -vr lib/vpim $R/lib/
152128
cp samples/README.mutt $R/samples
153129
cp $(SAMPLES) $R/samples
154130
cp samples/osx-wrappers.rb $R/samples
155131
cp test/test_*.rb $R/test
156132
# no docs: cp -r doc $R/
157-
cd releases && tar -zcf $P.tgz $P
158-
159-
vagent:
160-
mkdir -p vAgent.app/Contents/Resources/lib/vpim/agent
161-
mkdir -p vAgent.app/Contents/Resources/lib/vpim/maker
162-
mkdir -p vAgent.app/Contents/Resources/lib/vpim/property
163-
tar -cf- `find lib -name "*.rb"` | (cd vAgent.app/Contents/Resources; tar -xvf-)
164-
cp vagent.rb vAgent.app/Contents/Resources/script
165-
rm -f releases/vAgent.app.zip
166-
find vAgent.app -type f | egrep -v ".svn|CVS" | zip releases/vAgent.app.zip -@
167-
168-
169-
# It's easier to just copy the resources I want into the target .app structure.
170-
#
171-
#VpimAgent.app: vpimd
172-
# rm -rf "$@"
173-
# /usr/local/bin/platypus -BR -a $< -t 'Ruby' -o 'TextWindow' -u 'Sam Roberts' -i '/usr/bin/ruby' -V $V -s '????' -I 'org.sam.vpimagent' -f '/Users/sam/p/ruby/vpim/root/branch/stable/lib' '/Users/sam/p/ruby/vpim/root/branch/stable/vpimd' $@
174-
175-
133+
cd ../releases && tar -zcf $P.tgz $P
176134

177135
# vim:noexpandtab:tabstop=2:sw=2:

0 commit comments

Comments
 (0)