Changes

From Amahi Wiki
Jump to: navigation, search
1,228 bytes added ,  00:44, 17 May 2018
no edit summary
Packaging applications is through a simple web form in the contributor's area of amahi.org.
Here is a ''really old'' 10-page Powerpoint presentation [http[:File://www.scribd.com/doc/14742829/Amahi-Packaging-Applications-for-OneClick-Installation .ppt|HOWTO package an application]] (PPT) <!--([["File:Packaging-Applications-for-OneClick-Installation.pdf|PDF]])-->.
The fields in the application's form are listed below with their descriptions:
= Logo URL =
Best resolution for the logo is 160x120px or multiples thereof320x240px.
It should have transparent background (for best integration in all themes).
Valid formats are png (much recommended), jpg, png and gif. The best logos are well centered with the logo covering most of the image and transparent background. They must be uploaded in the Amahi wiki and referenced in the app. Please do not reference images from other sites. If you need a quick image editor, you can use the free online image editor [http://aviary.com/apps/flash/aviary/index.aspx?tid=1&Phoenix Phoenix], by Aviary.
= Screenshot URL =
Best resolution for the screenshot is 320x240px or multiples thereof.
It should have transparent background (for best integration in all themes).Valid formats are png, jpgand gif. It must not be blurry. '''Most times it's best to zoom in as much as possible to a representative area of the screen, png not the whole screen of the app.''' They must be uploaded in the Amahi wiki and gifreferenced in the app. Please do not reference images from other sites.  If you need a quick image editor, you can use the free online image editor [http://aviary.com/apps/flash/aviary/index.aspx?tid=1&Phoenix Phoenix], by Aviary.
= Source URL =
Users will also be able to type blog in the address bar of browsers to reach the app. If this name is not available, a subsequent name will be picked, e.g. blog1.
= RPM(s) Package =This field is a list, the name of the RPM package for the application. If this name is different per distro that Amahi is supported on, it may be discerned per the [[Package naming conventions]]. = Package Dependencies =This field is a space-separated list, *preceded* by the name of any other required RPMs packages (space-separated or comma-separated).  If this list of names is different per distro that Amahi is supported on, it may be discerned per the [[Package naming conventions]]. These will be installed via yum /apt-get in one install command. Note, however, that for reliability reasons, only the main (last) RPM these will not be removed upon un-install.
= Custom Webapp Options =
See the section on [[Application Install Scripts]]
= App Dependencies =
 
In some rare cases, some apps need other apps in Amahi to be installed first prior to being installed. This is known as an "app dependency" (contrast to package/rpm dependencies).
 
This is supported at the moment, but not exposed to the My Apps interface. Please send the team an email with this request for a dependency to be added.
= Troubleshooting =
= Releasing =
As soon as you are happy with how the app is installed please contact the core team support at team at amahi.org or in the IRC channel to review. At this stage the basic packaging is complete. You can add other users to the app as contributors to help with the app and  Return to the details on how to be an [[Application Contributor]]
Trusted, Bots, Bureaucrats, emailconfirmed, Administrators
3,789

edits