View | Details | Raw Unified | Return to bug 179609
Collapse All | Expand All

(-)Makefile (-15 / +5 lines)
Lines 1-9 Link Here
1
# Created by: Li-Wen Hsu <lwhsu@lwhsu.org>
1
# Created by: Li-Wen Hsu <lwhsu@lwhsu.org>
2
# $FreeBSD$
2
# $FreeBSD$
3
#
4
3
5
PORTNAME=	gdata
4
PORTNAME=	gdata
6
PORTVERSION=	2.0.17
5
PORTVERSION=	2.0.18
7
CATEGORIES=	devel python
6
CATEGORIES=	devel python
8
MASTER_SITES=	GOOGLE_CODE
7
MASTER_SITES=	GOOGLE_CODE
9
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
Lines 28-52 Link Here
28
27
29
EXAMPLESDIR=	${PREFIX}/share/examples/py-${PORTNAME}
28
EXAMPLESDIR=	${PREFIX}/share/examples/py-${PORTNAME}
30
29
31
.include <bsd.port.pre.mk>
30
.include <bsd.port.options.mk>
32
31
33
# avoid warning with Python > 2.5
34
.if ${PYTHON_REL} > 250
35
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-src_atom-mock_service.py \
36
		${FILESDIR}/extra-patch-src_gdata_tlslite-mathls.py \
37
		${FILESDIR}/extra-patch-src_gdata_tlslite-messages.py \
38
		${FILESDIR}/extra-patch-src_gdata_tlslite-TLSRecordLayer.py \
39
		${FILESDIR}/extra-patch-src_gdata_tlslite_utils-jython_compat.py
40
.endif
41
42
.if ${PORT_OPTIONS:MM2CRYPTO}
32
.if ${PORT_OPTIONS:MM2CRYPTO}
43
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}m2crypto>=0.20:${PORTSDIR}/security/py-m2crypto
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}m2crypto>=0.20:${PORTSDIR}/security/py-m2crypto
44
.endif
34
.endif
45
.if ${PORT_OPTIONS:MPYCRYPTO}
35
.if ${PORT_OPTIONS:MPYCRYPTO}
46
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/Crypto/__init__.py:${PORTSDIR}/security/py-pycrypto
36
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pycrypto>0:${PORTSDIR}/security/py-pycrypto
47
.endif
37
.endif
48
.if ${PORT_OPTIONS:MGMPY}
38
.if ${PORT_OPTIONS:MGMPY}
49
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/gmpy.so:${PORTSDIR}/math/py-gmpy
39
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}gmpy>0:${PORTSDIR}/math/py-gmpy
50
.endif
40
.endif
51
41
52
post-install:
42
post-install:
Lines 55-58 Link Here
55
	${CP} -R ${WRKSRC}/samples/ ${EXAMPLESDIR}/
45
	${CP} -R ${WRKSRC}/samples/ ${EXAMPLESDIR}/
56
.endif
46
.endif
57
47
58
.include <bsd.port.post.mk>
48
.include <bsd.port.mk>
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (gdata-2.0.17.tar.gz) = ad72274532d726304733c5bfc01bffab8c7a34ce7e730deed849aecb62c5aa2d
1
SHA256 (gdata-2.0.18.tar.gz) = 56e7d22de819c22b13ceb0fe1869729b4287f89ebbd4bb55380d7bcf61a1fdb6
2
SIZE (gdata-2.0.17.tar.gz) = 2398047
2
SIZE (gdata-2.0.18.tar.gz) = 2475552
(-)files/extra-patch-src_atom-mock_service.py (-13 lines)
Lines 1-13 Link Here
1
--- src/atom/mock_service.py.orig	2008-09-03 23:11:05.000000000 +0200
2
+++ src/atom/mock_service.py	2009-11-03 21:39:47.358018717 +0100
3
@@ -34,8 +34,8 @@
4
 real_request_handler = None
5
 
6
 def ConcealValueWithSha(source):
7
-  import sha
8
-  return sha.new(source[:-5]).hexdigest()
9
+  import hashlib 
10
+  return hashlibsha1.new(source[:-5]).hexdigest()
11
 
12
 def DumpRecordings(conceal_func=ConcealValueWithSha):
13
   if conceal_func:
