Hello users/developers,

 The OpenSC Project [1] needs help in developing and installing NSIS
package for Windows users.

 We rewrote our build system to be able to produce Windows binaries
using MinGW32 into ordered tree. This build system can build OpenSC
using MSYS or using cross compiler on different OS.

 The installer component is missing.

 As we don't have any developer which is interested in Windows
specific development, I thought I request help from you guys.

 It would be great if someone with NSIS knowledge is willing to help
create the installer.

 What I thought is the following basic design:

 1. Modify etc/opensc.conf profile_dir to match PREFIX/share/opensc

 2. Put HKLM\SOFTWARE\OpenSC\ConfigFile REG_SZ Path to PREFIX/etc/opensc.conf

 3. Put HKLM\Software\PKCS11-Spy\Module REG_SZ Path to
PREFIX/bin/opensc-pkcs11.dll

 4. Categories:
 Base: bin/*, sbin/*, lib/pkcs11/*, share/opensc/*, share/doc/scb/*, etc/*
 Engine_PKCS11: lib/engines/engine_pkcs11.dll
 Documentation: share/doc/*, share/info/*
 Development files: *.h, *.a, *.def, *.la, *.pc, share/aclocal/*,
share/libtool/*
 Sources: src/*
 OpenSSL engines: lib/engines
 OpenSSL extra: ssl/*

 Attached is the file list so you know what you are dealing with.
Please note that I don't want to be dependent on a specific file, so
if I modify the build system and add a new file it will be installed
by one of these categories.

 Also please note that cross build of this package is required (for
example, build on Linux).

 Thank you,
 Alon Bar-Lev

 [1] http://www.opensc-project.org
w32root/
w32root/bin
w32root/bin/cardos-info.exe
w32root/bin/c_rehash
w32root/bin/cryptoflex-tool.exe
w32root/bin/eidenv.exe
w32root/bin/libeay32.dll
w32root/bin/libltdl-3.dll
w32root/bin/libopensc-2.dll
w32root/bin/libp11-0.dll
w32root/bin/libpkcs15init-2.dll
w32root/bin/libscconf-2.dll
w32root/bin/libtool
w32root/bin/libtoolize
w32root/bin/netkey-tool.exe
w32root/bin/onepin-opensc-pkcs11.dll
w32root/bin/opensc-config
w32root/bin/opensc-explorer.exe
w32root/bin/opensc-pkcs11.dll
w32root/bin/opensc-tool.exe
w32root/bin/openssl.exe
w32root/bin/piv-tool.exe
w32root/bin/pkcs11-spy.dll
w32root/bin/pkcs11-tool.exe
w32root/bin/pkcs15-crypt.exe
w32root/bin/pkcs15-init.exe
w32root/bin/pkcs15-tool.exe
w32root/bin/rutoken-tool.exe
w32root/bin/ssleay32.dll
w32root/bin/zlib1.dll
w32root/etc
w32root/etc/opensc.conf
w32root/include
w32root/include/libp11.h
w32root/include/ltdl.h
w32root/include/opensc
w32root/include/opensc/asn1.h
w32root/include/opensc/cardctl.h
w32root/include/opensc/compression.h
w32root/include/opensc/emv.h
w32root/include/opensc/errors.h
w32root/include/opensc/log.h
w32root/include/opensc/opensc.h
w32root/include/opensc/pkcs11.h
w32root/include/opensc/pkcs11-opensc.h
w32root/include/opensc/pkcs15.h
w32root/include/opensc/pkcs15-init.h
w32root/include/opensc/rutoken.h
w32root/include/opensc/scconf.h
w32root/include/opensc/types.h
w32root/include/opensc/ui.h
w32root/include/openssl
w32root/include/openssl/aes.h
w32root/include/openssl/asn1.h
w32root/include/openssl/asn1_mac.h
w32root/include/openssl/asn1t.h
w32root/include/openssl/bio.h
w32root/include/openssl/blowfish.h
w32root/include/openssl/bn.h
w32root/include/openssl/buffer.h
w32root/include/openssl/camellia.h
w32root/include/openssl/cast.h
w32root/include/openssl/cms.h
w32root/include/openssl/comp.h
w32root/include/openssl/conf_api.h
w32root/include/openssl/conf.h
w32root/include/openssl/crypto.h
w32root/include/openssl/des.h
w32root/include/openssl/des_old.h
w32root/include/openssl/dh.h
w32root/include/openssl/dsa.h
w32root/include/openssl/dso.h
w32root/include/openssl/dtls1.h
w32root/include/openssl/ebcdic.h
w32root/include/openssl/ecdh.h
w32root/include/openssl/ecdsa.h
w32root/include/openssl/ec.h
w32root/include/openssl/engine.h
w32root/include/openssl/e_os2.h
w32root/include/openssl/err.h
w32root/include/openssl/evp.h
w32root/include/openssl/hmac.h
w32root/include/openssl/idea.h
w32root/include/openssl/krb5_asn.h
w32root/include/openssl/kssl.h
w32root/include/openssl/lhash.h
w32root/include/openssl/md2.h
w32root/include/openssl/md4.h
w32root/include/openssl/md5.h
w32root/include/openssl/objects.h
w32root/include/openssl/obj_mac.h
w32root/include/openssl/ocsp.h
w32root/include/openssl/opensslconf.h
w32root/include/openssl/opensslv.h
w32root/include/openssl/ossl_typ.h
w32root/include/openssl/pem2.h
w32root/include/openssl/pem.h
w32root/include/openssl/pkcs12.h
w32root/include/openssl/pkcs7.h
w32root/include/openssl/pqueue.h
w32root/include/openssl/rand.h
w32root/include/openssl/rc2.h
w32root/include/openssl/rc4.h
w32root/include/openssl/ripemd.h
w32root/include/openssl/rsa.h
w32root/include/openssl/safestack.h
w32root/include/openssl/seed.h
w32root/include/openssl/sha.h
w32root/include/openssl/ssl23.h
w32root/include/openssl/ssl2.h
w32root/include/openssl/ssl3.h
w32root/include/openssl/ssl.h
w32root/include/openssl/stack.h
w32root/include/openssl/store.h
w32root/include/openssl/symhacks.h
w32root/include/openssl/tls1.h
w32root/include/openssl/ts.h
w32root/include/openssl/txt_db.h
w32root/include/openssl/ui_compat.h
w32root/include/openssl/ui.h
w32root/include/openssl/whrlpool.h
w32root/include/openssl/x509.h
w32root/include/openssl/x509v3.h
w32root/include/openssl/x509_vfy.h
w32root/include/zconf.h
w32root/include/zlib.h
w32root/lib
w32root/lib/engines
w32root/lib/engines/4758ccaeay32.dll
w32root/lib/engines/aepeay32.dll
w32root/lib/engines/atallaeay32.dll
w32root/lib/engines/chileay32.dll
w32root/lib/engines/cswifteay32.dll
w32root/lib/engines/engine_pkcs11.dll
w32root/lib/engines/gmpeay32.dll
w32root/lib/engines/gosteay32.dll
w32root/lib/engines/nuroneay32.dll
w32root/lib/engines/padlockeay32.dll
w32root/lib/engines/surewareeay32.dll
w32root/lib/engines/ubseceay32.dll
w32root/lib/libcrypto.a
w32root/lib/libcrypto.dll.a
w32root/lib/libltdl.a
w32root/lib/libltdl.dll.a
w32root/lib/libltdl.la
w32root/lib/libopensc-2.dll.def
w32root/lib/libopensc.a
w32root/lib/libopensc.dll.a
w32root/lib/libopensc.la
w32root/lib/libp11-0.dll.def
w32root/lib/libp11.a
w32root/lib/libp11.dll.a
w32root/lib/libp11.la
w32root/lib/libpkcs15init-2.dll.def
w32root/lib/libpkcs15init.a
w32root/lib/libpkcs15init.dll.a
w32root/lib/libpkcs15init.la
w32root/lib/libscconf.a
w32root/lib/libscconf.dll.a
w32root/lib/libscconf.la
w32root/lib/libssl.a
w32root/lib/libssl.dll.a
w32root/lib/libz.a
w32root/lib/libzdll.a
w32root/lib/onepin-opensc-pkcs11.a
w32root/lib/onepin-opensc-pkcs11.dll.a
w32root/lib/onepin-opensc-pkcs11.la
w32root/lib/opensc-pkcs11.a
w32root/lib/opensc-pkcs11.dll.a
w32root/lib/opensc-pkcs11.la
w32root/lib/pkcs11-spy.a
w32root/lib/pkcs11-spy.dll.a
w32root/lib/pkcs11-spy.la
w32root/lib/pkgconfig
w32root/lib/pkgconfig/libcrypto.pc
w32root/lib/pkgconfig/libopensc.pc
w32root/lib/pkgconfig/libp11.pc
w32root/lib/pkgconfig/libpkcs15init.pc
w32root/lib/pkgconfig/libscconf.pc
w32root/lib/pkgconfig/libssl.pc
w32root/lib/pkgconfig/openssl.pc
w32root/share
w32root/share/aclocal
w32root/share/aclocal/libtool.m4
w32root/share/aclocal/ltdl.m4
w32root/share/doc
w32root/share/doc/engine_pkcs11
w32root/share/doc/engine_pkcs11/NEWS
w32root/share/doc/engine_pkcs11/README
w32root/share/doc/engine_pkcs11/wiki
w32root/share/doc/engine_pkcs11/wiki/AuthorsAndCredits.html
w32root/share/doc/engine_pkcs11/wiki/index.html
w32root/share/doc/engine_pkcs11/wiki/InterMapTxt.html
w32root/share/doc/engine_pkcs11/wiki/InterTrac.html
w32root/share/doc/engine_pkcs11/wiki/InterWiki.html
w32root/share/doc/engine_pkcs11/wiki/MailingLists.html
w32root/share/doc/engine_pkcs11/wiki/PageTemplates.html
w32root/share/doc/engine_pkcs11/wiki/QuickStart.html
w32root/share/doc/engine_pkcs11/wiki/SubversionRepository.html
w32root/share/doc/engine_pkcs11/wiki/trac.css
w32root/share/doc/libp11
w32root/share/doc/libp11/NEWS
w32root/share/doc/libp11/README
w32root/share/doc/libp11/wiki
w32root/share/doc/libp11/wiki/AuthorsAndCredits.html
w32root/share/doc/libp11/wiki/index.html
w32root/share/doc/libp11/wiki/InterMapTxt.html
w32root/share/doc/libp11/wiki/InterTrac.html
w32root/share/doc/libp11/wiki/InterWiki.html
w32root/share/doc/libp11/wiki/MailingLists.html
w32root/share/doc/libp11/wiki/PageTemplates.html
w32root/share/doc/libp11/wiki/QuickStart.html
w32root/share/doc/libp11/wiki/ResourcesLinks.html
w32root/share/doc/libp11/wiki/SubversionReposity.html
w32root/share/doc/libp11/wiki/trac.css
w32root/share/doc/opensc
w32root/share/doc/opensc/api.html
w32root/share/doc/opensc/NEWS
w32root/share/doc/opensc/README
w32root/share/doc/opensc/tools.html
w32root/share/doc/opensc/wiki
w32root/share/doc/opensc/wiki/AKIS.html
w32root/share/doc/opensc/wiki/AladdinEtokenPro.html
w32root/share/doc/opensc/wiki/AppleCSP.html
w32root/share/doc/opensc/wiki/Australia.html
w32root/share/doc/opensc/wiki/AustrianEid.html
w32root/share/doc/opensc/wiki/AuthorsAndCredits.html
w32root/share/doc/opensc/wiki/BelgianEid.html
w32root/share/doc/opensc/wiki/CardOs.html
w32root/share/doc/opensc/wiki/CardReaders_CTAPI.html
w32root/share/doc/opensc/wiki/CardReaders_SPR532.html
w32root/share/doc/opensc/wiki/CompatibilityIssues.html
w32root/share/doc/opensc/wiki/CompatiblityIssues.html
w32root/share/doc/opensc/wiki/CompilingInstalling.html
w32root/share/doc/opensc/wiki/Cryptoflex.html
w32root/share/doc/opensc/wiki/CryptoIdentity.html
w32root/share/doc/opensc/wiki/CryptoIdentityItsec.html
w32root/share/doc/opensc/wiki/Cyberflex.html
w32root/share/doc/opensc/wiki/DesignDiscussion.html
w32root/share/doc/opensc/wiki/DesignDiscussion_UserInterface.html
w32root/share/doc/opensc/wiki/DeveloperHardware.html
w32root/share/doc/opensc/wiki/DevelopmentPolicy.html
w32root/share/doc/opensc/wiki/Emv.html
w32root/share/doc/opensc/wiki/EnvironmentVariables.html
w32root/share/doc/opensc/wiki/EstonianEid.html
w32root/share/doc/opensc/wiki/FeiTian.html
w32root/share/doc/opensc/wiki/FinnishEid.html
w32root/share/doc/opensc/wiki/GemplusGpk.html
w32root/share/doc/opensc/wiki/GermanApi.html
w32root/share/doc/opensc/wiki/GermanEid.html
w32root/share/doc/opensc/wiki/HBCI.html
w32root/share/doc/opensc/wiki/IbmJcop.html
w32root/share/doc/opensc/wiki/index.html
w32root/share/doc/opensc/wiki/InterMapTxt.html
w32root/share/doc/opensc/wiki/InterTrac.html
w32root/share/doc/opensc/wiki/InterWiki.html
w32root/share/doc/opensc/wiki/ItalianEid.html
w32root/share/doc/opensc/wiki/ItalianPostecert.html
w32root/share/doc/opensc/wiki/LinuxDistributions.html
w32root/share/doc/opensc/wiki/MacOsX.html
w32root/share/doc/opensc/wiki/MacOsXTokend.html
w32root/share/doc/opensc/wiki/MailingLists.html
w32root/share/doc/opensc/wiki/Micardo.html
w32root/share/doc/opensc/wiki/MoreDocumentation.html
w32root/share/doc/opensc/wiki/Mozilla.html
w32root/share/doc/opensc/wiki/MozillaSteps.html
w32root/share/doc/opensc/wiki/OberThur.html
w32root/share/doc/opensc/wiki/OpenPgp.html
w32root/share/doc/opensc/wiki/OpenSSL.html
w32root/share/doc/opensc/wiki/OperatingSystems.html
w32root/share/doc/opensc/wiki/OverView.html
w32root/share/doc/opensc/wiki/PageTemplates.html
w32root/share/doc/opensc/wiki/PamModules.html
w32root/share/doc/opensc/wiki/PGP.html
w32root/share/doc/opensc/wiki/PinpadReaders.html
w32root/share/doc/opensc/wiki/PivTool.html
w32root/share/doc/opensc/wiki/PKCS11.html
w32root/share/doc/opensc/wiki/pkcs11_keypair_gen.html
w32root/share/doc/opensc/wiki/Pkcs15Init.html
w32root/share/doc/opensc/wiki/PKCSCSPDesc.html
w32root/share/doc/opensc/wiki/PKI.html
w32root/share/doc/opensc/wiki/PortugeseEid.html
w32root/share/doc/opensc/wiki/PrimeCard.html
w32root/share/doc/opensc/wiki/PuTTYcard.html
w32root/share/doc/opensc/wiki/QuickStart.html
w32root/share/doc/opensc/wiki/RainbowIkeyThree.html
w32root/share/doc/opensc/wiki/RecentTestresults.html
w32root/share/doc/opensc/wiki/ReleaseHowto.html
w32root/share/doc/opensc/wiki/ReleaseTodo.html
w32root/share/doc/opensc/wiki/ReplacingCertificates.html
w32root/share/doc/opensc/wiki/ResourcesLinks.html
w32root/share/doc/opensc/wiki/RoadMap.html
w32root/share/doc/opensc/wiki/SchlumbergerEgate.html
w32root/share/doc/opensc/wiki/Seccos.html
w32root/share/doc/opensc/wiki/SecureSetup.html
w32root/share/doc/opensc/wiki/SecureShell.html
w32root/share/doc/opensc/wiki/SetCos.html
w32root/share/doc/opensc/wiki/Sign.html
w32root/share/doc/opensc/wiki/SmartCardApplications.html
w32root/share/doc/opensc/wiki/SpanishEid.html
w32root/share/doc/opensc/wiki/SslChoice.html
w32root/share/doc/opensc/wiki/Starcos.html
w32root/share/doc/opensc/wiki/StarKey.html
w32root/share/doc/opensc/wiki/StarSign.html
w32root/share/doc/opensc/wiki/SubversionRepository.html
w32root/share/doc/opensc/wiki/SwedishEid.html
w32root/share/doc/opensc/wiki/TaiwanEid.html
w32root/share/doc/opensc/wiki/TCOS.html
w32root/share/doc/opensc/wiki/Tools.html
w32root/share/doc/opensc/wiki/trac.css
w32root/share/doc/opensc/wiki/TroubleShooting.html
w32root/share/doc/opensc/wiki/TurkishEid.html
w32root/share/doc/opensc/wiki/UnitedStatesPIV.html
w32root/share/doc/opensc/wiki/UsingOpensc.html
w32root/share/doc/opensc/wiki/VPN.html
w32root/share/doc/opensc/wiki/WhatsNew.html
w32root/share/doc/opensc/wiki/WindowsCSP.html
w32root/share/doc/opensc/wiki/WPA.html
w32root/share/doc/opensc/wiki/XML.html
w32root/share/doc/scb
w32root/share/doc/scb/components.lst
w32root/share/doc/scb/LICENSE
w32root/share/info
w32root/share/info/dir
w32root/share/info/libtool.info
w32root/share/libtool
w32root/share/libtool/config.guess
w32root/share/libtool/config.sub
w32root/share/libtool/install-sh
w32root/share/libtool/libltdl
w32root/share/libtool/libltdl/acinclude.m4
w32root/share/libtool/libltdl/aclocal.m4
w32root/share/libtool/libltdl/config.guess
w32root/share/libtool/libltdl/config-h.in
w32root/share/libtool/libltdl/config.sub
w32root/share/libtool/libltdl/configure
w32root/share/libtool/libltdl/configure.ac
w32root/share/libtool/libltdl/COPYING.LIB
w32root/share/libtool/libltdl/install-sh
w32root/share/libtool/libltdl/ltdl.c
w32root/share/libtool/libltdl/ltdl.h
w32root/share/libtool/libltdl/ltmain.sh
w32root/share/libtool/libltdl/Makefile.am
w32root/share/libtool/libltdl/Makefile.in
w32root/share/libtool/libltdl/missing
w32root/share/libtool/libltdl/README
w32root/share/libtool/ltmain.sh
w32root/share/opensc
w32root/share/opensc/asepcos.profile
w32root/share/opensc/cardos.profile
w32root/share/opensc/cyberflex.profile
w32root/share/opensc/flex.profile
w32root/share/opensc/gpk.profile
w32root/share/opensc/incrypto34.profile
w32root/share/opensc/jcop.profile
w32root/share/opensc/miocos.profile
w32root/share/opensc/muscle.profile
w32root/share/opensc/oberthur.profile
w32root/share/opensc/pkcs15.profile
w32root/share/opensc/rutoken.profile
w32root/share/opensc/setcos.profile
w32root/share/opensc/starcos.profile
w32root/src
w32root/src/engine_pkcs11-0.1.4-svn.tar.gz
w32root/src/libp11-0.2.3-svn.tar.gz
w32root/src/libtool-1.5.26.tar.gz
w32root/src/opensc-0.11.4-svn.tar.gz
w32root/src/openssl-SNAP-20080403.tar.gz
w32root/src/patches
w32root/src/patches/openssl-000-openssl-cvs20080217-mingw.patch
w32root/src/patches/openssl-001-mingw-fixups.patch
w32root/src/patches/openssl-002-smime.patch
w32root/src/patches/putty-000-putty-0.58-smartcard.patch
w32root/src/patches/zlib-000-mingw.patch
w32root/src/zlib-1.2.3.tar.gz
w32root/ssl
w32root/ssl/misc
w32root/ssl/misc/CA.pl
w32root/ssl/misc/CA.sh
w32root/ssl/misc/c_hash
w32root/ssl/misc/c_info
w32root/ssl/misc/c_issuer
w32root/ssl/misc/c_name
w32root/ssl/misc/tsget
w32root/ssl/openssl.cnf
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to