diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ffafec --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# cmake + +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. + + This module delivers CMake without support for Emacs, without + graphical user interface and without Sphinx-generated documentation. \ No newline at end of file diff --git a/cmake.yaml b/cmake.yaml new file mode 100644 index 0000000..62583f1 --- /dev/null +++ b/cmake.yaml @@ -0,0 +1,74 @@ +document: modulemd +version: 1 +data: + summary: Cross-platform make system + description: > + 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. + + This module delivers CMake without support for Emacs, without + graphical user interface and without Sphinx-generated documentation. + license: + module: [ MIT ] + dependencies: + buildrequires: + autotools: f27 + cmake-bootstrap: 3.9 + platform: f27 + python3: 3.6 + requires: + platform: f27 + python3: 3.6 + references: + community: https://docs.pagure.org/modularity/ + documentation: https://github.com/modularity-modules/cmake + tracker: https://github.com/modularity-modules/cmake + api: + rpms: + - cmake + - cmake-data + - cmake-doc + # TODO: Move these into a private location to remove them from the + # API + - jsoncpp + - jsoncpp-devel + - rhash + - rhash-devel + # TODO: Move these into a separate module so that nodejs can + # unbundle them + - libuv + - libuv-devel + - libuv-static + # Make sure cmake-filesystem is not built or it is filtered, bug #1498907 + buildopts: + rpms: + macros: | + %_without_cmake_enables_emacs 1 + %_with_cmake_enables_foreign_filesystem 1 + %_without_cmake_enables_git_test 1 + %_without_cmake_enables_gui 1 + %_with_cmake_enables_ncurses 1 + %_with_cmake_enables_python3 1 + %_with_cmake_enables_rpm 1 + %_without_cmake_enables_sphinx 1 + %_without_cmake_enables_X11_test 1 + %_without_jsoncpp_enables_doc 1 + components: + rpms: + jsoncpp: + rationale: Build and run-time dependency. + ref: f27 + libuv: + rationale: Build and run-time dependency. + ref: f27 + rhash: + rationale: Build and run-time dependency. + ref: f27 + cmake: + rationale: The API. + ref: f27 + buildorder: 1 diff --git a/dead.package b/dead.package deleted file mode 100644 index cfb6fca..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Unsupported