1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
diff --unified --recursive --text mirage-0.11.2.orig/setup.py mirage-0.11.2/setup.py
--- mirage-0.11.2.orig/setup.py 2023-12-25 00:05:16.000000000 +0100
+++ mirage-0.11.2/setup.py 2024-07-19 13:45:25.394559380 +0200
@@ -1,72 +1,8 @@
#!/usr/bin/env python3
-import os
-import subprocess
-
from distutils.core import setup, Extension
-def removeall(path):
- if not os.path.isdir(path):
- return
-
- files = os.listdir(path)
-
- for x in files:
- fullpath = os.path.join(path, x)
- if os.path.isfile(fullpath):
- f = os.remove
- rmgeneric(fullpath, f)
- elif os.path.isdir(fullpath):
- removeall(fullpath)
- f = os.rmdir
- rmgeneric(fullpath, f)
-
-
-def rmgeneric(path, __func__):
- try:
- __func__(path)
- except OSError:
- pass
-
-
-# Create mo files:
-if not os.path.exists("mo/"):
- os.mkdir("mo/")
-for lang in (
- "it",
- "de",
- "pl",
- "es",
- "fr",
- "ru",
- "hu",
- "cs",
- "pt",
- "pt_BR",
- "zh_CN",
- "nl",
- "uk",
- "sv",
-):
- pofile = "po/" + lang + ".po"
- mofile = "mo/" + lang + "/mirage.mo"
- if not os.path.exists("mo/" + lang + "/"):
- os.mkdir("mo/" + lang + "/")
- print("generating", mofile)
- os.system("msgfmt %s -o %s" % (pofile, mofile))
-
-
-print("Generating gresources bundle")
-subprocess.call(
- [
- "glib-compile-resources",
- "--sourcedir=resources",
- "--target=io.thomasross.mirage.gresource",
- "resources/mirage.gresource.xml",
- ]
-)
-
setup(
name="Mirage",
version="0.11.2",
@@ -106,6 +42,7 @@
),
("share/applications", ["mirage.desktop"]),
("share/pixmaps", ["mirage.png"]),
+ ("share/man/man1", ["mirage.1"]),
("share/locale/ru/LC_MESSAGES", ["mo/ru/mirage.mo"]),
("share/locale/pl/LC_MESSAGES", ["mo/pl/mirage.mo"]),
("share/locale/fr/LC_MESSAGES", ["mo/fr/mirage.mo"]),
@@ -122,27 +59,3 @@
("share/locale/sv/LC_MESSAGES", ["mo/sv/mirage.mo"]),
],
)
-
-# Cleanup (remove /build, /mo, and *.pyc files:
-print("Cleaning up...")
-try:
- removeall("build/")
- os.rmdir("build/")
-except:
- pass
-try:
- removeall("mo/")
- os.rmdir("mo/")
-except:
- pass
-try:
- os.remove("io.thomasross.mirage.gresource")
-except:
- pass
-try:
- for f in os.listdir("."):
- if os.path.isfile(f):
- if os.path.splitext(os.path.basename(f))[1] == ".pyc":
- os.remove(f)
-except:
- pass
|