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