(-)files/extra-patch-src_gdata_tlslite-TLSRecordLayer.py (-46 lines)
Lines 1-46 Link Here
1
--- src/gdata/tlslite/TLSRecordLayer.py.orig	2008-12-02 03:35:33.000000000 +0100
2
+++ src/gdata/tlslite/TLSRecordLayer.py	2009-11-03 21:51:47.220882123 +0100
3
@@ -12,8 +12,7 @@
4
 from utils.cryptomath import getRandomBytes
5
 from utils import hmac
6
 from FileObject import FileObject
7
-import sha
8
-import md5
9
+import hashlib 
10
 import socket
11
 import errno
12
 import traceback
13
@@ -116,8 +115,8 @@
14
         self._readBuffer = ""
15
 
16
         #Handshake digests
17
-        self._handshake_md5 = md5.md5()
18
-        self._handshake_sha = sha.sha()
19
+        self._handshake_md5 = hashlib.md5()
20
+        self._handshake_sha = hashlib.sha1()
21
 
22
         #TLS Protocol Version
23
         self.version = (0,0) #read-only
24
@@ -935,8 +934,8 @@
25
 
26
     def _handshakeStart(self, client):
27
         self._client = client
28
-        self._handshake_md5 = md5.md5()
29
-        self._handshake_sha = sha.sha()
30
+        self._handshake_md5 = hashlib.md5()
31
+        self._handshake_sha = hashlib.sha1()
32
         self._handshakeBuffer = []
33
         self.allegedSharedKeyUsername = None
34
         self.allegedSrpUsername = None
35
@@ -1114,9 +1113,9 @@
36
         imac_md5.update(label + masterSecretStr + '\x36'*48)
37
         imac_sha.update(label + masterSecretStr + '\x36'*40)
38
 
