This commit is contained in:
Andrei Astafev 2022-10-02 04:04:01 +03:00
parent fa931bf692
commit dbb8c0d41c
11 changed files with 85 additions and 2 deletions

18
CMakeLists.txt Normal file
View File

@ -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")

View File

@ -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()

View File

@ -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()

1
VERSION.txt Normal file
View File

@ -0,0 +1 @@
1.99.33

28
create_release.sh Executable file
View File

@ -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

6
debian/changelog vendored Normal file
View File

@ -0,0 +1,6 @@
myx-cmake (0.1.0-1) unstable; urgency=medium
* New version.
-- Andrey Astafyev <dpkg@246060.ru> Wed, 08 Dec 2021 14:23:03 +0300

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
9

15
debian/control vendored Normal file
View File

@ -0,0 +1,15 @@
Source: myx-cmake
Section: utils
Priority: optional
Maintainer: Andrey Astafyev <dev@246060.ru>
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

9
debian/rules vendored Executable file
View File

@ -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

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

4
debian/source/options vendored Normal file
View File

@ -0,0 +1,4 @@
compression = "xz"
compression-level = 9
extend-diff-ignore = "(^l10n\/.*ts)$"