* [Buildroot] [PATCH/RFC v2 01/44] package/libsquish: New package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 20:48 ` Thomas Petazzoni
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 02/44] package/libplatform: new package Bernd Kuhls
` (43 subsequent siblings)
44 siblings, 1 reply; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Needed for Kodi 15.0
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/Config.in | 1 +
package/libsquish/0001-kodi.patch | 1504 +++++++++++++++++++++++++++++++++++++
package/libsquish/Config.in | 11 +
package/libsquish/libsquish.hash | 2 +
package/libsquish/libsquish.mk | 27 +
5 files changed, 1545 insertions(+)
create mode 100644 package/libsquish/0001-kodi.patch
create mode 100644 package/libsquish/Config.in
create mode 100644 package/libsquish/libsquish.hash
create mode 100644 package/libsquish/libsquish.mk
diff --git a/package/Config.in b/package/Config.in
index 6dbc32d..8823c8d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -705,6 +705,7 @@ endmenu
menu "Compression and decompression"
source "package/libarchive/Config.in"
source "package/libzip/Config.in"
+ source "package/libsquish/Config.in"
source "package/lzo/Config.in"
source "package/snappy/Config.in"
source "package/szip/Config.in"
diff --git a/package/libsquish/0001-kodi.patch b/package/libsquish/0001-kodi.patch
new file mode 100644
index 0000000..1bab6a6
--- /dev/null
+++ b/package/libsquish/0001-kodi.patch
@@ -0,0 +1,1504 @@
+Add Kodi-specific patch
+
+Kodi 15.0 contains an updated version of libsquish:
+https://github.com/xbmc/xbmc/tree/master/tools/depends/native/libsquish-native
+
+The OpenElec project provides a separate tarball including the Kodi-
+specific patches:
+http://sources.openelec.tv/devel/libsquish-1.10-openelec.tar.gz
+
+This patch is the diff between upstream libsquish 1.10 and the OpenElec
+tarball without the vs7/ directory.
+
+Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
+
+diff -uwNr squish-1.10/alpha.cpp libsquish-1.10-openelec/alpha.cpp
+--- squish-1.10/alpha.cpp 2006-06-29 14:43:24.000000000 +0200
++++ libsquish-1.10-openelec/alpha.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -24,6 +24,7 @@
+ -------------------------------------------------------------------------- */
+
+ #include "alpha.h"
++#include <limits.h>
+ #include <algorithm>
+
+ namespace squish {
+diff -uwNr squish-1.10/clusterfit.cpp libsquish-1.10-openelec/clusterfit.cpp
+--- squish-1.10/clusterfit.cpp 2007-03-23 11:19:20.000000000 +0100
++++ libsquish-1.10-openelec/clusterfit.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -31,22 +31,21 @@
+
+ namespace squish {
+
+-ClusterFit::ClusterFit( ColourSet const* colours, int flags )
++ClusterFit::ClusterFit( ColourSet const* colours, int flags, float* metric )
+ : ColourFit( colours, flags )
+ {
+ // set the iteration count
+ m_iterationCount = ( m_flags & kColourIterativeClusterFit ) ? kMaxIterations : 1;
+
+- // initialise the best error
+- m_besterror = VEC4_CONST( FLT_MAX );
+-
+- // initialise the metric
+- bool perceptual = ( ( m_flags & kColourMetricPerceptual ) != 0 );
+- if( perceptual )
+- m_metric = Vec4( 0.2126f, 0.7152f, 0.0722f, 0.0f );
++ // initialise the metric (old perceptual = 0.2126f, 0.7152f, 0.0722f)
++ if( metric )
++ m_metric = Vec4( metric[0], metric[1], metric[2], 1.0f );
+ else
+ m_metric = VEC4_CONST( 1.0f );
+
++ // initialise the best error
++ m_besterror = VEC4_CONST( FLT_MAX );
++
+ // cache some values
+ int const count = m_colours->GetCount();
+ Vec3 const* values = m_colours->GetPoints();
+diff -uwNr squish-1.10/clusterfit.h libsquish-1.10-openelec/clusterfit.h
+--- squish-1.10/clusterfit.h 2007-03-23 11:19:20.000000000 +0100
++++ libsquish-1.10-openelec/clusterfit.h 2015-01-09 10:58:43.000000000 +0100
+@@ -37,7 +37,7 @@
+ class ClusterFit : public ColourFit
+ {
+ public:
+- ClusterFit( ColourSet const* colours, int flags );
++ ClusterFit( ColourSet const* colours, int flags, float* metric );
+
+ private:
+ bool ConstructOrdering( Vec3 const& axis, int iteration );
+diff -uwNr squish-1.10/colourfit.cpp libsquish-1.10-openelec/colourfit.cpp
+--- squish-1.10/colourfit.cpp 2006-04-07 19:30:11.000000000 +0200
++++ libsquish-1.10-openelec/colourfit.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -34,6 +34,10 @@
+ {
+ }
+
++ColourFit::~ColourFit()
++{
++}
++
+ void ColourFit::Compress( void* block )
+ {
+ bool isDxt1 = ( ( m_flags & kDxt1 ) != 0 );
+diff -uwNr squish-1.10/colourfit.h libsquish-1.10-openelec/colourfit.h
+--- squish-1.10/colourfit.h 2006-04-07 19:30:11.000000000 +0200
++++ libsquish-1.10-openelec/colourfit.h 2015-01-09 10:58:43.000000000 +0100
+@@ -27,6 +27,7 @@
+ #define SQUISH_COLOURFIT_H
+
+ #include <squish.h>
++#include <limits.h>
+ #include "maths.h"
+
+ namespace squish {
+@@ -37,6 +38,7 @@
+ {
+ public:
+ ColourFit( ColourSet const* colours, int flags );
++ virtual ~ColourFit();
+
+ void Compress( void* block );
+
+diff -uwNr squish-1.10/config libsquish-1.10-openelec/config
+--- squish-1.10/config 2006-10-01 21:40:09.000000000 +0200
++++ libsquish-1.10-openelec/config 2015-01-09 16:51:36.000000000 +0100
+@@ -18,5 +18,4 @@
+ endif
+
+ # where should we install to
+-INSTALL_DIR ?= /usr/local
+-
++INSTALL_DIR ?= @PREFIX@
+diff -uwNr squish-1.10/config.h libsquish-1.10-openelec/config.h
+--- squish-1.10/config.h 2006-10-01 21:40:09.000000000 +0200
++++ libsquish-1.10-openelec/config.h 2015-01-09 10:58:43.000000000 +0100
+@@ -28,15 +28,25 @@
+
+ // Set to 1 when building squish to use Altivec instructions.
+ #ifndef SQUISH_USE_ALTIVEC
++#if defined(__ALTIVEC__)
++#define SQUISH_USE_ALTIVEC 1
++#else
+ #define SQUISH_USE_ALTIVEC 0
+ #endif
++#endif
+
+ // Set to 1 or 2 when building squish to use SSE or SSE2 instructions.
+ #ifndef SQUISH_USE_SSE
++#if defined(__SSE2__)
++#define SQUISH_USE_SSE 2
++#elif defined(__SSE__)
++#define SQUISH_USE_SSE 1
++#else
+ #define SQUISH_USE_SSE 0
+ #endif
++#endif
+
+-// Internally et SQUISH_USE_SIMD when either Altivec or SSE is available.
++// Internally set SQUISH_USE_SIMD when either Altivec or SSE is available.
+ #if SQUISH_USE_ALTIVEC && SQUISH_USE_SSE
+ #error "Cannot enable both Altivec and SSE!"
+ #endif
+diff -uwNr squish-1.10/config.in libsquish-1.10-openelec/config.in
+--- squish-1.10/config.in 1970-01-01 01:00:00.000000000 +0100
++++ libsquish-1.10-openelec/config.in 2015-01-09 10:58:43.000000000 +0100
+@@ -0,0 +1,21 @@
++# config file used for the Makefile only
++
++# define to 1 to use Altivec instructions
++USE_ALTIVEC ?= 0
++
++# define to 1 to use SSE2 instructions
++USE_SSE ?= 0
++
++# default flags
++CXXFLAGS ?= -O2
++ifeq ($(USE_ALTIVEC),1)
++CPPFLAGS += -DSQUISH_USE_ALTIVEC=1
++CXXFLAGS += -maltivec
++endif
++ifeq ($(USE_SSE),1)
++CPPFLAGS += -DSQUISH_USE_SSE=2
++CXXFLAGS += -msse
++endif
++
++# where should we install to
++INSTALL_DIR ?= @PREFIX@
+diff -uwNr squish-1.10/extra/squishpng.cpp libsquish-1.10-openelec/extra/squishpng.cpp
+--- squish-1.10/extra/squishpng.cpp 2007-03-21 20:31:51.000000000 +0100
++++ libsquish-1.10-openelec/extra/squishpng.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -25,11 +25,13 @@
+
+ /*! @file
+
+- @brief Example program that converts between the PNG and DXT formats.
++ @brief Test program that compresses images loaded using the PNG format.
+
+- This program requires libpng for PNG input and output, and is designed
+- to show how to prepare data for the squish library when it is not simply
+- a contiguous block of memory.
++ This program requires libpng for PNG input and output, and is designed to
++ test the RMS error for DXT compression for a set of test images.
++
++ This program uses the high-level image compression and decompression
++ functions that process an entire image at a time.
+ */
+
+ #include <iostream>
+@@ -74,9 +76,17 @@
+ class Mem : NonCopyable
+ {
+ public:
++ Mem() : m_p( 0 ) {}
+ explicit Mem( int size ) : m_p( new u8[size] ) {}
+ ~Mem() { delete[] m_p; }
+
++ void Reset( int size )
++ {
++ u8 *p = new u8[size];
++ delete m_p;
++ m_p = p;
++ }
++
+ u8* Get() const { return m_p; }
+
+ private:
+@@ -172,53 +182,71 @@
+ class PngRows : NonCopyable
+ {
+ public:
+- PngRows( int width, int height, int stride ) : m_width( width ), m_height( height )
++ PngRows( int pitch, int height ) : m_height( height )
+ {
+- m_rows = ( png_bytep* )malloc( m_height*sizeof( png_bytep ) );
++ m_rows = new png_bytep[m_height];
+ for( int i = 0; i < m_height; ++i )
+- m_rows[i] = ( png_bytep )malloc( m_width*stride );
++ m_rows[i] = new png_byte[pitch];
+ }
+
+ ~PngRows()
+ {
+ for( int i = 0; i < m_height; ++i )
+- free( m_rows[i] );
+- free( m_rows );
++ delete[] m_rows[i];
++ delete[] m_rows;
+ }
+
+ png_bytep* Get() const { return m_rows; }
+
++ png_bytep operator[](int y) const { return m_rows[y]; }
++
+ private:
+ png_bytep* m_rows;
+- int m_width, m_height;
++ int m_height;
+ };
+
+-class PngImage
++//! Represents a DXT compressed image in memory.
++struct DxtData
++{
++ int width;
++ int height;
++ int format; //!< Either kDxt1, kDxt3 or kDxt5.
++ Mem data;
++ bool isColour;
++ bool isAlpha;
++};
++
++//! Represents an uncompressed RGBA image in memory.
++class Image
+ {
+ public:
+- explicit PngImage( std::string const& fileName );
++ Image();
+
+- int GetWidth() const { return m_width; }
+- int GetHeight() const { return m_height; }
+- int GetStride() const { return m_stride; }
+- bool IsColour() const { return m_colour; }
+- bool IsAlpha() const { return m_alpha; }
++ void LoadPng( std::string const& fileName );
++ void SavePng( std::string const& fileName ) const;
+
+- u8 const* GetRow( int row ) const { return ( u8* )m_rows[row]; }
++ void Decompress( DxtData const& dxt );
++ void Compress( DxtData& dxt, int flags ) const;
+
+-private:
+- PngReadStruct m_png;
++ double GetRmsError( Image const& image ) const;
+
++private:
+ int m_width;
+ int m_height;
+- int m_stride;
+- bool m_colour;
+- bool m_alpha;
+-
+- png_bytep* m_rows;
++ bool m_isColour; //!< Either colour or luminance.
++ bool m_isAlpha; //!< Either alpha or not.
++ Mem m_pixels;
+ };
+
+-PngImage::PngImage( std::string const& fileName )
++Image::Image()
++ : m_width( 0 ),
++ m_height( 0 ),
++ m_isColour( false ),
++ m_isAlpha( false )
++{
++}
++
++void Image::LoadPng( std::string const& fileName )
+ {
+ // open the source file
+ File file( fopen( fileName.c_str(), "rb" ) );
+@@ -231,7 +259,9 @@
+
+ // check the signature bytes
+ png_byte header[8];
+- fread( header, 1, 8, file.Get() );
++ size_t check = fread( header, 1, 8, file.Get() );
++ if( check != 8 )
++ throw Error( "file read error" );
+ if( png_sig_cmp( header, 0, 8 ) )
+ {
+ std::ostringstream oss;
+@@ -240,16 +270,17 @@
+ }
+
+ // read the image into memory
+- png_init_io( m_png.GetPng(), file.Get() );
+- png_set_sig_bytes( m_png.GetPng(), 8 );
+- png_read_png( m_png.GetPng(), m_png.GetInfo(), PNG_TRANSFORM_EXPAND, 0 );
++ PngReadStruct png;
++ png_init_io( png.GetPng(), file.Get() );
++ png_set_sig_bytes( png.GetPng(), 8 );
++ png_read_png( png.GetPng(), png.GetInfo(), PNG_TRANSFORM_EXPAND, 0 );
+
+ // get the image info
+ png_uint_32 width;
+ png_uint_32 height;
+ int bitDepth;
+ int colourType;
+- png_get_IHDR( m_png.GetPng(), m_png.GetInfo(), &width, &height, &bitDepth, &colourType, 0, 0, 0 );
++ png_get_IHDR( png.GetPng(), png.GetInfo(), &width, &height, &bitDepth, &colourType, 0, 0, 0 );
+
+ // check the image is 8 bit
+ if( bitDepth != 8 )
+@@ -259,234 +290,156 @@
+ throw Error( oss.str() );
+ }
+
+- // save the info
++ // copy the data into a contiguous array
+ m_width = width;
+ m_height = height;
+- m_colour = ( ( colourType & PNG_COLOR_MASK_COLOR ) != 0 );
+- m_alpha = ( ( colourType & PNG_COLOR_MASK_ALPHA ) != 0 );
+- m_stride = ( m_colour ? 3 : 1 ) + ( m_alpha ? 1 : 0 );
++ m_isColour = ( ( colourType & PNG_COLOR_MASK_COLOR ) != 0 );
++ m_isAlpha = ( ( colourType & PNG_COLOR_MASK_ALPHA ) != 0 );
++ m_pixels.Reset(4*width*height);
+
+ // get the image rows
+- m_rows = png_get_rows( m_png.GetPng(), m_png.GetInfo() );
+- if( !m_rows )
++ png_bytep const *rows = png_get_rows( png.GetPng(), png.GetInfo() );
++ if( !rows )
+ throw Error( "failed to get image rows" );
+-}
+-
+-static void Compress( std::string const& sourceFileName, std::string const& targetFileName, int flags )
+-{
+- // load the source image
+- PngImage sourceImage( sourceFileName );
+-
+- // get the image info
+- int width = sourceImage.GetWidth();
+- int height = sourceImage.GetHeight();
+- int stride = sourceImage.GetStride();
+- bool colour = sourceImage.IsColour();
+- bool alpha = sourceImage.IsAlpha();
+
+- // check the image dimensions
+- if( ( width % 4 ) != 0 || ( height % 4 ) != 0 )
+- {
+- std::ostringstream oss;
+- oss << "cannot compress " << width << "x" << height
+- << "image (dimensions must be multiples of 4)";
+- throw Error( oss.str() );
+- }
+-
+- // create the target data
+- int bytesPerBlock = ( ( flags & kDxt1 ) != 0 ) ? 8 : 16;
+- int targetDataSize = bytesPerBlock*width*height/16;
+- Mem targetData( targetDataSize );
+-
+- // loop over blocks and compress them
+- clock_t start = std::clock();
+- u8* targetBlock = targetData.Get();
+- for( int y = 0; y < height; y += 4 )
+- {
+- // process a row of blocks
+- for( int x = 0; x < width; x += 4 )
+- {
+- // get the block data
+- u8 sourceRgba[16*4];
+- for( int py = 0, i = 0; py < 4; ++py )
+- {
+- u8 const* row = sourceImage.GetRow( y + py ) + x*stride;
+- for( int px = 0; px < 4; ++px, ++i )
+- {
+- // get the pixel colour
+- if( colour )
+- {
+- for( int j = 0; j < 3; ++j )
+- sourceRgba[4*i + j] = *row++;
++ // copy the pixels into the storage
++ u8 *dest = m_pixels.Get();
++ for( int y = 0; y < m_height; ++y )
++ {
++ u8 const *src = rows[y];
++ for( int x = 0; x < m_width; ++x )
++ {
++ if( m_isColour )
++ {
++ dest[0] = src[0];
++ dest[1] = src[1];
++ dest[2] = src[2];
++ src += 3;
+ }
+ else
+ {
+- for( int j = 0; j < 3; ++j )
+- sourceRgba[4*i + j] = *row;
+- ++row;
++ u8 lum = *src++;
++ dest[0] = lum;
++ dest[1] = lum;
++ dest[2] = lum;
+ }
+
+- // skip alpha for now
+- if( alpha )
+- sourceRgba[4*i + 3] = *row++;
++ if( m_isAlpha )
++ dest[3] = *src++;
+ else
+- sourceRgba[4*i + 3] = 255;
+- }
+- }
+-
+- // compress this block
+- Compress( sourceRgba, targetBlock, flags );
++ dest[3] = 255;
+
+- // advance
+- targetBlock += bytesPerBlock;
++ dest += 4;
+ }
+ }
+- clock_t end = std::clock();
+- double duration = ( double )( end - start ) / CLOCKS_PER_SEC;
+- std::cout << "time taken: " << duration << " seconds" << std::endl;
+-
+- // open the target file
+- File targetFile( fopen( targetFileName.c_str(), "wb" ) );
+- if( !targetFile.IsValid() )
+- {
+- std::ostringstream oss;
+- oss << "failed to open \"" << sourceFileName << "\" for writing";
+- throw Error( oss.str() );
+ }
+
+- // write the header
+- fwrite( &width, sizeof( int ), 1, targetFile.Get() );
+- fwrite( &height, sizeof( int ), 1, targetFile.Get() );
+-
+- // write the data
+- fwrite( targetData.Get(), 1, targetDataSize, targetFile.Get() );
+-}
+-
+-static void Decompress( std::string const& sourceFileName, std::string const& targetFileName, int flags )
+-{
+- // open the source file
+- File sourceFile( fopen( sourceFileName.c_str(), "rb" ) );
+- if( !sourceFile.IsValid() )
++void Image::SavePng( std::string const& fileName ) const
+ {
+- std::ostringstream oss;
+- oss << "failed to open \"" << sourceFileName << "\" for reading";
+- throw Error( oss.str() );
+- }
+-
+- // get the width and height
+- int width, height;
+- fread( &width, sizeof( int ), 1, sourceFile.Get() );
+- fread( &height, sizeof( int ), 1, sourceFile.Get() );
+-
+- // work out the data size
+- int bytesPerBlock = ( ( flags & kDxt1 ) != 0 ) ? 8 : 16;
+- int sourceDataSize = bytesPerBlock*width*height/16;
+- Mem sourceData( sourceDataSize );
+-
+- // read the source data
+- fread( sourceData.Get(), 1, sourceDataSize, sourceFile.Get() );
+-
+ // create the target rows
+- PngRows targetRows( width, height, 4 );
++ int const pixelSize = ( m_isColour ? 3 : 1 ) + ( m_isAlpha ? 1 : 0 );
++ PngRows rows( m_width*pixelSize, m_height );
+
+- // loop over blocks and compress them
+- u8 const* sourceBlock = sourceData.Get();
+- for( int y = 0; y < height; y += 4 )
+- {
+- // process a row of blocks
+- for( int x = 0; x < width; x += 4 )
+- {
+- // decompress back
+- u8 targetRgba[16*4];
+- Decompress( targetRgba, sourceBlock, flags );
+-
+- // write the data into the target rows
+- for( int py = 0, i = 0; py < 4; ++py )
+- {
+- u8* row = ( u8* )targetRows.Get()[y + py] + x*4;
+- for( int px = 0; px < 4; ++px, ++i )
+- {
+- for( int j = 0; j < 4; ++j )
+- *row++ = targetRgba[4*i + j];
+- }
++ // fill the rows with pixel data
++ u8 const *src = m_pixels.Get();
++ for( int y = 0; y < m_height; ++y )
++ {
++ u8 *dest = rows[y];
++ for( int x = 0; x < m_width; ++x )
++ {
++ if( m_isColour )
++ {
++ dest[0] = src[0];
++ dest[1] = src[1];
++ dest[2] = src[2];
++ dest += 3;
+ }
++ else
++ *dest++ = src[1];
+
+- // advance
+- sourceBlock += bytesPerBlock;
++ if( m_isAlpha )
++ *dest++ = src[3];
++
++ src += 4;
+ }
+ }
+
+- // create the target PNG
+- PngWriteStruct targetPng;
+-
+ // set up the image
++ PngWriteStruct png;
+ png_set_IHDR(
+- targetPng.GetPng(), targetPng.GetInfo(), width, height,
+- 8, PNG_COLOR_TYPE_RGBA, PNG_INTERLACE_NONE,
+- PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT
++ png.GetPng(), png.GetInfo(), m_width, m_height,
++ 8, ( m_isColour ? PNG_COLOR_MASK_COLOR : 0) | ( m_isAlpha ? PNG_COLOR_MASK_ALPHA : 0 ),
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT
+ );
+
+ // open the target file
+- File targetFile( fopen( targetFileName.c_str(), "wb" ) );
+- if( !targetFile.IsValid() )
++ File file( fopen( fileName.c_str(), "wb" ) );
++ if( !file.IsValid() )
+ {
+ std::ostringstream oss;
+- oss << "failed to open \"" << targetFileName << "\" for writing";
++ oss << "failed to open \"" << fileName << "\" for writing";
+ throw Error( oss.str() );
+ }
+
+ // write the image
+- png_set_rows( targetPng.GetPng(), targetPng.GetInfo(), targetRows.Get() );
+- png_init_io( targetPng.GetPng(), targetFile.Get() );
+- png_write_png( targetPng.GetPng(), targetPng.GetInfo(), PNG_TRANSFORM_IDENTITY, 0 );
++ png_set_rows( png.GetPng(), png.GetInfo(), rows.Get() );
++ png_init_io( png.GetPng(), file.Get() );
++ png_write_png( png.GetPng(), png.GetInfo(), PNG_TRANSFORM_IDENTITY, 0 );
+ }
+
+-static void Diff( std::string const& sourceFileName, std::string const& targetFileName )
++void Image::Decompress( DxtData const& dxt )
+ {
+- // load the images
+- PngImage sourceImage( sourceFileName );
+- PngImage targetImage( targetFileName );
++ // allocate storage
++ m_width = dxt.width;
++ m_height = dxt.height;
++ m_isColour = dxt.isColour;
++ m_isAlpha = dxt.isAlpha;
++ m_pixels.Reset( 4*m_width*m_height );
+
+- // get the image info
+- int width = sourceImage.GetWidth();
+- int height = sourceImage.GetHeight();
+- int sourceStride = sourceImage.GetStride();
+- int targetStride = targetImage.GetStride();
+- int stride = std::min( sourceStride, targetStride );
++ // use the whole image decompression function to do the work
++ DecompressImage( m_pixels.Get(), m_width, m_height, dxt.data.Get(), dxt.format );
++}
++
++void Image::Compress( DxtData& dxt, int flags ) const
++{
++ // work out how much memory we need
++ int storageSize = GetStorageRequirements( m_width, m_height, flags );
+
+- // check they match
+- if( width != targetImage.GetWidth() || height != targetImage.GetHeight() )
+- throw Error( "source and target dimensions do not match" );
++ // set the structure fields and allocate it
++ dxt.width = m_width;
++ dxt.height = m_height;
++ dxt.format = flags & ( kDxt1 | kDxt3 | kDxt5 );
++ dxt.isColour = m_isColour;
++ dxt.isAlpha = m_isAlpha;
++ dxt.data.Reset( storageSize );
+
+- // work out the error
+- double error = 0.0;
+- for( int y = 0; y < height; ++y )
++ // use the whole image compression function to do the work
++ CompressImage( m_pixels.Get(), m_width, m_height, dxt.data.Get(), flags );
++}
++
++double Image::GetRmsError( Image const& image ) const
+ {
+- u8 const* sourceRow = sourceImage.GetRow( y );
+- u8 const* targetRow = targetImage.GetRow( y );
+- for( int x = 0; x < width; ++x )
++ if( m_width != image.m_width || m_height != image.m_height )
++ throw Error( "image dimensions mismatch when computing RMS error" );
++
++ // accumulate colour error
++ double difference = 0;
++ u8 const *a = m_pixels.Get();
++ u8 const *b = image.m_pixels.Get();
++ for( int y = 0; y < m_height; ++y )
+ {
+- u8 const* sourcePixel = sourceRow + x*sourceStride;
+- u8 const* targetPixel = targetRow + x*targetStride;
+- for( int i = 0; i < stride; ++i )
++ for( int x = 0; x < m_width; ++x )
+ {
+- int diff = ( int )sourcePixel[i] - ( int )targetPixel[i];
+- error += ( double )( diff*diff );
++ int d0 = ( int )a[0] - ( int )b[0];
++ int d1 = ( int )a[1] - ( int )b[1];
++ int d2 = ( int )a[2] - ( int )b[2];
++ difference += ( double )( d0*d0 + d1*d1 + d2*d2 );
++ a += 4;
++ b += 4;
+ }
+ }
++ return std::sqrt( difference/( double )( m_width*m_height ) );
+ }
+- error = std::sqrt( error / ( width*height ) );
+-
+- // print it out
+- std::cout << "rms error: " << error << std::endl;
+-}
+-
+-enum Mode
+-{
+- kCompress,
+- kDecompress,
+- kDiff
+-};
+
+ int main( int argc, char* argv[] )
+ {
+@@ -495,13 +448,12 @@
+ // parse the command-line
+ std::string sourceFileName;
+ std::string targetFileName;
+- Mode mode = kCompress;
+- int method = kDxt1;
+- int metric = kColourMetricPerceptual;
++ int format = kDxt1;
+ int fit = kColourClusterFit;
+ int extra = 0;
+ bool help = false;
+ bool arguments = true;
++ bool error = false;
+ for( int i = 1; i < argc; ++i )
+ {
+ // check for options
+@@ -513,20 +465,16 @@
+ switch( word[j] )
+ {
+ case 'h': help = true; break;
+- case 'c': mode = kCompress; break;
+- case 'd': mode = kDecompress; break;
+- case 'e': mode = kDiff; break;
+- case '1': method = kDxt1; break;
+- case '3': method = kDxt3; break;
+- case '5': method = kDxt5; break;
+- case 'u': metric = kColourMetricUniform; break;
++ case '1': format = kDxt1; break;
++ case '3': format = kDxt3; break;
++ case '5': format = kDxt5; break;
+ case 'r': fit = kColourRangeFit; break;
+ case 'i': fit = kColourIterativeClusterFit; break;
+ case 'w': extra = kWeightColourByAlpha; break;
+ case '-': arguments = false; break;
+ default:
+- std::cerr << "unknown option '" << word[j] << "'" << std::endl;
+- return -1;
++ std::cerr << "squishpng error: unknown option '" << word[j] << "'" << std::endl;
++ error = true;
+ }
+ }
+ }
+@@ -538,60 +486,53 @@
+ targetFileName.assign( word );
+ else
+ {
+- std::cerr << "unexpected argument \"" << word << "\"" << std::endl;
++ std::cerr << "squishpng error: unexpected argument \"" << word << "\"" << std::endl;
++ error = true;
+ }
+ }
+ }
+
+ // check arguments
+- if( help )
++ if( sourceFileName.empty() )
++ {
++ std::cerr << "squishpng error: no source file given" << std::endl;
++ error = true;
++ }
++ if( help || error )
+ {
+ std::cout
+ << "SYNTAX" << std::endl
+- << "\tsquishpng [-cde135] <source> <target>" << std::endl
++ << "\tsquishpng [-135riw] <source> [<target>]" << std::endl
+ << "OPTIONS" << std::endl
+- << "\t-c\tCompress source png to target raw dxt (default)" << std::endl
++ << "\t-h\tPrint this help message" << std::endl
+ << "\t-135\tSpecifies whether to use DXT1 (default), DXT3 or DXT5 compression" << std::endl
+- << "\t-u\tUse a uniform colour metric during colour compression" << std::endl
+ << "\t-r\tUse the fast but inferior range-based colour compressor" << std::endl
+ << "\t-i\tUse the very slow but slightly better iterative colour compressor" << std::endl
+ << "\t-w\tWeight colour values by alpha in the cluster colour compressor" << std::endl
+- << "\t-d\tDecompress source raw dxt to target png" << std::endl
+- << "\t-e\tDiff source and target png" << std::endl
+ ;
+
+- return 0;
+- }
+- if( sourceFileName.empty() )
+- {
+- std::cerr << "no source file given" << std::endl;
+- return -1;
+- }
+- if( targetFileName.empty() )
+- {
+- std::cerr << "no target file given" << std::endl;
+- return -1;
++ return error ? -1 : 0;
+ }
+
+- // do the work
+- switch( mode )
+- {
+- case kCompress:
+- Compress( sourceFileName, targetFileName, method | metric | fit | extra );
+- break;
++ // load the source image
++ Image sourceImage;
++ sourceImage.LoadPng( sourceFileName );
+
+- case kDecompress:
+- Decompress( sourceFileName, targetFileName, method );
+- break;
++ // compress to DXT
++ DxtData dxt;
++ sourceImage.Compress( dxt, format | fit | extra );
+
+- case kDiff:
+- Diff( sourceFileName, targetFileName );
+- break;
++ // decompress back
++ Image targetImage;
++ targetImage.Decompress( dxt );
+
+- default:
+- std::cerr << "unknown mode" << std::endl;
+- throw std::exception();
+- }
++ // compare the images
++ double rmsError = sourceImage.GetRmsError( targetImage );
++ std::cout << sourceFileName << " " << rmsError << std::endl;
++
++ // save the target image if necessary
++ if( !targetFileName.empty() )
++ targetImage.SavePng( targetFileName );
+ }
+ catch( std::exception& excuse )
+ {
+diff -uwNr squish-1.10/extra/squishtest.cpp libsquish-1.10-openelec/extra/squishtest.cpp
+--- squish-1.10/extra/squishtest.cpp 2006-03-03 21:20:22.000000000 +0100
++++ libsquish-1.10-openelec/extra/squishtest.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -35,6 +35,7 @@
+ #include <iostream>
+ #include <cmath>
+ #include <cfloat>
++#include <cstdlib>
+
+ using namespace squish;
+
+diff -uwNr squish-1.10/Makefile libsquish-1.10-openelec/Makefile
+--- squish-1.10/Makefile 2006-04-07 19:30:11.000000000 +0200
++++ libsquish-1.10-openelec/Makefile 2015-01-09 16:52:04.000000000 +0100
+@@ -7,11 +7,12 @@
+
+ LIB = libsquish.a
+
+-all : $(LIB)
++all : $(LIB) squish.pc
+
+-install : $(LIB)
++install : $(LIB) squish.pc
+ install squish.h $(INSTALL_DIR)/include
+ install libsquish.a $(INSTALL_DIR)/lib
++ install squish.pc $(INSTALL_DIR)/lib/pkgconfig
+
+ uninstall:
+ $(RM) $(INSTALL_DIR)/include/squish.h
+@@ -27,5 +28,6 @@
+ clean :
+ $(RM) $(OBJ) $(LIB)
+
+-
++squish.pc:
++ sed 's|@PREFIX@|$(PREFIX)|' $@.in > $@
+
+diff -uwNr squish-1.10/maths.cpp libsquish-1.10-openelec/maths.cpp
+--- squish-1.10/maths.cpp 2006-01-19 22:10:49.000000000 +0100
++++ libsquish-1.10-openelec/maths.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -30,6 +30,7 @@
+ */
+
+ #include "maths.h"
++#include "simd.h"
+ #include <cfloat>
+
+ namespace squish {
+@@ -44,6 +45,7 @@
+ total += weights[i];
+ centroid += weights[i]*points[i];
+ }
++ if( total > FLT_EPSILON )
+ centroid /= total;
+
+ // accumulate the covariance matrix
+@@ -65,6 +67,8 @@
+ return covariance;
+ }
+
++#if 0
++
+ static Vec3 GetMultiplicity1Evector( Sym3x3 const& matrix, float evalue )
+ {
+ // compute M
+@@ -224,4 +228,32 @@
+ }
+ }
+
++#else
++
++#define POWER_ITERATION_COUNT 8
++
++Vec3 ComputePrincipleComponent( Sym3x3 const& matrix )
++{
++ Vec4 const row0( matrix[0], matrix[1], matrix[2], 0.0f );
++ Vec4 const row1( matrix[1], matrix[3], matrix[4], 0.0f );
++ Vec4 const row2( matrix[2], matrix[4], matrix[5], 0.0f );
++ Vec4 v = VEC4_CONST( 1.0f );
++ for( int i = 0; i < POWER_ITERATION_COUNT; ++i )
++ {
++ // matrix multiply
++ Vec4 w = row0*v.SplatX();
++ w = MultiplyAdd(row1, v.SplatY(), w);
++ w = MultiplyAdd(row2, v.SplatZ(), w);
++
++ // get max component from xyz in all channels
++ Vec4 a = Max(w.SplatX(), Max(w.SplatY(), w.SplatZ()));
++
++ // divide through and advance
++ v = w*Reciprocal(a);
++ }
++ return v.GetVec3();
++}
++
++#endif
++
+ } // namespace squish
+diff -uwNr squish-1.10/rangefit.cpp libsquish-1.10-openelec/rangefit.cpp
+--- squish-1.10/rangefit.cpp 2006-09-02 10:48:17.000000000 +0200
++++ libsquish-1.10-openelec/rangefit.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -30,13 +30,12 @@
+
+ namespace squish {
+
+-RangeFit::RangeFit( ColourSet const* colours, int flags )
++RangeFit::RangeFit( ColourSet const* colours, int flags, float* metric )
+ : ColourFit( colours, flags )
+ {
+- // initialise the metric
+- bool perceptual = ( ( m_flags & kColourMetricPerceptual ) != 0 );
+- if( perceptual )
+- m_metric = Vec3( 0.2126f, 0.7152f, 0.0722f );
++ // initialise the metric (old perceptual = 0.2126f, 0.7152f, 0.0722f)
++ if( metric )
++ m_metric = Vec3( metric[0], metric[1], metric[2] );
+ else
+ m_metric = Vec3( 1.0f );
+
+diff -uwNr squish-1.10/rangefit.h libsquish-1.10-openelec/rangefit.h
+--- squish-1.10/rangefit.h 2006-07-25 16:28:13.000000000 +0200
++++ libsquish-1.10-openelec/rangefit.h 2015-01-09 10:58:43.000000000 +0100
+@@ -37,7 +37,7 @@
+ class RangeFit : public ColourFit
+ {
+ public:
+- RangeFit( ColourSet const* colours, int flags );
++ RangeFit( ColourSet const* colours, int flags, float* metric );
+
+ private:
+ virtual void Compress3( void* block );
+diff -uwNr squish-1.10/simd_ve.h libsquish-1.10-openelec/simd_ve.h
+--- squish-1.10/simd_ve.h 2007-03-21 20:31:51.000000000 +0100
++++ libsquish-1.10-openelec/simd_ve.h 2015-01-09 10:58:43.000000000 +0100
+@@ -31,7 +31,7 @@
+
+ namespace squish {
+
+-#define VEC4_CONST( X ) Vec4( ( vector float )( X ) )
++#define VEC4_CONST( X ) Vec4( ( vector float ){ X } )
+
+ class Vec4
+ {
+@@ -96,7 +96,7 @@
+
+ Vec4& operator*=( Arg v )
+ {
+- m_v = vec_madd( m_v, v.m_v, ( vector float )( -0.0f ) );
++ m_v = vec_madd( m_v, v.m_v, ( vector float ){ -0.0f } );
+ return *this;
+ }
+
+@@ -112,7 +112,7 @@
+
+ friend Vec4 operator*( Vec4::Arg left, Vec4::Arg right )
+ {
+- return Vec4( vec_madd( left.m_v, right.m_v, ( vector float )( -0.0f ) ) );
++ return Vec4( vec_madd( left.m_v, right.m_v, ( vector float ){ -0.0f } ) );
+ }
+
+ //! Returns a*b + c
+@@ -133,7 +133,7 @@
+ vector float estimate = vec_re( v.m_v );
+
+ // one round of Newton-Rhaphson refinement
+- vector float diff = vec_nmsub( estimate, v.m_v, ( vector float )( 1.0f ) );
++ vector float diff = vec_nmsub( estimate, v.m_v, ( vector float ){ 1.0f } );
+ return Vec4( vec_madd( diff, estimate, estimate ) );
+ }
+
+diff -uwNr squish-1.10/squish.cpp libsquish-1.10-openelec/squish.cpp
+--- squish-1.10/squish.cpp 2007-03-21 20:31:51.000000000 +0100
++++ libsquish-1.10-openelec/squish.cpp 2015-01-09 10:58:43.000000000 +0100
+@@ -23,6 +23,7 @@
+
+ -------------------------------------------------------------------------- */
+
++#include <string.h>
+ #include <squish.h>
+ #include "colourset.h"
+ #include "maths.h"
+@@ -39,28 +40,19 @@
+ // grab the flag bits
+ int method = flags & ( kDxt1 | kDxt3 | kDxt5 );
+ int fit = flags & ( kColourIterativeClusterFit | kColourClusterFit | kColourRangeFit );
+- int metric = flags & ( kColourMetricPerceptual | kColourMetricUniform );
+- int extra = flags & kWeightColourByAlpha;
++ int extra = flags & ( kWeightColourByAlpha | kSourceBGRA );
+
+ // set defaults
+ if( method != kDxt3 && method != kDxt5 )
+ method = kDxt1;
+- if( fit != kColourRangeFit )
++ if( fit != kColourRangeFit && fit != kColourIterativeClusterFit )
+ fit = kColourClusterFit;
+- if( metric != kColourMetricUniform )
+- metric = kColourMetricPerceptual;
+
+ // done
+- return method | fit | metric | extra;
++ return method | fit | extra;
+ }
+
+-void Compress( u8 const* rgba, void* block, int flags )
+-{
+- // compress with full mask
+- CompressMasked( rgba, 0xffff, block, flags );
+-}
+-
+-void CompressMasked( u8 const* rgba, int mask, void* block, int flags )
++void CompressMasked( u8 const* rgba, int mask, void* block, int flags, float* metric )
+ {
+ // fix any bad flags
+ flags = FixFlags( flags );
+@@ -84,13 +76,13 @@
+ else if( ( flags & kColourRangeFit ) != 0 || colours.GetCount() == 0 )
+ {
+ // do a range fit
+- RangeFit fit( &colours, flags );
++ RangeFit fit( &colours, flags, metric );
+ fit.Compress( colourBlock );
+ }
+ else
+ {
+ // default to a cluster fit (could be iterative or not)
+- ClusterFit fit( &colours, flags );
++ ClusterFit fit( &colours, flags, metric );
+ fit.Compress( colourBlock );
+ }
+
+@@ -133,7 +125,29 @@
+ return blockcount*blocksize;
+ }
+
+-void CompressImage( u8 const* rgba, int width, int height, void* blocks, int flags )
++void CopyRGBA( u8 const* source, u8* dest, int flags )
++{
++ if (flags & kSourceBGRA)
++ {
++ // convert from bgra to rgba
++ dest[0] = source[2];
++ dest[1] = source[1];
++ dest[2] = source[0];
++ dest[3] = source[3];
++ }
++ else
++ {
++ for( int i = 0; i < 4; ++i )
++ *dest++ = *source++;
++ }
++}
++
++void CompressImage( u8 const* rgba, int width, int height, void* blocks, int flags, float* metric )
++{
++ CompressImage(rgba, width, height, width*4, blocks, flags, metric);
++}
++
++void CompressImage( u8 const* rgba, int width, int height, int pitch, void* blocks, int flags, float* metric )
+ {
+ // fix any bad flags
+ flags = FixFlags( flags );
+@@ -163,23 +177,17 @@
+ if( sx < width && sy < height )
+ {
+ // copy the rgba value
+- u8 const* sourcePixel = rgba + 4*( width*sy + sx );
+- for( int i = 0; i < 4; ++i )
+- *targetPixel++ = *sourcePixel++;
+-
++ u8 const* sourcePixel = rgba + pitch*sy + 4*sx;
++ CopyRGBA(sourcePixel, targetPixel, flags);
+ // enable this pixel
+ mask |= ( 1 << ( 4*py + px ) );
+ }
+- else
+- {
+- // skip this pixel as its outside the image
+ targetPixel += 4;
+ }
+ }
+- }
+
+ // compress it into the output
+- CompressMasked( sourceRgba, mask, targetBlock, flags );
++ CompressMasked( sourceRgba, mask, targetBlock, flags, metric );
+
+ // advance
+ targetBlock += bytesPerBlock;
+@@ -189,6 +197,11 @@
+
+ void DecompressImage( u8* rgba, int width, int height, void const* blocks, int flags )
+ {
++ DecompressImage( rgba, width, height, width*4, blocks, flags );
++}
++
++void DecompressImage( u8* rgba, int width, int height, int pitch, void const* blocks, int flags )
++{
+ // fix any bad flags
+ flags = FixFlags( flags );
+
+@@ -216,24 +229,132 @@
+ int sy = y + py;
+ if( sx < width && sy < height )
+ {
+- u8* targetPixel = rgba + 4*( width*sy + sx );
++ u8* targetPixel = rgba + pitch*sy + 4*sx;
+
+ // copy the rgba value
++ CopyRGBA(sourcePixel, targetPixel, flags);
++ }
++ sourcePixel += 4;
++ }
++ }
++
++ // advance
++ sourceBlock += bytesPerBlock;
++ }
++ }
++}
++
++static double ErrorSq(double x, double y)
++{
++ return (x - y) * (x - y);
++}
++
++static void ComputeBlockWMSE(u8 const *original, u8 const *compressed, unsigned int w, unsigned int h, double &cmse, double &amse)
++{
++ // Computes the MSE for the block and weights it by the variance of the original block.
++ // If the variance of the original block is less than 4 (i.e. a standard deviation of 1 per channel)
++ // then the block is close to being a single colour. Quantisation errors in single colour blocks
++ // are easier to see than similar errors in blocks that contain more colours, particularly when there
++ // are many such blocks in a large area (eg a blue sky background) as they cause banding. Given that
++ // banding is easier to see than small errors in "complex" blocks, we weight the errors by a factor
++ // of 5. This implies that images with large, single colour areas will have a higher potential WMSE
++ // than images with lots of detail.
++
++ cmse = amse = 0;
++ unsigned int sum_p[4]; // per channel sum of pixels
++ unsigned int sum_p2[4]; // per channel sum of pixels squared
++ memset(sum_p, 0, sizeof(sum_p));
++ memset(sum_p2, 0, sizeof(sum_p2));
++ for( unsigned int py = 0; py < 4; ++py )
++ {
++ for( unsigned int px = 0; px < 4; ++px )
++ {
++ if( px < w && py < h )
++ {
++ double pixelCMSE = 0;
++ for( int i = 0; i < 3; ++i )
++ {
++ pixelCMSE += ErrorSq(original[i], compressed[i]);
++ sum_p[i] += original[i];
++ sum_p2[i] += (unsigned int)original[i]*original[i];
++ }
++ if( original[3] == 0 && compressed[3] == 0 )
++ pixelCMSE = 0; // transparent in both, so colour is inconsequential
++ amse += ErrorSq(original[3], compressed[3]);
++ cmse += pixelCMSE;
++ sum_p[3] += original[3];
++ sum_p2[3] += (unsigned int)original[3]*original[3];
++ }
++ original += 4;
++ compressed += 4;
++ }
++ }
++ unsigned int variance = 0;
+ for( int i = 0; i < 4; ++i )
+- *targetPixel++ = *sourcePixel++;
++ variance += w*h*sum_p2[i] - sum_p[i]*sum_p[i];
++ if( variance < 4 * w * w * h * h )
++ {
++ amse *= 5;
++ cmse *= 5;
+ }
+- else
++}
++
++void ComputeMSE( u8 const *rgba, int width, int height, u8 const *dxt, int flags, double &colourMSE, double &alphaMSE )
+ {
+- // skip this pixel as its outside the image
+- sourcePixel += 4;
++ ComputeMSE(rgba, width, height, width*4, dxt, flags, colourMSE, alphaMSE);
++}
++
++void ComputeMSE( u8 const *rgba, int width, int height, int pitch, u8 const *dxt, int flags, double &colourMSE, double &alphaMSE )
++{
++ // fix any bad flags
++ flags = FixFlags( flags );
++ colourMSE = alphaMSE = 0;
++
++ // initialise the block input
++ squish::u8 const* sourceBlock = dxt;
++ int bytesPerBlock = ( ( flags & squish::kDxt1 ) != 0 ) ? 8 : 16;
++
++ // loop over blocks
++ for( int y = 0; y < height; y += 4 )
++ {
++ for( int x = 0; x < width; x += 4 )
++ {
++ // decompress the block
++ u8 targetRgba[4*16];
++ Decompress( targetRgba, sourceBlock, flags );
++ u8 const* sourcePixel = targetRgba;
++
++ // copy across to a similar pixel block
++ u8 originalRgba[4*16];
++ u8* originalPixel = originalRgba;
++
++ for( int py = 0; py < 4; ++py )
++ {
++ for( int px = 0; px < 4; ++px )
++ {
++ int sx = x + px;
++ int sy = y + py;
++ if( sx < width && sy < height )
++ {
++ u8 const* targetPixel = rgba + pitch*sy + 4*sx;
++ CopyRGBA(targetPixel, originalPixel, flags);
+ }
++ sourcePixel += 4;
++ originalPixel += 4;
+ }
+ }
+
++ // compute the weighted MSE of the block
++ double blockCMSE, blockAMSE;
++ ComputeBlockWMSE(originalRgba, targetRgba, std::min(4, width - x), std::min(4, height - y), blockCMSE, blockAMSE);
++ colourMSE += blockCMSE;
++ alphaMSE += blockAMSE;
+ // advance
+ sourceBlock += bytesPerBlock;
+ }
+ }
++ colourMSE /= (width * height * 3);
++ alphaMSE /= (width * height);
+ }
+
+ } // namespace squish
+diff -uwNr squish-1.10/squish.h libsquish-1.10-openelec/squish.h
+--- squish-1.10/squish.h 2007-03-21 21:13:51.000000000 +0100
++++ libsquish-1.10-openelec/squish.h 2015-01-09 10:58:43.000000000 +0100
+@@ -56,14 +56,11 @@
+ //! Use a fast but low quality colour compressor.
+ kColourRangeFit = ( 1 << 4 ),
+
+- //! Use a perceptual metric for colour error (the default).
+- kColourMetricPerceptual = ( 1 << 5 ),
+-
+- //! Use a uniform metric for colour error.
+- kColourMetricUniform = ( 1 << 6 ),
+-
+ //! Weight the colour by alpha during cluster fit (disabled by default).
+- kWeightColourByAlpha = ( 1 << 7 )
++ kWeightColourByAlpha = ( 1 << 7 ),
++
++ //! Source is BGRA rather than RGBA
++ kSourceBGRA = ( 1 << 9 ),
+ };
+
+ // -----------------------------------------------------------------------------
+@@ -71,74 +68,90 @@
+ /*! @brief Compresses a 4x4 block of pixels.
+
+ @param rgba The rgba values of the 16 source pixels.
++ @param mask The valid pixel mask.
+ @param block Storage for the compressed DXT block.
+ @param flags Compression flags.
++ @param metric An optional perceptual metric.
+
+ The source pixels should be presented as a contiguous array of 16 rgba
+ values, with each component as 1 byte each. In memory this should be:
+
+ { r1, g1, b1, a1, .... , r16, g16, b16, a16 }
+
++ The mask parameter enables only certain pixels within the block. The lowest
++ bit enables the first pixel and so on up to the 16th bit. Bits beyond the
++ 16th bit are ignored. Pixels that are not enabled are allowed to take
++ arbitrary colours in the output block. An example of how this can be used
++ is in the CompressImage function to disable pixels outside the bounds of
++ the image when the width or height is not divisible by 4.
++
+ The flags parameter should specify either kDxt1, kDxt3 or kDxt5 compression,
+ however, DXT1 will be used by default if none is specified. When using DXT1
+ compression, 8 bytes of storage are required for the compressed DXT block.
+ DXT3 and DXT5 compression require 16 bytes of storage per block.
+
+- The flags parameter can also specify a preferred colour compressor and
+- colour error metric to use when fitting the RGB components of the data.
+- Possible colour compressors are: kColourClusterFit (the default),
+- kColourRangeFit or kColourIterativeClusterFit. Possible colour error metrics
+- are: kColourMetricPerceptual (the default) or kColourMetricUniform. If no
+- flags are specified in any particular category then the default will be
+- used. Unknown flags are ignored.
+-
+- When using kColourClusterFit, an additional flag can be specified to
+- weight the colour of each pixel by its alpha value. For images that are
+- rendered using alpha blending, this can significantly increase the
+- perceived quality.
++ The flags parameter can also specify a preferred colour compressor to use
++ when fitting the RGB components of the data. Possible colour compressors
++ are: kColourClusterFit (the default), kColourRangeFit (very fast, low
++ quality) or kColourIterativeClusterFit (slowest, best quality).
++
++ When using kColourClusterFit or kColourIterativeClusterFit, an additional
++ flag can be specified to weight the importance of each pixel by its alpha
++ value. For images that are rendered using alpha blending, this can
++ significantly increase the perceived quality.
++
++ The metric parameter can be used to weight the relative importance of each
++ colour channel, or pass NULL to use the default uniform weight of
++ { 1.0f, 1.0f, 1.0f }. This replaces the previous flag-based control that
++ allowed either uniform or "perceptual" weights with the fixed values
++ { 0.2126f, 0.7152f, 0.0722f }. If non-NULL, the metric should point to a
++ contiguous array of 3 floats.
+ */
+-void Compress( u8 const* rgba, void* block, int flags );
++void CompressMasked( u8 const* rgba, int mask, void* block, int flags, float* metric = 0 );
+
+ // -----------------------------------------------------------------------------
+
+ /*! @brief Compresses a 4x4 block of pixels.
+
+ @param rgba The rgba values of the 16 source pixels.
+- @param mask The valid pixel mask.
+ @param block Storage for the compressed DXT block.
+ @param flags Compression flags.
++ @param metric An optional perceptual metric.
+
+ The source pixels should be presented as a contiguous array of 16 rgba
+ values, with each component as 1 byte each. In memory this should be:
+
+ { r1, g1, b1, a1, .... , r16, g16, b16, a16 }
+
+- The mask parameter enables only certain pixels within the block. The lowest
+- bit enables the first pixel and so on up to the 16th bit. Bits beyond the
+- 16th bit are ignored. Pixels that are not enabled are allowed to take
+- arbitrary colours in the output block. An example of how this can be used
+- is in the CompressImage function to disable pixels outside the bounds of
+- the image when the width or height is not divisible by 4.
+-
+ The flags parameter should specify either kDxt1, kDxt3 or kDxt5 compression,
+ however, DXT1 will be used by default if none is specified. When using DXT1
+ compression, 8 bytes of storage are required for the compressed DXT block.
+ DXT3 and DXT5 compression require 16 bytes of storage per block.
+
+- The flags parameter can also specify a preferred colour compressor and
+- colour error metric to use when fitting the RGB components of the data.
+- Possible colour compressors are: kColourClusterFit (the default),
+- kColourRangeFit or kColourIterativeClusterFit. Possible colour error metrics
+- are: kColourMetricPerceptual (the default) or kColourMetricUniform. If no
+- flags are specified in any particular category then the default will be
+- used. Unknown flags are ignored.
+-
+- When using kColourClusterFit, an additional flag can be specified to
+- weight the colour of each pixel by its alpha value. For images that are
+- rendered using alpha blending, this can significantly increase the
+- perceived quality.
+-*/
+-void CompressMasked( u8 const* rgba, int mask, void* block, int flags );
++ The flags parameter can also specify a preferred colour compressor to use
++ when fitting the RGB components of the data. Possible colour compressors
++ are: kColourClusterFit (the default), kColourRangeFit (very fast, low
++ quality) or kColourIterativeClusterFit (slowest, best quality).
++
++ When using kColourClusterFit or kColourIterativeClusterFit, an additional
++ flag can be specified to weight the importance of each pixel by its alpha
++ value. For images that are rendered using alpha blending, this can
++ significantly increase the perceived quality.
++
++ The metric parameter can be used to weight the relative importance of each
++ colour channel, or pass NULL to use the default uniform weight of
++ { 1.0f, 1.0f, 1.0f }. This replaces the previous flag-based control that
++ allowed either uniform or "perceptual" weights with the fixed values
++ { 0.2126f, 0.7152f, 0.0722f }. If non-NULL, the metric should point to a
++ contiguous array of 3 floats.
++
++ This method is an inline that calls CompressMasked with a mask of 0xffff,
++ provided for compatibility with older versions of squish.
++*/
++inline void Compress( u8 const* rgba, void* block, int flags, float* metric = 0 )
++{
++ CompressMasked( rgba, 0xffff, block, flags, metric );
++}
+
+ // -----------------------------------------------------------------------------
+
+@@ -184,8 +197,10 @@
+ @param rgba The pixels of the source.
+ @param width The width of the source image.
+ @param height The height of the source image.
++ @param pitch The pitch of the source image.
+ @param blocks Storage for the compressed output.
+ @param flags Compression flags.
++ @param metric An optional perceptual metric.
+
+ The source pixels should be presented as a contiguous array of width*height
+ rgba values, with each component as 1 byte each. In memory this should be:
+@@ -197,24 +212,30 @@
+ compression, 8 bytes of storage are required for each compressed DXT block.
+ DXT3 and DXT5 compression require 16 bytes of storage per block.
+
+- The flags parameter can also specify a preferred colour compressor and
+- colour error metric to use when fitting the RGB components of the data.
+- Possible colour compressors are: kColourClusterFit (the default),
+- kColourRangeFit or kColourIterativeClusterFit. Possible colour error metrics
+- are: kColourMetricPerceptual (the default) or kColourMetricUniform. If no
+- flags are specified in any particular category then the default will be
+- used. Unknown flags are ignored.
+-
+- When using kColourClusterFit, an additional flag can be specified to
+- weight the colour of each pixel by its alpha value. For images that are
+- rendered using alpha blending, this can significantly increase the
+- perceived quality.
+-
+- Internally this function calls squish::Compress for each block. To see how
+- much memory is required in the compressed image, use
+- squish::GetStorageRequirements.
++ The flags parameter can also specify a preferred colour compressor to use
++ when fitting the RGB components of the data. Possible colour compressors
++ are: kColourClusterFit (the default), kColourRangeFit (very fast, low
++ quality) or kColourIterativeClusterFit (slowest, best quality).
++
++ When using kColourClusterFit or kColourIterativeClusterFit, an additional
++ flag can be specified to weight the importance of each pixel by its alpha
++ value. For images that are rendered using alpha blending, this can
++ significantly increase the perceived quality.
++
++ The metric parameter can be used to weight the relative importance of each
++ colour channel, or pass NULL to use the default uniform weight of
++ { 1.0f, 1.0f, 1.0f }. This replaces the previous flag-based control that
++ allowed either uniform or "perceptual" weights with the fixed values
++ { 0.2126f, 0.7152f, 0.0722f }. If non-NULL, the metric should point to a
++ contiguous array of 3 floats.
++
++ Internally this function calls squish::CompressMasked for each block, which
++ allows for pixels outside the image to take arbitrary values. The function
++ squish::GetStorageRequirements can be called to compute the amount of memory
++ to allocate for the compressed output.
+ */
+-void CompressImage( u8 const* rgba, int width, int height, void* blocks, int flags );
++void CompressImage( u8 const* rgba, int width, int height, void* blocks, int flags, float* metric = 0 );
++void CompressImage( u8 const* rgba, int width, int height, int pitch, void* blocks, int flags, float* metric = 0 );
+
+ // -----------------------------------------------------------------------------
+
+@@ -223,6 +244,7 @@
+ @param rgba Storage for the decompressed pixels.
+ @param width The width of the source image.
+ @param height The height of the source image.
++ @param pitch The pitch of the decompressed pixels.
+ @param blocks The compressed DXT blocks.
+ @param flags Compression flags.
+
+@@ -238,6 +260,32 @@
+ Internally this function calls squish::Decompress for each block.
+ */
+ void DecompressImage( u8* rgba, int width, int height, void const* blocks, int flags );
++void DecompressImage( u8* rgba, int width, int height, int pitch, void const* blocks, int flags );
++
++// -----------------------------------------------------------------------------
++
++/*! @brief Computes MSE of an compressed image in memory.
++
++ @param rgba The original image pixels.
++ @param width The width of the source image.
++ @param height The height of the source image.
++ @param pitch The pitch of the source image.
++ @param dxt The compressed dxt blocks
++ @param flags Compression flags.
++ @param colourMSE The MSE of the colour values.
++ @param alphaMSE The MSE of the alpha values.
++
++ The colour MSE and alpha MSE are computed across all pixels. The colour MSE is
++ averaged across all rgb values (i.e. colourMSE = sum sum_k ||dxt.k - rgba.k||/3)
++
++ The flags parameter should specify either kDxt1, kDxt3 or kDxt5 compression,
++ however, DXT1 will be used by default if none is specified. All other flags
++ are ignored.
++
++ Internally this function calls squish::Decompress for each block.
++*/
++void ComputeMSE(u8 const *rgba, int width, int height, u8 const *dxt, int flags, double &colourMSE, double &alphaMSE);
++void ComputeMSE(u8 const *rgba, int width, int height, int pitch, u8 const *dxt, int flags, double &colourMSE, double &alphaMSE);
+
+ // -----------------------------------------------------------------------------
+
+diff -uwNr squish-1.10/squish.pc.in libsquish-1.10-openelec/squish.pc.in
+--- squish-1.10/squish.pc.in 1970-01-01 01:00:00.000000000 +0100
++++ libsquish-1.10-openelec/squish.pc.in 2015-01-09 10:58:43.000000000 +0100
+@@ -0,0 +1,13 @@
++prefix=@PREFIX@
++exec_prefix=${prefix}
++libdir=${prefix}/lib
++sharedlibdir=${libdir}
++includedir=${prefix}/include
++
++Name: squish
++Description: squish DXT lib
++Version: 1.0.0-kodi
++
++Requires:
++Libs: -L${libdir} -L${sharedlibdir} -lsquish
++Cflags: -I${includedir}
diff --git a/package/libsquish/Config.in b/package/libsquish/Config.in
new file mode 100644
index 0000000..10af979
--- /dev/null
+++ b/package/libsquish/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_LIBSQUISH
+ bool "libsquish"
+ depends on BR2_INSTALL_LIBSTDCPP
+ help
+ The squish library (abbreviated to libsquish) is an open source DXT
+ compression library written in C++
+
+ https://code.google.com/p/libsquish
+
+comment "libsquish needs a toolchain w/ C++"
+ depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/libsquish/libsquish.hash b/package/libsquish/libsquish.hash
new file mode 100644
index 0000000..f582b92
--- /dev/null
+++ b/package/libsquish/libsquish.hash
@@ -0,0 +1,2 @@
+# From https://code.google.com/p/libsquish/downloads/detail?name=squish-1.10.tar.gz
+sha1 b15e6b970cd0bfd475848c5d1ceaf97cdd98e1b0 squish-1.10.tar.gz
diff --git a/package/libsquish/libsquish.mk b/package/libsquish/libsquish.mk
new file mode 100644
index 0000000..29da627
--- /dev/null
+++ b/package/libsquish/libsquish.mk
@@ -0,0 +1,27 @@
+################################################################################
+#
+# libsquish
+#
+################################################################################
+
+LIBSQUISH_VERSION = 1.10
+LIBSQUISH_SOURCE = squish-$(LIBSQUISH_VERSION).tar.gz
+LIBSQUISH_SITE = https://libsquish.googlecode.com/files
+LIBSQUISH_INSTALL_STAGING = YES
+LIBSQUISH_LICENSE = MIT
+LIBSQUISH_LICENSE_FILES = README
+
+define LIBSQUISH_INSTALL_STAGING_CMDS
+ mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig/
+ CXX=$(TARGET_CXX) CXXFLAGS="$(TARGET_CXXFLAGS)" \
+ $(MAKE) -C $(@D) install PREFIX=/usr INSTALL_DIR=$(STAGING_DIR)/usr
+endef
+
+define LIBSQUISH_INSTALL_TARGET_CMDS
+ mkdir -p $(TARGET_DIR)/usr/include/
+ mkdir -p $(TARGET_DIR)/usr/lib/pkgconfig/
+ CXX=$(TARGET_CXX) CXXFLAGS="$(TARGET_CXXFLAGS)" \
+ $(MAKE) -C $(@D) install PREFIX=/usr INSTALL_DIR=$(TARGET_DIR)/usr
+endef
+
+$(eval $(generic-package))
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 01/44] package/libsquish: New package
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 01/44] package/libsquish: New package Bernd Kuhls
@ 2015-06-14 20:48 ` Thomas Petazzoni
0 siblings, 0 replies; 51+ messages in thread
From: Thomas Petazzoni @ 2015-06-14 20:48 UTC (permalink / raw)
To: buildroot
Dear Bernd Kuhls,
On Sun, 14 Jun 2015 16:36:00 +0200, Bernd Kuhls wrote:
> diff --git a/package/libsquish/0001-kodi.patch b/package/libsquish/0001-kodi.patch
> new file mode 100644
> index 0000000..1bab6a6
> --- /dev/null
> +++ b/package/libsquish/0001-kodi.patch
> @@ -0,0 +1,1504 @@
> +Add Kodi-specific patch
> +
> +Kodi 15.0 contains an updated version of libsquish:
> +https://github.com/xbmc/xbmc/tree/master/tools/depends/native/libsquish-native
> +
> +The OpenElec project provides a separate tarball including the Kodi-
> +specific patches:
> +http://sources.openelec.tv/devel/libsquish-1.10-openelec.tar.gz
> +
> +This patch is the diff between upstream libsquish 1.10 and the OpenElec
> +tarball without the vs7/ directory.
> +
> +Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Is there some hope of getting this patch merged upstream?
> +LIBSQUISH_VERSION = 1.10
> +LIBSQUISH_SOURCE = squish-$(LIBSQUISH_VERSION).tar.gz
> +LIBSQUISH_SITE = https://libsquish.googlecode.com/files
googlecode.com is going to disappear, is the project planning to move
to some other location.
> +LIBSQUISH_INSTALL_STAGING = YES
> +LIBSQUISH_LICENSE = MIT
> +LIBSQUISH_LICENSE_FILES = README
> +
> +define LIBSQUISH_INSTALL_STAGING_CMDS
> + mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig/
> + CXX=$(TARGET_CXX) CXXFLAGS="$(TARGET_CXXFLAGS)" \
> + $(MAKE) -C $(@D) install PREFIX=/usr INSTALL_DIR=$(STAGING_DIR)/usr
Please intend with an additional the second line of continuation lines.
Also, can you use:
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) install \
PREFIX=/usr INSTALL_DIR=$(STAGING_DIR)/usr
instead?
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 51+ messages in thread
* [Buildroot] [PATCH/RFC v2 02/44] package/libplatform: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 01/44] package/libsquish: New package Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 20:44 ` Thomas Petazzoni
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 03/44] package/libcec: bump to version 3.0.0 Bernd Kuhls
` (42 subsequent siblings)
44 siblings, 1 reply; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Needed by libcec 3.x
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/Config.in | 1 +
package/libplatform/Config.in | 6 ++++++
package/libplatform/libplatform.mk | 16 ++++++++++++++++
3 files changed, 23 insertions(+)
create mode 100644 package/libplatform/Config.in
create mode 100644 package/libplatform/libplatform.mk
diff --git a/package/Config.in b/package/Config.in
index 8823c8d..442641f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1044,6 +1044,7 @@ menu "Other"
source "package/liblinear/Config.in"
source "package/libnspr/Config.in"
source "package/libpfm4/Config.in"
+ source "package/libplatform/Config.in"
source "package/libplist/Config.in"
source "package/libpthread-stubs/Config.in"
source "package/libpthsem/Config.in"
diff --git a/package/libplatform/Config.in b/package/libplatform/Config.in
new file mode 100644
index 0000000..7d275b1
--- /dev/null
+++ b/package/libplatform/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_LIBPLATFORM
+ bool
+ help
+ Platform support library used by libCEC and binary add-ons for Kodi
+
+ https://github.com/Pulse-Eight/platform
diff --git a/package/libplatform/libplatform.mk b/package/libplatform/libplatform.mk
new file mode 100644
index 0000000..efb5f29
--- /dev/null
+++ b/package/libplatform/libplatform.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# libplatform
+#
+################################################################################
+
+LIBPLATFORM_VERSION = 1.0.9
+LIBPLATFORM_SITE = $(call github,Pulse-Eight,platform,$(LIBPLATFORM_VERSION))
+LIBPLATFORM_LICENSE = GPLv3+
+LIBPLATFORM_LICENSE_FILES = COPYING
+LIBPLATFORM_INSTALL_STAGING = YES
+
+LIBPLATFORM_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 02/44] package/libplatform: new package
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 02/44] package/libplatform: new package Bernd Kuhls
@ 2015-06-14 20:44 ` Thomas Petazzoni
2015-07-19 18:56 ` Bernd Kuhls
0 siblings, 1 reply; 51+ messages in thread
From: Thomas Petazzoni @ 2015-06-14 20:44 UTC (permalink / raw)
To: buildroot
Dear Bernd Kuhls,
On Sun, 14 Jun 2015 16:36:01 +0200, Bernd Kuhls wrote:
> diff --git a/package/libplatform/Config.in b/package/libplatform/Config.in
> new file mode 100644
> index 0000000..7d275b1
> --- /dev/null
> +++ b/package/libplatform/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_LIBPLATFORM
> + bool
Any reason to not have a prompt?
Also, it probably needs C++ and threads support.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 51+ messages in thread
* [Buildroot] [PATCH/RFC v2 02/44] package/libplatform: new package
2015-06-14 20:44 ` Thomas Petazzoni
@ 2015-07-19 18:56 ` Bernd Kuhls
0 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-07-19 18:56 UTC (permalink / raw)
To: buildroot
Thomas Petazzoni <thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8
@public.gmane.org> wrote in news:20150614224431.00c71b0f at free-electrons.com:
> Dear Bernd Kuhls,
>
> On Sun, 14 Jun 2015 16:36:01 +0200, Bernd Kuhls wrote:
>
>> diff --git a/package/libplatform/Config.in b/package/libplatform/Config.in
>> new file mode 100644
>> index 0000000..7d275b1
>> --- /dev/null
>> +++ b/package/libplatform/Config.in
>> @@ -0,0 +1,6 @@
>> +config BR2_PACKAGE_LIBPLATFORM
>> + bool
>
> Any reason to not have a prompt?
>
> Also, it probably needs C++ and threads support.
Hi,
this package was split from main Kodi source to provide common functions to
binary addon packages, it is of no use as a standalone package, therefore I
did not add a prompt. Packages depending on libplatform depend on c++/threads
themselves, I thought this should be enough.
Regards, Bernd
^ permalink raw reply [flat|nested] 51+ messages in thread
* [Buildroot] [PATCH/RFC v2 03/44] package/libcec: bump to version 3.0.0
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 01/44] package/libsquish: New package Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 02/44] package/libplatform: new package Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 20:43 ` Thomas Petazzoni
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 04/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (41 subsequent siblings)
44 siblings, 1 reply; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi/Config.in | 2 ++
package/libcec/0001-remove-Wno-psabi.patch | 21 ---------------------
package/libcec/Config.in | 4 ++++
package/libcec/libcec.mk | 23 +++++++++++++++--------
4 files changed, 21 insertions(+), 29 deletions(-)
delete mode 100644 package/libcec/0001-remove-Wno-psabi.patch
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index ea4b449..bc845f8 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -161,6 +161,7 @@ comment "rsxs needs an OpenGL backend"
config BR2_PACKAGE_KODI_LIBCEC
bool "hdmi cec"
depends on !BR2_STATIC_LIBS # libcec
+ depends on !BR2_GCC_VERSION_4_5_X # libcec
depends on BR2_PACKAGE_HAS_UDEV
select BR2_PACKAGE_LIBCEC
help
@@ -168,6 +169,7 @@ config BR2_PACKAGE_KODI_LIBCEC
Select this if you want Kodi to support HDMI CEC.
comment "hdmi cec support needs udev /dev management and a toolchain w/ dynamic library"
+ depends on !BR2_GCC_VERSION_4_5_X
depends on BR2_STATIC_LIBS || !BR2_PACKAGE_HAS_UDEV
config BR2_PACKAGE_KODI_LIBMICROHTTPD
diff --git a/package/libcec/0001-remove-Wno-psabi.patch b/package/libcec/0001-remove-Wno-psabi.patch
deleted file mode 100644
index 4956c14..0000000
--- a/package/libcec/0001-remove-Wno-psabi.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Do not use -Wno-psabi option
-
-This option was added in gcc 4.5, and Buildroot still uses gcc 4.3 on
-some architectures. Since it's non essential (only disables some
-warning), let's get rid of it.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Index: b/configure.ac
-===================================================================
---- a/configure.ac
-+++ b/configure.ac
-@@ -137,7 +137,7 @@
- use_udev="no"
- use_adapter_detection="yes"
- use_lockdev="no"
--SUPPRESS_MANGLING_WARNINGS=" -Wno-psabi"
-+SUPPRESS_MANGLING_WARNINGS=""
- case "${host}" in
- *-*-linux*)
- ## search for udev if pkg-config was found
diff --git a/package/libcec/Config.in b/package/libcec/Config.in
index e5fa9c8..c435047 100644
--- a/package/libcec/Config.in
+++ b/package/libcec/Config.in
@@ -4,6 +4,9 @@ config BR2_PACKAGE_LIBCEC
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_WCHAR
depends on !BR2_STATIC_LIBS
+ # https://github.com/Pulse-Eight/libcec/issues/78#issuecomment-91578591
+ depends on !BR2_GCC_VERSION_4_5_X
+ select BR2_PACKAGE_LIBPLATFORM
help
libcec allows you in combination with the right hardware to
control your home theater devices with your TV remote
@@ -12,5 +15,6 @@ config BR2_PACKAGE_LIBCEC
http://libcec.pulse-eight.com
comment "libcec needs a toolchain w/ C++, wchar, threads, dynamic library"
+ depends on !BR2_GCC_VERSION_4_5_X
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
!BR2_USE_WCHAR || BR2_STATIC_LIBS
diff --git a/package/libcec/libcec.mk b/package/libcec/libcec.mk
index 8bdc9ea..4341ca8 100644
--- a/package/libcec/libcec.mk
+++ b/package/libcec/libcec.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LIBCEC_VERSION = libcec-2.2.0-repack
+LIBCEC_VERSION = 185559110dc88aeca0915a90b3b369d2d42c0f7c
LIBCEC_SITE = $(call github,Pulse-Eight,libcec,$(LIBCEC_VERSION))
LIBCEC_LICENSE = GPLv2+
LIBCEC_LICENSE_FILES = COPYING
@@ -12,7 +12,7 @@ LIBCEC_LICENSE_FILES = COPYING
# Autoreconf required due to being a dev tarball and not a release tarball.
LIBCEC_AUTORECONF = YES
LIBCEC_INSTALL_STAGING = YES
-LIBCEC_DEPENDENCIES = host-pkgconf
+LIBCEC_DEPENDENCIES = host-pkgconf libplatform
ifeq ($(BR2_PACKAGE_LOCKDEV),y)
LIBCEC_DEPENDENCIES += lockdev
@@ -22,13 +22,20 @@ ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
LIBCEC_DEPENDENCIES += udev
endif
+ifeq ($(BR2_PACKAGE_PYTHON)$(BR2_PACKAGE_PYTHON3),y)
+LIBCEC_DEPENDENCIES += host-swig $(if $(BR2_PACKAGE_PYTHON3),python3,python)
+endif
+
ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
-LIBCEC_CONF_OPTS = --enable-rpi \
- --with-rpi-include-path=$(STAGING_DIR)/usr/include
LIBCEC_DEPENDENCIES += rpi-userland
-LIBCEC_CONF_ENV += LIBS="-lvcos -lvchostif"
-else
-LIBCEC_CONF_OPTS = --disable-rpi
+LIBCEC_CONF_OPTS += \
+ -DCMAKE_C_FLAGS="-lvcos -lvchiq_arm" \
+ -DCMAKE_CXX_FLAGS="-I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux \
+ -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads"
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y)
+LIBCEC_DEPENDENCIES += xlib_libXrandr
endif
-$(eval $(autotools-package))
+$(eval $(cmake-package))
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 03/44] package/libcec: bump to version 3.0.0
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 03/44] package/libcec: bump to version 3.0.0 Bernd Kuhls
@ 2015-06-14 20:43 ` Thomas Petazzoni
0 siblings, 0 replies; 51+ messages in thread
From: Thomas Petazzoni @ 2015-06-14 20:43 UTC (permalink / raw)
To: buildroot
Dear Bernd Kuhls,
On Sun, 14 Jun 2015 16:36:02 +0200, Bernd Kuhls wrote:
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
> package/kodi/Config.in | 2 ++
> package/libcec/0001-remove-Wno-psabi.patch | 21 ---------------------
> package/libcec/Config.in | 4 ++++
> package/libcec/libcec.mk | 23 +++++++++++++++--------
> 4 files changed, 21 insertions(+), 29 deletions(-)
> delete mode 100644 package/libcec/0001-remove-Wno-psabi.patch
You really need to add more verbose commit logs:
- explanation about the gcc 4.5 dependency
- indicate that we're switch from autotools-package to cmake-package
etc.
A commit log limited to "<pkg>: bump to version <version>" is only OK
if really only the version and hashes are changed.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 51+ messages in thread
* [Buildroot] [PATCH/RFC v2 04/44] package/kodi: bump version to 15.0 Beta2 Isengard
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (2 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 03/44] package/libcec: bump to version 3.0.0 Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 05/44] package/kodi: Add option for lirc support Bernd Kuhls
` (40 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
- added libsquish as new dependency
https://github.com/xbmc/xbmc/commit/f73653d62b09db8cab7662ae7c4b2dab596b4ab0#diff-3b3a6ec97232deb43dc14319a73872c1R2207
- updated build procedure for host version of texturepacker
- removed SDL dependencies
http://kodi.wiki/view/Kodi_v15_%28Isengard%29_changelog#Linux_Specific
"Removed dependencies of SDL (Simple DirectMedia Layer) for everything
but hardware abstraction for input devices"
- added mips support:
https://github.com/xbmc/xbmc/commit/5d1746ad5b2272ba5f906ad9a49a87b650bda14a
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi/0001-Fixup-include-path.patch | 48 ----------------------------
package/kodi/0002-texturepacker.patch | 12 +++++++
package/kodi/Config.in | 10 ++----
package/kodi/kodi.mk | 31 ++++++++++--------
4 files changed, 31 insertions(+), 70 deletions(-)
create mode 100644 package/kodi/0002-texturepacker.patch
diff --git a/package/kodi/0001-Fixup-include-path.patch b/package/kodi/0001-Fixup-include-path.patch
index be99bd6..9298981 100644
--- a/package/kodi/0001-Fixup-include-path.patch
+++ b/package/kodi/0001-Fixup-include-path.patch
@@ -14,34 +14,6 @@ Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
lib/timidity/configure.in | 6 +++---
4 files changed, 6 insertions(+), 12 deletions(-)
-diff --git a/lib/enca/configure b/lib/enca/configure
-index c839a51..7af5a09 100644
---- a/lib/enca/configure
-+++ b/lib/enca/configure
-@@ -12011,9 +12011,6 @@ fi
- if test "$prefix" = "NONE"; then
- LDFLAGS="$LDFLAGS -L$ac_default_prefix/lib"
- CPPFLAGS="$CPPFLAGS -I$ac_default_prefix/include"
--else
-- LDFLAGS="$LDFLAGS -L$prefix/lib"
-- CPPFLAGS="$CPPFLAGS -I$prefix/include"
- fi
-
-
-diff --git a/lib/enca/configure.ac b/lib/enca/configure.ac
-index 41434df..47d5367 100644
---- a/lib/enca/configure.ac
-+++ b/lib/enca/configure.ac
-@@ -100,9 +100,6 @@ dnl Dirty path hack. Helps some people with badly set up search paths.
- if test "$prefix" = "NONE"; then
- LDFLAGS="$LDFLAGS -L$ac_default_prefix/lib"
- CPPFLAGS="$CPPFLAGS -I$ac_default_prefix/include"
--else
-- LDFLAGS="$LDFLAGS -L$prefix/lib"
-- CPPFLAGS="$CPPFLAGS -I$prefix/include"
- fi
-
- dnl Checks for libraries.
diff --git a/lib/libdvd/libdvdread/misc/dvdread-config.sh b/lib/libdvd/libdvdread/misc/dvdread-config.sh
index e170c7e..25ee893 100644
--- a/lib/libdvd/libdvdread/misc/dvdread-config.sh
@@ -59,23 +31,3 @@ index e170c7e..25ee893 100644
-fi
+ echo $dvdreadlib
+fi
-diff --git a/lib/timidity/configure.in b/lib/timidity/configure.in
-index 9f2835b..733470a 100644
---- a/lib/timidity/configure.in
-+++ b/lib/timidity/configure.in
-@@ -100,9 +100,9 @@ done
-
- # add $prefix if specified.
- if test "x$prefix" != xNONE -a "x$prefix" != "x$ac_default_prefix" -a "x$prefix" != "x/usr"; then
-- LDFLAGS="-L$prefix/lib $LDFLAGS"
-- SHLDFLAGS="-L$prefix/lib $SHLDFLAGS"
-- CPPFLAGS="-I$prefix/include $CPPFLAGS"
-+ LDFLAGS="$LDFLAGS"
-+ SHLDFLAGS="$SHLDFLAGS"
-+ CPPFLAGS="$CPPFLAGS"
- fi
-
- dnl add --with-includes, --with-libraries
---
-1.8.5.2
-
diff --git a/package/kodi/0002-texturepacker.patch b/package/kodi/0002-texturepacker.patch
new file mode 100644
index 0000000..c9e28dd
--- /dev/null
+++ b/package/kodi/0002-texturepacker.patch
@@ -0,0 +1,12 @@
+diff -uNr xbmc-656cba5d5c7c5edb166196b48560825b9b1f03fd.org/tools/depends/native/TexturePacker/Makefile xbmc-656cba5d5c7c5edb166196b48560825b9b1f03fd/tools/depends/native/TexturePacker/Makefile
+--- xbmc-656cba5d5c7c5edb166196b48560825b9b1f03fd.org/tools/depends/native/TexturePacker/Makefile 2015-01-25 09:00:48.000000000 +0100
++++ xbmc-656cba5d5c7c5edb166196b48560825b9b1f03fd/tools/depends/native/TexturePacker/Makefile 2015-01-25 13:03:23.606140953 +0100
+@@ -36,7 +36,7 @@
+ -rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)
+ cd $(PLATFORM); cp -a $(SOURCE)/* .
+ cd $(PLATFORM); ./autogen.sh
+- cd $(PLATFORM); ./configure --prefix=$(PREFIX) $(EXTRA_CONFIGURE) EXTRA_DEFINES="$(NATIVE_ARCH_DEFINES)"
++ cd $(PLATFORM); ./configure --prefix=$(PREFIX) EXTRA_DEFINES="$(NATIVE_ARCH_DEFINES)"
+
+
+ $(APP): $(PLATFORM)
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index bc845f8..62553d4 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -1,7 +1,6 @@
config BR2_PACKAGE_KODI_ARCH_SUPPORTS
bool
- default y if (BR2_arm || BR2_i386 || BR2_x86_64) && BR2_PACKAGE_BOOST_ARCH_SUPPORTS
-
+ default y if (BR2_arm || (BR2_mipsel && BR2_TOOLCHAIN_USES_GLIBC) || BR2_i386 || BR2_x86_64) && BR2_PACKAGE_BOOST_ARCH_SUPPORTS
comment "kodi needs a toolchain w/ C++, threads, wchar, dynamic library"
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
@@ -52,14 +51,12 @@ menuconfig BR2_PACKAGE_KODI
select BR2_PACKAGE_LIBGLEW if BR2_PACKAGE_KODI_GL
select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_KODI_GL
select BR2_PACKAGE_LIBGCRYPT
- select BR2_PACKAGE_LIBID3TAG
- select BR2_PACKAGE_LIBMAD
- select BR2_PACKAGE_LIBMODPLUG
select BR2_PACKAGE_LIBMPEG2
select BR2_PACKAGE_LIBOGG
select BR2_PACKAGE_LIBPLIST
select BR2_PACKAGE_LIBPNG
select BR2_PACKAGE_LIBSAMPLERATE
+ select BR2_PACKAGE_LIBSQUISH
select BR2_PACKAGE_LIBVORBIS
select BR2_PACKAGE_LIBXML2
select BR2_PACKAGE_LIBXSLT
@@ -79,9 +76,6 @@ menuconfig BR2_PACKAGE_KODI
select BR2_PACKAGE_PYTHON_UNICODEDATA
select BR2_PACKAGE_PYTHON_ZLIB
select BR2_PACKAGE_READLINE
- select BR2_PACKAGE_SDL if BR2_PACKAGE_KODI_GL
- select BR2_PACKAGE_SDL_X11 if BR2_PACKAGE_KODI_GL
- select BR2_PACKAGE_SDL_IMAGE if BR2_PACKAGE_KODI_GL
select BR2_PACKAGE_SQLITE
select BR2_PACKAGE_TAGLIB
select BR2_PACKAGE_TIFF
diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk
index cc42df4..0971bfc 100644
--- a/package/kodi/kodi.mk
+++ b/package/kodi/kodi.mk
@@ -4,21 +4,17 @@
#
################################################################################
-KODI_VERSION = 14.2-Helix
+KODI_VERSION = 15.0b2-Isengard
KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION))
KODI_LICENSE = GPLv2
KODI_LICENSE_FILES = LICENSE.GPL
# needed for audioencoder addons
KODI_INSTALL_STAGING = YES
-# Kodi needs host-sdl_image (and therefore host-sdl) for a host tools it builds
-# called TexturePacker. It is responsible to take all the images used in the
-# GUI and pack them in a blob.
-# http://wiki.xbmc.org/index.php?title=TexturePacker
-KODI_DEPENDENCIES = host-gawk host-gettext host-gperf host-infozip host-lzo \
- host-nasm host-sdl_image host-swig
+KODI_DEPENDENCIES = host-gawk host-gettext host-gperf host-infozip host-giflib \
+ host-libjpeg host-lzo host-nasm host-libpng host-swig
KODI_DEPENDENCIES += boost bzip2 expat ffmpeg fontconfig freetype jasper jpeg \
- libass libcdio libcurl libfribidi libgcrypt libmad libmodplug libmpeg2 \
- libogg libplist libpng libsamplerate libvorbis libxml2 libxslt lzo ncurses \
+ libass libcdio libcurl libfribidi libgcrypt libmpeg2 libogg libplist \
+ libpng libsamplerate libsquish libvorbis libxml2 libxslt lzo ncurses \
openssl pcre python readline sqlite taglib tiff tinyxml yajl zlib
KODI_CONF_ENV = \
@@ -33,8 +29,6 @@ KODI_CONF_ENV = \
KODI_CONF_OPTS += \
--with-ffmpeg=shared \
- --disable-crystalhd \
- --disable-hal \
--disable-joystick \
--disable-openmax \
--disable-projectm \
@@ -91,9 +85,9 @@ endif
# GL means X11, and under X11, Kodi needs libdrm; libdrm is forcefully selected
# by a modular Xorg server, which Kodi already depends on.
ifeq ($(BR2_PACKAGE_KODI_GL),y)
-KODI_DEPENDENCIES += libglew libglu libgl sdl_image xlib_libX11 xlib_libXext \
+KODI_DEPENDENCIES += libglew libglu libgl xlib_libX11 xlib_libXext \
xlib_libXmu xlib_libXrandr xlib_libXt libdrm
-KODI_CONF_OPTS += --enable-gl --enable-sdl --enable-x11 --enable-xrandr --disable-gles
+KODI_CONF_OPTS += --enable-gl --enable-x11 --enable-xrandr --disable-gles
ifeq ($(BR2_PACKAGE_KODI_RSXS),y)
# fix rsxs compile
# make sure target libpng-config is used, options taken from rsxs-0.9/acinclude.m4
@@ -109,7 +103,7 @@ else
KODI_CONF_OPTS += --disable-rsxs
endif
else
-KODI_CONF_OPTS += --disable-gl --disable-rsxs --disable-sdl --disable-x11 --disable-xrandr
+KODI_CONF_OPTS += --disable-gl --disable-rsxs --disable-x11 --disable-xrandr
ifeq ($(BR2_PACKAGE_KODI_EGL_GLES),y)
KODI_DEPENDENCIES += libegl libgles
KODI_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)"
@@ -212,10 +206,19 @@ endif
# Add HOST_DIR to PATH for codegenerator.mk to find swig
define KODI_BOOTSTRAP
+ $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D)/tools/depends/native/JsonSchemaBuilder
+ $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D)/tools/depends/native/TexturePacker
cd $(@D) && PATH=$(BR_PATH) ./bootstrap
endef
KODI_PRE_CONFIGURE_HOOKS += KODI_BOOTSTRAP
+# needed to fix binary addons compile
+# https://github.com/OpenELEC/OpenELEC.tv/commit/ecb91611931a4f89bd6551b4a2eaaf0b7cbf19fc
+define KODI_FIX_CONFIG_CMAKE
+ $(SED) "s:INCLUDE_DIR /usr/include/kodi:INCLUDE_DIR $(STAGING_DIR)/usr/include/kodi:g" $(STAGING_DIR)/usr/lib/kodi/kodi-config.cmake
+endef
+KODI_POST_INSTALL_STAGING_HOOKS += KODI_FIX_CONFIG_CMAKE
+
define KODI_CLEAN_UNUSED_ADDONS
rm -Rf $(TARGET_DIR)/usr/share/kodi/addons/screensaver.rsxs.plasma
rm -Rf $(TARGET_DIR)/usr/share/kodi/addons/visualization.milkdrop
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 05/44] package/kodi: Add option for lirc support
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (3 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 04/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 06/44] package/kodi: Rework audio encoder support Bernd Kuhls
` (39 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
https://github.com/xbmc/xbmc/commit/b641e1eea54b4b9ab7f1b95092ab0a755abc63be
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi/Config.in | 5 +++++
package/kodi/kodi.mk | 6 ++++++
2 files changed, 11 insertions(+)
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 62553d4..7d4b068 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -166,6 +166,11 @@ comment "hdmi cec support needs udev /dev management and a toolchain w/ dynamic
depends on !BR2_GCC_VERSION_4_5_X
depends on BR2_STATIC_LIBS || !BR2_PACKAGE_HAS_UDEV
+config BR2_PACKAGE_KODI_LIRC
+ bool "lirc"
+ help
+ Enable lirc support
+
config BR2_PACKAGE_KODI_LIBMICROHTTPD
bool "web server"
select BR2_PACKAGE_LIBMICROHTTPD
diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk
index 0971bfc..5398f07 100644
--- a/package/kodi/kodi.mk
+++ b/package/kodi/kodi.mk
@@ -182,6 +182,12 @@ else
KODI_CONF_OPTS += --disable-libcec
endif
+ifeq ($(BR2_PACKAGE_KODI_LIRC),y)
+KODI_CONF_OPTS += --enable-lirc
+else
+KODI_CONF_OPTS += --disable-lirc
+endif
+
ifeq ($(BR2_PACKAGE_KODI_WAVPACK),y)
KODI_DEPENDENCIES += wavpack
endif
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 06/44] package/kodi: Rework audio encoder support
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (4 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 05/44] package/kodi: Add option for lirc support Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 07/44] package/kodi-audioencoder-flac: bump version Bernd Kuhls
` (38 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Make option BR2_PACKAGE_KODI_OPTICALDRIVE invisible, it is only
needed when an audio encoder addon is enabled.
Add Kconfig submenu for audio encoders to prepare for addition of
more binary addons.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audioencoder-flac/Config.in | 1 +
package/kodi-audioencoder-lame/Config.in | 1 +
package/kodi-audioencoder-vorbis/Config.in | 1 +
package/kodi-audioencoder-wav/Config.in | 1 +
package/kodi/Config.in | 20 +++++++-------------
5 files changed, 11 insertions(+), 13 deletions(-)
diff --git a/package/kodi-audioencoder-flac/Config.in b/package/kodi-audioencoder-flac/Config.in
index 799f9c5..95acbba 100644
--- a/package/kodi-audioencoder-flac/Config.in
+++ b/package/kodi-audioencoder-flac/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_KODI_AUDIOENCODER_FLAC
bool "kodi-audioencoder-flac"
select BR2_PACKAGE_FLAC
+ select BR2_PACKAGE_KODI_OPTICALDRIVE
select BR2_PACKAGE_LIBOGG
help
An audioencoder addon for Kodi
diff --git a/package/kodi-audioencoder-lame/Config.in b/package/kodi-audioencoder-lame/Config.in
index be00296..dc6a0cd 100644
--- a/package/kodi-audioencoder-lame/Config.in
+++ b/package/kodi-audioencoder-lame/Config.in
@@ -1,5 +1,6 @@
config BR2_PACKAGE_KODI_AUDIOENCODER_LAME
bool "kodi-audioencoder-lame"
+ select BR2_PACKAGE_KODI_OPTICALDRIVE
select BR2_PACKAGE_LAME
help
An audioencoder addon for Kodi
diff --git a/package/kodi-audioencoder-vorbis/Config.in b/package/kodi-audioencoder-vorbis/Config.in
index ab8b4b3..8b84626 100644
--- a/package/kodi-audioencoder-vorbis/Config.in
+++ b/package/kodi-audioencoder-vorbis/Config.in
@@ -1,5 +1,6 @@
config BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS
bool "kodi-audioencoder-vorbis"
+ select BR2_PACKAGE_KODI_OPTICALDRIVE
select BR2_PACKAGE_LIBOGG
select BR2_PACKAGE_LIBVORBIS
help
diff --git a/package/kodi-audioencoder-wav/Config.in b/package/kodi-audioencoder-wav/Config.in
index 6813f02..6bdbb9a 100644
--- a/package/kodi-audioencoder-wav/Config.in
+++ b/package/kodi-audioencoder-wav/Config.in
@@ -1,5 +1,6 @@
config BR2_PACKAGE_KODI_AUDIOENCODER_WAV
bool "kodi-audioencoder-wav"
+ select BR2_PACKAGE_KODI_OPTICALDRIVE
help
An audioencoder addon for Kodi
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 7d4b068..f182fbf 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -247,20 +247,14 @@ config BR2_PACKAGE_KODI_WAVPACK
Select this if you want to play back WV files.
config BR2_PACKAGE_KODI_OPTICALDRIVE
- bool "optical drive"
- help
- Enable support for optical drives
-
-if BR2_PACKAGE_KODI_OPTICALDRIVE
-
-comment "Kodi audioencoder addons"
-
-source "package/kodi-audioencoder-flac/Config.in"
-source "package/kodi-audioencoder-lame/Config.in"
-source "package/kodi-audioencoder-vorbis/Config.in"
-source "package/kodi-audioencoder-wav/Config.in"
+ bool
-endif # BR2_PACKAGE_KODI_OPTICALDRIVE
+menu "Audio encoder addons"
+ source "package/kodi-audioencoder-flac/Config.in"
+ source "package/kodi-audioencoder-lame/Config.in"
+ source "package/kodi-audioencoder-vorbis/Config.in"
+ source "package/kodi-audioencoder-wav/Config.in"
+endmenu
comment "Kodi PVR addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 07/44] package/kodi-audioencoder-flac: bump version
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (5 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 06/44] package/kodi: Rework audio encoder support Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 08/44] package/kodi-audioencoder-lame: " Bernd Kuhls
` (37 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk
index 2ccc1b7..154e39c 100644
--- a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk
+++ b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk
@@ -4,7 +4,7 @@
#
################################################################################
-KODI_AUDIOENCODER_FLAC_VERSION = 84acb14101b9114472cd20f6a0f8fdefbb376113
+KODI_AUDIOENCODER_FLAC_VERSION = a5e2d1262de3b2de567cf0a8207636ebaacb8775
KODI_AUDIOENCODER_FLAC_SITE = $(call github,xbmc,audioencoder.flac,$(KODI_AUDIOENCODER_FLAC_VERSION))
KODI_AUDIOENCODER_FLAC_LICENSE = GPLv2+
KODI_AUDIOENCODER_FLAC_LICENSE_FILES = src/EncoderFlac.cpp
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 08/44] package/kodi-audioencoder-lame: bump version
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (6 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 07/44] package/kodi-audioencoder-flac: bump version Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 09/44] package/kodi-audioencoder-vorbis: " Bernd Kuhls
` (36 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk
index 8a4a28c..78a2d71 100644
--- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk
+++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk
@@ -4,7 +4,7 @@
#
################################################################################
-KODI_AUDIOENCODER_LAME_VERSION = 3eb59de951996659c143faaabacc5f34ee9a0b81
+KODI_AUDIOENCODER_LAME_VERSION = b283cd50cd2f89b7fd7b903c957a6a993e3756d2
KODI_AUDIOENCODER_LAME_SITE = $(call github,xbmc,audioencoder.lame,$(KODI_AUDIOENCODER_LAME_VERSION))
KODI_AUDIOENCODER_LAME_LICENSE = GPLv2+
KODI_AUDIOENCODER_LAME_LICENSE_FILES = src/EncoderLame.cpp
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 09/44] package/kodi-audioencoder-vorbis: bump version
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (7 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 08/44] package/kodi-audioencoder-lame: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 10/44] package/kodi-audioencoder-wav: " Bernd Kuhls
` (35 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk
index 493fcbf..6bf2933 100644
--- a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk
+++ b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk
@@ -4,7 +4,7 @@
#
################################################################################
-KODI_AUDIOENCODER_VORBIS_VERSION = d556a6872e59806526f208e8d0af5f886a6c67bb
+KODI_AUDIOENCODER_VORBIS_VERSION = 15d619dae4411ecebadf2ec2996d611600ad0bee
KODI_AUDIOENCODER_VORBIS_SITE = $(call github,xbmc,audioencoder.vorbis,$(KODI_AUDIOENCODER_VORBIS_VERSION))
KODI_AUDIOENCODER_VORBIS_LICENSE = GPLv2+
KODI_AUDIOENCODER_VORBIS_LICENSE_FILES = src/EncoderVorbis.cpp
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 10/44] package/kodi-audioencoder-wav: bump version
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (8 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 09/44] package/kodi-audioencoder-vorbis: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 11/44] package/kodi-addon-xvdr: " Bernd Kuhls
` (34 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk
index 06803f2..9cd5117 100644
--- a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk
+++ b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk
@@ -4,7 +4,7 @@
#
################################################################################
-KODI_AUDIOENCODER_WAV_VERSION = 40aaedfa1cd9c75749c82f6e1bd7c42ef61fdb38
+KODI_AUDIOENCODER_WAV_VERSION = 797c990eea7851889cd44a597c0392deba9c51c0
KODI_AUDIOENCODER_WAV_SITE = $(call github,xbmc,audioencoder.wav,$(KODI_AUDIOENCODER_WAV_VERSION))
KODI_AUDIOENCODER_WAV_LICENSE = GPLv2+
KODI_AUDIOENCODER_WAV_LICENSE_FILES = src/EncoderWav.cpp
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 11/44] package/kodi-addon-xvdr: bump version
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (9 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 10/44] package/kodi-audioencoder-wav: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 12/44] package/kodi-pvr-addons: Prepare to split into addon-specific packages Bernd Kuhls
` (33 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-addon-xvdr/kodi-addon-xvdr.mk | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/kodi-addon-xvdr/kodi-addon-xvdr.mk b/package/kodi-addon-xvdr/kodi-addon-xvdr.mk
index e05510c..eff053e 100644
--- a/package/kodi-addon-xvdr/kodi-addon-xvdr.mk
+++ b/package/kodi-addon-xvdr/kodi-addon-xvdr.mk
@@ -4,10 +4,10 @@
#
################################################################################
-# This cset is on master. When a Helix branch is made, we should
+# This cset is on master. When a Isengard branch is made, we should
# follow it, as incompatible changes in the plugins API can happen
# on the master branch.
-KODI_ADDON_XVDR_VERSION = 328fa653b821a4edc1256a13833f30a4483e2819
+KODI_ADDON_XVDR_VERSION = 88265b86896513a219acb8d5f0c0f77956fae939
KODI_ADDON_XVDR_SITE = $(call github,pipelka,xbmc-addon-xvdr,$(KODI_ADDON_XVDR_VERSION))
KODI_ADDON_XVDR_LICENSE = GPLv2+
KODI_ADDON_XVDR_LICENSE_FILES = COPYING
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 12/44] package/kodi-pvr-addons: Prepare to split into addon-specific packages
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (10 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 11/44] package/kodi-addon-xvdr: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 20:50 ` Thomas Petazzoni
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 13/44] package/kodi-platform: new package Bernd Kuhls
` (32 subsequent siblings)
44 siblings, 1 reply; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
The PVR addons formerly being part of the xbmc-pvr-addons package were
split into seperate packages being hosted on https://github.com/kodi-pvr
This patch removes the old PVR addon package to prepare for the new
PVR addon packages being added as subsequent patches.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-addons/Config.in | 6 ------
package/kodi-pvr-addons/kodi-pvr-addons.mk | 27 ---------------------------
package/kodi/Config.in | 9 ++++-----
3 files changed, 4 insertions(+), 38 deletions(-)
delete mode 100644 package/kodi-pvr-addons/Config.in
delete mode 100644 package/kodi-pvr-addons/kodi-pvr-addons.mk
diff --git a/package/kodi-pvr-addons/Config.in b/package/kodi-pvr-addons/Config.in
deleted file mode 100644
index 80916c7..0000000
--- a/package/kodi-pvr-addons/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_KODI_PVR_ADDONS
- bool "kodi-pvr-addons"
- help
- A collection of PVR backend addons for Kodi
-
- https://github.com/opdenkamp/xbmc-pvr-addons
diff --git a/package/kodi-pvr-addons/kodi-pvr-addons.mk b/package/kodi-pvr-addons/kodi-pvr-addons.mk
deleted file mode 100644
index 1a09265..0000000
--- a/package/kodi-pvr-addons/kodi-pvr-addons.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# kodi-pvr-addons
-#
-################################################################################
-
-# This cset is on the branch 'helix'
-# When Kodi is updated, this should be updated to the corresponding branch
-KODI_PVR_ADDONS_VERSION = 4854fbe9dc0499ca8d1e10e8c18e329d3eb48814
-KODI_PVR_ADDONS_SITE = $(call github,opdenkamp,xbmc-pvr-addons,$(KODI_PVR_ADDONS_VERSION))
-KODI_PVR_ADDONS_LICENSE = GPLv3+
-KODI_PVR_ADDONS_LICENSE_FILES = COPYING
-
-# There's no ./configure in the git tree, we need to generate it
-KODI_PVR_ADDONS_AUTORECONF = YES
-
-KODI_PVR_ADDONS_DEPENDENCIES = zlib
-# This really is a runtime dependency, but we need KODI to be installed
-# first, since we'll install files in KODI's directories _after_ KODI has
-# installed its own files
-KODI_PVR_ADDONS_DEPENDENCIES += kodi
-
-KODI_PVR_ADDONS_CONF_OPTS = \
- --enable-release \
- --enable-addons-with-dependencies
-
-$(eval $(autotools-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index f182fbf..13638df 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -249,6 +249,10 @@ config BR2_PACKAGE_KODI_WAVPACK
config BR2_PACKAGE_KODI_OPTICALDRIVE
bool
+menu "PVR addons"
+ source "package/kodi-addon-xvdr/Config.in"
+endmenu
+
menu "Audio encoder addons"
source "package/kodi-audioencoder-flac/Config.in"
source "package/kodi-audioencoder-lame/Config.in"
@@ -256,9 +260,4 @@ menu "Audio encoder addons"
source "package/kodi-audioencoder-wav/Config.in"
endmenu
-comment "Kodi PVR addons"
-
-source "package/kodi-addon-xvdr/Config.in"
-source "package/kodi-pvr-addons/Config.in"
-
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 13/44] package/kodi-platform: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (11 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 12/44] package/kodi-pvr-addons: Prepare to split into addon-specific packages Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 14/44] package/kodi-pvr-argustv: " Bernd Kuhls
` (31 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
This package is used by the PVR addon packages and has no use by itself,
therefore is does not show up in menuconfig.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-platform/Config.in | 7 +++++++
package/kodi-platform/kodi-platform.mk | 17 +++++++++++++++++
package/kodi/Config.in | 2 ++
3 files changed, 26 insertions(+)
create mode 100644 package/kodi-platform/Config.in
create mode 100644 package/kodi-platform/kodi-platform.mk
diff --git a/package/kodi-platform/Config.in b/package/kodi-platform/Config.in
new file mode 100644
index 0000000..cde1925
--- /dev/null
+++ b/package/kodi-platform/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PLATFORM
+ bool
+ select BR2_PACKAGE_LIBPLATFORM
+ help
+ Kodi add-on platform support library
+
+ https://github.com/xbmc/kodi-platform
diff --git a/package/kodi-platform/kodi-platform.mk b/package/kodi-platform/kodi-platform.mk
new file mode 100644
index 0000000..22d7752
--- /dev/null
+++ b/package/kodi-platform/kodi-platform.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-platform
+#
+################################################################################
+
+KODI_PLATFORM_VERSION = 33b6390b5d2abe5b674f9eb04bdee19228543054
+KODI_PLATFORM_SITE = $(call github,xbmc,kodi-platform,$(KODI_PLATFORM_VERSION))
+KODI_PLATFORM_LICENSE = GPLv3+
+KODI_PLATFORM_LICENSE_FILES = COPYING
+KODI_PLATFORM_INSTALL_STAGING = YES
+KODI_PLATFORM_DEPENDENCIES = libplatform kodi
+
+KODI_PLATFORM_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 13638df..454f839 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -102,6 +102,8 @@ menuconfig BR2_PACKAGE_KODI
if BR2_PACKAGE_KODI
+source "package/kodi-platform/Config.in"
+
config BR2_PACKAGE_KODI_ALSA_LIB
bool "alsa"
select BR2_PACKAGE_ALSA_LIB
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 14/44] package/kodi-pvr-argustv: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (12 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 13/44] package/kodi-platform: new package Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 15/44] package/kodi-pvr-dvblink: " Bernd Kuhls
` (30 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-argustv/Config.in | 7 +++++++
package/kodi-pvr-argustv/kodi-pvr-argustv.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-argustv/Config.in
create mode 100644 package/kodi-pvr-argustv/kodi-pvr-argustv.mk
diff --git a/package/kodi-pvr-argustv/Config.in b/package/kodi-pvr-argustv/Config.in
new file mode 100644
index 0000000..698ff46
--- /dev/null
+++ b/package/kodi-pvr-argustv/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_ARGUSTV
+ bool "kodi-pvr-argustv"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi's ARGUS TV client addon
+
+ https://github.com/kodi-pvr/pvr.argustv
diff --git a/package/kodi-pvr-argustv/kodi-pvr-argustv.mk b/package/kodi-pvr-argustv/kodi-pvr-argustv.mk
new file mode 100644
index 0000000..c1f738e
--- /dev/null
+++ b/package/kodi-pvr-argustv/kodi-pvr-argustv.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-argustv
+#
+################################################################################
+
+KODI_PVR_ARGUSTV_VERSION = cffc8b6bee2778e9da76b798d25685bc5e9b9fe0
+KODI_PVR_ARGUSTV_SITE = $(call github,kodi-pvr,pvr.argustv,$(KODI_PVR_ARGUSTV_VERSION))
+KODI_PVR_ARGUSTV_LICENSE = GPLv2+
+KODI_PVR_ARGUSTV_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_ARGUSTV_DEPENDENCIES = jsoncpp kodi-platform
+
+KODI_PVR_ARGUSTV_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 454f839..bb9e3fc 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -253,6 +253,7 @@ config BR2_PACKAGE_KODI_OPTICALDRIVE
menu "PVR addons"
source "package/kodi-addon-xvdr/Config.in"
+ source "package/kodi-pvr-argustv/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 15/44] package/kodi-pvr-dvblink: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (13 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 14/44] package/kodi-pvr-argustv: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 16/44] package/kodi-pvr-dvbviewer: " Bernd Kuhls
` (29 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-dvblink/Config.in | 8 ++++++++
package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 26 insertions(+)
create mode 100644 package/kodi-pvr-dvblink/Config.in
create mode 100644 package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk
diff --git a/package/kodi-pvr-dvblink/Config.in b/package/kodi-pvr-dvblink/Config.in
new file mode 100644
index 0000000..57f1127
--- /dev/null
+++ b/package/kodi-pvr-dvblink/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_KODI_PVR_DVBLINK
+ bool "kodi-pvr-dvblink"
+ select BR2_PACKAGE_KODI_PLATFORM
+ select BR2_PACKAGE_TINYXML2
+ help
+ Kodi's DVBLink client addon
+
+ https://github.com/kodi-pvr/pvr.dvblink
diff --git a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk
new file mode 100644
index 0000000..a7c7d1e
--- /dev/null
+++ b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-dvblink
+#
+################################################################################
+
+KODI_PVR_DVBLINK_VERSION = 7f515436a30472f85f4994d0f4bfe0f3569e4631
+KODI_PVR_DVBLINK_SITE = $(call github,kodi-pvr,pvr.dvblink,$(KODI_PVR_DVBLINK_VERSION))
+KODI_PVR_DVBLINK_LICENSE = GPLv2+
+KODI_PVR_DVBLINK_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_DVBLINK_DEPENDENCIES = kodi-platform tinyxml2
+
+KODI_PVR_DVBLINK_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index bb9e3fc..b21530b 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -254,6 +254,7 @@ config BR2_PACKAGE_KODI_OPTICALDRIVE
menu "PVR addons"
source "package/kodi-addon-xvdr/Config.in"
source "package/kodi-pvr-argustv/Config.in"
+ source "package/kodi-pvr-dvblink/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 16/44] package/kodi-pvr-dvbviewer: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (14 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 15/44] package/kodi-pvr-dvblink: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 17/44] package/kodi-pvr-filmon: " Bernd Kuhls
` (28 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-dvbviewer/Config.in | 7 +++++++
package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-dvbviewer/Config.in
create mode 100644 package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk
diff --git a/package/kodi-pvr-dvbviewer/Config.in b/package/kodi-pvr-dvbviewer/Config.in
new file mode 100644
index 0000000..e7dd7b3
--- /dev/null
+++ b/package/kodi-pvr-dvbviewer/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_DVBVIEWER
+ bool "kodi-pvr-dvbviewer"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi's DVBViewer client addon
+
+ https://github.com/kodi-pvr/pvr.dvbviewer
diff --git a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk
new file mode 100644
index 0000000..ba9fecf
--- /dev/null
+++ b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-dvbviewer
+#
+################################################################################
+
+KODI_PVR_DVBVIEWER_VERSION = 05e76da7df11dcf5cab69a92e13491c0933b5ca3
+KODI_PVR_DVBVIEWER_SITE = $(call github,kodi-pvr,pvr.dvbviewer,$(KODI_PVR_DVBVIEWER_VERSION))
+KODI_PVR_DVBVIEWER_LICENSE = GPLv2+
+KODI_PVR_DVBVIEWER_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_DVBVIEWER_DEPENDENCIES = kodi-platform
+
+KODI_PVR_DVBVIEWER_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index b21530b..716f8e1 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -255,6 +255,7 @@ menu "PVR addons"
source "package/kodi-addon-xvdr/Config.in"
source "package/kodi-pvr-argustv/Config.in"
source "package/kodi-pvr-dvblink/Config.in"
+ source "package/kodi-pvr-dvbviewer/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 17/44] package/kodi-pvr-filmon: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (15 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 16/44] package/kodi-pvr-dvbviewer: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 18/44] package/kodi-pvr-hts: " Bernd Kuhls
` (27 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-filmon/Config.in | 8 ++++++++
package/kodi-pvr-filmon/kodi-pvr-filmon.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 26 insertions(+)
create mode 100644 package/kodi-pvr-filmon/Config.in
create mode 100644 package/kodi-pvr-filmon/kodi-pvr-filmon.mk
diff --git a/package/kodi-pvr-filmon/Config.in b/package/kodi-pvr-filmon/Config.in
new file mode 100644
index 0000000..0b662df
--- /dev/null
+++ b/package/kodi-pvr-filmon/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_KODI_PVR_FILMON
+ bool "kodi-pvr-filmon"
+ select BR2_PACKAGE_JSONCPP
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Filmon PVR client addon for Kodi
+
+ https://github.com/kodi-pvr/pvr.filmon
diff --git a/package/kodi-pvr-filmon/kodi-pvr-filmon.mk b/package/kodi-pvr-filmon/kodi-pvr-filmon.mk
new file mode 100644
index 0000000..7da8bde
--- /dev/null
+++ b/package/kodi-pvr-filmon/kodi-pvr-filmon.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-filmon
+#
+################################################################################
+
+KODI_PVR_FILMON_VERSION = 8c02f43d3880b0c24c303f787ff1cf72d5164dae
+KODI_PVR_FILMON_SITE = $(call github,kodi-pvr,pvr.filmon,$(KODI_PVR_FILMON_VERSION))
+KODI_PVR_FILMON_LICENSE = GPLv2+
+KODI_PVR_FILMON_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_FILMON_DEPENDENCIES = jsoncpp kodi-platform
+
+KODI_PVR_FILMON_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 716f8e1..12d299c 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -256,6 +256,7 @@ menu "PVR addons"
source "package/kodi-pvr-argustv/Config.in"
source "package/kodi-pvr-dvblink/Config.in"
source "package/kodi-pvr-dvbviewer/Config.in"
+ source "package/kodi-pvr-filmon/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 18/44] package/kodi-pvr-hts: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (16 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 17/44] package/kodi-pvr-filmon: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 19/44] package/kodi-pvr-iptvsimple: " Bernd Kuhls
` (26 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-hts/Config.in | 7 +++++++
package/kodi-pvr-hts/kodi-pvr-hts.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-hts/Config.in
create mode 100644 package/kodi-pvr-hts/kodi-pvr-hts.mk
diff --git a/package/kodi-pvr-hts/Config.in b/package/kodi-pvr-hts/Config.in
new file mode 100644
index 0000000..c4c4497
--- /dev/null
+++ b/package/kodi-pvr-hts/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_HTS
+ bool "kodi-pvr-hts"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Tvheadend HTSP PVR client addon for Kodi
+
+ https://github.com/kodi-pvr/pvr.hts
diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk
new file mode 100644
index 0000000..618203a
--- /dev/null
+++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-hts
+#
+################################################################################
+
+KODI_PVR_HTS_VERSION = 98d93e79509e04bef58c478635659a50fbfa226d
+KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION))
+KODI_PVR_HTS_LICENSE = GPLv2+
+KODI_PVR_HTS_LICENSE_FILES = src/Tvheadend.cpp
+
+KODI_PVR_HTS_DEPENDENCIES = kodi-platform
+
+KODI_PVR_HTS_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 12d299c..9a20d83 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -257,6 +257,7 @@ menu "PVR addons"
source "package/kodi-pvr-dvblink/Config.in"
source "package/kodi-pvr-dvbviewer/Config.in"
source "package/kodi-pvr-filmon/Config.in"
+ source "package/kodi-pvr-hts/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 19/44] package/kodi-pvr-iptvsimple: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (17 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 18/44] package/kodi-pvr-hts: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 20/44] package/kodi-pvr-mediaportal-tvserver: " Bernd Kuhls
` (25 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-iptvsimple/Config.in | 7 +++++++
package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-iptvsimple/Config.in
create mode 100644 package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk
diff --git a/package/kodi-pvr-iptvsimple/Config.in b/package/kodi-pvr-iptvsimple/Config.in
new file mode 100644
index 0000000..b596749
--- /dev/null
+++ b/package/kodi-pvr-iptvsimple/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_IPTVSIMPLE
+ bool "kodi-pvr-iptvsimple"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ IPTV Live TV and Radio PVR client addon for Kodi
+
+ https://github.com/kodi-pvr/pvr.iptvsimple
diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk
new file mode 100644
index 0000000..3c9dc2e
--- /dev/null
+++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-iptvsimple
+#
+################################################################################
+
+KODI_PVR_IPTVSIMPLE_VERSION = 191972cf9fc61091a08e50110c353ff2127ed913
+KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION))
+KODI_PVR_IPTVSIMPLE_LICENSE = GPLv2+
+KODI_PVR_IPTVSIMPLE_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_IPTVSIMPLE_DEPENDENCIES = kodi-platform
+
+KODI_PVR_IPTVSIMPLE_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 9a20d83..fe1d032 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -258,6 +258,7 @@ menu "PVR addons"
source "package/kodi-pvr-dvbviewer/Config.in"
source "package/kodi-pvr-filmon/Config.in"
source "package/kodi-pvr-hts/Config.in"
+ source "package/kodi-pvr-iptvsimple/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 20/44] package/kodi-pvr-mediaportal-tvserver: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (18 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 19/44] package/kodi-pvr-iptvsimple: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 21/44] package/kodi-pvr-mythtv: " Bernd Kuhls
` (24 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-mediaportal-tvserver/Config.in | 7 +++++++
.../kodi-pvr-mediaportal-tvserver.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-mediaportal-tvserver/Config.in
create mode 100644 package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk
diff --git a/package/kodi-pvr-mediaportal-tvserver/Config.in b/package/kodi-pvr-mediaportal-tvserver/Config.in
new file mode 100644
index 0000000..733ca88
--- /dev/null
+++ b/package/kodi-pvr-mediaportal-tvserver/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_MEDIAPORTAL_TVSERVER
+ bool "kodi-pvr-mediaportal-tvserver"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ MediaPortal TVServer PVR client addon for Kodi
+
+ https://github.com/kodi-pvr/pvr.mediaportal.tvserver
diff --git a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk
new file mode 100644
index 0000000..21a6c0b
--- /dev/null
+++ b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-mediaportal-tvserver
+#
+################################################################################
+
+KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION = bcfb46f9828baf4384e9c8397a61e51c6b30396b
+KODI_PVR_MEDIAPORTAL_TVSERVER_SITE = $(call github,kodi-pvr,pvr.mediaportal.tvserver,$(KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION))
+KODI_PVR_MEDIAPORTAL_TVSERVER_LICENSE = GPLv2+
+KODI_PVR_MEDIAPORTAL_TVSERVER_LICENSE_FILES = src/README
+
+KODI_PVR_MEDIAPORTAL_TVSERVER_DEPENDENCIES = kodi-platform
+
+KODI_PVR_MEDIAPORTAL_TVSERVER_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index fe1d032..ad1d23e 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -259,6 +259,7 @@ menu "PVR addons"
source "package/kodi-pvr-filmon/Config.in"
source "package/kodi-pvr-hts/Config.in"
source "package/kodi-pvr-iptvsimple/Config.in"
+ source "package/kodi-pvr-mediaportal-tvserver/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 21/44] package/kodi-pvr-mythtv: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (19 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 20/44] package/kodi-pvr-mediaportal-tvserver: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 22/44] package/kodi-pvr-nextpvr: " Bernd Kuhls
` (23 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-mythtv/Config.in | 7 +++++++
package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-mythtv/Config.in
create mode 100644 package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk
diff --git a/package/kodi-pvr-mythtv/Config.in b/package/kodi-pvr-mythtv/Config.in
new file mode 100644
index 0000000..798ff3e
--- /dev/null
+++ b/package/kodi-pvr-mythtv/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_MYTHTV
+ bool "kodi-pvr-mythtv"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ MythTV PVR for Kodi
+
+ https://github.com/kodi-pvr/pvr.mythtv
diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk
new file mode 100644
index 0000000..f454949
--- /dev/null
+++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-mythtv
+#
+################################################################################
+
+KODI_PVR_MYTHTV_VERSION = 43ab825f9c0ba2f34117083df08e83f08f058677
+KODI_PVR_MYTHTV_SITE = $(call github,kodi-pvr,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION))
+KODI_PVR_MYTHTV_LICENSE = GPLv2+
+KODI_PVR_MYTHTV_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_MYTHTV_DEPENDENCIES = kodi-platform
+
+KODI_PVR_MYTHTV_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index ad1d23e..80ffe3a 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -260,6 +260,7 @@ menu "PVR addons"
source "package/kodi-pvr-hts/Config.in"
source "package/kodi-pvr-iptvsimple/Config.in"
source "package/kodi-pvr-mediaportal-tvserver/Config.in"
+ source "package/kodi-pvr-mythtv/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 22/44] package/kodi-pvr-nextpvr: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (20 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 21/44] package/kodi-pvr-mythtv: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 23/44] package/kodi-pvr-njoy: " Bernd Kuhls
` (22 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-nextpvr/Config.in | 7 +++++++
package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-nextpvr/Config.in
create mode 100644 package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk
diff --git a/package/kodi-pvr-nextpvr/Config.in b/package/kodi-pvr-nextpvr/Config.in
new file mode 100644
index 0000000..e520426
--- /dev/null
+++ b/package/kodi-pvr-nextpvr/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_NEXTPVR
+ bool "kodi-pvr-nextpvr"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi's NextPVR client addon
+
+ https://github.com/kodi-pvr/pvr.nextpvr
diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk
new file mode 100644
index 0000000..074b74f
--- /dev/null
+++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-nextpvr
+#
+################################################################################
+
+KODI_PVR_NEXTPVR_VERSION = 74168dc9d963503df90f56386d70b2093b60d33e
+KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION))
+KODI_PVR_NEXTPVR_LICENSE = GPLv2+
+KODI_PVR_NEXTPVR_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_NEXTPVR_DEPENDENCIES = kodi-platform
+
+KODI_PVR_NEXTPVR_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 80ffe3a..53dfa42 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -261,6 +261,7 @@ menu "PVR addons"
source "package/kodi-pvr-iptvsimple/Config.in"
source "package/kodi-pvr-mediaportal-tvserver/Config.in"
source "package/kodi-pvr-mythtv/Config.in"
+ source "package/kodi-pvr-nextpvr/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 23/44] package/kodi-pvr-njoy: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (21 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 22/44] package/kodi-pvr-nextpvr: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 24/44] package/kodi-pvr-pctv: " Bernd Kuhls
` (21 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-njoy/Config.in | 7 +++++++
package/kodi-pvr-njoy/kodi-pvr-njoy.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-njoy/Config.in
create mode 100644 package/kodi-pvr-njoy/kodi-pvr-njoy.mk
diff --git a/package/kodi-pvr-njoy/Config.in b/package/kodi-pvr-njoy/Config.in
new file mode 100644
index 0000000..33c493c
--- /dev/null
+++ b/package/kodi-pvr-njoy/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_NJOY
+ bool "kodi-pvr-njoy"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi's Njoy N7 client addon
+
+ https://github.com/kodi-pvr/pvr.njoy
diff --git a/package/kodi-pvr-njoy/kodi-pvr-njoy.mk b/package/kodi-pvr-njoy/kodi-pvr-njoy.mk
new file mode 100644
index 0000000..761604e
--- /dev/null
+++ b/package/kodi-pvr-njoy/kodi-pvr-njoy.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-njoy
+#
+################################################################################
+
+KODI_PVR_NJOY_VERSION = 9aa05103199a2330aa058cdea766ac70c707c5dc
+KODI_PVR_NJOY_SITE = $(call github,kodi-pvr,pvr.njoy,$(KODI_PVR_NJOY_VERSION))
+KODI_PVR_NJOY_LICENSE = GPLv2+
+KODI_PVR_NJOY_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_NJOY_DEPENDENCIES = kodi-platform
+
+KODI_PVR_NJOY_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 53dfa42..f9a3602 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -262,6 +262,7 @@ menu "PVR addons"
source "package/kodi-pvr-mediaportal-tvserver/Config.in"
source "package/kodi-pvr-mythtv/Config.in"
source "package/kodi-pvr-nextpvr/Config.in"
+ source "package/kodi-pvr-njoy/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 24/44] package/kodi-pvr-pctv: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (22 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 23/44] package/kodi-pvr-njoy: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 25/44] package/kodi-pvr-stalker: " Bernd Kuhls
` (20 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-pctv/Config.in | 8 ++++++++
package/kodi-pvr-pctv/kodi-pvr-pctv.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 26 insertions(+)
create mode 100644 package/kodi-pvr-pctv/Config.in
create mode 100644 package/kodi-pvr-pctv/kodi-pvr-pctv.mk
diff --git a/package/kodi-pvr-pctv/Config.in b/package/kodi-pvr-pctv/Config.in
new file mode 100644
index 0000000..255cd4a
--- /dev/null
+++ b/package/kodi-pvr-pctv/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_KODI_PVR_PCTV
+ bool "kodi-pvr-pctv"
+ select BR2_PACKAGE_JSONCPP
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ PCTV PVR client addon for Kodi
+
+ https://github.com/kodi-pvr/pvr.vdr.vnsi
diff --git a/package/kodi-pvr-pctv/kodi-pvr-pctv.mk b/package/kodi-pvr-pctv/kodi-pvr-pctv.mk
new file mode 100644
index 0000000..07f44af
--- /dev/null
+++ b/package/kodi-pvr-pctv/kodi-pvr-pctv.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-pctv
+#
+################################################################################
+
+KODI_PVR_PCTV_VERSION = 804dc37c9728a97a1bb7b847c3d779e54ff2471f
+KODI_PVR_PCTV_SITE = $(call github,kodi-pvr,pvr.pctv,$(KODI_PVR_PCTV_VERSION))
+KODI_PVR_PCTV_LICENSE = GPLv2+
+KODI_PVR_PCTV_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_PCTV_DEPENDENCIES = jsoncpp kodi-platform
+
+KODI_PVR_PCTV_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index f9a3602..6aaf72f 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -263,6 +263,7 @@ menu "PVR addons"
source "package/kodi-pvr-mythtv/Config.in"
source "package/kodi-pvr-nextpvr/Config.in"
source "package/kodi-pvr-njoy/Config.in"
+ source "package/kodi-pvr-pctv/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 25/44] package/kodi-pvr-stalker: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (23 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 24/44] package/kodi-pvr-pctv: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 26/44] package/kodi-pvr-vbox: " Bernd Kuhls
` (19 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-stalker/Config.in | 7 +++++++
package/kodi-pvr-stalker/kodi-pvr-stalker.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-stalker/Config.in
create mode 100644 package/kodi-pvr-stalker/kodi-pvr-stalker.mk
diff --git a/package/kodi-pvr-stalker/Config.in b/package/kodi-pvr-stalker/Config.in
new file mode 100644
index 0000000..b327fd8
--- /dev/null
+++ b/package/kodi-pvr-stalker/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_STALKER
+ bool "kodi-pvr-stalker"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ A PVR Client that connects Kodi to Stalker Middleware
+
+ https://github.com/kodi-pvr/pvr.stalker
diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk
new file mode 100644
index 0000000..9dceae4
--- /dev/null
+++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-stalker
+#
+################################################################################
+
+KODI_PVR_STALKER_VERSION = a8c3e45e8416d2981e0ad2a9fc89bcaca60b6e3e
+KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION))
+KODI_PVR_STALKER_LICENSE = GPLv2+
+KODI_PVR_STALKER_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_STALKER_DEPENDENCIES = kodi-platform
+
+KODI_PVR_STALKER_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 6aaf72f..3cbc9aa 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -264,6 +264,7 @@ menu "PVR addons"
source "package/kodi-pvr-nextpvr/Config.in"
source "package/kodi-pvr-njoy/Config.in"
source "package/kodi-pvr-pctv/Config.in"
+ source "package/kodi-pvr-stalker/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 26/44] package/kodi-pvr-vbox: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (24 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 25/44] package/kodi-pvr-stalker: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 27/44] package/kodi-pvr-vdr: " Bernd Kuhls
` (18 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-vbox/Config.in | 7 +++++++
package/kodi-pvr-vbox/kodi-pvr-vbox.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-vbox/Config.in
create mode 100644 package/kodi-pvr-vbox/kodi-pvr-vbox.mk
diff --git a/package/kodi-pvr-vbox/Config.in b/package/kodi-pvr-vbox/Config.in
new file mode 100644
index 0000000..3a5f8c4
--- /dev/null
+++ b/package/kodi-pvr-vbox/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_VBOX
+ bool "kodi-pvr-vbox"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi PVR addon for interfacing with VBox Communications XTi TV Gateway
+
+ https://github.com/kodi-pvr/pvr.vbox
diff --git a/package/kodi-pvr-vbox/kodi-pvr-vbox.mk b/package/kodi-pvr-vbox/kodi-pvr-vbox.mk
new file mode 100644
index 0000000..f9a15c2
--- /dev/null
+++ b/package/kodi-pvr-vbox/kodi-pvr-vbox.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-vbox
+#
+################################################################################
+
+KODI_PVR_VBOX_VERSION = 63b878269208709982828c0f953ed2395c89db78
+KODI_PVR_VBOX_SITE = $(call github,kodi-pvr,pvr.vbox,$(KODI_PVR_VBOX_VERSION))
+KODI_PVR_VBOX_LICENSE = GPLv2+
+KODI_PVR_VBOX_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_VBOX_DEPENDENCIES = kodi-platform
+
+KODI_PVR_VBOX_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 3cbc9aa..7b497fc 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -265,6 +265,7 @@ menu "PVR addons"
source "package/kodi-pvr-njoy/Config.in"
source "package/kodi-pvr-pctv/Config.in"
source "package/kodi-pvr-stalker/Config.in"
+ source "package/kodi-pvr-vbox/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 27/44] package/kodi-pvr-vdr: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (25 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 26/44] package/kodi-pvr-vbox: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 28/44] package/kodi-pvr-vuplus: " Bernd Kuhls
` (17 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-vdr/Config.in | 7 +++++++
package/kodi-pvr-vdr/kodi-pvr-vdr.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-vdr/Config.in
create mode 100644 package/kodi-pvr-vdr/kodi-pvr-vdr.mk
diff --git a/package/kodi-pvr-vdr/Config.in b/package/kodi-pvr-vdr/Config.in
new file mode 100644
index 0000000..767c870
--- /dev/null
+++ b/package/kodi-pvr-vdr/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_VDR
+ bool "kodi-pvr-vdr"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi PVR addon VNSI
+
+ https://github.com/kodi-pvr/pvr.vdr.vnsi
diff --git a/package/kodi-pvr-vdr/kodi-pvr-vdr.mk b/package/kodi-pvr-vdr/kodi-pvr-vdr.mk
new file mode 100644
index 0000000..b7e9e7a
--- /dev/null
+++ b/package/kodi-pvr-vdr/kodi-pvr-vdr.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-vdr
+#
+################################################################################
+
+KODI_PVR_VDR_VERSION = 033cc50b0ef7bf9dcbdfea405aa998b9b9ac703e
+KODI_PVR_VDR_SITE = $(call github,kodi-pvr,pvr.vdr.vnsi,$(KODI_PVR_VDR_VERSION))
+KODI_PVR_VDR_LICENSE = GPLv2+
+KODI_PVR_VDR_LICENSE_FILES = src/VNSIAdmin.cpp
+
+KODI_PVR_VDR_DEPENDENCIES = kodi-platform
+
+KODI_PVR_VDR_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 7b497fc..636ea25 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -266,6 +266,7 @@ menu "PVR addons"
source "package/kodi-pvr-pctv/Config.in"
source "package/kodi-pvr-stalker/Config.in"
source "package/kodi-pvr-vbox/Config.in"
+ source "package/kodi-pvr-vdr/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 28/44] package/kodi-pvr-vuplus: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (26 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 27/44] package/kodi-pvr-vdr: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 29/44] package/kodi-pvr-wmc: " Bernd Kuhls
` (16 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-vuplus/Config.in | 7 +++++++
package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-vuplus/Config.in
create mode 100644 package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk
diff --git a/package/kodi-pvr-vuplus/Config.in b/package/kodi-pvr-vuplus/Config.in
new file mode 100644
index 0000000..a56c4ed
--- /dev/null
+++ b/package/kodi-pvr-vuplus/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_VUPLUS
+ bool "kodi-pvr-vuplus"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ VuPlus PVR client addon for Kodi
+
+ https://github.com/kodi-pvr/pvr.vuplus
diff --git a/package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk b/package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk
new file mode 100644
index 0000000..17651e8
--- /dev/null
+++ b/package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-vuplus
+#
+################################################################################
+
+KODI_PVR_VUPLUS_VERSION = cdc1d0e3c2de3657154474660e98854180f05874
+KODI_PVR_VUPLUS_SITE = $(call github,kodi-pvr,pvr.vuplus,$(KODI_PVR_VUPLUS_VERSION))
+KODI_PVR_VUPLUS_LICENSE = GPLv2+
+KODI_PVR_VUPLUS_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_VUPLUS_DEPENDENCIES = kodi-platform
+
+KODI_PVR_VUPLUS_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 636ea25..8209200 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -267,6 +267,7 @@ menu "PVR addons"
source "package/kodi-pvr-stalker/Config.in"
source "package/kodi-pvr-vbox/Config.in"
source "package/kodi-pvr-vdr/Config.in"
+ source "package/kodi-pvr-vuplus/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 29/44] package/kodi-pvr-wmc: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (27 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 28/44] package/kodi-pvr-vuplus: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 30/44] package/kodi-audiodecoder-modplug: " Bernd Kuhls
` (15 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-pvr-wmc/Config.in | 7 +++++++
package/kodi-pvr-wmc/kodi-pvr-wmc.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-pvr-wmc/Config.in
create mode 100644 package/kodi-pvr-wmc/kodi-pvr-wmc.mk
diff --git a/package/kodi-pvr-wmc/Config.in b/package/kodi-pvr-wmc/Config.in
new file mode 100644
index 0000000..2672c83
--- /dev/null
+++ b/package/kodi-pvr-wmc/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_PVR_WMC
+ bool "kodi-pvr-wmc"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Kodi's Windows Media Center client addon
+
+ https://github.com/kodi-pvr/pvr.wmc
diff --git a/package/kodi-pvr-wmc/kodi-pvr-wmc.mk b/package/kodi-pvr-wmc/kodi-pvr-wmc.mk
new file mode 100644
index 0000000..3c43e91
--- /dev/null
+++ b/package/kodi-pvr-wmc/kodi-pvr-wmc.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-pvr-wmc
+#
+################################################################################
+
+KODI_PVR_WMC_VERSION = 42fb669dc724e890f48c3a5497a4508ded3b8380
+KODI_PVR_WMC_SITE = $(call github,kodi-pvr,pvr.wmc,$(KODI_PVR_WMC_VERSION))
+KODI_PVR_WMC_LICENSE = GPLv2+
+KODI_PVR_WMC_LICENSE_FILES = src/client.cpp
+
+KODI_PVR_WMC_DEPENDENCIES = kodi-platform
+
+KODI_PVR_WMC_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 8209200..c13716c 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -268,6 +268,7 @@ menu "PVR addons"
source "package/kodi-pvr-vbox/Config.in"
source "package/kodi-pvr-vdr/Config.in"
source "package/kodi-pvr-vuplus/Config.in"
+ source "package/kodi-pvr-wmc/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 30/44] package/kodi-audiodecoder-modplug: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (28 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 29/44] package/kodi-pvr-wmc: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 31/44] package/kodi-audiodecoder-nosefart: " Bernd Kuhls
` (14 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-modplug/Config.in | 8 ++++++++
.../kodi-audiodecoder-modplug.mk | 17 +++++++++++++++++
package/kodi/Config.in | 4 ++++
3 files changed, 29 insertions(+)
create mode 100644 package/kodi-audiodecoder-modplug/Config.in
create mode 100644 package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk
diff --git a/package/kodi-audiodecoder-modplug/Config.in b/package/kodi-audiodecoder-modplug/Config.in
new file mode 100644
index 0000000..0269973
--- /dev/null
+++ b/package/kodi-audiodecoder-modplug/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_MODPLUG
+ bool "kodi-audiodecoder-modplug"
+ select BR2_PACKAGE_KODI_PLATFORM
+ select BR2_PACKAGE_LIBMODPLUG
+ help
+ Modplug decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.modplug
diff --git a/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk b/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk
new file mode 100644
index 0000000..69cb622
--- /dev/null
+++ b/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-modplug
+#
+################################################################################
+
+KODI_AUDIODECODER_MODPLUG_VERSION = 5ae7349f39a8e5552c86dfdad339fb18c7e52550
+KODI_AUDIODECODER_MODPLUG_SITE = $(call github,notspiff,audiodecoder.modplug,$(KODI_AUDIODECODER_MODPLUG_VERSION))
+KODI_AUDIODECODER_MODPLUG_LICENSE = GPLv2+
+KODI_AUDIODECODER_MODPLUG_LICENSE_FILES = src/ModplugCodec.cpp
+
+KODI_AUDIODECODER_MODPLUG_DEPENDENCIES = kodi-platform libmodplug
+
+KODI_AUDIODECODER_MODPLUG_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index c13716c..968e57a 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -271,6 +271,10 @@ menu "PVR addons"
source "package/kodi-pvr-wmc/Config.in"
endmenu
+menu "Audio decoder addons"
+ source "package/kodi-audiodecoder-modplug/Config.in"
+endmenu
+
menu "Audio encoder addons"
source "package/kodi-audioencoder-flac/Config.in"
source "package/kodi-audioencoder-lame/Config.in"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 31/44] package/kodi-audiodecoder-nosefart: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (29 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 30/44] package/kodi-audiodecoder-modplug: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 32/44] package/kodi-audiodecoder-sidplay: " Bernd Kuhls
` (13 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-nosefart/Config.in | 7 +++++++
.../kodi-audiodecoder-nosefart.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-audiodecoder-nosefart/Config.in
create mode 100644 package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk
diff --git a/package/kodi-audiodecoder-nosefart/Config.in b/package/kodi-audiodecoder-nosefart/Config.in
new file mode 100644
index 0000000..96591aa
--- /dev/null
+++ b/package/kodi-audiodecoder-nosefart/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_NOSEFART
+ bool "kodi-audiodecoder-nosefart"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Nosefart decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.nosefart
diff --git a/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk b/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk
new file mode 100644
index 0000000..b849e76
--- /dev/null
+++ b/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-nosefart
+#
+################################################################################
+
+KODI_AUDIODECODER_NOSEFART_VERSION = 936313f2be5c4936af8a643876363dcea76a8ebe
+KODI_AUDIODECODER_NOSEFART_SITE = $(call github,notspiff,audiodecoder.nosefart,$(KODI_AUDIODECODER_NOSEFART_VERSION))
+KODI_AUDIODECODER_NOSEFART_LICENSE = GPLv2+
+KODI_AUDIODECODER_NOSEFART_LICENSE_FILES = src/NSFCodec.cpp
+
+KODI_AUDIODECODER_NOSEFART_DEPENDENCIES = kodi-platform
+
+KODI_AUDIODECODER_NOSEFART_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 968e57a..f7f90eb 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -273,6 +273,7 @@ endmenu
menu "Audio decoder addons"
source "package/kodi-audiodecoder-modplug/Config.in"
+ source "package/kodi-audiodecoder-nosefart/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 32/44] package/kodi-audiodecoder-sidplay: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (30 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 31/44] package/kodi-audiodecoder-nosefart: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 33/44] package/kodi-audiodecoder-snesapu: " Bernd Kuhls
` (12 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-sidplay/Config.in | 8 ++++++++
.../kodi-audiodecoder-sidplay.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 26 insertions(+)
create mode 100644 package/kodi-audiodecoder-sidplay/Config.in
create mode 100644 package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk
diff --git a/package/kodi-audiodecoder-sidplay/Config.in b/package/kodi-audiodecoder-sidplay/Config.in
new file mode 100644
index 0000000..ae99afa
--- /dev/null
+++ b/package/kodi-audiodecoder-sidplay/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_SIDPLAY
+ bool "kodi-audiodecoder-sidplay"
+ select BR2_PACKAGE_KODI_PLATFORM
+ select BR2_PACKAGE_LIBSIDPLAY2
+ help
+ Sidplay decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.sidplay
diff --git a/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk b/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk
new file mode 100644
index 0000000..ba9a515
--- /dev/null
+++ b/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-sidplay
+#
+################################################################################
+
+KODI_AUDIODECODER_SIDPLAY_VERSION = 27b2c0582878857bfe03195471fa7ffa4bcc40f0
+KODI_AUDIODECODER_SIDPLAY_SITE = $(call github,notspiff,audiodecoder.sidplay,$(KODI_AUDIODECODER_SIDPLAY_VERSION))
+KODI_AUDIODECODER_SIDPLAY_LICENSE = GPLv2+
+KODI_AUDIODECODER_SIDPLAY_LICENSE_FILES = src/SIDCodec.cpp
+
+KODI_AUDIODECODER_SIDPLAY_DEPENDENCIES = host-pkgconf kodi-platform libsidplay2
+
+KODI_AUDIODECODER_SIDPLAY_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index f7f90eb..6283158 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -274,6 +274,7 @@ endmenu
menu "Audio decoder addons"
source "package/kodi-audiodecoder-modplug/Config.in"
source "package/kodi-audiodecoder-nosefart/Config.in"
+ source "package/kodi-audiodecoder-sidplay/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 33/44] package/kodi-audiodecoder-snesapu: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (31 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 32/44] package/kodi-audiodecoder-sidplay: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 34/44] package/kodi-audiodecoder-stsound: " Bernd Kuhls
` (11 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-snesapu/Config.in | 7 +++++++
.../kodi-audiodecoder-snesapu.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-audiodecoder-snesapu/Config.in
create mode 100644 package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk
diff --git a/package/kodi-audiodecoder-snesapu/Config.in b/package/kodi-audiodecoder-snesapu/Config.in
new file mode 100644
index 0000000..0cb572f
--- /dev/null
+++ b/package/kodi-audiodecoder-snesapu/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_SNESAPU
+ bool "kodi-audiodecoder-snesapu"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ SPC decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.snesapu
diff --git a/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk b/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk
new file mode 100644
index 0000000..6d433d7
--- /dev/null
+++ b/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-snesapu
+#
+################################################################################
+
+KODI_AUDIODECODER_SNESAPU_VERSION = 399d1d3f32fe6f62f5657b8ce67c30229629cb51
+KODI_AUDIODECODER_SNESAPU_SITE = $(call github,notspiff,audiodecoder.snesapu,$(KODI_AUDIODECODER_SNESAPU_VERSION))
+KODI_AUDIODECODER_SNESAPU_LICENSE = GPLv2+
+KODI_AUDIODECODER_SNESAPU_LICENSE_FILES = src/SPCCodec.cpp
+
+KODI_AUDIODECODER_SNESAPU_DEPENDENCIES = kodi-platform
+
+KODI_AUDIODECODER_SNESAPU_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 6283158..728ed5a 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -275,6 +275,7 @@ menu "Audio decoder addons"
source "package/kodi-audiodecoder-modplug/Config.in"
source "package/kodi-audiodecoder-nosefart/Config.in"
source "package/kodi-audiodecoder-sidplay/Config.in"
+ source "package/kodi-audiodecoder-snesapu/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 34/44] package/kodi-audiodecoder-stsound: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (32 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 33/44] package/kodi-audiodecoder-snesapu: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 35/44] package/kodi-audiodecoder-timidity: " Bernd Kuhls
` (10 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-stsound/Config.in | 7 +++++++
.../kodi-audiodecoder-stsound.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-audiodecoder-stsound/Config.in
create mode 100644 package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk
diff --git a/package/kodi-audiodecoder-stsound/Config.in b/package/kodi-audiodecoder-stsound/Config.in
new file mode 100644
index 0000000..6be216a
--- /dev/null
+++ b/package/kodi-audiodecoder-stsound/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_STSOUND
+ bool "kodi-audiodecoder-stsound"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ YM decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.stsound
diff --git a/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk b/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk
new file mode 100644
index 0000000..2898311
--- /dev/null
+++ b/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-stsound
+#
+################################################################################
+
+KODI_AUDIODECODER_STSOUND_VERSION = f6fbae94818fedd09e2f55c6cd1cb283bfdab6f4
+KODI_AUDIODECODER_STSOUND_SITE = $(call github,notspiff,audiodecoder.stsound,$(KODI_AUDIODECODER_STSOUND_VERSION))
+KODI_AUDIODECODER_STSOUND_LICENSE = GPLv2+
+KODI_AUDIODECODER_STSOUND_LICENSE_FILES = src/YMCodec.cpp
+
+KODI_AUDIODECODER_STSOUND_DEPENDENCIES = kodi-platform
+
+KODI_AUDIODECODER_STSOUND_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 728ed5a..d411fee 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -276,6 +276,7 @@ menu "Audio decoder addons"
source "package/kodi-audiodecoder-nosefart/Config.in"
source "package/kodi-audiodecoder-sidplay/Config.in"
source "package/kodi-audiodecoder-snesapu/Config.in"
+ source "package/kodi-audiodecoder-stsound/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 35/44] package/kodi-audiodecoder-timidity: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (33 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 34/44] package/kodi-audiodecoder-stsound: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 36/44] package/kodi-audiodecoder-vgmstream: " Bernd Kuhls
` (9 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-timidity/Config.in | 7 +++++++
.../kodi-audiodecoder-timidity.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-audiodecoder-timidity/Config.in
create mode 100644 package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk
diff --git a/package/kodi-audiodecoder-timidity/Config.in b/package/kodi-audiodecoder-timidity/Config.in
new file mode 100644
index 0000000..8f604ad
--- /dev/null
+++ b/package/kodi-audiodecoder-timidity/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_TIMIDITY
+ bool "kodi-audiodecoder-timidity"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ Timidity decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.timidity
diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk
new file mode 100644
index 0000000..70672c4
--- /dev/null
+++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-timidity
+#
+################################################################################
+
+KODI_AUDIODECODER_TIMIDITY_VERSION = da5eb9ac6557fc1ea0f48cc044cfd16f4f2a1e0b
+KODI_AUDIODECODER_TIMIDITY_SITE = $(call github,notspiff,audiodecoder.timidity,$(KODI_AUDIODECODER_TIMIDITY_VERSION))
+KODI_AUDIODECODER_TIMIDITY_LICENSE = GPLv2+
+KODI_AUDIODECODER_TIMIDITY_LICENSE_FILES = src/TimidityCodec.cpp
+
+KODI_AUDIODECODER_TIMIDITY_DEPENDENCIES = kodi-platform
+
+KODI_AUDIODECODER_TIMIDITY_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index d411fee..9fc6942 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -277,6 +277,7 @@ menu "Audio decoder addons"
source "package/kodi-audiodecoder-sidplay/Config.in"
source "package/kodi-audiodecoder-snesapu/Config.in"
source "package/kodi-audiodecoder-stsound/Config.in"
+ source "package/kodi-audiodecoder-timidity/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 36/44] package/kodi-audiodecoder-vgmstream: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (34 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 35/44] package/kodi-audiodecoder-timidity: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 37/44] package/kodi-screensaver-asteroids: " Bernd Kuhls
` (8 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-audiodecoder-vgmstream/Config.in | 7 +++++++
.../kodi-audiodecoder-vgmstream.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 25 insertions(+)
create mode 100644 package/kodi-audiodecoder-vgmstream/Config.in
create mode 100644 package/kodi-audiodecoder-vgmstream/kodi-audiodecoder-vgmstream.mk
diff --git a/package/kodi-audiodecoder-vgmstream/Config.in b/package/kodi-audiodecoder-vgmstream/Config.in
new file mode 100644
index 0000000..ebf83df
--- /dev/null
+++ b/package/kodi-audiodecoder-vgmstream/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_KODI_AUDIODECODER_VGMSTREAM
+ bool "kodi-audiodecoder-vgmstream"
+ select BR2_PACKAGE_KODI_PLATFORM
+ help
+ VGM decoder addon for Kodi
+
+ https://github.com/notspiff/audiodecoder.vgmstream
diff --git a/package/kodi-audiodecoder-vgmstream/kodi-audiodecoder-vgmstream.mk b/package/kodi-audiodecoder-vgmstream/kodi-audiodecoder-vgmstream.mk
new file mode 100644
index 0000000..a888e9f
--- /dev/null
+++ b/package/kodi-audiodecoder-vgmstream/kodi-audiodecoder-vgmstream.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-audiodecoder-vgmstream
+#
+################################################################################
+
+KODI_AUDIODECODER_VGMSTREAM_VERSION = 7723f9130957f4684eac5788ccbc2f45c39590ad
+KODI_AUDIODECODER_VGMSTREAM_SITE = $(call github,notspiff,audiodecoder.vgmstream,$(KODI_AUDIODECODER_VGMSTREAM_VERSION))
+KODI_AUDIODECODER_VGMSTREAM_LICENSE = GPLv2+
+KODI_AUDIODECODER_VGMSTREAM_LICENSE_FILES = src/VGMCodec.cpp
+
+KODI_AUDIODECODER_VGMSTREAM_DEPENDENCIES = kodi-platform
+
+KODI_AUDIODECODER_VGMSTREAM_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 9fc6942..c2e2d4e 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -278,6 +278,7 @@ menu "Audio decoder addons"
source "package/kodi-audiodecoder-snesapu/Config.in"
source "package/kodi-audiodecoder-stsound/Config.in"
source "package/kodi-audiodecoder-timidity/Config.in"
+ source "package/kodi-audiodecoder-vgmstream/Config.in"
endmenu
menu "Audio encoder addons"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 37/44] package/kodi-screensaver-asteroids: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (35 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 36/44] package/kodi-audiodecoder-vgmstream: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 38/44] package/kodi-screensaver-biogenesis: " Bernd Kuhls
` (7 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-asteroids/Config.in | 6 ++++++
.../kodi-screensaver-asteroids.mk | 17 +++++++++++++++++
package/kodi/Config.in | 4 ++++
3 files changed, 27 insertions(+)
create mode 100644 package/kodi-screensaver-asteroids/Config.in
create mode 100644 package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk
diff --git a/package/kodi-screensaver-asteroids/Config.in b/package/kodi-screensaver-asteroids/Config.in
new file mode 100644
index 0000000..b1a1d20
--- /dev/null
+++ b/package/kodi-screensaver-asteroids/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_ASTEROIDS
+ bool "kodi-screensaver-asteroids"
+ help
+ Asteroids screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.asteroids
diff --git a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk
new file mode 100644
index 0000000..cc25e40
--- /dev/null
+++ b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-asteroids
+#
+################################################################################
+
+KODI_SCREENSAVER_ASTEROIDS_VERSION = d4c2e3b499544ef55be364b34e5569d9c31c9615
+KODI_SCREENSAVER_ASTEROIDS_SITE = $(call github,notspiff,screensaver.asteroids,$(KODI_SCREENSAVER_ASTEROIDS_VERSION))
+KODI_SCREENSAVER_ASTEROIDS_LICENSE = GPLv2+
+KODI_SCREENSAVER_ASTEROIDS_LICENSE_FILES = src/main.cpp
+
+KODI_SCREENSAVER_ASTEROIDS_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_ASTEROIDS_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index c2e2d4e..64aefe7 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -288,4 +288,8 @@ menu "Audio encoder addons"
source "package/kodi-audioencoder-wav/Config.in"
endmenu
+menu "Screensavers"
+ source "package/kodi-screensaver-asteroids/Config.in"
+endmenu
+
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 38/44] package/kodi-screensaver-biogenesis: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (36 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 37/44] package/kodi-screensaver-asteroids: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 39/44] package/kodi-screensaver-crystalmorph: " Bernd Kuhls
` (6 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-biogenesis/Config.in | 6 ++++++
.../kodi-screensaver-biogenesis.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 24 insertions(+)
create mode 100644 package/kodi-screensaver-biogenesis/Config.in
create mode 100644 package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk
diff --git a/package/kodi-screensaver-biogenesis/Config.in b/package/kodi-screensaver-biogenesis/Config.in
new file mode 100644
index 0000000..31e1017
--- /dev/null
+++ b/package/kodi-screensaver-biogenesis/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_BIOGENESIS
+ bool "kodi-screensaver-biogenesis"
+ help
+ BioGenesis screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.biogenesis
diff --git a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk
new file mode 100644
index 0000000..3639198
--- /dev/null
+++ b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-biogenesis
+#
+################################################################################
+
+KODI_SCREENSAVER_BIOGENESIS_VERSION = 2eccbd4e46320de03fde6731c560660659fd34d7
+KODI_SCREENSAVER_BIOGENESIS_SITE = $(call github,notspiff,screensaver.biogenesis,$(KODI_SCREENSAVER_BIOGENESIS_VERSION))
+KODI_SCREENSAVER_BIOGENESIS_LICENSE = GPLv2+
+KODI_SCREENSAVER_BIOGENESIS_LICENSE_FILES = src/Life.cpp
+
+KODI_SCREENSAVER_BIOGENESIS_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_BIOGENESIS_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 64aefe7..7ad0249 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -290,6 +290,7 @@ endmenu
menu "Screensavers"
source "package/kodi-screensaver-asteroids/Config.in"
+ source "package/kodi-screensaver-biogenesis/Config.in"
endmenu
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 39/44] package/kodi-screensaver-crystalmorph: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (37 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 38/44] package/kodi-screensaver-biogenesis: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 40/44] package/kodi-screensaver-greynetic: " Bernd Kuhls
` (5 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-crystalmorph/Config.in | 10 ++++++++++
.../kodi-screensaver-crystalmorph.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 28 insertions(+)
create mode 100644 package/kodi-screensaver-crystalmorph/Config.in
create mode 100644 package/kodi-screensaver-crystalmorph/kodi-screensaver-crystalmorph.mk
diff --git a/package/kodi-screensaver-crystalmorph/Config.in b/package/kodi-screensaver-crystalmorph/Config.in
new file mode 100644
index 0000000..88edbf0
--- /dev/null
+++ b/package/kodi-screensaver-crystalmorph/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_CRYSTALMORPH
+ bool "kodi-screensaver-crystalmorph"
+ depends on BR2_PACKAGE_KODI_GL # libglu
+ help
+ CrystalMorph screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.crystalmorph
+
+comment "crystalmorph needs an OpenGL backend"
+ depends on !BR2_PACKAGE_KODI_GL
diff --git a/package/kodi-screensaver-crystalmorph/kodi-screensaver-crystalmorph.mk b/package/kodi-screensaver-crystalmorph/kodi-screensaver-crystalmorph.mk
new file mode 100644
index 0000000..afa48ff
--- /dev/null
+++ b/package/kodi-screensaver-crystalmorph/kodi-screensaver-crystalmorph.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-crystalmorph
+#
+################################################################################
+
+KODI_SCREENSAVER_CRYSTALMORPH_VERSION = 2e7c10e3543f5aaab6fd2f5aa9d05b976a43ba68
+KODI_SCREENSAVER_CRYSTALMORPH_SITE = $(call github,notspiff,screensaver.crystalmorph,$(KODI_SCREENSAVER_CRYSTALMORPH_VERSION))
+KODI_SCREENSAVER_CRYSTALMORPH_LICENSE = GPLv2+
+KODI_SCREENSAVER_CRYSTALMORPH_LICENSE_FILES = src/Fractal.cpp
+
+KODI_SCREENSAVER_CRYSTALMORPH_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_CRYSTALMORPH_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 7ad0249..b6ed801 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -291,6 +291,7 @@ endmenu
menu "Screensavers"
source "package/kodi-screensaver-asteroids/Config.in"
source "package/kodi-screensaver-biogenesis/Config.in"
+ source "package/kodi-screensaver-crystalmorph/Config.in"
endmenu
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 40/44] package/kodi-screensaver-greynetic: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (38 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 39/44] package/kodi-screensaver-crystalmorph: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 41/44] package/kodi-screensaver-pingpong: " Bernd Kuhls
` (4 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-greynetic/Config.in | 6 ++++++
.../kodi-screensaver-greynetic.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 24 insertions(+)
create mode 100644 package/kodi-screensaver-greynetic/Config.in
create mode 100644 package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk
diff --git a/package/kodi-screensaver-greynetic/Config.in b/package/kodi-screensaver-greynetic/Config.in
new file mode 100644
index 0000000..fd83295
--- /dev/null
+++ b/package/kodi-screensaver-greynetic/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_GREYNETIC
+ bool "kodi-screensaver-greynetic"
+ help
+ Greynetic screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.greynetic
diff --git a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk
new file mode 100644
index 0000000..fb72b70
--- /dev/null
+++ b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-greynetic
+#
+################################################################################
+
+KODI_SCREENSAVER_GREYNETIC_VERSION = 5f370b0f1a51e57719f605344e94824105316c17
+KODI_SCREENSAVER_GREYNETIC_SITE = $(call github,notspiff,screensaver.greynetic,$(KODI_SCREENSAVER_GREYNETIC_VERSION))
+KODI_SCREENSAVER_GREYNETIC_LICENSE = GPLv2+
+KODI_SCREENSAVER_GREYNETIC_LICENSE_FILES = src/GreyNetic.cpp
+
+KODI_SCREENSAVER_GREYNETIC_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_GREYNETIC_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index b6ed801..4e9451e 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -292,6 +292,7 @@ menu "Screensavers"
source "package/kodi-screensaver-asteroids/Config.in"
source "package/kodi-screensaver-biogenesis/Config.in"
source "package/kodi-screensaver-crystalmorph/Config.in"
+ source "package/kodi-screensaver-greynetic/Config.in"
endmenu
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 41/44] package/kodi-screensaver-pingpong: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (39 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 40/44] package/kodi-screensaver-greynetic: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 42/44] package/kodi-screensaver-pyro: " Bernd Kuhls
` (3 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-pingpong/Config.in | 6 ++++++
.../kodi-screensaver-pingpong.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 24 insertions(+)
create mode 100644 package/kodi-screensaver-pingpong/Config.in
create mode 100644 package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk
diff --git a/package/kodi-screensaver-pingpong/Config.in b/package/kodi-screensaver-pingpong/Config.in
new file mode 100644
index 0000000..916b8c2
--- /dev/null
+++ b/package/kodi-screensaver-pingpong/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_PINGPONG
+ bool "kodi-screensaver-pingpong"
+ help
+ Ping-pong screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.pingpong
diff --git a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk
new file mode 100644
index 0000000..57bcc92
--- /dev/null
+++ b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-pingpong
+#
+################################################################################
+
+KODI_SCREENSAVER_PINGPONG_VERSION = 00fd2a7c70d581ada1bc89829c6870530b4c65b9
+KODI_SCREENSAVER_PINGPONG_SITE = $(call github,notspiff,screensaver.pingpong,$(KODI_SCREENSAVER_PINGPONG_VERSION))
+KODI_SCREENSAVER_PINGPONG_LICENSE = GPLv2+
+KODI_SCREENSAVER_PINGPONG_LICENSE_FILES = src/readme.txt
+
+KODI_SCREENSAVER_PINGPONG_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_PINGPONG_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 4e9451e..4ce965f 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -293,6 +293,7 @@ menu "Screensavers"
source "package/kodi-screensaver-biogenesis/Config.in"
source "package/kodi-screensaver-crystalmorph/Config.in"
source "package/kodi-screensaver-greynetic/Config.in"
+ source "package/kodi-screensaver-pingpong/Config.in"
endmenu
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 42/44] package/kodi-screensaver-pyro: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (40 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 41/44] package/kodi-screensaver-pingpong: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 43/44] package/kodi-screensaver-stars: " Bernd Kuhls
` (2 subsequent siblings)
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-pyro/Config.in | 6 ++++++
.../kodi-screensaver-pyro/kodi-screensaver-pyro.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 24 insertions(+)
create mode 100644 package/kodi-screensaver-pyro/Config.in
create mode 100644 package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk
diff --git a/package/kodi-screensaver-pyro/Config.in b/package/kodi-screensaver-pyro/Config.in
new file mode 100644
index 0000000..eaed84e
--- /dev/null
+++ b/package/kodi-screensaver-pyro/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_PYRO
+ bool "kodi-screensaver-pyro"
+ help
+ Pyro screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.pyro
diff --git a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk
new file mode 100644
index 0000000..97d63f4
--- /dev/null
+++ b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-pyro
+#
+################################################################################
+
+KODI_SCREENSAVER_PYRO_VERSION = 7551f3f4b6414c40c1c4170c750b9f45dd995261
+KODI_SCREENSAVER_PYRO_SITE = $(call github,notspiff,screensaver.pyro,$(KODI_SCREENSAVER_PYRO_VERSION))
+KODI_SCREENSAVER_PYRO_LICENSE = GPLv2+
+KODI_SCREENSAVER_PYRO_LICENSE_FILES = src/Pyro.cpp
+
+KODI_SCREENSAVER_PYRO_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_PYRO_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index 4ce965f..d2ec088 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -294,6 +294,7 @@ menu "Screensavers"
source "package/kodi-screensaver-crystalmorph/Config.in"
source "package/kodi-screensaver-greynetic/Config.in"
source "package/kodi-screensaver-pingpong/Config.in"
+ source "package/kodi-screensaver-pyro/Config.in"
endmenu
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 43/44] package/kodi-screensaver-stars: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (41 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 42/44] package/kodi-screensaver-pyro: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 44/44] package/kodi-visualisation-shadertoy: " Bernd Kuhls
2015-06-14 20:49 ` [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Thomas Petazzoni
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-screensaver-stars/Config.in | 6 ++++++
.../kodi-screensaver-stars/kodi-screensaver-stars.mk | 17 +++++++++++++++++
package/kodi/Config.in | 1 +
3 files changed, 24 insertions(+)
create mode 100644 package/kodi-screensaver-stars/Config.in
create mode 100644 package/kodi-screensaver-stars/kodi-screensaver-stars.mk
diff --git a/package/kodi-screensaver-stars/Config.in b/package/kodi-screensaver-stars/Config.in
new file mode 100644
index 0000000..e8f7862
--- /dev/null
+++ b/package/kodi-screensaver-stars/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_SCREENSAVER_STARS
+ bool "kodi-screensaver-stars"
+ help
+ Starfield screensaver for Kodi
+
+ https://github.com/notspiff/screensaver.stars
diff --git a/package/kodi-screensaver-stars/kodi-screensaver-stars.mk b/package/kodi-screensaver-stars/kodi-screensaver-stars.mk
new file mode 100644
index 0000000..bc86bd9
--- /dev/null
+++ b/package/kodi-screensaver-stars/kodi-screensaver-stars.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-screensaver-stars
+#
+################################################################################
+
+KODI_SCREENSAVER_STARS_VERSION = 91b59f687ceb52488763aca4ba67d50a92f01731
+KODI_SCREENSAVER_STARS_SITE = $(call github,notspiff,screensaver.stars,$(KODI_SCREENSAVER_STARS_VERSION))
+KODI_SCREENSAVER_STARS_LICENSE = GPLv2+
+KODI_SCREENSAVER_STARS_LICENSE_FILES = src/StarField.cpp
+
+KODI_SCREENSAVER_STARS_DEPENDENCIES = kodi
+
+KODI_SCREENSAVER_STARS_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index d2ec088..b7516c0 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -295,6 +295,7 @@ menu "Screensavers"
source "package/kodi-screensaver-greynetic/Config.in"
source "package/kodi-screensaver-pingpong/Config.in"
source "package/kodi-screensaver-pyro/Config.in"
+ source "package/kodi-screensaver-stars/Config.in"
endmenu
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 44/44] package/kodi-visualisation-shadertoy: new package
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (42 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 43/44] package/kodi-screensaver-stars: " Bernd Kuhls
@ 2015-06-14 14:36 ` Bernd Kuhls
2015-06-14 20:49 ` [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Thomas Petazzoni
44 siblings, 0 replies; 51+ messages in thread
From: Bernd Kuhls @ 2015-06-14 14:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/kodi-visualisation-shadertoy/Config.in | 6 ++++++
.../kodi-visualisation-shadertoy.mk | 17 +++++++++++++++++
package/kodi/Config.in | 4 ++++
3 files changed, 27 insertions(+)
create mode 100644 package/kodi-visualisation-shadertoy/Config.in
create mode 100644 package/kodi-visualisation-shadertoy/kodi-visualisation-shadertoy.mk
diff --git a/package/kodi-visualisation-shadertoy/Config.in b/package/kodi-visualisation-shadertoy/Config.in
new file mode 100644
index 0000000..10a6e55
--- /dev/null
+++ b/package/kodi-visualisation-shadertoy/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_KODI_VISUALISATION_SHADERTOY
+ bool "kodi-visualisation-shadertoy"
+ help
+ Shadertoy visualiser for Kodi
+
+ https://github.com/notspiff/visualization.shadertoy
diff --git a/package/kodi-visualisation-shadertoy/kodi-visualisation-shadertoy.mk b/package/kodi-visualisation-shadertoy/kodi-visualisation-shadertoy.mk
new file mode 100644
index 0000000..72493c1
--- /dev/null
+++ b/package/kodi-visualisation-shadertoy/kodi-visualisation-shadertoy.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kodi-visualisation-shadertoy
+#
+################################################################################
+
+KODI_VISUALISATION_SHADERTOY_VERSION = a4eaaad4ab7204a30224f2c6952f7a7035ca1c38
+KODI_VISUALISATION_SHADERTOY_SITE = $(call github,notspiff,visualization.shadertoy,$(KODI_VISUALISATION_SHADERTOY_VERSION))
+KODI_VISUALISATION_SHADERTOY_LICENSE = GPLv2+
+KODI_VISUALISATION_SHADERTOY_LICENSE_FILES = src/main.cpp
+
+KODI_VISUALISATION_SHADERTOY_DEPENDENCIES = kodi
+
+KODI_VISUALISATION_SHADERTOY_CONF_OPTS += \
+ -DCMAKE_MODULE_PATH=$(STAGING_DIR)/usr/lib/kodi
+
+$(eval $(cmake-package))
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index b7516c0..e9156cf 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -298,4 +298,8 @@ menu "Screensavers"
source "package/kodi-screensaver-stars/Config.in"
endmenu
+menu "Visualisations"
+ source "package/kodi-visualisation-shadertoy/Config.in"
+endmenu
+
endif # BR2_PACKAGE_KODI
--
1.7.10.4
^ permalink raw reply related [flat|nested] 51+ messages in thread* [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard
2015-06-14 14:35 [Buildroot] [PATCH/RFC v2 00/44] package/kodi: bump version to 15.0 Beta2 Isengard Bernd Kuhls
` (43 preceding siblings ...)
2015-06-14 14:36 ` [Buildroot] [PATCH/RFC v2 44/44] package/kodi-visualisation-shadertoy: " Bernd Kuhls
@ 2015-06-14 20:49 ` Thomas Petazzoni
44 siblings, 0 replies; 51+ messages in thread
From: Thomas Petazzoni @ 2015-06-14 20:49 UTC (permalink / raw)
To: buildroot
Dear Bernd Kuhls,
On Sun, 14 Jun 2015 16:35:59 +0200, Bernd Kuhls wrote:
> The Kodi project is preparing its next release 15.0, called Isengard.
> This patch series introduces two new dependencies, libsquish and libplatform.
> The pvr-addons were split into seperate repositories, so the current
> package kodi-pvr-addons is removed.
> Also audio codecs, which are not part of ffmpeg, were removed from Kodi
> and are now provided as seperate addons.
When is the final 15.0 release expected? I.e, should we consider these
patches for Buildroot 2015.08 (if Kodi 15.0 gets released before), or
not?
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 51+ messages in thread