* setup.py: Cleaned up some rpm-specific stuff that
caused problems to Debian packager Mikhail Gusarov
* setup.cfg: Removed [bdist_rpm] section
* MANIFEST.in: Include S3/*.py
git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3cmd/trunk@123 830e0280-6d2a-0410-9c65-932aecc39d9d
... | ... |
@@ -1,3 +1,10 @@ |
1 |
+2007-06-17 Michal Ludvig <michal@logix.cz> |
|
2 |
+ |
|
3 |
+ * setup.py: Cleaned up some rpm-specific stuff that |
|
4 |
+ caused problems to Debian packager Mikhail Gusarov |
|
5 |
+ * setup.cfg: Removed [bdist_rpm] section |
|
6 |
+ * MANIFEST.in: Include S3/*.py |
|
7 |
+ |
|
1 | 8 |
2007-06-16 Michal Ludvig <michal@logix.cz> |
2 | 9 |
|
3 | 10 |
* s3cmd.1: Syntax fixes from Mikhail Gusarov <dottedmag@dottedmag.net> |
... | ... |
@@ -1,18 +1,21 @@ |
1 | 1 |
from distutils.core import setup |
2 |
+import sys |
|
2 | 3 |
import os |
3 | 4 |
|
4 | 5 |
import S3.PkgInfo |
5 | 6 |
|
6 |
-## Remove 'MANIFEST' file to force |
|
7 |
-## distutils to recreate it |
|
8 | 7 |
try: |
9 |
- os.unlink("MANIFEST") |
|
8 |
+ ## Remove 'MANIFEST' file to force |
|
9 |
+ ## distutils to recreate it. |
|
10 |
+ ## Only in "sdist" stage. Otherwise |
|
11 |
+ ## it makes life difficult to packagers. |
|
12 |
+ if sys.argv[1] == "sdist": |
|
13 |
+ os.unlink("MANIFEST") |
|
10 | 14 |
except: |
11 | 15 |
pass |
12 | 16 |
|
13 |
-## Compress manpage. It behaves weird |
|
14 |
-## with bdist_rpm when not compressed. |
|
15 |
-os.system("gzip -c s3cmd.1 > s3cmd.1.gz") |
|
17 |
+man_path = os.getenv("S3CMD_INSTPATH_MAN") or "share/man" |
|
18 |
+doc_path = os.getenv("S3CMD_INSTPATH_DOC") or "share/doc/packages" |
|
16 | 19 |
|
17 | 20 |
## Main distutils info |
18 | 21 |
setup( |
... | ... |
@@ -22,8 +25,8 @@ setup( |
22 | 22 |
packages = [ 'S3' ], |
23 | 23 |
scripts = ['s3cmd'], |
24 | 24 |
data_files = [ |
25 |
- ("share/doc/packages/s3cmd", [ "README", "INSTALL", "NEWS" ]), |
|
26 |
- ("share/man/man1", [ "s3cmd.1.gz" ] ), |
|
25 |
+ (doc_path+"/s3cmd", [ "README", "INSTALL", "NEWS" ]), |
|
26 |
+ (man_path+"/man1", [ "s3cmd.1" ] ), |
|
27 | 27 |
], |
28 | 28 |
|
29 | 29 |
## Packaging details |