Create binary RPM/DEB package
-----------------------------

                 Key: FLEX-41
                 URL: https://issues.apache.org/jira/browse/FLEX-41
             Project: Apache Flex
          Issue Type: New Feature
         Environment: Linux
            Reporter: Oleg Sivokon
            Assignee: Bertrand Delacretaz


Today's distribution and installation process on Linux is lacking. It is 
incomplete in these areas:
- none of SDK command line utilities is being registered for the fast access on 
command line.
- no cooperation with package managers (such as dpkg).
- the content is offered in single piece, while it could be divided into 
smaller parts and downloaded / installed separately upon request.

There are (or seem to be) legal limitations, which are beyond my understanding, 
but I hope this ticket will help resolving them.

Structure:

Typically packages are provided as:
- binaries.
- developers edition (or source).
- documentation.

Flex SDK is relatively large download, which may be divided into several pieces:
1. - utilities required for compiling ActionScript code, generating 
documentation, automatic builds (Ant task).
2. - packaging for AIR and mobile devices.
3. - framework of various ActionScript components, or rather frameworks.
4. - testing / automation framework.

I propose to arrange the packages thus in the following groups:
flex (group 1).
flex-dev (group 1 + corresponding sources).
flex-air (group 2)*
flex-air-dev (group 2 + corresponding sources)*
flex-framework (group 3)
flex-framework-dev (group 3 + corresponding sources)
flex-testing (testing framework and sources)
flex-doc (documentation including both the commandline utilities, the framework 
components, AIR / mobile utilities and testing).

* - I'm not sure about this particular part, as AIR on Linux was discontinued.

Suggested install would be: flex-framework-dev (this roughly equals to what is 
being distributed currently).

The flex package would take care of installing mxmlc, compc, fdb, fcsh and 
asdoc (not sure about the rest) with the rest of the binaries, set FLEX_HOME 
and FLEX_LIB and perform other checks required for the SDK to function properly 
(such as ensuring proper Java version). *-dev version would need to ensure 
proper JDK version and Ant.
Similarly, flex-air would install adl / adt.

Some things to wish for:
Man/info pages for command line utilities

Goodies (absolutely not obligatory, but good to have):
- syntax file(s) for Vi[m]
- eLisp files for Emacs

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to