12/03/2015

tux  Linux underground

Support NON-OFFICIEL de winscard pour wine

Avertissement :
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 !