~dpm/qreator/snap

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: David Planella
  • Date: 2012-05-17 08:12:32 UTC
  • Revision ID: david.planella@ubuntu.com-20120517081232-uq92gvxfji2v68gi
First working version ready for release

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
# This file is in the public domain
5
5
### END LICENSE
6
6
 
7
 
###################### DO NOT TOUCH THIS (HEAD TO THE SECOND PART) ######################
 
7
###################### DO NOT TOUCH THIS (HEAD TO THE SECOND PART) ###########
8
8
 
9
9
import os
10
10
import sys
16
16
    sys.exit(1)
17
17
assert DistUtilsExtra.auto.__version__ >= '2.18', 'needs DistUtilsExtra.auto >= 2.18'
18
18
 
 
19
 
19
20
def update_config(values = {}):
20
21
 
21
22
    oldvalues = {}
24
25
        fout = file(fin.name + '.new', 'w')
25
26
 
26
27
        for line in fin:
27
 
            fields = line.split(' = ') # Separate variable from value
 
28
            fields = line.split(' = ')  # Separate variable from value
28
29
            if fields[0] in values:
29
30
                oldvalues[fields[0]] = fields[1].strip()
30
31
                line = "%s = %s\n" % (fields[0], values[fields[0]])
46
47
        fin = file('qreator.desktop.in', 'r')
47
48
        fout = file(fin.name + '.new', 'w')
48
49
 
49
 
        for line in fin:            
 
50
        for line in fin:
50
51
            if 'Icon=' in line:
51
52
                line = "Icon=%s\n" % (datadir + 'media/qreator.svg')
52
53
            fout.write(line)
68
69
        DistUtilsExtra.auto.install_auto.run(self)
69
70
        update_config(previous_values)
70
71
 
71
 
 
72
 
        
73
 
##################################################################################
74
 
###################### YOU SHOULD MODIFY ONLY WHAT IS BELOW ######################
75
 
##################################################################################
 
72
##############################################################################
 
73
###################### YOU SHOULD MODIFY ONLY WHAT IS BELOW ##################
 
74
##############################################################################
76
75
 
77
76
DistUtilsExtra.auto.setup(
78
77
    name='qreator',
79
78
    version='0.1',
80
 
    #license='GPL-3',
81
 
    #author='Your Name',
82
 
    #author_email='email@ubuntu.com',
83
 
    #description='UI for managing …',
84
 
    #long_description='Here a longer description',
85
 
    #url='https://launchpad.net/qreator',
 
79
    license='GPL-3',
 
80
    author='David Planella',
 
81
    author_email='david.planella@ubuntu.com',
 
82
    description='Create your own QR codes',
 
83
    long_description="Qreator will enable to to easily create your " +
 
84
                     "own QR codes to encode different types of information" +
 
85
                     " in an efficient, compact and cool way.",
 
86
    url='https://launchpad.net/qreator',
86
87
    cmdclass={'install': InstallAndUpdateDataDirectory}
87
88
    )
88