1 | Index: python/py-mysql/files/patch-site.cfg.diff |
---|
2 | =================================================================== |
---|
3 | --- python/py-mysql/files/patch-site.cfg.diff (revision 0) |
---|
4 | +++ python/py-mysql/files/patch-site.cfg.diff (working copy) |
---|
5 | @@ -0,0 +1,11 @@ |
---|
6 | +--- a/site.cfg 2011-12-12 12:05:40.000000000 -0800 |
---|
7 | ++++ b/site.cfg 2011-12-12 12:14:01.000000000 -0800 |
---|
8 | +@@ -10,7 +10,7 @@ |
---|
9 | + # The path to mysql_config. |
---|
10 | + # Only use this if mysql_config is not on your PATH, or you have some weird |
---|
11 | + # setup that requires it. |
---|
12 | +-#mysql_config = /usr/local/bin/mysql_config |
---|
13 | ++mysql_config = @PREFIX@/bin/mysql_config@MYSQL_SUFFIX@ |
---|
14 | + |
---|
15 | + # The Windows registry key for MySQL. |
---|
16 | + # This has to be set for Windows builds to work. |
---|
17 | Index: python/py-mysql/files/patch-_mysql.c.diff |
---|
18 | =================================================================== |
---|
19 | --- python/py-mysql/files/patch-_mysql.c.diff (revision 87917) |
---|
20 | +++ python/py-mysql/files/patch-_mysql.c.diff (working copy) |
---|
21 | @@ -1,23 +0,0 @@ |
---|
22 | ---- _mysql.c.orig 2007-02-27 18:35:56.000000000 -0800 |
---|
23 | -+++ _mysql.c 2007-11-25 21:54:09.000000000 -0800 |
---|
24 | -@@ -34,9 +34,6 @@ |
---|
25 | - #else |
---|
26 | - #include "my_config.h" |
---|
27 | - #endif |
---|
28 | --#ifndef uint |
---|
29 | --#define uint unsigned int |
---|
30 | --#endif |
---|
31 | - #include "mysql.h" |
---|
32 | - #include "mysqld_error.h" |
---|
33 | - #include "errmsg.h" |
---|
34 | -@@ -481,8 +478,8 @@ |
---|
35 | - #endif |
---|
36 | - char *host = NULL, *user = NULL, *passwd = NULL, |
---|
37 | - *db = NULL, *unix_socket = NULL; |
---|
38 | -- uint port = MYSQL_PORT; |
---|
39 | -- uint client_flag = 0; |
---|
40 | -+ unsigned int port = MYSQL_PORT; |
---|
41 | -+ unsigned int client_flag = 0; |
---|
42 | - static char *kwlist[] = { "host", "user", "passwd", "db", "port", |
---|
43 | - "unix_socket", "conv", |
---|
44 | - "connect_timeout", "compress", |
---|
45 | Index: python/py-mysql/files/patch-setup_posix.py.diff |
---|
46 | =================================================================== |
---|
47 | --- python/py-mysql/files/patch-setup_posix.py.diff (revision 87917) |
---|
48 | +++ python/py-mysql/files/patch-setup_posix.py.diff (working copy) |
---|
49 | @@ -1,11 +0,0 @@ |
---|
50 | ---- setup_posix.py.orig 2007-05-06 12:30:17.000000000 -0700 |
---|
51 | -+++ setup_posix.py 2007-05-06 12:31:30.000000000 -0700 |
---|
52 | -@@ -23,7 +23,7 @@ |
---|
53 | - if ret/256 > 1: |
---|
54 | - raise EnvironmentError, "%s not found" % mysql_config.path |
---|
55 | - return data |
---|
56 | --mysql_config.path = "mysql_config" |
---|
57 | -+mysql_config.path = "mysql_config5" |
---|
58 | - |
---|
59 | - def get_config(): |
---|
60 | - import os, sys |
---|
61 | Index: python/py-mysql/Portfile |
---|
62 | =================================================================== |
---|
63 | --- python/py-mysql/Portfile (revision 87917) |
---|
64 | +++ python/py-mysql/Portfile (working copy) |
---|
65 | @@ -1,39 +1,65 @@ |
---|
66 | +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 |
---|
67 | # $Id$ |
---|
68 | |
---|
69 | -PortSystem 1.0 |
---|
70 | -PortGroup python24 1.0 |
---|
71 | +PortSystem 1.0 |
---|
72 | +PortGroup python 1.0 |
---|
73 | |
---|
74 | name py-mysql |
---|
75 | -version 1.2.2 |
---|
76 | +version 1.2.3 |
---|
77 | categories python devel databases |
---|
78 | -maintainers wilcoxd.com:rwilcox |
---|
79 | description Python interface to mysql |
---|
80 | long_description A package containing a Python module that allows you to \ |
---|
81 | - connect to MySQL databases |
---|
82 | -platforms darwin |
---|
83 | + connect to MySQL databases |
---|
84 | homepage http://sourceforge.net/projects/mysql-python/ |
---|
85 | master_sites sourceforge:mysql-python |
---|
86 | +platforms darwin |
---|
87 | +license GPL |
---|
88 | +maintainers wilcoxd.com:rwilcox openmaintainer |
---|
89 | + |
---|
90 | distname MySQL-python-${version} |
---|
91 | -checksums md5 532268f02870bea18c1d465e88afff30 |
---|
92 | -patchfiles patch-_mysql.c.diff |
---|
93 | |
---|
94 | -depends_lib-append port:py24-distribute |
---|
95 | +checksums rmd160 e394e7bf08127068795aeebfbaea7dc3b2127c86 \ |
---|
96 | + sha256 7de66fbbf923634e7c965aeaefa74642ba75ae20ee1cefcefc3009595b7a7e6e |
---|
97 | |
---|
98 | +patch.pre_args -p1 |
---|
99 | +patchfiles patch-site.cfg.diff |
---|
100 | + |
---|
101 | +python.versions 24 25 26 27 |
---|
102 | +python.default_version 27 |
---|
103 | + |
---|
104 | +pre-fetch { |
---|
105 | + if {![variant_isset mysql4] && ![variant_isset mysql5]} { |
---|
106 | + return -code error "you must select either mysql4 or mysql5" |
---|
107 | + } |
---|
108 | +} |
---|
109 | + |
---|
110 | +if {$subport != $name} { |
---|
111 | + depends_lib-append port:py${python.version}-distribute |
---|
112 | + post-patch { |
---|
113 | + reinplace "s|@PREFIX@|${prefix}|g" \ |
---|
114 | + ${worksrcpath}/site.cfg |
---|
115 | + reinplace "s|@MYSQL_SUFFIX@|${mysql_suffix}|g" \ |
---|
116 | + ${worksrcpath}/site.cfg |
---|
117 | + } |
---|
118 | + post-destroot { |
---|
119 | + xinstall -m 755 -d ${destroot}${prefix}/share/doc/${subport} |
---|
120 | + xinstall -m 644 -W ${worksrcpath} \ |
---|
121 | + HISTORY README \ |
---|
122 | + ${destroot}${prefix}/share/doc/${subport} |
---|
123 | + } |
---|
124 | + livecheck.type none |
---|
125 | +} |
---|
126 | + |
---|
127 | variant mysql4 conflicts mysql5 description {Build with MySQL 4} { |
---|
128 | - depends_lib-append port:mysql4 |
---|
129 | +depends_lib-append port:mysql4 |
---|
130 | } |
---|
131 | |
---|
132 | variant mysql5 conflicts mysql4 description {Build with MySQL 5} { |
---|
133 | - patchfiles-append patch-setup_posix.py.diff |
---|
134 | - depends_lib-append path:bin/mysql_config5:mysql5 |
---|
135 | +depends_lib-append path:bin/mysql_config5:mysql5 |
---|
136 | } |
---|
137 | |
---|
138 | +set mysql_suffix {} |
---|
139 | if {![variant_isset mysql4]} { |
---|
140 | - default_variants +mysql5 |
---|
141 | +set mysql_suffix 5 |
---|
142 | +default_variants +mysql5 |
---|
143 | } |
---|
144 | - |
---|
145 | -pre-fetch { |
---|
146 | - if {![variant_isset mysql4] && ![variant_isset mysql5]} { |
---|
147 | - return -code error "you must select either mysql4 or mysql5" |
---|
148 | - } |
---|
149 | -} |
---|