/* Libart_LGPL - library of basic graphic primitives
 * Copyright (C) 1999-2000 Raph Levien
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 */

/* Apply a dash style to a vector path. */

#include "config.h"
#include "art_vpath_dash.h"

#include <math.h>
#include <stdlib.h>

#include "art_misc.h"

#include "art_vpath.h"

/* Return the length of the largest subpath within vpath */
static gint
art_vpath_dash_max_subpath (const ArtVpath *vpath)
{
  gint max_subpath;
  gint i;
  gint start;

  max_subpath = 0;
  start = 0;
  for (i = 0; vpath[i].code != ART_END; i++)
    {
      if (vpath[i].code == ART_MOVETO || vpath[i].code == ART_MOVETO_OPEN)
	{
	  if (i - start > max_subpath)
	    max_subpath = i - start;
	  start = i;
	}
    }
  if (i - start > max_subpath)
    max_subpath = i - start;

  return max_subpath;
}

/**
 * art_vpath_dash: Add dash style to vpath.
 * @vpath: Original vpath.
 * @dash: Dash style.
 *
 * Creates a new vpath that is the result of applying dash style @dash
 * to @vpath.
 *
 * This implementation has two known flaws:
 *
 * First, it adds a spurious break at the beginning of the vpath. The
 * only way I see to resolve this flaw is to run the state forward one
 * dash break at the beginning, and fix up by looping back to the
 * first dash break at the end. This is doable but of course adds some
 * complexity.
 *
 * Second, it does not suppress output points that are within epsilon
 * of each other.
 *
 * Return value: Newly created vpath.
 **/
