12/03/2015 be

tux  Linux underground

Support NON-OFFICIEL de winscard pour wine

Avertissements :
Cette page n'est plus maintenue.
Le seul programme que je connaisse et qui fonctionne avec wine winscard est OpenSC (un fichier d'installation .msi est disponible).

Prérequis

Avec le gestionnaire de paquets de votre distribution, installez pcsc-lite.
Important :
Les utilisateurs de distribution 64bits devront, en plus, posséder une version 32bits de la librairie.
Téléchargez, décompressez pcsc-lite, et compilez en 32bits :
$ tar xvjf pcsc-lite-1.7.2.tar.bz2
$ cd pcsc-lite-1.7.2
$ ./configure CC="gcc -m32" --disable-libhal
$ make
Installez, en root, les fichiers compilés :
# cp src/libpcsclite.la /usr/lib32
# cp src/.libs/libpcsclite.so.1.0.0 /usr/lib32
# cd /usr/lib32
# ln -s libpcsclite.so.1.0.0 libpcsclite.so.1
# ln -s libpcsclite.so.1.0.0 libpcsclite.so

Installation des sources

Sources dérivées du patch originel de Mounir Idrassi.

Téléchargez :

Décompressez l'archive dans l'arborescence de wine :
$ cd wine-1.5.20
$ tar xvjf chemin_de_téléchargement/winscard-sources.tar.bz2
$ ./install-sources
Compilez ensuite wine selon vos habitudes.

Installation des binaires

Téléchargez winscard-bin.tar.bz2.
Décompressez l'archive :
$ tar xvjf winscard-bin.tar.bz2
Installez les fichiers en root :
# ./install-bin
Attention : si vous avez installé wine avec le gestionnaire de paquet de votre distribution, il faudra modifier le fichier install-bin en changeant la ligne
WINE_PREFIX=/usr/local par WINE_PREFIX=/usr

Installation dans Gentoo

Les heureux utilisteurs de Gentoo pourront facilement intégrer le code source dans Portage :
# mkdir -p /etc/portage/patches/app-emulation/wine
# cd /etc/portage/patches/app-emulation/wine
# tar --wildcards -xvjf chemin_de_téléchargement/winscard-sources.tar.bz2 *patch

Par la suite, pour chaque mise-à-jour de wine, il suffira de faire l'habituelle commande :
# emerge -u wine

Tester Wine winscard avec OpenSC

Téléchargez et installez le fichier .msi :
# wine msiexec /i opensc-0.15.0-win32.msi
Lancez OpenSC (p.ex.) :
$ cd ~/.wine/drive_c/Program\ Files/OpenSC\ Project/OpenSC/tools
$ wine opensc-tool -l
$ wine opensc-tool -n


Contact 

Valid XHTML 1.1 CSS Valide !