File: installer_from_build.sh

package info (click to toggle)
opensc 0.14.0-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 6,432 kB
  • ctags: 10,387
  • sloc: ansic: 122,607; xml: 3,256; sh: 1,019; makefile: 530; lex: 92
file content (30 lines) | stat: -rwxr-xr-x 938 bytes parent folder | download
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
#!/bin/bash
set -ex
build_dir=${1:-win32/build}

if ! [ -d ${build_dir} ]; then
	svn co http://www.opensc-project.org/svn/build/trunk ${build_dir}
	mkdir -p ${build_dir}/sources
fi

# build a fresh targzip
rm -f opensc-*.tar.gz
make dist
rm -f ${build_dir}/sources/opensc*.tar.gz
cp opensc-0.12.*.tar.gz ${build_dir}/sources/

# use mingw to generate binaries
(cd ${build_dir}; CHOST=i586-mingw32msvc CBUILD=i686-pc-linux-gnu ./build)

# Copy files
cp ${build_dir}/image/opensc/etc/opensc.conf win32

mkdir -p win32/opensc
cp ${build_dir}/image/opensc/bin/*.dll ${build_dir}/image/opensc/bin/*.exe win32/opensc
cp ${build_dir}/image/opensc/share/opensc/*.profile win32/opensc

mkdir -p win32/engine_pkcs11
cp ${build_dir}/image/engine_pkcs11/bin/libp11-1.dll ${build_dir}/image/engine_pkcs11/lib/engines/engine_pkcs11.dll win32/engine_pkcs11

# Build installer
wine ~/.wine/drive_c/Program\ Files/Inno\ Setup\ 5/ISCC.exe win32/OpenSC.iss