import os
import sys
-import platform
+import distro
import subprocess
from distutils.core import setup
SHARE = "share"
# detect linux distribution
-distro = platform.dist()[0]
+distro = distro.linux_distribution()[0]
def file_list(path):
return []
domain = "torbrowser-launcher"
mo_files = []
- po_files = [f for f in next(os.walk(po_dir))[2] if os.path.splitext(f)[1] == ".po"]
+ po_files = sorted(
+ [f for f in next(os.walk(po_dir))[2] if os.path.splitext(f)[1] == ".po"]
+ )
for po_file in po_files:
filename, extension = os.path.splitext(po_file)
mo_file = domain + ".mo"
datafiles = []
for root, dirs, files in os.walk(SHARE):
- datafiles.append(
- (os.path.join(sys.prefix, root), [os.path.join(root, f) for f in files])
- )
+ if files:
+ datafiles.append((root, [os.path.join(root, f) for f in files]))
# disable shipping apparmor profiles until they work in ubuntu (#128)
if distro != "Ubuntu":
("/etc/apparmor.d/tunables/", ["apparmor/tunables/torbrowser"]),
]
-datafiles += [("/usr/share/locale/", create_mo_files())]
+datafiles += [(os.path.dirname(f), [f]) for f in create_mo_files()]
setup(
name="torbrowser-launcher",
packages=["torbrowser_launcher"],
scripts=["torbrowser-launcher"],
data_files=datafiles,
+ install_requires=[
+ 'gpg',
+ 'packaging',
+ 'PyQt5',
+ 'requests',
+ 'PySocks',
+ ],
)