File: mkpkg.sh

package info (click to toggle)
ruby-sdl 2.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,548 kB
  • sloc: cpp: 7,598; ansic: 4,498; ruby: 2,246; makefile: 110; sh: 102
file content (72 lines) | stat: -rw-r--r-- 1,857 bytes parent folder | download | duplicates (3)
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
#!/bin/sh

# current directory should be rubysdl/win32

if [ "$1" = "" ]; then
    echo "usage: $0 VERSION"
    exit 1
fi
VERSION=$1
RUBY_VERSION=1.8.4
OPENGLDIR=../../opengl-0.32g
DLLDIR=../../lib

DIRNAME=rubysdl-$VERSION-mswin32-${RUBY_VERSION}
RUBYARCHIVE=ruby-1.8.4-i386-mswin32.zip
PACKAGE=${DIRNAME}.zip
PACK_PACKAGE=${DIRNAME}-pack.zip

mkdir $DIRNAME
mkdir $DIRNAME/lib
mkdir $DIRNAME/ext
mkdir $DIRNAME/dll
mkdir $DIRNAME/doc
mkdir $DIRNAME/sample
mkdir ruby
(cd ruby; unzip -q ../$RUBYARCHIVE)
PACKDOCDIR=ruby/doc/rubysdl-$VERSION
echo $PACKDOCDIR
mkdir $PACKDOCDIR
mkdir $PACKDOCDIR/sample
mkdir $PACKDOCDIR/doc

for fname in `cat ../MANIFEST`; do
    case $fname in
        sample/*)
            cp ../$fname $DIRNAME/sample/
            cp ../$fname $PACKDOCDIR/sample/
            ;;
        doc/*)
            cp ../$fname $DIRNAME/doc/
            cp ../$fname $PACKDOCDIR/doc/
            ;;
    esac
done
make -C ../doc/
cp ../doc/rubysdl_ref.rd ../doc/rubysdl_ref.html $DIRNAME
cp ../rubysdl_doc_old.rd ../rubysdl_doc.en.rd $DIRNAME
cp ../doc/rubysdl_ref.rd ../doc/rubysdl_ref.html $PACKDOCDIR
cp ../rubysdl_doc_old.rd ../rubysdl_doc.en.rd $PACKDOCDIR

cp README.en.win32 README.ja.win32 $DIRNAME
cp ../README.ja ../README.en $DIRNAME
cp ../NEWS.ja ../NEWS.en $DIRNAME
cp ../sdl.so $OPENGLDIR/opengl.so $DIRNAME/ext
cp ../lib/*.rb $DIRNAME/lib
cp $DLLDIR/*.dll $DIRNAME/dll

PACK_LIBDIR=ruby/lib/ruby/site_ruby/1.8
PACK_EXTDIR=$PACK_LIBDIR/i386-msvcrt
cp README.en.win32 README.ja.win32 $PACKDOCDIR
cp ../NEWS.ja ../NEWS.en $PACKDOCDIR
cp ../README.ja ../README.en $PACKDOCDIR
cp ../sdl.so $OPENGLDIR/opengl.so ruby/lib/ruby/site_ruby/1.8/i386-msvcrt
cp ../lib/*.rb ruby/lib/ruby/site_ruby/1.8/
cp $DLLDIR/*.dll ruby/bin

cp install_rubysdl.rb $DIRNAME

zip -q -r $PACKAGE $DIRNAME
zip -q -r $PACK_PACKAGE ruby
rm -r $DIRNAME
rm -r ruby