Improve package build system

This commit is contained in:
IRBorisov 2024-04-18 15:02:46 +03:00
parent b4d56cbd30
commit a91ff72a4f
6 changed files with 32 additions and 5 deletions

View File

@ -6,7 +6,7 @@ LABEL description="Linux build environment"
ARG LINUX_FLAVOR=ubuntu
ARG LINUX_DISTR=jammy
ARG DEBIAN_FRONTEND=noninteractive
ARG DEBIAN_FRONTEND=noninteractive
# Install standard packages
RUN apt-get update -qq && \

24
pyconcept/CHANGELOG.md Normal file
View File

@ -0,0 +1,24 @@
# Change Log
All notable changes to this project will be documented in this file.
Python wrapper for C++ library for manipulating concepts in formal language of advanced set theory
## [Unreleased] - yyyy-mm-dd
Here we write upgrading notes. Make them as straightforward as possible.
### Added
- [PROJECTNAME-XXXX](http://tickets.projectname.com/browse/PROJECTNAME-XXXX)
MINOR Ticket title goes here.
- [PROJECTNAME-YYYY](http://tickets.projectname.com/browse/PROJECTNAME-YYYY)
PATCH Ticket title goes here.
### Changed
### Fixed
## [0.1.2] - 2024-04-18
Add URLS to package and improve build process

View File

@ -1,4 +1,4 @@
include VERSION LICENSE
include VERSION LICENSE CHANGELOG.md
graft src
graft include
graft tests

View File

@ -1 +1 @@
0.1.1
0.1.2

View File

@ -16,6 +16,7 @@ cp -r `ls -A | grep -v 'build'` "../pyconcept/ccl"
cd ../pyconcept
# Build pyconcept
rm -rf ${output}/${packageName}
${pythonEnv} -m build --no-isolation --wheel --outdir=${output}/${packageName}
wheel=$(find ${output}/${packageName} -name '*.whl')

View File

@ -1,13 +1,15 @@
[metadata]
name = pyconcept
version = file: VERSION
license = MIT
author = CIHT CONCEPT, IRBorisov
author_email = iborisov@acconcept.ru
description = Concept core Python wrapper
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/IRBorisov/ConceptCore/tree/main/pyconcept
license = MIT
project_urls =
GitHub = https://github.com/IRBorisov/ConceptCore/tree/main/pyconcept
Changelog = https://github.com/IRBorisov/ConceptCore/tree/main/pyconcept/CHANGELOG.md
classifiers =
Development Status :: 3 - Alpha
Intended Audience :: Developers