39
-        md5Str = md5.md5(masterSecretStr + ('\x5c'*48) + \
40
+        md5Str = hashlib.md5(masterSecretStr + ('\x5c'*48) + \
41
                          imac_md5.digest()).digest()
42
-        shaStr = sha.sha(masterSecretStr + ('\x5c'*40) + \
43
+        shaStr = hashlib.sha1(masterSecretStr + ('\x5c'*40) + \
44
                          imac_sha.digest()).digest()
45
 
46
         return stringToBytes(md5Str + shaStr)
(-)files/extra-patch-src_gdata_tlslite-mathls.py (-69 lines)
Lines 1-69 Link Here
1
--- src/gdata/tlslite/mathtls.py.orig	2008-12-02 03:35:35.000000000 +0100
2
+++ src/gdata/tlslite/mathtls.py	2009-11-03 21:45:19.140316480 +0100
3
@@ -4,8 +4,7 @@
4
 from utils.cryptomath import *
5
 
6
 import hmac
7
-import md5
8
-import sha
9
+import hashlib
10
 
11
 #1024, 1536, 2048, 3072, 4096, 6144, and 8192 bit groups]
12
 goodGroupParameters = [(2,0xEEAF0AB9ADB38DD69C33F80AFA8FC5E86072618775FF3C0B9EA2314C9C256576D674DF7496EA81D3383B4813D692C6E0E0D5D8E250B98BE48E495C1D6089DAD15DC7D7B46154D6B6CE8EF4AD69B15D4982559B297BCF1885C529F566660E57EC68EDBC3C05726CC02FD4CBF4976EAA9AFD5138FE8376435B9FC61D2FC0EB06E3),\
13
@@ -38,8 +37,10 @@
14
     S2 = secret[ int(math.floor(len(secret)/2.0)) : ]
15
 
16
     #Run the left half through P_MD5 and the right half through P_SHA1
17
-    p_md5 = P_hash(md5, S1, concatArrays(stringToBytes(label), seed), length)
18
-    p_sha1 = P_hash(sha, S2, concatArrays(stringToBytes(label), seed), length)
19
+    p_md5 = P_hash(hashlib.md5, S1, concatArrays(stringToBytes(label), \
20
+					seed), length)
21
+    p_sha1 = P_hash(hashlib.sha1, S2, concatArrays(stringToBytes(label), \
22
+					seed), length)
23
 
24
     #XOR the output values and return the result
25
     for x in range(length):
26
@@ -54,8 +55,8 @@
27
     index = 0
28
     for x in range(26):
29
         A = chr(ord('A')+x) * (x+1) # 'A', 'BB', 'CCC', etc..
30
-        input = secretStr + sha.sha(A + secretStr + seedStr).digest()
31
-        output = md5.md5(input).digest()
32
+        input = secretStr + hashlib.sha1(A + secretStr + seedStr).digest()
33
+        output = hashlib.md5(input).digest()
34
         for c in output:
35
             if index >= length:
36
                 return bytes
37
@@ -68,7 +69,8 @@
38
         raise ValueError("username too long")
39
     if len(salt)>=256:
40
         raise ValueError("salt too long")
41
-    return stringToNumber(sha.sha(salt + sha.sha(username + ":" + password)\
42
+    return stringToNumber(hashlib.sha1(salt + \
43
+					hashlib.sha1(username + ":" + password)\
44
            .digest()).digest())
45
 
46
 #This function is used by VerifierDB.makeVerifier
47
@@ -88,10 +90,10 @@
48
     return s
49
 
50
 def makeU(N, A, B):
51
-  return stringToNumber(sha.sha(PAD(N, A) + PAD(N, B)).digest())
52
+  return stringToNumber(hashlib.sha1(PAD(N, A) + PAD(N, B)).digest())
53
 
54
 def makeK(N, g):
55
-  return stringToNumber(sha.sha(numberToString(N) + PAD(N, g)).digest())
56
+  return stringToNumber(hashlib.sha1(numberToString(N) + PAD(N, g)).digest())
57
 
58
 
59
 """
60
@@ -113,8 +115,7 @@
61
         digestmod: A module supporting PEP 247. Defaults to the md5 module.
62
         """
63
         if digestmod is None:
64
-            import md5
65
-            digestmod = md5
66
+            digestmod = hashlib.md5
67
 
68
         if key == None: #TREVNEW - for faster copying
69
             return      #TREVNEW
(-)files/extra-patch-src_gdata_tlslite-messages.py (-22 lines)
Lines 1-22 Link Here
1
--- src/gdata/tlslite/messages.py.orig	2008-12-02 03:35:34.000000000 +0100
2
+++ src/gdata/tlslite/messages.py	2009-11-03 21:48:12.189964805 +0100
3
@@ -8,8 +8,7 @@
4
 from X509 import X509
5
 from X509CertChain import X509CertChain
6
 
7
-import sha
8
-import md5
9
+import hashlib 
10
 
11
 class RecordHeader3:
12
     def __init__(self):
13
@@ -405,7 +404,8 @@
14
         try:
15
             bytes = clientRandom + serverRandom + self.write()[4:]
16
             s = bytesToString(bytes)
17
-            return stringToBytes(md5.md5(s).digest() + sha.sha(s).digest())
18
+            return stringToBytes(hashlib.md5(s).digest() \
19
+								+ hashlib.sha1(s).digest())
20
         finally:
21
             self.cipherSuite = oldCipherSuite
22
 
(-)files/extra-patch-src_gdata_tlslite_utils-jython_compat.py (-29 lines)
Lines 1-29 Link Here
1
--- src/gdata/tlslite/utils/jython_compat.py.orig	2008-12-02 03:35:28.000000000 +0100
2
+++ src/gdata/tlslite/utils/jython_compat.py	2009-11-03 21:55:05.916366480 +0100
3
@@ -1,7 +1,7 @@
4
 """Miscellaneous functions to mask Python/Jython differences."""
5
 
6
 import os
7
-import sha
8
+import hashlib 
9
 
10
 if os.name != "java":
11
     BaseException = Exception
12
@@ -43,7 +43,7 @@
13
 
14
     #Factory function for getting a SHA1 object
15
     def getSHA1(s):
16
-        return sha.sha(s)
17
+        return hashlib.sha1(s)
18
 
19
     import sys
20
     import traceback
21
@@ -175,7 +175,7 @@
22
     #release, and needs to be patched
23
     def getSHA1(s):
24
         #return JCE_SHA1(s)
25
-        return sha.sha(s)
26
+        return hashlib.sha1(s)
27
 
28
 
29
     #Adjust the string to an array of bytes
(-)pkg-descr (-1 / +1 lines)
Lines 17-20 Link Here
17
The GData Python Client Library provides a library and source code that
17
The GData Python Client Library provides a library and source code that
18
make it easy to access data through Google Data APIs.
18
make it easy to access data through Google Data APIs.
19
19
20
WWW:	http://code.google.com/p/gdata-python-client/
20
WWW: http://code.google.com/p/gdata-python-client/
(-)pkg-plist (-70 / +70 lines)
Lines 136-174 Link Here
136
%%PYTHON_SITELIBDIR%%/gdata/apps/__init__.py
136
%%PYTHON_SITELIBDIR%%/gdata/apps/__init__.py
137
%%PYTHON_SITELIBDIR%%/gdata/apps/__init__.pyc
137
%%PYTHON_SITELIBDIR%%/gdata/apps/__init__.pyc
138
%%PYTHON_SITELIBDIR%%/gdata/apps/__init__.pyo
138
%%PYTHON_SITELIBDIR%%/gdata/apps/__init__.pyo
139
%%PYTHON_SITELIBDIR%%/gdata/apps/apps_property_entry.py
140
%%PYTHON_SITELIBDIR%%/gdata/apps/client.py
141
%%PYTHON_SITELIBDIR%%/gdata/apps/data.py
142
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/client.py
143
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/data.py
144
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/client.pyc
145
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/data.pyc
146
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/client.pyo
147
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/data.pyo
148
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/client.py
149
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/data.py
150
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/client.pyc
151
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/data.pyc
152
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/client.pyo
153
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/data.pyo
154
%%PYTHON_SITELIBDIR%%/gdata/apps/apps_property_entry.pyc
155
%%PYTHON_SITELIBDIR%%/gdata/apps/client.pyc
156
%%PYTHON_SITELIBDIR%%/gdata/apps/data.pyc
157
%%PYTHON_SITELIBDIR%%/gdata/apps/apps_property_entry.pyo
158
%%PYTHON_SITELIBDIR%%/gdata/apps/client.pyo
159
%%PYTHON_SITELIBDIR%%/gdata/apps/data.pyo
160
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/__init__.py
139
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/__init__.py
161
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/__init__.pyc
140
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/__init__.pyc
162
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/__init__.pyo
141
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/__init__.pyo
163
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/service.py
142
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/service.py
164
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/service.pyc
143
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/service.pyc
165
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/service.pyo
144
%%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings/service.pyo
145
%%PYTHON_SITELIBDIR%%/gdata/apps/apps_property_entry.py
146
%%PYTHON_SITELIBDIR%%/gdata/apps/apps_property_entry.pyc
147
%%PYTHON_SITELIBDIR%%/gdata/apps/apps_property_entry.pyo
166
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/__init__.py
148
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/__init__.py
167
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/__init__.pyc
149
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/__init__.pyc
168
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/__init__.pyo
150
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/__init__.pyo
169
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/service.py
151
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/service.py
170
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/service.pyc
152
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/service.pyc
171
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/service.pyo
153
%%PYTHON_SITELIBDIR%%/gdata/apps/audit/service.pyo
154
%%PYTHON_SITELIBDIR%%/gdata/apps/client.py
155
%%PYTHON_SITELIBDIR%%/gdata/apps/client.pyc
156
%%PYTHON_SITELIBDIR%%/gdata/apps/client.pyo
157
%%PYTHON_SITELIBDIR%%/gdata/apps/data.py
158
%%PYTHON_SITELIBDIR%%/gdata/apps/data.pyc
159
%%PYTHON_SITELIBDIR%%/gdata/apps/data.pyo
172
%%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings/__init__.py
160
%%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings/__init__.py
173
%%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings/__init__.pyc
161
%%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings/__init__.pyc
174
%%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings/__init__.pyo
162
%%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings/__init__.pyo
Lines 184-189 Link Here
184
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/__init__.py
172
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/__init__.py
185
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/__init__.pyc
173
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/__init__.pyc
186
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/__init__.pyo
174
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/__init__.pyo
175
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/client.py
176
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/client.pyc
177
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/client.pyo
178
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/data.py
179
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/data.pyc
180
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/data.pyo
187
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/service.py
181
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/service.py
188
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/service.pyc
182
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/service.pyc
189
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/service.pyo
183
%%PYTHON_SITELIBDIR%%/gdata/apps/groups/service.pyo
Lines 205-210 Link Here
205
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/__init__.py
199
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/__init__.py
206
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/__init__.pyc
200
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/__init__.pyc
207
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/__init__.pyo
201
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/__init__.pyo
202
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/client.py
203
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/client.pyc
204
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/client.pyo
205
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/data.py
206
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/data.pyc
207
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/data.pyo
208
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/service.py
208
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/service.py
209
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/service.pyc
209
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/service.pyc
210
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/service.pyo
210
%%PYTHON_SITELIBDIR%%/gdata/apps/organization/service.pyo
Lines 622-673 Link Here
622
%%PYTHON_SITELIBDIR%%/gdata/youtube/service.py
622
%%PYTHON_SITELIBDIR%%/gdata/youtube/service.py
623
%%PYTHON_SITELIBDIR%%/gdata/youtube/service.pyc
623
%%PYTHON_SITELIBDIR%%/gdata/youtube/service.pyc
624
%%PYTHON_SITELIBDIR%%/gdata/youtube/service.pyo
624
%%PYTHON_SITELIBDIR%%/gdata/youtube/service.pyo
625
@dirrm %%PYTHON_SITELIBDIR%%/gdata/youtube
626
@dirrm %%PYTHON_SITELIBDIR%%/gdata/webmastertools
627
@dirrm %%PYTHON_SITELIBDIR%%/gdata/tlslite/utils
628
@dirrm %%PYTHON_SITELIBDIR%%/gdata/tlslite/integration
629
@dirrm %%PYTHON_SITELIBDIR%%/gdata/tlslite
630
@dirrm %%PYTHON_SITELIBDIR%%/gdata/spreadsheets
631
@dirrm %%PYTHON_SITELIBDIR%%/gdata/spreadsheet
632
@dirrm %%PYTHON_SITELIBDIR%%/gdata/sites
633
@dirrm %%PYTHON_SITELIBDIR%%/gdata/projecthosting
634
@dirrm %%PYTHON_SITELIBDIR%%/gdata/photos
635
@dirrm %%PYTHON_SITELIBDIR%%/gdata/opensearch
636
@dirrm %%PYTHON_SITELIBDIR%%/gdata/oauth
637
@dirrm %%PYTHON_SITELIBDIR%%/gdata/notebook
638
@dirrm %%PYTHON_SITELIBDIR%%/gdata/media
639
@dirrm %%PYTHON_SITELIBDIR%%/gdata/health
640
@dirrm %%PYTHON_SITELIBDIR%%/gdata/geo
641
@dirrm %%PYTHON_SITELIBDIR%%/gdata/finance
642
@dirrm %%PYTHON_SITELIBDIR%%/gdata/exif
643
@dirrm %%PYTHON_SITELIBDIR%%/gdata/dublincore
644
@dirrm %%PYTHON_SITELIBDIR%%/gdata/docs
645
@dirrm %%PYTHON_SITELIBDIR%%/gdata/contentforshopping
646
@dirrm %%PYTHON_SITELIBDIR%%/gdata/contacts
647
@dirrm %%PYTHON_SITELIBDIR%%/gdata/codesearch
648
@dirrm %%PYTHON_SITELIBDIR%%/gdata/calendar_resource
649
@dirrm %%PYTHON_SITELIBDIR%%/gdata/calendar
650
@dirrm %%PYTHON_SITELIBDIR%%/gdata/books
651
@dirrm %%PYTHON_SITELIBDIR%%/gdata/blogger
652
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/organization
653
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/multidomain
654
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/migration
655
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/groups
656
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings
657
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/audit
658
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings
659
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps
660
@dirrm %%PYTHON_SITELIBDIR%%/gdata/analytics
661
@dirrm %%PYTHON_SITELIBDIR%%/gdata/alt
662
@dirrm %%PYTHON_SITELIBDIR%%/gdata/acl
663
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Util
664
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/PublicKey
665
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Protocol
666
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Hash
667
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Cipher
668
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto
669
@dirrm %%PYTHON_SITELIBDIR%%/gdata
670
@dirrm %%PYTHON_SITELIBDIR%%/atom
671
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/analytics/account_feed_demo.py
625
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/analytics/account_feed_demo.py
672
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/analytics/data_feed_demo.py
626
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/analytics/data_feed_demo.py
673
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/analytics/mgmt_feed_demo.py
627
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/analytics/mgmt_feed_demo.py
Lines 709-714 Link Here
709
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/interface/templates/404.html
663
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/interface/templates/404.html
710
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/interface/templates/base.html
664
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/interface/templates/base.html
711
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/interface/templates/scheduler_form.html
665
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/interface/templates/scheduler_form.html
666
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/rotmodel.py
667
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/sessions.py
668
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/settings_default.py
712
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/atom/__init__.py
669
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/atom/__init__.py
713
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/atom/auth.py
670
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/atom/auth.py
714
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/atom/client.py
671
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/atom/client.py
Lines 727-735 Link Here
727
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/domain_mgmt_app.py
684
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/domain_mgmt_app.py
728
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/__init__.py
685
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/__init__.py
729
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/__init__.py
686
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/__init__.py
730
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/rotmodel.py
731
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/sessions.py
732
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/appengine_utilities/settings_default.py
733
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/adminsettings/__init__.py
687
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/adminsettings/__init__.py
734
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/adminsettings/service.py
688
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/adminsettings/service.py
735
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/apps_property_entry.py
689
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apps/marketplace_sample/gdata/apps/apps_property_entry.py
Lines 977-979 Link Here
977
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/apps
931
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/apps
978
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/analytics
932
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/analytics
979
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
933
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
934
@dirrm %%PYTHON_SITELIBDIR%%/gdata/youtube
935
@dirrm %%PYTHON_SITELIBDIR%%/gdata/webmastertools
936
@dirrm %%PYTHON_SITELIBDIR%%/gdata/tlslite/utils
937
@dirrm %%PYTHON_SITELIBDIR%%/gdata/tlslite/integration
938
@dirrm %%PYTHON_SITELIBDIR%%/gdata/tlslite
939
@dirrm %%PYTHON_SITELIBDIR%%/gdata/spreadsheets
940
@dirrm %%PYTHON_SITELIBDIR%%/gdata/spreadsheet
941
@dirrm %%PYTHON_SITELIBDIR%%/gdata/sites
942
@dirrm %%PYTHON_SITELIBDIR%%/gdata/projecthosting
943
@dirrm %%PYTHON_SITELIBDIR%%/gdata/photos
944
@dirrm %%PYTHON_SITELIBDIR%%/gdata/opensearch
945
@dirrm %%PYTHON_SITELIBDIR%%/gdata/oauth
946
@dirrm %%PYTHON_SITELIBDIR%%/gdata/notebook
947
@dirrm %%PYTHON_SITELIBDIR%%/gdata/media
948
@dirrm %%PYTHON_SITELIBDIR%%/gdata/health
949
@dirrm %%PYTHON_SITELIBDIR%%/gdata/geo
950
@dirrm %%PYTHON_SITELIBDIR%%/gdata/finance
951
@dirrm %%PYTHON_SITELIBDIR%%/gdata/exif
952
@dirrm %%PYTHON_SITELIBDIR%%/gdata/dublincore
953
@dirrm %%PYTHON_SITELIBDIR%%/gdata/docs
954
@dirrm %%PYTHON_SITELIBDIR%%/gdata/contentforshopping
955
@dirrm %%PYTHON_SITELIBDIR%%/gdata/contacts
956
@dirrm %%PYTHON_SITELIBDIR%%/gdata/codesearch
957
@dirrm %%PYTHON_SITELIBDIR%%/gdata/calendar_resource
958
@dirrm %%PYTHON_SITELIBDIR%%/gdata/calendar
959
@dirrm %%PYTHON_SITELIBDIR%%/gdata/books
960
@dirrm %%PYTHON_SITELIBDIR%%/gdata/blogger
961
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/organization
962
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/multidomain
963
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/migration
964
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/groups
965
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/emailsettings
966
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/audit
967
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps/adminsettings
968
@dirrm %%PYTHON_SITELIBDIR%%/gdata/apps
969
@dirrm %%PYTHON_SITELIBDIR%%/gdata/analytics
970
@dirrm %%PYTHON_SITELIBDIR%%/gdata/alt
971
@dirrm %%PYTHON_SITELIBDIR%%/gdata/acl
972
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Util
973
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/PublicKey
974
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Protocol
975
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Hash
976
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto/Cipher
977
@dirrm %%PYTHON_SITELIBDIR%%/gdata/Crypto
978
@dirrm %%PYTHON_SITELIBDIR%%/gdata
979
@dirrm %%PYTHON_SITELIBDIR%%/atom

Return to bug 179609