-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
new SDK layout #23
Comments
our main SDK will install in /usr/share/redtamarin
|_ bin
| |_ abcrun
| |_ as3run
| |_ swfrun
| |_ redbean
| |_ redshell
| |_ redshell_d
| |_ redshell_dd
|
|_ lib
| |_ asc.jar
| |_ asc2.jar
|
|_ lib-abc
| |_ redtamarin.abc
| |_ redbean.abc
|
|_ runtimes
| |_ avmshell
| |
| |_ redshell
| |_ linux
| |
| |_ macintosh
| |
| |_ windows
|_ ... and have symlink /usr/bin
|
|_ redshell -> /usr/share/redtamarin/bin/redshell
|_ redshell_d -> /usr/share/redtamarin/bin/redshell_d
|_ redshell_dd -> /usr/share/redtamarin/bin/redshell_dd
|
|_ redbean -> /usr/share/redtamarin/bin/redbean the ABC libraries will be in /usr/lib/redtamarin
|_ redtamarin.abc -> /usr/share/redtamarin/lib-abc/redtamarin.abc
|_ redbean.abc -> /usr/share/redtamarin/lib-abc/redbean.abc
|
|_ uanalytics.abc |
from now on the install of the redtamarin SDK will be versioned as a debian package eg notes
|
special case on Linux we need to install have a script /etc/init.d
|_ redtamarin_run redtamarin_run #!/bin/bash
echo ':SWF:E::swf::/usr/bin/swfrun:' > /proc/sys/fs/binfmt_misc/register
echo ':ABC:E::abc::/usr/bin/abcrun:' > /proc/sys/fs/binfmt_misc/register
echo ':AS3:E::as3::/usr/bin/as3run:' > /proc/sys/fs/binfmt_misc/register so when a system reboot binfmt_misc can register the |
special case on Windows we need a hard dependency on Cygwin ideally we want an exe/msi installer that will automate
so we can simply install redtamarin as a debian package for windows and where we can adapt the install path to Cygwin |
special case on Macintosh (Mac OS X) we need a eg and/or a debian package depending on the debian package install would be prefered as it allow us to define dependencies |
special case for installing redshell runtimes if we install only the redshell for the current operating system we have redtamarin/runtimes/
│
└── redshell
│
└── windows
├── 32
│ ├── redshell.exe
│ ├── redshell_d.exe
│ └── redshell_dd.exe
└── 64
├── redshell.exe
├── redshell_d.exe
└── redshell_dd.exe if we install all runtimes for all operating systems we have redtamarin/runtimes/
│
└── redshell
├── linux
│ ├── 32
│ │ ├── redshell
│ │ ├── redshell_d
│ │ └── redshell_dd
│ └── 64
│ ├── redshell
│ ├── redshell_d
│ └── redshell_dd
├── macintosh
│ ├── 32
│ │ ├── redshell
│ │ ├── redshell_d
│ │ └── redshell_dd
│ └── 64
│ ├── redshell
│ ├── redshell_d
│ └── redshell_dd
└── windows
├── 32
│ ├── redshell.exe
│ ├── redshell_d.exe
│ └── redshell_dd.exe
└── 64
├── redshell.exe
├── redshell_d.exe
└── redshell_dd.exe so when we install redtamarin with with all with current OS for now we decide to install all, reasons
|
what a SDK release should produce ? Windows
Macintosh
Linux
what about the HTML doc generated by asdoc ?
|
this issue take over #32 create a redtamarin SDK (google code Issue 53) we already created a redtamarin as a zip |
improve the SDK
the file/directory structure need to change
it will be similar to other lang distribution
and follow the Filesystem Hierarchy Standard (FHS)
under Windows: hard dependency on Cygwin ?
yes
The text was updated successfully, but these errors were encountered: