Skip to content
Snippets Groups Projects
Commit 33bc8bc5 authored by Samuel Burbulla's avatar Samuel Burbulla Committed by Timo Koch
Browse files

Add files for packaging.

parent 3305e9c0
No related branches found
No related tags found
Loading
......@@ -43,3 +43,8 @@ __pycache__
# always consider reference solutions
!*reference.vtu
# ignore files generated during python setup.py sdist
MANIFEST
_skbuild/
dist
......@@ -8,8 +8,8 @@ DEPENDENCIES=@REQUIRES@
Name: @PACKAGE_NAME@
Version: @VERSION@
Description: Dumux module for Dune (Distributed and Unified Numerics Environment)
URL: http://www.dumux.org/
Description: @DESCRIPTION@
URL: @URL@
Requires: ${DEPENDENCIES}
Libs: -L${libdir}
Cflags: -I${includedir}
Module: dumux
Version: 3.4-git
Author: The DuMux Team
Maintainer: dumux@listserv.uni-stuttgart.de
Depends: dune-common (>= 2.7) dune-grid (>= 2.7) dune-localfunctions (>= 2.7) dune-istl (>= 2.7)
Suggests: dune-alugrid (>=2.7) dune-foamgrid (>=2.7) dune-uggrid (>=2.7) dune-functions (>=2.7) opm-common opm-grid dune-subgrid dune-spgrid (>= 2.7) dune-mmesh (>= 1.1)
Description: DuMux is a module for simulation of multi-phase multi-component flow transport in porous media
URL: https://dumux.org
Python-Requires:
Whitespace-Hook: Yes
[build-system]
requires = ['setuptools', 'wheel', 'scikit-build', 'cmake', 'ninja', 'requests', 'dune-common>=2.8.0.dev0', 'dune-grid>=2.8.0.dev0', 'dune-localfunctions>=2.8.0.dev0', 'dune-istl>=2.8.0.dev0', 'dune-alugrid>=2.8.0.dev0']
build-backend = 'setuptools.build_meta'
add_subdirectory(common)
add_subdirectory(discretization)
add_python_targets(dumux
__init__
)
__import__('pkg_resources').declare_namespace(__name__)
......@@ -3,3 +3,4 @@ add_python_targets(common
)
dune_add_pybind11_module(NAME _common)
set_property(TARGET _common PROPERTY LINK_LIBRARIES dunecommon dunegrid APPEND)
install(TARGETS _common LIBRARY DESTINATION python/dumux/common)
from setuptools import setup, find_namespace_packages
setup(name="dumux",
description="Python lib for dumux",
version="${DUMUX_VERSION}",
author="Timo Koch",
setup(name="${ProjectName}",
description="${ProjectDescription}",
version="${ProjectVersionString}",
author="${ProjectAuthor}",
author_email="${ProjectMaintainerEmail}",
packages = find_namespace_packages(include=['dumux.*']),
zip_safe = 0,
package_data = {'': ['*.so']},
install_requires = ['portalocker'],
install_requires = "${ProjectPythonRequires}".split(' ')
)
setup.py 0 → 100644
try:
from dune.packagemetadata import metaData, Description
except ImportError:
from packagemetadata import metaData, Description
from setuptools import find_namespace_packages
from skbuild import setup
description = Description('dune.module')
version = description.versionstring.replace('-git', '')
buildVersion = '.0.dev20201212'
duneVersion = '2.8' + buildVersion
metadata = metaData(duneVersion)[1]
metadata['version'] = version + buildVersion
metadata['long_description'] = metadata['long_description'].replace('doc/logo/dumux_logo_hires_whitebg.png', 'https://dumux.org/images/logo.svg')
metadata['packages'] = find_namespace_packages(where='python', include=['dumux.*'])
setup(**metadata)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment