1 |
#!/bin/sh |
2 |
# This is a shell archive |
3 |
echo x py-keyring |
4 |
mkdir -p py-keyring > /dev/null 2>&1 |
5 |
echo x py-keyring/pkg-plist |
6 |
sed 's/^X//' > py-keyring/pkg-plist << 'SHAR_END' |
7 |
X@comment $FreeBSD$ |
8 |
X%%GNOME_KEYRING%%%%PYTHON_SITELIBDIR%%/gnome_keyring.so |
9 |
X%%KDE_KWALLET%%%%PYTHON_SITELIBDIR%%/kde_kwallet.so |
10 |
X%%PYTHON_SITELIBDIR%%/keyring/__init__.py |
11 |
X%%PYTHON_SITELIBDIR%%/keyring/__init__.pyc |
12 |
X%%PYTHON_SITELIBDIR%%/keyring/__init__.pyo |
13 |
X%%PYTHON_SITELIBDIR%%/keyring/backend.py |
14 |
X%%PYTHON_SITELIBDIR%%/keyring/backend.pyc |
15 |
X%%PYTHON_SITELIBDIR%%/keyring/backend.pyo |
16 |
X%%PYTHON_SITELIBDIR%%/keyring/core.py |
17 |
X%%PYTHON_SITELIBDIR%%/keyring/core.pyc |
18 |
X%%PYTHON_SITELIBDIR%%/keyring/core.pyo |
19 |
X@dirrm %%PYTHON_SITELIBDIR%%/keyring |
20 |
SHAR_END |
21 |
echo x py-keyring/files |
22 |
mkdir -p py-keyring/files > /dev/null 2>&1 |
23 |
echo x py-keyring/distinfo |
24 |
sed 's/^X//' > py-keyring/distinfo << 'SHAR_END' |
25 |
XMD5 (keyring-0.1.tar.gz) = e593725919ed00a631c4348d08c77f56 |
26 |
XSHA256 (keyring-0.1.tar.gz) = c5e19bfd138034a8d3193a5c5314493e51a90a0c4bb78db87c0a0451aa7327a8 |
27 |
XSIZE (keyring-0.1.tar.gz) = 14468 |
28 |
SHAR_END |
29 |
echo x py-keyring/Makefile |
30 |
sed 's/^X//' > py-keyring/Makefile << 'SHAR_END' |
31 |
X# New ports collection makefile for: py-keyring |
32 |
X# Date created: 2 September 2009 |
33 |
X# Whom: Douglas Thrift |
34 |
X# |
35 |
X# $FreeBSD$ |
36 |
X# |
37 |
X |
38 |
XPORTNAME= keyring |
39 |
XPORTVERSION= 0.1 |
40 |
XCATEGORIES= security python |
41 |
XMASTER_SITES= CHEESESHOP \ |
42 |
X http://code.douglasthrift.net/files/${PORTNAME}/ |
43 |
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
44 |
X |
45 |
XMAINTAINER= douglas@douglasthrift.net |
46 |
XCOMMENT= Store and access your passwords safely |
47 |
X |
48 |
XLATEST_LINK= py-${PORTNAME} |
49 |
X |
50 |
XUSE_KDE4= # |
51 |
XUSE_PYTHON= 2.6+ |
52 |
XUSE_PYDISTUTILS= yes |
53 |
X |
54 |
XOPTIONS= GNOME_KEYRING "GNOME Keyring backend" Off \ |
55 |
X KDE_KWALLET "KDE KWallet backend" Off |
56 |
X |
57 |
X.include <bsd.port.pre.mk> |
58 |
X |
59 |
X.if defined(WITH_GNOME_KEYRING) |
60 |
XLIB_DEPENDS+= gnome-keyring.0:${PORTSDIR}/security/gnome-keyring |
61 |
XPLIST_SUB+= GNOME_KEYRING="" |
62 |
X.else |
63 |
XPLIST_SUB+= GNOME_KEYRING="@comment " |
64 |
X.endif |
65 |
X |
66 |
X.if defined(WITH_KDE_KWALLET) |
67 |
XPLIST_SUB+= KDE_KWALLET="" |
68 |
XUSE_KDE4+= kdelibs |
69 |
X.else |
70 |
XPLIST_SUB+= KDE_KWALLET="@comment " |
71 |
X.endif |
72 |
X |
73 |
Xpost-patch: |
74 |
X.if !defined(WITH_GNOME_KEYRING) |
75 |
X @${REINPLACE_CMD} -e 's|exts\.append(gnome_keychain_module)|#&|' \ |
76 |
X ${WRKSRC}/extensions.py |
77 |
X.endif |
78 |
X.if defined(WITH_KDE_KWALLET) |
79 |
X @${REINPLACE_CMD} -e 's|kde4-config|${KDE4_PREFIX}/bin/kde4-config|' \ |
80 |
X ${WRKSRC}/extensions.py |
81 |
X.else |
82 |
X @${REINPLACE_CMD} -e 's|exts\.append(kde_kwallet_module)|#&|' \ |
83 |
X ${WRKSRC}/extensions.py |
84 |
X.endif |
85 |
X |
86 |
X.include <bsd.port.post.mk> |
87 |
SHAR_END |
88 |
echo x py-keyring/pkg-descr |
89 |
sed 's/^X//' > py-keyring/pkg-descr << 'SHAR_END' |
90 |
XThe Python keyring lib provides an easy way to access the system keyring |
91 |
Xservice from Python. It can be used in any application that needs safe password |
92 |
Xstorage. It supports OSX, KDE, Gnome and Windows's native password storing |
93 |
Xservices. Besides this, it is shipped with kinds of Python implemented keyring |
94 |
Xfor the left environments. |
95 |
X |
96 |
XWWW: http://pypi.python.org/pypi/keyring |
97 |
SHAR_END |
98 |
echo x py-keyring/files/patch-extensions.py |
99 |
sed 's/^X//' > py-keyring/files/patch-extensions.py << 'SHAR_END' |
100 |
X--- extensions.py.orig 2009-08-21 09:34:01.000000000 -0700 |
101 |
X+++ extensions.py 2009-09-03 15:43:41.224189815 -0700 |
102 |
X@@ -42,9 +42,9 @@ |
103 |
X |
104 |
X keywords.setdefault('libraries', []).append('kdeui') |
105 |
X libs = commands.getoutput("kde4-config --path lib").split(':') |
106 |
X- if len(libs) == 0: |
107 |
X- libs = commands.getoutput("kde-config --path lib").split(':') |
108 |
X keywords.setdefault('library_dirs', []).extend(libs) |
109 |
X+ includes = commands.getoutput("kde4-config --install include").split(':') |
110 |
X+ keywords.setdefault('include_dirs', []).extend(includes) |
111 |
X return keywords |
112 |
X |
113 |
X def get_extensions(): |
114 |
SHAR_END |
115 |
exit |