2014-05-23 11:37:10 -04:00
#!/usr/bin/env python
2014-09-02 20:30:01 -04:00
# -*- coding: utf-8 -*-
2014-09-02 15:10:42 -04:00
"""
OnionShare | https : / / onionshare . org /
Copyright ( C ) 2014 Micah Lee < micah @micahflee.com >
This program is free software : you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation , either version 3 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY 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 / > .
"""
2014-05-23 11:37:10 -04:00
2014-06-20 00:02:58 -04:00
import os , sys , platform
from glob import glob
2014-05-23 11:37:10 -04:00
try :
from setuptools import setup
except ImportError :
from distutils . core import setup
2014-06-20 00:03:30 -04:00
def file_list ( path ) :
files = [ ]
for filename in os . listdir ( path ) :
if os . path . isfile ( path + ' / ' + filename ) :
files . append ( path + ' / ' + filename )
return files
2014-08-18 22:11:29 -04:00
2014-08-18 20:49:50 -04:00
version = open ( ' version ' ) . read ( ) . strip ( )
2014-05-23 11:37:10 -04:00
setup (
name = ' onionshare ' ,
2014-06-09 23:31:57 -04:00
version = version ,
2014-05-24 20:43:20 -04:00
description = ' OnionShare lets you securely and anonymously share a file of any size with someone. It works by starting a web server, making it accessible as a Tor hidden service, and generating an unguessable URL to access and download the file. ' ,
long_description = """ OnionShare lets you securely and anonymously share a file of any size with someone. It works by starting a web server, making it accessible as a Tor hidden service, and generating an unguessable URL to access and download the file. It doesn ' t require setting up a server on the internet somewhere or using a third party filesharing service. You host the file on your own computer and use a Tor hidden service to make it temporarily accessible over the internet. The other user just needs to use Tor Browser to download the file from you. """ ,
2014-05-23 11:37:10 -04:00
author = ' Micah Lee ' ,
author_email = ' micah@micahflee.com ' ,
url = ' https://github.com/micahflee/onionshare ' ,
2014-06-12 19:50:46 -04:00
license = " GPL v3 " ,
keywords = ' onion, share, onionshare, tor, anonymous, web server ' ,
2014-09-03 20:50:06 -04:00
packages = [ ' onionshare ' , ' onionshare_gui ' ] ,
2014-06-26 12:05:01 -04:00
include_package_data = True ,
scripts = [ ' bin/onionshare ' , ' bin/onionshare-gui ' ] ,
data_files = [
2014-09-03 20:50:06 -04:00
( os . path . join ( sys . prefix , ' share/applications ' ) , [ ' setup/onionshare.desktop ' ] ) ,
( os . path . join ( sys . prefix , ' share/pixmaps ' ) , [ ' setup/onionshare80.xpm ' ] ) ,
( os . path . join ( sys . prefix , ' share/onionshare/images ' ) , [
' images/logo.png ' ,
' images/drop_files.png ' ,
' images/server_stopped.png ' ,
' images/server_started.png ' ,
' images/server_working.png '
2014-09-19 19:15:20 -04:00
] ) ,
( os . path . join ( sys . prefix , ' share/onionshare/locale ' ) , [
' locale/de.json ' ,
' locale/en.json ' ,
' locale/es.json ' ,
2014-09-20 12:13:18 -04:00
' locale/fi.json ' ,
2014-09-19 19:15:20 -04:00
' locale/fr.json ' ,
' locale/it.json ' ,
' locale/nl.json ' ,
' locale/no.json ' ,
' locale/pt.json ' ,
' locale/ru.json ' ,
' locale/tr.json '
2014-09-03 20:50:06 -04:00
] )
2014-06-26 12:05:01 -04:00
]
2014-06-20 00:02:58 -04:00
)