Ticket #37641: couchdb-devel-git-migration.3.patch

File couchdb-devel-git-migration.3.patch, 5.6 KB (added by jeff@…, 12 years ago)

Updated patch

  • Portfile

     
    66
    77name                couchdb-devel
    88conflicts           couchdb
    9 svn.revision        1177555
    10 version             1.3.0a${svn.revision}
    11 revision            1
     9version             1.4.0a-20130215
    1210
    1311categories          databases
    1412platforms           darwin
     
    2321        improve scalability and to relax users' lives.
    2422
    2523homepage            http://couchdb.apache.org/
    26 master_sites        ${homepage}
    2724
    28 distname            couchdb-${version}
    29 fetch.type          svn
    30 svn.url             http://svn.apache.org/repos/asf/couchdb/trunk
    31 worksrcdir          trunk
     25fetch.type          git
     26git.url             https://git-wip-us.apache.org/repos/asf/couchdb.git
     27git.branch          6beb66c7179cca8b578934b6c4b6f47437e0c663
    3228
     29depends_build       port:pkgconfig \
     30                    port:autoconf-archive
     31
    3332depends_lib     port:automake \
    3433    port:autoconf \
    3534    port:libtool \
     
    5150    system "cd ${worksrcpath}; ./bootstrap"
    5251}
    5352
     53configure.args      --with-js-include=${prefix}/include/js \
     54                    --with-erlang=${prefix}/lib/erlang/usr/include \
     55                    --enable-js-trunk
     56
    5457set dbgroup couchdb
    5558set dbuser couchdb
    5659set logdir ${prefix}/var/log/couchdb
    5760set dbdir ${prefix}/var/lib/couchdb
     61set confdir ${prefix}/etc/couchdb
     62set rundir ${prefix}/var/run/couchdb
    5863set plistdir /Library/LaunchDaemons
    5964startupitem.uniquename org.apache.couchdb
    6065set plist ${startupitem.uniquename}.plist
    6166
     67add_users       ${dbuser} group=${dbgroup}
     68
    6269post-destroot {
    63     addgroup ${dbgroup}
    64     adduser ${dbuser} gid=[existsgroup ${dbgroup}]
     70    move ${destroot}${confdir}/local.ini ${destroot}${confdir}/local.ini.sample
    6571    xinstall -m 755 -o ${dbuser} -g ${dbgroup} -d \
    6672        ${destroot}${dbdir} \
    6773        ${destroot}${logdir} \
    68         ${destroot}${plistdir}
     74        ${destroot}${plistdir} \
     75        ${destroot}${rundir}
    6976    destroot.keepdirs-append \
    7077        ${destroot}${dbdir} \
    71         ${destroot}${logdir}
     78        ${destroot}${logdir} \
     79        ${destroot}${rundir}
    7280    system "cd ${destroot}${plistdir} && ln -sf ${prefix}${plistdir}/${plist}"
    7381}
    7482
     83post-activate {
     84    if {![file exists ${confdir}/local.ini]} {
     85        xinstall -m 640 -o ${dbuser} -g ${dbgroup} ${confdir}/local.ini.sample ${confdir}/local.ini
     86    }
     87}
     88
     89
    7590notes "
    7691Changes in CouchDB r753448 make older database files incompatible.\
    7792See http://wiki.apache.org/couchdb/BreakingChanges for details.
     
    8398"
    8499
    85100livecheck.type  regex
    86 livecheck.url   http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/
    87 livecheck.version       ${svn.revision}
    88 livecheck.regex  (\[0-9\]+)
     101livecheck.url       "https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=commit;h=refs/heads/master"
     102livecheck.version   ${git.branch}
     103livecheck.regex     <tr><td>commit</td><td class="sha1">(\[a-f0-9\]{40})</td></tr>
     104
     105
  • files/patch-automake-1.13.diff

     
    1 --- configure.ac.orig   2011-09-15 10:44:37.000000000 -0500
    2 +++ configure.ac        2013-01-14 01:35:34.000000000 -0600
    3 @@ -18,8 +18,7 @@
    4  AC_CONFIG_AUX_DIR([build-aux])
    5  AC_CONFIG_MACRO_DIR([m4])
     1--- bootstrap.orig      2013-01-15 08:43:05.000000000 -0600
     2+++ bootstrap   2013-01-15 08:42:39.000000000 -0600
     3@@ -84,9 +84,9 @@
     4 }
    65 
    7 -AM_CONFIG_HEADER([config.h])
    8 -AC_CONFIG_HEADERS([src/snappy/google-snappy/config.h])
    9 +AC_CONFIG_HEADERS([config.h src/snappy/google-snappy/config.h])
     6 LIBTOOLIZE=`find_program glibtoolize libtoolize`
     7-ACLOCAL=`find_program aclocal-1.11 aclocal-1.10 aclocal-1.9 aclocal`
     8+ACLOCAL=`find_program aclocal`
     9 AUTOHEADER=`find_program autoheader`
     10-AUTOMAKE=`find_program automake-1.11 automake-1.10 automake-1.9 automake`
     11+AUTOMAKE=`find_program automake`
     12 AUTOCONF=`find_program autoconf`
    1013 
    11  AM_INIT_AUTOMAKE([1.6.3 foreign])
    12  
     14 get_aclocal_dir_list () {
  • files/patch-configure.ac.diff

     
    1 --- configure.ac.orig   2011-09-15 10:44:37.000000000 -0500
    2 +++ configure.ac        2013-01-14 02:18:15.000000000 -0600
    3 @@ -349,7 +348,7 @@
     1--- configure.ac.orig   2013-01-15 08:45:09.000000000 -0600
     2+++ configure.ac        2013-01-15 08:45:25.000000000 -0600
     3@@ -433,10 +433,7 @@
    44 AM_CONDITIONAL([USE_OTP_NIFS], [test x$otp_release \> xR13B03])
    55 AM_CONDITIONAL([USE_EJSON_COMPARE_NIF], [test x$otp_release \> xR14B03])
    66 
    7 -has_crypto=`${ERL} -eval "case application:load(crypto) of ok -> ok; _ -> exit(no_crypto) end." -noshell -s init stop`
     7-has_crypto=`\
     8-    ${ERL} -eval "\
     9-        case application:load(crypto) of ok -> ok; _ -> exit(no_crypto) end. \
     10-    " -noshell -s init stop`
    811+has_crypto=""
    912 
    1013 if test -n "$has_crypto"; then
    11      AC_MSG_ERROR([Could not find the Erlang crypto library. Has Erlang been compiled with OpenSSL support?])
     14     AC_MSG_ERROR([Could not find the Erlang crypto library.
  • files/patch-src-couchdb-priv-Makefile.am.diff

     
    11--- src/couchdb/priv/Makefile.am.orig   2011-09-01 23:03:05.000000000 -0500
    22+++ src/couchdb/priv/Makefile.am        2013-01-14 05:13:47.000000000 -0600
    3 @@ -55,7 +55,7 @@
     3@@ -70,7 +70,7 @@
    44 
    55 locallibbin_PROGRAMS = couchjs
    66 couchjs_SOURCES = $(COUCHJS_SRCS)