[Pcsclite-cvs-commit] r4308 - in /trunk/Drivers/ccid/src: Info.plist.src create_Info_plist.pl
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Mon Jul 6 14:50:01 UTC 2009
Author: rousseau
Date: Mon Jul 6 14:49:59 2009
New Revision: 4308
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4308
Log:
add a --no-class argument so that the Info.plist does not define a Class
driver. Default is class driver.
Modified:
trunk/Drivers/ccid/src/Info.plist.src
trunk/Drivers/ccid/src/create_Info_plist.pl
Modified: trunk/Drivers/ccid/src/Info.plist.src
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/Info.plist.src?rev=4308&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/Info.plist.src (original)
+++ trunk/Drivers/ccid/src/Info.plist.src Mon Jul 6 14:49:59 2009
@@ -10,6 +10,7 @@
<string>org.debian.alioth.pcsclite.smartcardccid</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
+ MAGIC_CLASS
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
Modified: trunk/Drivers/ccid/src/create_Info_plist.pl
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/create_Info_plist.pl?rev=4308&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/create_Info_plist.pl (original)
+++ trunk/Drivers/ccid/src/create_Info_plist.pl Mon Jul 6 14:49:59 2009
@@ -30,11 +30,17 @@
my $target = "libccid.so";
my $version = "1.0.0";
my $bundle = "ifd-ccid.bundle";
+my $class = "<key>CFBundleName</key>
+ <string>CCIDCLASSDRIVER</string>";
+my $noclass = 0;
GetOptions("ifdCapabilities=s" => \$ifdCapabilities,
"target=s" => \$target,
"version=s" => \$version,
- "bundle=s" => \$bundle);
+ "bundle=s" => \$bundle,
+ "no-class" => \$noclass);
+
+print "$class";
if ($#ARGV < 1)
{
@@ -45,8 +51,6 @@
--bundle=$bundle\n";
exit;
}
-
-print "$ifdCapabilities";
open IN, "< $ARGV[0]" or die "Can't open $ARGV[0]: $!";
while (<IN>)
@@ -110,6 +114,14 @@
print;
next;
}
+ if (m/MAGIC_CLASS/)
+ {
+ next if ($noclass);
+
+ s/MAGIC_CLASS/$class/;
+ print;
+ next;
+ }
print;
}
More information about the Pcsclite-cvs-commit
mailing list