Skip to content

Commit 4b26a82

Browse files
committed
Added the new packaging script.
It will replace make dist with autotools.
1 parent 22613d4 commit 4b26a82

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

makedist.sh

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/sh
2+
3+
ver=`cat include/msgpack/version_master.h | tr -d "\n" | sed -e 's/#define MSGPACK_VERSION_MAJOR[[:space:]]*\([[:alnum:]]*\)/\1./g' -e 's/#define MSGPACK_VERSION_MINOR[[:space:]]*\([[:alnum:]]*\)/\1./g' -e 's/#define MSGPACK_VERSION_REVISION[[:space:]]*\([[:alnum:]]*\)/\1/g'`
4+
5+
prefix=msgpack-$ver
6+
filename=$prefix.tar
7+
8+
ln -s . $prefix
9+
10+
test -f AUTHORS || touch AUTHORS
11+
test -f COPYING || touch COPYING
12+
test -f ChangeLog || cp -f CHANGELOG.md ChangeLog
13+
test -f NEWS || touch NEWS
14+
test -f NOTICE || touch NOTICE
15+
test -f README || cp -f README.md README
16+
17+
tar cf $filename $prefix/example
18+
tar --append --file=$filename $prefix/test
19+
tar --append --file=$filename $prefix/include
20+
tar --append --file=$filename $prefix/erb
21+
tar --append --file=$filename $prefix/src
22+
23+
tar --append --file=$filename $prefix/CMakeLists.txt
24+
tar --append --file=$filename $prefix/NOTICE
25+
tar --append --file=$filename $prefix/Doxyfile
26+
tar --append --file=$filename $prefix/msgpack.pc.in
27+
tar --append --file=$filename $prefix/AUTHORS
28+
tar --append --file=$filename $prefix/README.md
29+
tar --append --file=$filename $prefix/LICENSE_1_0.txt
30+
tar --append --file=$filename $prefix/ChangeLog
31+
tar --append --file=$filename $prefix/NEWS
32+
tar --append --file=$filename $prefix/COPYING
33+
tar --append --file=$filename $prefix/README
34+
35+
rm -f $prefix
36+
37+
gzip -f $filename

0 commit comments

Comments
 (0)