Fixing deb building
This commit is contained in:
parent
34cb856dd4
commit
ca5c7492dc
9 changed files with 59 additions and 54 deletions
|
@ -96,30 +96,30 @@ def package_data():
|
|||
|
||||
data_files = []
|
||||
if sys.platform == 'linux':
|
||||
data_files.append(('share/applications/', ['linux/logarithmplotter.desktop']))
|
||||
data_files.append(('share/mime/packages/', ['linux/x-logarithm-plot.xml']))
|
||||
data_files.append(('share/icons/hicolor/scalable/mimetypes/', ['linux/application-x-logarithm-plot.svg']))
|
||||
data_files.append(('share/icons/hicolor/scalable/apps/', ['logplotter.svg']))
|
||||
data_files.append((os.environ["PREFIX"] + '/applications/', ['linux/logarithmplotter.desktop']))
|
||||
data_files.append((os.environ["PREFIX"] + '/mime/packages/', ['linux/x-logarithm-plot.xml']))
|
||||
data_files.append((os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/', ['linux/application-x-logarithm-plot.svg']))
|
||||
data_files.append((os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/', ['logplotter.svg']))
|
||||
if len(sys.argv) > 1:
|
||||
if sys.argv[1] == "install":
|
||||
os.makedirs(os.environ["PREFIX"] + '/applications/', exist_ok=True)
|
||||
os.makedirs(os.environ["PREFIX"] + '/mime/packages/', exist_ok=True)
|
||||
os.makedirs(os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/', exist_ok=True)
|
||||
os.makedirs(os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/', exist_ok=True)
|
||||
os.makedirs(os.environ["PREFIX"] + '/metainfo/', exist_ok=True)
|
||||
copyfile(current_dir + '/linux/x-logarithm-plot.xml', os.environ["PREFIX"] + '/mime/packages/x-logarithm-plot.xml')
|
||||
copyfile(current_dir + '/linux/application-x-logarithm-plot.svg',
|
||||
os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/application-x-logarithm-plot.svg')
|
||||
copyfile(current_dir + '/logplotter.svg', os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/logplotter.svg')
|
||||
elif sys.argv[1] == "uninstall":
|
||||
os.remove(os.environ["PREFIX"] + '/applications/logarithmplotter.desktop')
|
||||
os.remove(os.environ["PREFIX"] + '/mime/packages/x-logarithm-plot.xml')
|
||||
os.remove(os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/application-x-logarithm-plot.svg')
|
||||
os.remove(os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/logplotter.svg')
|
||||
data_files.append(('share/applications/', ['assets/native/linux/logarithmplotter.desktop']))
|
||||
data_files.append(('share/mime/packages/', ['assets/native/linux/x-logarithm-plot.xml']))
|
||||
data_files.append(('share/icons/hicolor/scalable/mimetypes/', ['assets/native/linux/application-x-logarithm-plot.svg']))
|
||||
data_files.append(('share/icons/hicolor/scalable/apps/', ['assets/logarithmplotter.svg']))
|
||||
# data_files.append((os.environ["PREFIX"] + '/applications/', ['linux/logarithmplotter.desktop']))
|
||||
# data_files.append((os.environ["PREFIX"] + '/mime/packages/', ['linux/x-logarithm-plot.xml']))
|
||||
# data_files.append((os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/', ['linux/application-x-logarithm-plot.svg']))
|
||||
# data_files.append((os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/', ['logplotter.svg']))
|
||||
# if len(sys.argv) > 1:
|
||||
# if sys.argv[1] == "install":
|
||||
# os.makedirs(os.environ["PREFIX"] + '/applications/', exist_ok=True)
|
||||
# os.makedirs(os.environ["PREFIX"] + '/mime/packages/', exist_ok=True)
|
||||
# os.makedirs(os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/', exist_ok=True)
|
||||
# os.makedirs(os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/', exist_ok=True)
|
||||
# os.makedirs(os.environ["PREFIX"] + '/metainfo/', exist_ok=True)
|
||||
# copyfile(current_dir + '/linux/x-logarithm-plot.xml', os.environ["PREFIX"] + '/mime/packages/x-logarithm-plot.xml')
|
||||
# copyfile(current_dir + '/linux/application-x-logarithm-plot.svg',
|
||||
# os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/application-x-logarithm-plot.svg')
|
||||
# copyfile(current_dir + '/logplotter.svg', os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/logplotter.svg')
|
||||
# elif sys.argv[1] == "uninstall":
|
||||
# os.remove(os.environ["PREFIX"] + '/applications/logarithmplotter.desktop')
|
||||
# os.remove(os.environ["PREFIX"] + '/mime/packages/x-logarithm-plot.xml')
|
||||
# os.remove(os.environ["PREFIX"] + '/icons/hicolor/scalable/mimetypes/application-x-logarithm-plot.svg')
|
||||
# os.remove(os.environ["PREFIX"] + '/icons/hicolor/scalable/apps/logplotter.svg')
|
||||
|
||||
setuptools.setup(
|
||||
install_requires=([] if "FLATPAK_INSTALL" in os.environ else ["PySide6-Essentials"]),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue