Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

packaging: only advertise a single platform for compatibility.

A binary addon by definition only works on 1 platform. By filling this in at
build-time, it will make the add-ons easier to distribute via repositories,
because the platform string will sort out which repositories/add-ons to grab.

This is part of a quick effort to get Frodo bin-addon distribution up and
running. Each platform will have its own repository, so there's no need to try
to bundle various platforms into a single zip.

This was done blindly for osx/ios. For this to go in, we'll definitely need
sign-offs from osx/ios/windows devs. Also, windows will need to do some manual
operations here to fill in the platform and move it to the correct addon.xml.
  • Loading branch information...
commit 49b03bc379cf1712796d97606583c4158a276347 1 parent d2abadf
Cory Fields authored opdenkamp committed
View
1  .gitignore
@@ -59,3 +59,4 @@ lib/jsoncpp/project/VS2010Express/Debug
lib/jsoncpp/project/VS2010Express/Release
addons/*/addon/*.so
addons/*/addon/*.dll
+addons/*/addon/addon.xml
View
2  addons/pvr.argustv/addon/addon.xml → addons/pvr.argustv/addon/addon.xml.in
@@ -78,6 +78,6 @@
<disclaimer lang="sl">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela snemanja, nepravilne časovnike, zapravljen čas in katerikoli drug neželen učinek...</disclaimer>
<disclaimer lang="sv">Detta är ostabil mjukvara! Upphovsmännen är inte ansvariga för misslyckade inspelningar, inkorrekta timers, bortslösade timmar, eller några andra oönskade effekter..</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.demo/addon/addon.xml → addons/pvr.demo/addon/addon.xml.in
@@ -18,6 +18,6 @@
<summary>Demo PVR Client</summary>
<description>Demo PVR Client</description>
<disclaimer>Just contains stubs</disclaimer>
- <platform>linux wingl windx</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.dvbviewer/addon/addon.xml → addons/pvr.dvbviewer/addon/addon.xml.in
@@ -82,6 +82,6 @@
<disclaimer lang="sl">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela snemanja, nepravilne časovnike, zapravljen čas in katerikoli drug neželen učinek...</disclaimer>
<disclaimer lang="sv">Detta är ostabil mjukvara! Upphovsmännen är inte ansvariga för misslyckade inspelningar, inkorrekta timers, bortslösade timmar, eller några andra oönskade effekter..</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.hts/addon/addon.xml → addons/pvr.hts/addon/addon.xml.in
@@ -92,6 +92,6 @@
<disclaimer lang="sl">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela snemanja, nepravilne časovnike, zapravljen čas in katerikoli drug neželen učinek...</disclaimer>
<disclaimer lang="sv">Detta är ostabil programvara! Upphovsmännen är inte ansvariga för felaktiga inspelningar, inkorrekta timers, slösad tid eller andra oönskade effekter..</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.mediaportal.tvserver/addon/addon.xml → addons/pvr.mediaportal.tvserver/addon/addon.xml.in
@@ -89,6 +89,6 @@
<disclaimer lang="sl">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela snemanja, nepravilne časovnike, zapravljen čas in katerikoli drug neželen učinek...</disclaimer>
<disclaimer lang="sv">Detta är ostabil mjukvara! Upphovsmännen är inte ansvariga för misslyckade inspelningar, inkorrekta timers, bortslösade timmar, eller några andra oönskade effekter..</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.mythtv.cmyth/addon/addon.xml → addons/pvr.mythtv.cmyth/addon/addon.xml.in
@@ -80,6 +80,6 @@
<disclaimer lang="sk">Toto nie je stabilný software! Autori nie sú zodpovední za zlýhané nahrávky, nesprávne časovače, premrhané hodiny a iné nežiadúce efekty.</disclaimer>
<disclaimer lang="sv">Denna mjukvara är instabil! Utvecklarna är inte ansvariga för misslyckade inspelingar, felaktiga timers, bortkastade timmar eller några andra olyckliga effekter.</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.nextpvr/addon/addon.xml → addons/pvr.nextpvr/addon/addon.xml.in
@@ -88,6 +88,6 @@
<disclaimer lang="sl">Dodatek je še v izdelavi. Uporaba na lastno odgovornost.</disclaimer>
<disclaimer lang="sv">Detta är ett pågående arbete. Använd på egen risk.</disclaimer>
<disclaimer lang="zh">此插件仍在开发中,请自行把握试用风险。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.njoy/addon/addon.xml → addons/pvr.njoy/addon/addon.xml.in
@@ -14,7 +14,7 @@
<extension point="xbmc.addon.metadata">
<summary></summary>
<description></description>
- <platform>linux osx wingl windx</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.vdr.vnsi/addon/addon.xml → addons/pvr.vdr.vnsi/addon/addon.xml.in
@@ -84,6 +84,6 @@
<disclaimer lang="sl">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela snemanja, nepravilne časovnike, zapravljen čas in katerikoli drug neželen učinek...</disclaimer>
<disclaimer lang="sv">Detta är ostabil mjukvara! Upphovsmännen är inte ansvariga för misslyckade inspelningar, inkorrekta timers, bortslösade timmar, eller någon annan oönskad effekt..</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
2  addons/pvr.vuplus/addon/addon.xml → addons/pvr.vuplus/addon/addon.xml.in
@@ -82,6 +82,6 @@
<disclaimer lang="sl">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela snemanja, nepravilne časovnike, zapravljen čas in katerikoli drug neželen učinek...</disclaimer>
<disclaimer lang="sv">Detta är ostabil mjukvara! Upphovsmännen är inte ansvariga för misslyckade inspelningar, inkorrekta timers, bortslösade timmar, eller några andra oönskade effekter..</disclaimer>
<disclaimer lang="zh">这是不稳定版的软件!作者不对录制失败、错误定时造成时间浪费或其它不良影响负责。</disclaimer>
- <platform>all</platform>
+ <platform>@OS@</platform>
</extension>
</addon>
View
28 configure.ac
@@ -94,8 +94,22 @@ case "${host}" in
OS="linux"
ARCHITECTURE="i486"
;;
+ arm-apple-darwin*)
+ OS="ios"
+ HOST_CXXFLAGS="-dynamiclib -single_module -undefined dynamic_lookup"
+ host_os_osx="yes"
+ ARCH_DEFINES="-DTARGET_POSIX -DTARGET_DARWIN -D_LINUX"
+ DYN_LIB_EXT="dylib"
+ ;;
+ x86_64-apple-darwin*)
+ OS="osx64"
+ HOST_CXXFLAGS="-dynamiclib -single_module -undefined dynamic_lookup"
+ host_os_osx="yes"
+ ARCH_DEFINES="-DTARGET_POSIX -DTARGET_DARWIN -D_LINUX"
+ DYN_LIB_EXT="dylib"
+ ;;
*-apple-darwin*)
- OS="darwin"
+ OS="osx32"
HOST_CXXFLAGS="-dynamiclib -single_module -undefined dynamic_lookup"
host_os_osx="yes"
ARCH_DEFINES="-DTARGET_POSIX -DTARGET_DARWIN -D_LINUX"
@@ -258,6 +272,16 @@ AC_CONFIG_FILES([Makefile \
addons/pvr.njoy/Makefile \
addons/pvr.vuplus/Makefile \
addons/pvr.vdr.vnsi/Makefile \
- addons/pvr.mythtv.cmyth/Makefile])
+ addons/pvr.mythtv.cmyth/Makefile \
+ addons/pvr.argustv/addon/addon.xml
+ addons/pvr.demo/addon/addon.xml
+ addons/pvr.dvbviewer/addon/addon.xml
+ addons/pvr.hts/addon/addon.xml
+ addons/pvr.mediaportal.tvserver/addon/addon.xml
+ addons/pvr.mythtv.cmyth/addon/addon.xml
+ addons/pvr.nextpvr/addon/addon.xml
+ addons/pvr.njoy/addon/addon.xml
+ addons/pvr.vdr.vnsi/addon/addon.xml
+ addons/pvr.vuplus/addon/addon.xml])
AC_OUTPUT
Please sign in to comment.
Something went wrong with that request. Please try again.