diff --git a/libmount/python/MANIFEST.in b/libmount/python/MANIFEST.in new file mode 100644 index 00000000000..dcd442a1aef --- /dev/null +++ b/libmount/python/MANIFEST.in @@ -0,0 +1 @@ +include pylibmount.h diff --git a/libmount/python/libmount/__init__.py b/libmount/python/libmount/__init__.py new file mode 100644 index 00000000000..40b18ecb925 --- /dev/null +++ b/libmount/python/libmount/__init__.py @@ -0,0 +1 @@ +from pylibmount import * diff --git a/libmount/python/setup.py b/libmount/python/setup.py new file mode 100644 index 00000000000..ef3de8e7894 --- /dev/null +++ b/libmount/python/setup.py @@ -0,0 +1,31 @@ +from setuptools import setup, Extension + +pylibmount = Extension( + 'pylibmount', + sources = [ + 'pylibmount.c', + 'fs.c', + 'tab.c', + 'context.c' + ], + libraries = ['mount'], + include_dirs = ['/usr/include/libmount'] +) + +setup( + name='libmount', + version='2.27', + description = ('parse /etc/fstab, /etc/mtab and /proc/self/mountinfo files, ' + 'manage the mtab file, evaluate mount options, etc'), + license = 'LGPLv2.1', + keywords = 'fstab mtab mount', + url = 'https://www.kernel.org/pub/linux/utils/util-linux/', + ext_modules = [pylibmount], + packages = ['libmount'], + + classifiers = [ + "Development Status :: 6 - Mature", + "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", + "Topic :: Utilities" + ] +)