ArtVpath *
art_vpath_dash (const ArtVpath *vpath, const ArtVpathDash *dash)
{
  gint max_subpath;
  gdouble *dists;
  ArtVpath *result;
  gint n_result, n_result_max;
  gint start, end;
  gint i;
  gdouble total_dist;

  /* state while traversing dasharray - offset is offset of current dash
     value, toggle is 0 for "off" and 1 for "on", and phase is the distance
     in, >= 0, < dash->dash[offset]. */
  gint offset, toggle;
  gdouble phase;

  /* initial values */
  gint offset_init, toggle_init;
  gdouble phase_init;

  max_subpath = art_vpath_dash_max_subpath (vpath);
  dists = art_new (double, max_subpath);

  n_result = 0;
  n_result_max = 16;
  result = art_new (ArtVpath, n_result_max);

  /* determine initial values of dash state */
  toggle_init = 1;
  offset_init = 0;
  phase_init = dash->offset;
  while (phase_init >= dash->dash[offset_init])
    {
      toggle_init = !toggle_init;
      phase_init -= dash->dash[offset_init];
      offset_init++;
      if (offset_init == dash->n_dash)
	offset_init = 0;
    }

  for (start = 0; vpath[start].code != ART_END; start = end)
    {
      for (end = start + 1; vpath[end].code == ART_LINETO; end++);
      /* subpath is [start..end) */
      total_dist = 0;
      for (i = start; i < end - 1; i++)
	{
	  gdouble dx, dy;

	  dx = vpath[i + 1].x - vpath[i].x;
	  dy = vpath[i + 1].y - vpath[i].y;
	  dists[i - start] = sqrt (dx * dx + dy * dy);
	  total_dist += dists[i - start];
	}
      if (total_dist <= dash->dash[offset_init] - phase_init)
	{
	  /* subpath fits entirely within first dash */
	  if (toggle_init)
	    {
	      for (i = start; i < end; i++)
		art_vpath_add_point (&result, &n_result, &n_result_max,
				     vpath[i].code, vpath[i].x, vpath[i].y);
	    }
	}
      else
	{
	  /* subpath is composed of at least one dash - thus all
	     generated pieces are open */
	  gdouble dist;

	  phase = phase_init;
	  offset = offset_init;
	  toggle = toggle_init;
	  dist = 0;
	  i = start;
	  if (toggle)
	    art_vpath_add_point (&result, &n_result, &n_result_max,
				 ART_MOVETO_OPEN, vpath[i].x, vpath[i].y);
	  while (i != end - 1)
	    {
	      if (dists[i - start] - dist > dash->dash[offset] - phase)
		{
		  /* dash boundary is next */
		  gdouble a;
		  gdouble x, y;

		  dist += dash->dash[offset] - phase;
		  a = dist / dists[i - start];
		  x = vpath[i].x + a * (vpath[i + 1].x - vpath[i].x);
		  y = vpath[i].y + a * (vpath[i + 1].y - vpath[i].y);
		  art_vpath_add_point (&result, &n_result, &n_result_max,
				       toggle ? ART_LINETO : ART_MOVETO_OPEN,
				       x, y);
		  /* advance to next dash */
		  toggle = !toggle;
		  phase = 0;
		  offset++;
		  if (offset == dash->n_dash)
		    offset = 0;
		}
	      else
		{
		  /* end of line in vpath is next */
		  phase += dists[i - start] - dist;
		  i++;
		  dist = 0;
		  if (toggle)
		    art_vpath_add_point (&result, &n_result, &n_result_max,
					 ART_LINETO, vpath[i].x, vpath[i].y);
		}
	    }
	}
    }

  art_vpath_add_point (&result, &n_result, &n_result_max,
		       ART_END, 0, 0);

  art_free (dists);

  return result;
}
bot/npm_and_yarn/devel/electron4/files/lodash-4.17.15'>dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.15</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/lodash.template-4.5.0'>dependabot/npm_and_yarn/devel/electron4/files/lodash.template-4.5.0</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/mixin-deep-1.3.2'>dependabot/npm_and_yarn/devel/electron4/files/mixin-deep-1.3.2</option>
<option value='main' selected='selected'>main</option>
<option value='master'>master</option>
<option value='svn_head'>svn_head</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>FreeBSD Ports (https://github.com/freebsd/freebsd-ports)</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/about/'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/refs/?id=47cd18916ef6aff28c96f076f52184c4814edf98'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/net/libproxy'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/tree/net/libproxy?id=47cd18916ef6aff28c96f076f52184c4814edf98'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=47cd18916ef6aff28c96f076f52184c4814edf98'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/diff/net/libproxy?id=47cd18916ef6aff28c96f076f52184c4814edf98'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/stats/net/libproxy'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/net/libproxy'>
<input type='hidden' name='id' value='47cd18916ef6aff28c96f076f52184c4814edf98'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/?id=47cd18916ef6aff28c96f076f52184c4814edf98'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/net?id=47cd18916ef6aff28c96f076f52184c4814edf98'>net</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/net/libproxy?id=47cd18916ef6aff28c96f076f52184c4814edf98'>libproxy</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/net/libproxy?id=47cd18916ef6aff28c96f076f52184c4814edf98&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=f8943d6667a02817aef40f86dc5a564b76efe1e6'>net/libproxy: drop staled patch, fixes d444560271bb</a></td><td>Dima Panov</td><td><span title='2023-09-22 13:24:47 +0800'>2023-09-22</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=d444560271bb19f11c57d14ac8098cb906c9444d'>net/libproxy: update to 0.4.18 release (+)</a></td><td>Dima Panov</td><td><span title='2023-09-22 06:05:53 +0800'>2023-09-22</span></td><td>5</td><td><span class='deletions'>-13</span>/<span class='insertions'>+23</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=9b178ffd7e2fd77fecb8c80d22f7c80bc9e93977'>*/*: llvm15 build fixes</a></td><td>Muhammad Moinur Rahman</td><td><span title='2023-05-18 00:30:15 +0800'>2023-05-18</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=279054c5d3d6c8451bfb1d3243c65132f81782c3'>net/libproxy-perl: Unbreak on HEAD</a></td><td>Muhammad Moinur Rahman</td><td><span title='2023-05-15 03:59:10 +0800'>2023-05-15</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4'>Remove WWW entries moved into port Makefiles</a></td><td>Stefan Eßer</td><td><span title='2022-09-08 05:58:51 +0800'>2022-09-08</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=b7f05445c00f2625aa19b4154ebcbce5ed2daa52'>Add WWW entries to port Makefiles</a></td><td>Stefan Eßer</td><td><span title='2022-09-08 05:10:59 +0800'>2022-09-08</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=6a378e5659b93de6dbe8956246fb3bf971677624'>net: remove 'Created by' lines</a></td><td>Tobias C. Berner</td><td><span title='2022-07-20 22:22:37 +0800'>2022-07-20</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=0c630095821a60ec815289035f279ee02d9390ff'>net/libproxy: Use upstream release archive</a></td><td>Daniel Engberg</td><td><span title='2022-01-19 06:56:06 +0800'>2022-01-19</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=305f148f482daf30dcf728039d03d019f88344eb'>Remove # $FreeBSD$ from Makefiles.</a></td><td>Mathieu Arnold</td><td><span title='2021-04-06 22:31:07 +0800'>2021-04-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=58b7ce0b0c96421ba93d9e1eda0b31ef8fe09092'>net/libproxy: update to 0.4.17</a></td><td>Tobias C. Berner</td><td><span title='2021-02-27 03:27:14 +0800'>2021-02-27</span></td><td>6</td><td><span class='deletions'>-166</span>/<span class='insertions'>+28</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=9f3fe7d50edfed42c4718f570a503f92201d3fc5'>Remove libproxy-gnome2</a></td><td>Baptiste Daroussin</td><td><span title='2020-09-30 22:51:41 +0800'>2020-09-30</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=5057990456d759444f9366d5af62c0d23ded2bdd'>Fix build with python 3.7</a></td><td>Antoine Brodin</td><td><span title='2019-12-12 05:52:21 +0800'>2019-12-12</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=5bed1dc4735a28e1f44a25650993124e06523538'>Create desktop@ as maintainer of some shared desktop ports</a></td><td>Tobias C. Berner</td><td><span title='2019-11-16 04:10:21 +0800'>2019-11-16</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=19fd1c67c65047406b59139b785ba1b86cfbf4c9'>Use the most recent spidermonkey in ports</a></td><td>Baptiste Daroussin</td><td><span title='2019-05-23 17:41:16 +0800'>2019-05-23</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+124</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=a5b8ef24e5fcd8f1bd9ddb39fe88518fe72948d8'>Remove expired webkit-gtk2 and webkit-gtk3 ports.</a></td><td>Koop Mast</td><td><span title='2019-03-25 02:43:27 +0800'>2019-03-25</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=707c6bf295fc3955c86c9244533c1524bb7dea15'>Change cmake default behaviour to outsource.</a></td><td>Tobias C. Berner</td><td><span title='2018-12-26 04:25:39 +0800'>2018-12-26</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=ca21823b65ea22aea7534e28a607f7b7d2fdcff6'>Update net/libproxy to 0.4.15</a></td><td>Tobias C. Berner</td><td><span title='2018-06-23 03:59:41 +0800'>2018-06-23</span></td><td>12</td><td><span class='deletions'>-129</span>/<span class='insertions'>+188</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=b6faaf846e22941bf90ee366df87086b3e79cd19'>net/libproxy: unbreak build with Clang 6 (C++14 by default)</a></td><td>Jan Beich</td><td><span title='2018-01-06 22:18:38 +0800'>2018-01-06</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+17</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=875d42895706cd5d1d4a81717062017e72d156ee'>Add LICENSE</a></td><td>Sunpoet Po-Chuan Hsieh</td><td><span title='2017-12-30 02:48:39 +0800'>2017-12-30</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=13d74ef5927aea8e80c59756ec2cd0c61f171bca'>Update libproxy and its slave ports to 0.4.12.</a></td><td>Raphael Kubo da Costa</td><td><span title='2016-01-19 18:00:25 +0800'>2016-01-19</span></td><td>19</td><td><span class='deletions'>-198</span>/<span class='insertions'>+116</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=e799f2f50a6645721a225a0326ff014b4e8aa24d'>Modernize net/libproxy-python and fix dependencies.</a></td><td>Raphael Kubo da Costa</td><td><span title='2016-01-19 17:50:10 +0800'>2016-01-19</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=a518cec065667a913249671dbdb6220db8f86b97'>Add upstream patch to fix CVE-2012-4504.</a></td><td>Raphael Kubo da Costa</td><td><span title='2016-01-17 20:55:14 +0800'>2016-01-17</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+23</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=4ea72c731e2cc643aaf1b54a8060321218363bac'>Point to libproxy's current website in WWW.</a></td><td>Raphael Kubo da Costa</td><td><span title='2016-01-17 18:25:58 +0800'>2016-01-17</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=652724b9ab96d404a700b6a2896f2c77d493c428'>* Add PORTSCOUT macros to only show stable gnome versions.</a></td><td>Koop Mast</td><td><span title='2015-08-08 21:56:32 +0800'>2015-08-08</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=9a7a2584b0bc2b52ecae83484fa83e737e02fad1'>- Add CPE info</a></td><td>Dmitry Marakasov</td><td><span title='2015-05-17 16:09:45 +0800'>2015-05-17</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=60d1a83c2a113150cedbc43ff12a7375144f741a'>MASTER_SITES cleanup.</a></td><td>Mathieu Arnold</td><td><span title='2015-05-14 18:15:04 +0800'>2015-05-14</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=cb95fe07522e6f70708a116cefd008b07bb2785c'>Fix linking with libperl.so.xx.y.</a></td><td>Mathieu Arnold</td><td><span title='2014-12-04 23:45:07 +0800'>2014-12-04</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=517a5498d9aafc85122b3334708db592ae1f1110'>Simplify plist</a></td><td>Baptiste Daroussin</td><td><span title='2014-11-01 00:03:09 +0800'>2014-11-01</span></td><td>1</td><td><span class='deletions'>-8</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=38c586c586d6dc7d42e6610aafd3d8b39b99c2cb'>- Stage support</a></td><td>Martin Wilke</td><td><span title='2014-02-21 09:59:00 +0800'>2014-02-21</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=6a9a5b23b88f2e4874123776e9e47c57653c22b7'>net/libproxy: Add &lt;unistd.h&gt; for modern compilers</a></td><td>John Marino</td><td><span title='2013-11-02 17:38:21 +0800'>2013-11-02</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=0c710c7b4edb5ca79906be0115763864bc7c903f'>Add NO_STAGE all over the place in preparation for the staging support (cat: ...</a></td><td>Baptiste Daroussin</td><td><span title='2013-09-21 06:10:23 +0800'>2013-09-21</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=7577b4b8e2c5d47b50204d03f8eebef7f5b112ca'>- Allow respect USES from slave-ports (libproxy-perl now using USES)</a></td><td>Andrej Zverev</td><td><span title='2013-09-06 15:24:27 +0800'>2013-09-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=ffd97a0193e0238aa21bc32b570fd052292e0fe5'>- convert USE_CMAKE to USES</a></td><td>Max Brazhnikov</td><td><span title='2013-03-23 04:06:14 +0800'>2013-03-23</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=05a9235c983dfdff5c61c3e7c13a29f8d8ddd52a'>- Fix all cases of 'No newline at end of file' in ports tree</a></td><td>Alex Kozlov</td><td><span title='2013-02-01 23:04:00 +0800'>2013-02-01</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=4214583699ccace87efa0dc121ecfcaa63f5ea6d'>Fix build with gcc 4.7+ / libc++</a></td><td>Koop Mast</td><td><span title='2012-07-13 19:38:19 +0800'>2012-07-13</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+18</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=ac692c0b61b6868f8e915520f4f1496d46837bec'>Update to 0.4.6.</a></td><td>Koop Mast</td><td><span title='2011-08-24 02:29:54 +0800'>2011-08-24</span></td><td>20</td><td><span class='deletions'>-266</span>/<span class='insertions'>+186</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=bb86cbe5d232690f52a27fe9a2d7246e03eef9c4'>- Get Rid MD5 support</a></td><td>Martin Wilke</td><td><span title='2011-03-20 20:54:45 +0800'>2011-03-20</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=14ff57d80d63b6df44a1c26dcbcaa5ccb4c32e74'>Override a configure test, so the correct behaviour is done when build with c...</a></td><td>Koop Mast</td><td><span title='2011-02-28 22:29:25 +0800'>2011-02-28</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=f1dc99a5c6c74d9939c97f171377b64b5937c83a'>This port needs python 2.5 or higher.</a></td><td>Koop Mast</td><td><span title='2010-07-30 04:30:13 +0800'>2010-07-30</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=0831be934cf0cda6611013641a77a23f622a46be'>Install compiled versions of the Python module.</a></td><td>Joe Marcus Clarke</td><td><span title='2010-05-17 05:00:04 +0800'>2010-05-17</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+15</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/net/libproxy?id=b074b838b041cd30c5489b0ed6655860424c10ae'>Remove the CONFLICTS between libproxy and libmonetra.</a></td><td>Joe Marcus Clarke</td><td><span title='2010-01-24 03:45:54 +0800'>2010-01-24</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>