@@ -6,7 +6,7 @@ RUBY=/usr/bin/ruby
6
6
7
7
.PHONY : default doc test other
8
8
9
- do : agent-upload
9
+ do : release
10
10
11
11
reminder :
12
12
ruby -I lib samples/reminder.rb
@@ -50,11 +50,6 @@ coverage:
50
50
rcov -Ilib -x " ^/" test/test_all.rb
51
51
open coverage/index.html
52
52
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
-
58
53
outline :
59
54
zsh ./outline.sh > outline.txt
60
55
95
90
rm -rf doc/
96
91
rdoc $(RDFLAGS ) lib/vpim CHANGES COPYING README samples/README.mutt
97
92
for s in $( SAMPLES) ; do cp $$ s doc/` basename $$ s .rb` .txt; done
98
- cp etc/rfc24* .txt doc/
99
93
chmod u=rw doc/* .txt
100
94
chmod go=r doc/* .txt
101
95
mkdir -p $(HOME ) /Sites/vpim
102
96
cp -r doc/* $(HOME ) /Sites/vpim/
103
97
open doc/index.html
104
98
ruby -I lib -w -rpp ex_ics_api.rb > ex_ics_api.out
105
99
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
114
103
115
104
release : stamp doc pkg gem
116
105
117
106
install :
118
107
for r in /usr/bin/ruby /opt/local/bin/ruby ruby18; do (cd $R ; $$ r install.rb config; sudo $$ r install.rb install); done
119
108
120
109
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
124
111
125
112
gem :
126
- mkdir -p releases
113
+ mkdir -p ../ releases
127
114
mkdir -p bin
128
115
cp -v samples/reminder.rb bin/reminder
129
116
cp -v samples/rrule.rb bin/rrule
130
117
chmod +x bin/*
131
118
ruby vpim.gemspec
132
- mv vpim* .gem releases/
133
-
134
- geminstall :
135
- gem install -V
119
+ mv vpim* .gem ../releases/
136
120
137
121
pkg :
138
122
rm -rf $R /*
139
- mkdir -p releases
140
- mkdir -p $R
141
123
mkdir -p $R /lib
142
- mkdir -p $R /lib/vpim/maker
143
- mkdir -p $R /lib/vpim/property
144
124
mkdir -p $R /samples
145
125
mkdir -p $R /test
146
- mkdir -p $R /etc
147
126
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/
152
128
cp samples/README.mutt $R /samples
153
129
cp $(SAMPLES ) $R /samples
154
130
cp samples/osx-wrappers.rb $R /samples
155
131
cp test/test_* .rb $R /test
156
132
# 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
176
134
177
135
# vim:noexpandtab:tabstop=2:sw=2:
0 commit comments