[38707] trunk/dports/databases
Ryan Schmidt
ryandesign at macports.org
Tue Jul 29 18:12:38 PDT 2008
On Jul 29, 2008, at 20:08, Ryan Schmidt wrote:
> On Jul 29, 2008, at 04:52, mr_bond at macports.org wrote:
>
>> Revision: 38707
>> http://trac.macosforge.org/projects/macports/changeset/
>> 38707
>> Author: mr_bond at macports.org
>> Date: 2008-07-29 02:52:47 -0700 (Tue, 29 Jul 2008)
>> Log Message:
>> -----------
>> pgbouncer: New port submission, pgbouncer 1.1.2. Closes #16044
>>
>> Added Paths:
>> -----------
>> trunk/dports/databases/pgbouncer/
>> trunk/dports/databases/pgbouncer/Portfile
>>
>> Added: trunk/dports/databases/pgbouncer/Portfile
>> ===================================================================
>> --- trunk/dports/databases/pgbouncer/
>> Portfile (rev 0)
>> +++ trunk/dports/databases/pgbouncer/Portfile 2008-07-29 09:52:47
>> UTC (rev 38707)
>> @@ -0,0 +1,35 @@
>> +# $Id$
>> +
>> +PortSystem 1.0
>> +
>> +name pgbouncer
>> +version 1.1.2
>> +categories databases
>> +platforms darwin
>> +maintainers mac.com:giorgio_v
>> +description Lightweight connection pooler for PostgreSQL
>> +long_description pgbouncer is a PostgreSQL connection pooler. \
>> + Any target application can be connected to \
>> + pgbouncer as if it were a PostgreSQL server, \
>> + and pgbouncer will manage to connect to the \
>> + server, or to reuse one of its existing connections.
>> +
>> +homepage http://pgbouncer.projects.postgresql.org/
>> +master_sites http://pgfoundry.org/frs/download.php/1532/
>> +checksums md5 47bde1402f1a99dfc69f2f610fc1a36c \
>> + sha1 2b3c9a3c6ea620d2e35d4c857592e54afb5c727c \
>> + rmd160 7f2b4364c575109d3a59a909494029f80b542b2c
>> +
>> +configure.env PATH=$env(PATH):${prefix}/lib/postgresql83/bin
>> +
>> +depends_build port:postgresql83
>> +depends_lib port:libevent
>> +
>> +livecheck.check regex
>> +livecheck.url http://pgfoundry.org/frs/?group_id=1000258
>> +livecheck.regex pgbouncer-(\[0-9\\.\]+)\\.tar\\.gz
>> +
>> +variant postgresql82 description {uses postgresql82 installation} {
>> + depends_build port:postgresql82
>> + configure.env PATH=$env(PATH):${prefix}/lib/postgresql82/bin
>> +}
>
> If a user selects the postgresql82 variant, pgbouncer will depend
> on both postgresql82 and postgresql83 which is probably not what
> you want.
Sorry, I realize I was mistaken on this point. The rest of my
feedback stands however.
> When you have two possibilities which would be represented as radio
> buttons in a GUI as opposed to checkboxes (as is the case here --
> the choice between postgresql82 and postgresql83) you should have
> two variants, marked as conflicting with one another, with one
> being the default. This makes it clearer to the user what her
> choices are.
>
> Attached is a diff.
>
> I'm also surprised postgresql* is listed as a build dependency.
> It's not needed at runtime? If it is, you should make it a run
> dependency, not a build dependency.
More information about the macports-dev
mailing list