Skip to content

Commit

Permalink
Add the installer.
Browse files Browse the repository at this point in the history
  • Loading branch information
sethk committed Mar 3, 2011
1 parent 0f362e4 commit 4aa4cdd
Show file tree
Hide file tree
Showing 11 changed files with 50 additions and 3 deletions.
Binary file added Installer/Background.drawit/Data
Binary file not shown.
8 changes: 8 additions & 0 deletions Installer/Background.drawit/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileVersion</key>
<integer>2</integer>
</dict>
</plist>
Binary file added Installer/Background.drawit/QuickLook/Preview.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installer/Background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<pkg-contents spec="1.12"><f n="SmartfishEngageKeyboard.kext" o="root" g="wheel" p="16877" pt="/private/tmp/SmartfishEngageKeyboard.dst/System/Library/Extensions/SmartfishEngageKeyboard.kext" m="false" t="file"><f n="Contents" o="root" g="wheel" p="16877"><f n="Info.plist" o="root" g="wheel" p="33188"/><f n="MacOS" o="root" g="wheel" p="16877"><f n="SmartfishEngageKeyboard" o="root" g="wheel" p="33188"/></f></f></f></pkg-contents>
1 change: 1 addition & 0 deletions Installer/Installer.pmdoc/01smartfishengagekeyboard.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<pkgref spec="1.12" uuid="16F723A5-1F8A-4403-9D09-65BA6B406A0C"><config><identifier>com.meowfishies.driver.SmartfishEngageKeyboard.pkg</identifier><version>1.0</version><description/><post-install type="none"/><requireAuthorization/><installFrom includeRoot="true">/private/tmp/SmartfishEngageKeyboard.dst/System/Library/Extensions/SmartfishEngageKeyboard.kext</installFrom><installTo>/System/Library/Extensions</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"/><mod>installTo</mod><mod>identifier</mod><mod>parent</mod><mod>scripts.postinstall.path</mod></config><contents><file-list>01smartfishengagekeyboard-contents.xml</file-list><component id="org.meowfishies.driver.SmartfishEngageKeyboard" path="/private/tmp/SmartfishEngageKeyboard.dst/System/Library/Extensions/SmartfishEngageKeyboard.kext" version="0.1"/><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref>
1 change: 1 addition & 0 deletions Installer/Installer.pmdoc/index.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<pkmkdoc spec="1.12"><properties><title>Smartfish Engage™ Keyboard Driver</title><build>/Users/sethk/Projects/SmartfishEngageKeyboard/Installer/Smartfish Engage™ Keyboard Driver.pkg</build><organization>com.meowfishies</organization><userSees ui="easy"/><min-target os="3"/><domain system="true"/></properties><distribution><versions min-spec="1.000000"/><scripts></scripts></distribution><description>Driver for the Smartfish Engage™ Keyboard</description><contents><choice title="SmartfishEngageKeyboard" id="choice0" starts_selected="true" starts_enabled="true" starts_hidden="true"><customLoc mod="true">/System/Library/Extensions</customLoc><pkgref id="com.meowfishies.driver.SmartfishEngageKeyboard.pkg"/></choice></contents><resources bg-scale="proportional" bg-align="bottom"><locale lang="en"><resource relative="true" mod="true" type="background">Background.png</resource><resource relative="true" mod="true" type="license">License.rtf</resource><resource relative="true" mod="true" type="readme">ReadMe.rtf</resource></locale></resources><requirements><requirement id="usbd" operator="eq" value="false" required="false"><argument>Smartfish Keyboard</argument><message-title>Smartfish Keyboard Connected</message-title><message>Please disconnect the Smartfish Engage™ Keyboard before installing the driver, and reconnect it after the installer finishes.</message></requirement></requirements><flags/><item type="file">01smartfishengagekeyboard.xml</item><mod>postinstallActions.actions</mod><mod>properties.title</mod><mod>properties.customizeOption</mod><mod>description</mod><mod>properties.anywhereDomain</mod><mod>properties.systemDomain</mod></pkmkdoc>
2 changes: 1 addition & 1 deletion Installer/License.rtf
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
\margl1440\margr1440\vieww11580\viewh8660\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural

\f0\fs24 \cf0 Copyright (c) 2011, Seth Kingsley\
\f0\b\fs26 \cf0 Copyright (c) 2011, Seth Kingsley\
All rights reserved.\
\
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
Expand Down
36 changes: 36 additions & 0 deletions Installer/ReadMe.rtf
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf350
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 LucidaGrande;}
{\colortbl;\red255\green255\blue255;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{square\}}{\leveltext\leveltemplateid1\'01\uc0\u9642 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}
{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{square\}}{\leveltext\leveltemplateid101\'01\uc0\u9642 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid2}
{\list\listtemplateid3\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{square\}}{\leveltext\leveltemplateid201\'01\uc0\u9642 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid3}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}}
\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural

\f0\b\fs68 \cf0 IMPORTANT:\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
\b0\fs24 \cf0 \
This driver is being provided by a third party (Seth Kingsley), as a workaround for some firmware bugs affecting the Smartfish Engage\'99 Keyboards released in early 2011.\
\
It is not endorsed by, supported by, or in any way connected to Smartfish Technologies.\
\
There are still some bugs and incompatibilities. For instance:\
\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\ql\qnatural\pardirnatural
\ls1\ilvl0
\b \cf0 {\listtext
\f1 \uc0\u9642
\f0 }The left Control (^) key does not work.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
\cf0 \
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\ql\qnatural\pardirnatural
\ls2\ilvl0\cf0 {\listtext
\f1 \uc0\u9642
\f0 }The Windows\'ae key is used as the Command (
\f1 \uc0\u8984 ) key, and the Alt key is used as the Option (\u8997 ) key, but there is no way currently to swap their positions so that they better resemble an Apple keyboard's layout.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
\cf0 \
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\ql\qnatural\pardirnatural
\ls3\ilvl0\cf0 {\listtext \uc0\u9642 }The Function (Fn) key does nothing.}
4 changes: 2 additions & 2 deletions SmartfishEngageKeyboard.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = Info.plist;
INFOPLIST_FILE = Resources/Info.plist;
INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
MODULE_NAME = "com.meowfishies.driver.${PRODUCT_NAME:rfc1034identifier}";
MODULE_VERSION = 1.0.0d1;
Expand All @@ -241,7 +241,7 @@
CURRENT_PROJECT_VERSION = 1.0.0d1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
INFOPLIST_FILE = Info.plist;
INFOPLIST_FILE = Resources/Info.plist;
INSTALL_GROUP = wheel;
INSTALL_OWNER = root;
INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
Expand Down

0 comments on commit 4aa4cdd

Please sign in to comment.