From bc19a0c01e16b07ff44b2b7197827f8a6697aa4e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 8 Jan 2014 18:33:56 +0100 Subject: [PATCH] cmake: convert to new package format, move package Signed-off-by: Stephan Raue --- packages/audio/taglib/package.mk | 2 +- .../cmake/build => devel/cmake/package.mk} | 39 ++++++++++++------- packages/toolchain/devel/cmake/meta | 34 ---------------- packages/toolchain/meta | 3 +- 4 files changed, 27 insertions(+), 51 deletions(-) rename packages/{toolchain/devel/cmake/build => devel/cmake/package.mk} (65%) mode change 100755 => 100644 delete mode 100644 packages/toolchain/devel/cmake/meta diff --git a/packages/audio/taglib/package.mk b/packages/audio/taglib/package.mk index 5dea420d28..075689ef35 100644 --- a/packages/audio/taglib/package.mk +++ b/packages/audio/taglib/package.mk @@ -24,7 +24,7 @@ PKG_LICENSE="LGPL" PKG_SITE="http://taglib.github.com/" PKG_URL="https://github.com/downloads/taglib/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz" PKG_DEPENDS="zlib" -PKG_BUILD_DEPENDS_TARGET="toolchain cmake zlib" +PKG_BUILD_DEPENDS_TARGET="toolchain cmake:host zlib" PKG_PRIORITY="optional" PKG_SECTION="audio" PKG_SHORTDESC="taglib: a library for reading and editing the meta-data of several popular audio formats." diff --git a/packages/toolchain/devel/cmake/build b/packages/devel/cmake/package.mk old mode 100755 new mode 100644 similarity index 65% rename from packages/toolchain/devel/cmake/build rename to packages/devel/cmake/package.mk index de664801aa..c6a77c001f --- a/packages/toolchain/devel/cmake/build +++ b/packages/devel/cmake/package.mk @@ -1,5 +1,3 @@ -#!/bin/sh - ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) @@ -18,22 +16,34 @@ # along with OpenELEC. If not, see . ################################################################################ -. config/options $1 +PKG_NAME="cmake" +PKG_VERSION="2.8.12.1" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="BSD" +PKG_SITE="http://www.cmake.org/" +PKG_URL="http://www.cmake.org/files/v2.8/$PKG_NAME-$PKG_VERSION.tar.gz" +PKG_DEPENDS_HOST="" +PKG_BUILD_DEPENDS_HOST="ccache:host" +PKG_PRIORITY="optional" +PKG_SECTION="toolchain/devel" +PKG_SHORTDESC="cmake: A cross-platform, open-source make system" +PKG_LONGDESC="CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice. CMake is quite sophisticated: it is possible to support complex environments requiring system configuration, preprocessor generation, code generation, and template instantiation." -setup_toolchain host +PKG_IS_ADDON="no" +PKG_AUTORECONF="no" -cd $PKG_BUILD +configure_host() { + ../configure --no-qt-gui +} -./configure --no-qt-gui +makeinstall_host() { + mkdir -p $ROOT/$TOOLCHAIN/bin + cp -P bin/cmake $ROOT/$TOOLCHAIN/bin + cp -P bin/cpack $ROOT/$TOOLCHAIN/bin + cp -P bin/ctest $ROOT/$TOOLCHAIN/bin -make - -mkdir -p $ROOT/$TOOLCHAIN/bin - cp -P bin/cmake $ROOT/$TOOLCHAIN/bin - cp -P bin/cpack $ROOT/$TOOLCHAIN/bin - cp -P bin/ctest $ROOT/$TOOLCHAIN/bin - -mkdir -p $ROOT/$TOOLCHAIN/etc + mkdir -p $ROOT/$TOOLCHAIN/etc cat >$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf <. -################################################################################ - -PKG_NAME="cmake" -PKG_VERSION="2.8.12.1" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="BSD" -PKG_SITE="http://www.cmake.org/" -PKG_URL="http://www.cmake.org/files/v2.8/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="ccache:host" -PKG_PRIORITY="optional" -PKG_SECTION="toolchain/devel" -PKG_SHORTDESC="cmake: A cross-platform, open-source make system" -PKG_LONGDESC="CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice. CMake is quite sophisticated: it is possible to support complex environments requiring system configuration, preprocessor generation, code generation, and template instantiation." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/toolchain/meta b/packages/toolchain/meta index 217c826bd6..872a77b4e1 100644 --- a/packages/toolchain/meta +++ b/packages/toolchain/meta @@ -24,8 +24,7 @@ PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" PKG_DEPENDS="" -#PKG_BUILD_DEPENDS="make xz:host sed:host pkg-config autotools gcc-final bison:host flex cmake jam scons yasm nasm" -PKG_BUILD_DEPENDS="make:host xz:host sed:host pkg-config autotools gcc:host bison:host flex cmake scons yasm nasm" +PKG_BUILD_DEPENDS="make:host xz:host sed:host pkg-config autotools gcc:host bison:host flex cmake:host scons yasm nasm" PKG_PRIORITY="optional" PKG_SECTION="toolchain/devel" PKG_SHORTDESC="toolchain: OpenELEC.tv' toolchain"