[40250] trunk/dports/sysutils/rpm
afb at macports.org
afb at macports.org
Sat Sep 27 01:14:30 PDT 2008
Revision: 40250
http://trac.macports.org/changeset/40250
Author: afb at macports.org
Date: 2008-09-27 01:14:28 -0700 (Sat, 27 Sep 2008)
Log Message:
-----------
support for neon 0.28 (#16659)
Modified Paths:
--------------
trunk/dports/sysutils/rpm/Portfile
Added Paths:
-----------
trunk/dports/sysutils/rpm/files/patch-neon.diff
Modified: trunk/dports/sysutils/rpm/Portfile
===================================================================
--- trunk/dports/sysutils/rpm/Portfile 2008-09-27 07:52:37 UTC (rev 40249)
+++ trunk/dports/sysutils/rpm/Portfile 2008-09-27 08:14:28 UTC (rev 40250)
@@ -4,7 +4,7 @@
name rpm
version 4.4.9
-revision 5
+revision 6
platforms darwin freebsd linux
categories sysutils archivers
maintainers n3npq at mac.com
@@ -43,7 +43,8 @@
# needed because it checks for sqlite3_open in sqlite lib...
configure.env ac_cv_lib_sqlite_sqlite3_open=yes
-patchfiles patch-macros.in \
+patchfiles patch-neon.diff \
+ patch-macros.in \
patch-configure \
patch-Makefile.PL \
patch-darwin.prov \
Added: trunk/dports/sysutils/rpm/files/patch-neon.diff
===================================================================
--- trunk/dports/sysutils/rpm/files/patch-neon.diff (rev 0)
+++ trunk/dports/sysutils/rpm/files/patch-neon.diff 2008-09-27 08:14:28 UTC (rev 40250)
@@ -0,0 +1,63 @@
+# http://bugs.gentoo.org/show_bug.cgi?id=214799 :
+# http://bugs.gentoo.org/attachment.cgi?id=152271
+diff -Naur tmp-old/rpmio/rpmdav.c tmp-new/rpmio/rpmdav.c
+--- rpmio/rpmdav.c 2008-03-28 04:40:52.000000000 +0000
++++ rpmio/rpmdav.c 2008-03-28 05:19:50.000000000 +0000
+@@ -103,7 +103,7 @@
+ }
+
+ static void davNotify(void * userdata,
+- ne_conn_status connstatus, const char * info)
++ ne_session_status sessionstatus, const char * info)
+ /*@*/
+ {
+ urlinfo u = userdata;
+@@ -124,18 +124,20 @@
+
+ #ifdef REFERENCE
+ typedef enum {
+- ne_conn_namelookup, /* lookup up hostname (info = hostname) */
+- ne_conn_connecting, /* connecting to host (info = hostname) */
+- ne_conn_connected, /* connected to host (info = hostname) */
+- ne_conn_secure /* connection now secure (info = crypto level) */
+-} ne_conn_status;
++ ne_status_lookup = 0, /* looking up hostname */
++ ne_status_connecting, /* connecting to host */
++ ne_status_connected, /* connected to host */
++ ne_status_sending, /* sending a request body */
++ ne_status_recving, /* receiving a response body */
++ ne_status_disconnected /* disconnected from host */
++} ne_session_status;
+ #endif
+
+- u->connstatus = connstatus;
++ u->sessionstatus = sessionstatus;
+
+ /*@-boundsread@*/
+ if (_dav_debug < 0)
+-fprintf(stderr, "*** davNotify(%p,%d,%p) sess %p u %p %s\n", userdata, connstatus, info, sess, u, connstates[ (connstatus < 4 ? connstatus : 4)]);
++fprintf(stderr, "*** davNotify(%p,%d,%p) sess %p u %p %s\n", userdata, sessionstatus, info, sess, u, connstates[ (sessionstatus < 5 ? sessionstatus : 5)]);
+ /*@=boundsread@*/
+
+ }
+@@ -350,7 +352,7 @@
+ #endif
+
+ ne_set_progress(u->sess, davProgress, u);
+- ne_set_status(u->sess, davNotify, u);
++ ne_set_notifier(u->sess, davNotify, u);
+
+ ne_set_persist(u->sess, 1);
+ ne_set_read_timeout(u->sess, httpTimeoutSecs);
+diff -Naur tmp-old/rpmio/rpmurl.h tmp-new/rpmio/rpmurl.h
+--- rpmio/rpmurl.h 2008-03-28 04:55:02.000000000 +0000
++++ rpmio/rpmurl.h 2008-03-28 04:56:09.000000000 +0000
+@@ -60,7 +60,7 @@
+ void * sess; /*!< neon: ne_session ptr */
+ off_t current; /*!< neon: current body offset. */
+ off_t total; /*!< neon: total body length. */
+- int connstatus; /*!< neon: connection status. */
++ int sessionstatus; /*!< neon: session status. */
+ #ifdef REFERENCE
+ typedef enum {
+ ne_conn_namelookup, /* lookup up hostname (info = hostname) */
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080927/fb3ac38c/attachment.html
More information about the macports-changes
mailing list