forked from Mirrors/apostrophe
81 lines
3.2 KiB
Python
81 lines
3.2 KiB
Python
#!/usr/bin/env python3
|
|
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
|
|
### BEGIN LICENSE
|
|
# Copyright (C) 2012, Wolf Vollprecht <w.vollprecht@gmail.com>
|
|
# This program is free software: you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License version 3, as published
|
|
# by the Free Software Foundation.
|
|
#
|
|
# This program is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranties of
|
|
# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
|
|
# PURPOSE. See the GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License along
|
|
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
### END LICENSE
|
|
|
|
|
|
##################################################################################
|
|
###################### YOU SHOULD MODIFY ONLY WHAT IS BELOW ######################
|
|
##################################################################################
|
|
from setuptools import setup
|
|
import os
|
|
|
|
def data_files(basename):
|
|
data = os.path.join('.', 'data')
|
|
root = os.path.join(data, basename)
|
|
extra_files = []
|
|
for path, directories, filenames in os.walk(root):
|
|
paths = []
|
|
for filename in filenames:
|
|
paths.append(os.path.join(path, filename))
|
|
extra_files.append(('share/uberwriter/data/{}'.format(os.path.relpath(path, data)), paths))
|
|
return extra_files
|
|
|
|
extra_files_ui = data_files('ui')
|
|
extra_files_media = data_files('media')
|
|
extra_files_scripts = data_files('lua')
|
|
|
|
setup(
|
|
name='uberwriter',
|
|
version='2.2.0-beta1',
|
|
license='GPL-3',
|
|
author='Wolf Vollprecht',
|
|
author_email='w.vollprecht@gmail.com',
|
|
description='A beautiful, simple and distraction free markdown editor.',
|
|
long_description="""UberWriter, beautiful distraction free writing
|
|
With UberWriter you get only one thing: An empty textbox, that is to
|
|
fill with your ideas. There are no settings, you don't have to choose a
|
|
font, it is only for writing.You can use markdown for all your markup
|
|
needs. PDF, RTF and HTML are generated with pandoc. For PDF generation it
|
|
is also required that you choose to install the texlive-luatex package.""",
|
|
url='https://github.com/wolfv/uberwriter/',
|
|
# cmdclass={'install': InstallAndUpdateDataDirectory},
|
|
package_dir = {
|
|
# "": '/opt/uberwriter/'
|
|
},
|
|
packages=[
|
|
"uberwriter.pylocales",
|
|
# "uberwriter.pressagio",
|
|
"uberwriter",
|
|
"po"
|
|
# "uberwriter.plugins"
|
|
# "uberwriter.plugins.bibtex"
|
|
],
|
|
include_package_data=True,
|
|
|
|
package_data={
|
|
'uberwriter.pylocales' : ['locales.db'],
|
|
},
|
|
data_files=[
|
|
('bin', ['uberwriter.in']),
|
|
('share/applications', ['data/de.wolfvollprecht.UberWriter.desktop']),
|
|
('share/metainfo', ['data/de.wolfvollprecht.UberWriter.appdata.xml']),
|
|
('share/icons/hicolor/scalable/apps', ['data/media/de.wolfvollprecht.UberWriter.svg']),
|
|
('share/icons/hicolor/symbolic/apps', ['data/media/de.wolfvollprecht.UberWriter-symbolic.svg']),
|
|
('share/glib-2.0/schemas', ['data/de.wolfvollprecht.UberWriter.gschema.xml']),
|
|
*(extra_files_ui + extra_files_media + extra_files_scripts)
|
|
]
|
|
)
|