Official add-on repository: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
m (Bot: Automated text replacement (- XBMC + {{name}} ))
m (Robot: Substituting template: Name)
Line 1: Line 1:
{{mininav|[[Development]]|[[Add-on development]]}}
{{mininav|[[Development]]|[[Add-on development]]}}
<br />
<br />
XBMC includes an interface to browse remote [http://en.wikipedia.org/wiki/Software_repository repositories] from where add-ons can be retrieved. The model is similar to the way many current [http://en.wikipedia.org/wiki/Linux Linux] [http://en.wikipedia.org/wiki/Linux_distribution distributions] work, whereby there is a main repository that is the default, and additional ones may be added by the user. {{name}} has two official repositories that are included by default (''XBMC.org Add-ons'' and ''XBMC.org PVR Add-ons'') and are maintained by the  [[Team XBMC|XBMC team]] (''Team XBMC''). This page outlines how to submit your add-on to the official repositories and keep it up to date.<br />
XBMC includes an interface to browse remote [http://en.wikipedia.org/wiki/Software_repository repositories] from where add-ons can be retrieved. The model is similar to the way many current [http://en.wikipedia.org/wiki/Linux Linux] [http://en.wikipedia.org/wiki/Linux_distribution distributions] work, whereby there is a main repository that is the default, and additional ones may be added by the user. XBMC has two official repositories that are included by default (''XBMC.org Add-ons'' and ''XBMC.org PVR Add-ons'') and are maintained by the  [[Team XBMC|XBMC team]] (''Team XBMC''). This page outlines how to submit your add-on to the official repositories and keep it up to date.<br />




Line 8: Line 8:
=== XBMC.org Add-ons ===
=== XBMC.org Add-ons ===


Browsing add-ons can be done from within {{name}} through the built-in [[add-ons]] browser. From here you can install any add-on that is listed in the XBMC.org official repository.  
Browsing add-ons can be done from within XBMC through the built-in [[add-ons]] browser. From here you can install any add-on that is listed in the XBMC.org official repository.  
For the time being each version of {{name}} will have its own repo which contain only add-ons that are compatible with that specific version of XBMC. Manually installing add-ons is possible but remember to check if these are compatible for your {{name}} version.
For the time being each version of XBMC will have its own repo which contain only add-ons that are compatible with that specific version of XBMC. Manually installing add-ons is possible but remember to check if these are compatible for your XBMC version.


XBMC uses [http://en.wikipedia.org/wiki/Git_(software) Git] to manage the official repository. See below for the list of git repositories that comprise it. This information is only useful for ''Team XBMC'' members who have repository pushing rights. You should not do any pull requests using these repositories. This is merely for information purpose only.
XBMC uses [http://en.wikipedia.org/wiki/Git_(software) Git] to manage the official repository. See below for the list of git repositories that comprise it. This information is only useful for ''Team XBMC'' members who have repository pushing rights. You should not do any pull requests using these repositories. This is merely for information purpose only.
Line 27: Line 27:


=== Repo Branches ===
=== Repo Branches ===
For each version of {{name}} there will be a specific branch of the XBMC.org add-on repository. As development progresses for the next version of XBMC, a repository for that next version will also be made. These repositories are automatically selected depending on which version of {{name}} (stable or development) that the user is using. When the development {{name}} repository is open we ask that add-on developers still maintain versions of their add-ons for the stable {{name}} repository until that next development version of {{name}} is released and becomes the new stable. When both repositories are open add-on developers will need to follow submission and update procedures individually to be in both. It is highly recommended to take advantage of the development {{name}} repository so that your add-on is prepared for the next version of XBMC.
For each version of XBMC there will be a specific branch of the XBMC.org add-on repository. As development progresses for the next version of XBMC, a repository for that next version will also be made. These repositories are automatically selected depending on which version of XBMC (stable or development) that the user is using. When the development XBMC repository is open we ask that add-on developers still maintain versions of their add-ons for the stable XBMC repository until that next development version of XBMC is released and becomes the new stable. When both repositories are open add-on developers will need to follow submission and update procedures individually to be in both. It is highly recommended to take advantage of the development XBMC repository so that your add-on is prepared for the next version of XBMC.


== Submitting add-ons ==
== Submitting add-ons ==
Line 44: Line 44:
[[Category:XBMC Manual]]
[[Category:XBMC Manual]]
[[Category:Add-ons]]
[[Category:Add-ons]]
[[Category:Team {{name}} specific notes]]
[[Category:Team XBMC specific notes]]
[[Category:Add-on development]]
[[Category:Add-on development]]

Revision as of 20:19, 5 June 2014

Home icon grey.png   ▶ Development ▶ Add-on development ▶ Official add-on repository


XBMC includes an interface to browse remote repositories from where add-ons can be retrieved. The model is similar to the way many current Linux distributions work, whereby there is a main repository that is the default, and additional ones may be added by the user. XBMC has two official repositories that are included by default (XBMC.org Add-ons and XBMC.org PVR Add-ons) and are maintained by the XBMC team (Team XBMC). This page outlines how to submit your add-on to the official repositories and keep it up to date.


The repositories

XBMC.org Add-ons

Browsing add-ons can be done from within XBMC through the built-in add-ons browser. From here you can install any add-on that is listed in the XBMC.org official repository. For the time being each version of XBMC will have its own repo which contain only add-ons that are compatible with that specific version of XBMC. Manually installing add-ons is possible but remember to check if these are compatible for your XBMC version.

XBMC uses Git to manage the official repository. See below for the list of git repositories that comprise it. This information is only useful for Team XBMC members who have repository pushing rights. You should not do any pull requests using these repositories. This is merely for information purpose only.

 git clone ssh://sourceforge_username@git.code.sf.net/p/xbmc/plugins
 git clone ssh://sourceforge_username@git.code.sf.net/p/xbmc/scrapers
 git clone ssh://sourceforge_username@git.code.sf.net/p/xbmc/scripts
 git clone ssh://sourceforge_username@git.code.sf.net/p/xbmc/skins
 git clone ssh://sourceforge_username@git.code.sf.net/p/xbmc/webinterfaces

All current add-ons can be downloaded as ZIP files from the repository server. Feel free to see which ones there are and perhaps you they might give you some ideas for creating your own. These are also great examples for getting started and see how things are done in more extensive add-ons.

XBMC.org PVR Add-ons

For more info on PVR see here: PVR

Repo Branches

For each version of XBMC there will be a specific branch of the XBMC.org add-on repository. As development progresses for the next version of XBMC, a repository for that next version will also be made. These repositories are automatically selected depending on which version of XBMC (stable or development) that the user is using. When the development XBMC repository is open we ask that add-on developers still maintain versions of their add-ons for the stable XBMC repository until that next development version of XBMC is released and becomes the new stable. When both repositories are open add-on developers will need to follow submission and update procedures individually to be in both. It is highly recommended to take advantage of the development XBMC repository so that your add-on is prepared for the next version of XBMC.

Submitting add-ons

See also

Development: