diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..b5d1312 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 3.6) +project(myx-cmake VERSION 1.99.30 LANGUAGES) + +include(GNUInstallDirs) +file(WRITE ${CMAKE_SOURCE_DIR}/MyxCMake/MyxCMakeConfigVersion.cmake +"set(MYX_CMAKE_PACKAGE_VERSION \"${PROJECT_VERSION}\")\n" +"if(MYX_CMAKE_PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)\n" +" set(PACKAGE_VERSION_COMPATIBLE FALSE)\n" +"else()\n" +" set(PACKAGE_VERSION_COMPATIBLE TRUE)\n" +" if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)\n" +" set(PACKAGE_VERSION_EXACT TRUE)\n" +" endif()\n" +"endif()\n" +) + +install(DIRECTORY MyxCMake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake") + diff --git a/MyxCMakeConfigVersion.cmake b/MyxCMakeConfigVersion.cmake index 5448a02..384dba1 100644 --- a/MyxCMakeConfigVersion.cmake +++ b/MyxCMakeConfigVersion.cmake @@ -1,4 +1,4 @@ -set(MYX_CMAKE_PACKAGE_VERSION "1.99.21") +set(MYX_CMAKE_PACKAGE_VERSION "1.99.33") if(MYX_CMAKE_PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) set(PACKAGE_VERSION_COMPATIBLE FALSE) else() diff --git a/README.md b/README.md index c9b8d8f..8550109 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ```cmake if(MYX_CMAKE_USE_SYSTEM) - find_package(MyxCMake 1.99.21 REQUIRED) + find_package(MyxCMake 1.99.33 REQUIRED) else() include(${PROJECT_SOURCE_DIR}/cmake/myx/MyxCMakeConfig.cmake) endif() diff --git a/VERSION.txt b/VERSION.txt new file mode 100644 index 0000000..c11ca64 --- /dev/null +++ b/VERSION.txt @@ -0,0 +1 @@ +1.99.33 diff --git a/create_release.sh b/create_release.sh new file mode 100755 index 0000000..3198d26 --- /dev/null +++ b/create_release.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +V=$(cat VERSION.txt) +D=build + +sed -i "s/CMake.*REQ/CMake $V REQ/" README.md +sed -i "s/VERSION \".*\"/VERSION \"$V\"/" MyxCMakeConfigVersion.cmake + +mkdir -p "$D/myx-cmake-$V/MyxCMake" +cp -ap CMakeLists.txt "$D/myx-cmake-$V" +cp -ap *.cmake lib backports "$D/myx-cmake-$V/MyxCMake" +pushd "$D" +tar Jcf "myx-cmake_${V}.orig.tar.xz" "myx-cmake-$V" +popd + +cp -ap debian "$D/myx-cmake-$V" +pushd "$D/myx-cmake-$V" +dch -D unstable -v "${V}-1" -m "New version." +dpkg-buildpackage -us -uc +popd + +rm -rf "$D/myx-cmake-$V" + +git commit -a +git tag $V + diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..2599f60 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +myx-cmake (0.1.0-1) unstable; urgency=medium + + * New version. + + -- Andrey Astafyev Wed, 08 Dec 2021 14:23:03 +0300 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..22b8af3 --- /dev/null +++ b/debian/control @@ -0,0 +1,15 @@ +Source: myx-cmake +Section: utils +Priority: optional +Maintainer: Andrey Astafyev +Build-Depends: debhelper (>= 9), cmake +Standards-Version: 4.2.0 + +Package: myx-cmake +Architecture: all +Section: utils +Depends: cmake +Recommends: cmake-format +Description: CMake functions library + CMake functions library + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..aa260a4 --- /dev/null +++ b/debian/rules @@ -0,0 +1,9 @@ +#!/usr/bin/make -f + +%: + dh $@ --buildsystem=cmake + +override_dh_fixperms: + dh_fixperms +# find debian -name asan-wrapper -print0 | xargs -0 chmod +x + diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/options b/debian/source/options new file mode 100644 index 0000000..37913d1 --- /dev/null +++ b/debian/source/options @@ -0,0 +1,4 @@ +compression = "xz" +compression-level = 9 +extend-diff-ignore = "(^l10n\/.*ts)$" +