1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-19 03:52:17 +00:00
Commit Graph

16499 Commits

Author SHA1 Message Date
Roman Bogorodskiy
6b430b4aed ACOVEA (Analysis of Compiler Options via Evolutionary Algorithm)
implements a genetic algorithm to find the "best" options for
compiling programs with the GNU Compiler Collection (GCC) C and C++
compilers. "Best", in this context, is defined as those options
that produce the fastest executable program from a given source
code. Acovea is a C++ framework that can be extended to test other
programming languages and non-GCC compilers.

WWW:	http://www.coyotegulch.com/products/acovea/index.html

PR:		ports/101211
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-02 10:27:37 +00:00
Andrew Pantyukhin
c72d46e3a9 Add port devel/p5-Readonly-XS:
The Readonly module (q.v.) is an effective way to create non-modifiable
variables. However, it's relatively slow.

The reason it's slow is that is implements the read-only-ness of variables
via tied objects. This mechanism is inherently slow. Perl simply has to do
a lot of work under the hood to make tied variables work.

This module corrects the speed problem, at least with respect to scalar
variables. When Readonly::XS is installed, Readonly uses it to access the
internals of scalar variables. Instead of creating a scalar variable object
and tying it, Readonly simply flips the SvREADONLY bit in the scalar's
FLAGS structure.

Readonly arrays and hashes are not sped up by this, since the SvREADONLY
flag only works for scalars. Arrays and hashes always use the tie interface.

Why implement this as a separate module? Because not everyone can use XS.
Not everyone has a C compiler. Also, installations with a statically-linked
perl may not want to recompile their perl binary just for this module.
Rather than render Readonly.pm useless for these people, the XS portion was
put into a separate module.

WWW: http://search.cpan.org/dist/Readonly-XS/

Justification:	socialtext dependency
2006-08-02 10:19:55 +00:00
Roman Bogorodskiy
85f2263e29 Evocosm is a set of classes that abstract the fundamental
components of an evolutionary algorithm:

 -- Random Numbers
 -- Validation
 -- Floating- Point Chromosomes
 -- Roulette Wheels
 -- Organisms
 -- Fitness Landscapes
 -- Evocosms
 -- Fitness Scaling
 -- Migration
 -- Selecting Survivors
 -- Reproduction
 -- Mutation Operators

WWW:	http://www.coyotegulch.com/products/libevocosm/index.html

PR:		ports/101210
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-02 08:43:58 +00:00
Rong-En Fan
6dc91d4950 - Respect CFLAGS, PREFIX
- Add missing RUN_DEPENDS on ocaml
- Pass maintainership to submitter

PR:		ports/101148
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-02 08:25:04 +00:00
Roman Bogorodskiy
df98f1dff5 The Coyotl library collects several C++ tools that have proven useful
in many of my programs, but which aren't "big enough" to warrant
an individual library.

Key features of Coyotl include:
 -- A polymorphic collection of the best psuedorandom number generators,
    including the Mersenne Twister and Marsaglia's favorites.
 -- Utilities for floating-point numbers, including additional functions
    for trigonometry, least common multiple, greatest common denominator,
    rounding, and other purposes.
 -- A simple cross-platform command-line parser.
 -- A framework for generating random rectangular mazes.
 -- A template for fixed-point math based on different integer sizes
    and decimal point locations.
 -- Templatized sorting utilities (designed before Std. C++'s <algorithms>,
    but still useful)
 -- Validation tools for "Design by Contract" programming.

WWW:	http://www.coyotegulch.com/products/libcoyotl/index.html

PR:		ports/101209
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-02 08:12:11 +00:00
Cheng-Lung Sung
78fe3a05c5 - update to 0.10 2006-08-02 03:17:27 +00:00
Ying-Chieh Liao
0930fce7cc add p5-AI-Prolog 0.734
Perl extension for logic programming

PR:		101019
2006-08-02 01:21:33 +00:00
Ying-Chieh Liao
d32a34a200 add p5-Hash-AsObject 0.05
Hashes with accessors/mutators

PR:		101017
2006-08-02 01:18:48 +00:00
Ying-Chieh Liao
bcde652e12 add p5-aliased 0.20
Use shorter versions of class names

PR:		101016
2006-08-02 01:16:21 +00:00
Cheng-Lung Sung
f47de55492 - update to 1.3
- take maintainership
2006-08-01 22:57:56 +00:00
Andrew Pantyukhin
cb4bb04385 Add port devel/p5-Log-Dispatch-Email-EmailSend:
This is a subclass of Log::Dispatch::Email that implements the
send_email method using the Email::Send module.

WWW: http://search.cpan.org/dist/Log-Dispatch-Email-EmailSend/
2006-08-01 20:45:50 +00:00
Andrew Pantyukhin
c74a8d91a1 Add port devel/p5-Linux-Pid:
Why should one use a module to get the PID and the PPID of a process
where there are the $$ variable and the getppid() builtin? (Not
mentioning the equivalent POSIX::getpid() and POSIX::getppid()
functions.)

In fact, this is useful on Linux, with multithreaded programs. Linux'
C library, using the linux thread model, returns different values of
the PID and the PPID from different threads. (Other thread models such
as NPTL don't have the same behaviour). This module forces perl to
call the underlying C functions getpid() and getppid().

WWW: http://search.cpan.org/dist/Linux-Pid/
2006-08-01 20:12:19 +00:00
Simon Barner
9c253c8a9c - Fix const-correctness bug in Boost.Regex-1.33.x
that strikes only in multithreaded programs on Unix platforms, if:
   * Multiple threads construct regexes concurrently, or
   * Multiple threads perform search and replace operations concurrently.
- Bump PORTREVISION (threads are enabled in the port's default configuration)

Submitted by:	John Maddock <john@johnmaddock.co.uk> via boost-announce
Found by:	Aleksey Sanin
See also:	http://lists.boost.org/boost-announce/2006/08/0097.php
2006-08-01 19:25:17 +00:00
Renato Botelho
a7b78f557b Add p5-Logfile-Rotate 1.04, perl module to rotate logfiles. 2006-08-01 16:54:55 +00:00
Cheng-Lung Sung
b41aa2436a - Update to 0.2
PR:		ports/101109
Submitted by:	chinsan <chinsan dot tw_AT_gmail dot com>
Approved by:	maintainer (Alex Kiesel)
2006-08-01 16:14:24 +00:00
Andrew Pantyukhin
e53e2714fd Add port devel/p5-Class-Field:
Class::Field exports two subroutines, field and const. These
functions are used to declare fields and constants in your class.

Class::Field generates custom code for each accessor that is
optimized for speed.

WWW: http://search.cpan.org/dist/Class-Field/
2006-08-01 14:15:51 +00:00
Cheng-Lung Sung
7ee9036f56 Add p5-IPC-Mmap-Share 0.03, safely share structures among processes
using anonymous mmap.

PR:		ports/100417
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-01 13:29:03 +00:00
Cheng-Lung Sung
0a4a148ccb - this p5- Module has been renamed to IPC-Mmap-Share(ports/100417)
- fresh port, no need to repocopy
2006-08-01 13:25:12 +00:00
Cheng-Lung Sung
2d8946c1e6 Add p5-Tie-Simple 1.03, variable ties made easier: much, much, much
easier.

PR:		ports/101156
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-01 12:55:43 +00:00
Cheng-Lung Sung
c230bc3e10 Add p5-Term-Menus 1.16, create Powerful Terminal, Console and CMD
Enviroment Menus.

PR:		ports/101143
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-01 12:38:49 +00:00
Jose Alonso Cardenas Marquez
9d4693d397 New port: devel/pikdev
PiKdev is a simple graphic IDE for the development of PIC-based applications.
It currently supports assembly language. C language is also supported for PIC
18 devices. PiKdev is developed in C++ under Linux, FreeBSD and is based on
the KDE environment.

WWW:    http://pikdev.free.fr/

Approved by:	garga (mentor)
2006-08-01 11:20:58 +00:00
Cheng-Lung Sung
977815f199 - p5-POE-Component-RSSAggregator provide
Watch Muliple RSS Feeds for New Headlines
- a non-blocking way to watch multiple RSS sources with one process
2006-08-01 07:16:45 +00:00
Aaron Dalton
b0e037a9d2 - Update to v1.2.4 2006-08-01 04:44:01 +00:00
Aaron Dalton
d85aec9833 Adding port devel/libs11n, A C++ library for easily serializing a wide
variety of objects.
2006-08-01 04:22:07 +00:00
Cheng-Lung Sung
cfce8b2023 - update to 1.17 2006-08-01 02:54:05 +00:00
Cheng-Lung Sung
befad9780b - Update to 2.62
PR:		ports/99995
Submitted by:	clsung
Approved by:	maintainer timeout
2006-08-01 02:08:17 +00:00
Cheng-Lung Sung
719d3f9a23 - Update to 0.99.44
PR:		ports/101089
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
2006-08-01 01:54:44 +00:00
Ying-Chieh Liao
a511067cd8 add p5-Sub-Multi 0.002
Data::Bind-based multi-sub dispatch
2006-08-01 01:52:19 +00:00
Aaron Dalton
f15ddbcc3d - Update to v1.01
- Same 'make test' errors exist as in previous versions.  Reporting to
vendor.

PR:		ports/101083
Submitted by:	Gea-Suan Lin <gslin@gslin.org>
2006-07-31 19:55:18 +00:00
Roman Bogorodskiy
98065230bd This package generates a comprehensive information page for your current
PEAR install.

  * The format for the page is similar to that for phpinfo() except using PEAR
    colors.
  * Has complete PEAR Credits (based on the packages you have installed).
  * Will show if there is a newer version than the one presently installed
    (and what its state is)
  * Each package has an anchor in the form pkg_PackageName - where PackageName
    is a case-sensitive PEAR package name

With a few parameters, the entire package.xml is automatically updated with a
listing of all files in a package.

WWW: http://pear.php.net/package/PEAR_Info/

PR:		ports/101102
Submitted by:	chinsan <chinsan.tw at gmail.com>
2006-07-31 18:40:52 +00:00
Ion-Mihai Tetcu
20c212aa87 Fix build on 4.x
Submitted by:	maintainer
2006-07-31 15:09:09 +00:00
Sergey Skvortsov
bf090f8d33 Cleanups: portlint and dirrm to dirrmtry
PR:		ports/100186
Submitted by:	Gea-Suan Lin <gslin xx gslin.org>
2006-07-31 13:48:45 +00:00
Mathieu Arnold
c2599ef746 Update to 0.13 2006-07-31 13:37:14 +00:00
Mathieu Arnold
040c486e3d Update to 0.89.01 2006-07-31 13:36:39 +00:00
Mathieu Arnold
18d2dea3a9 Update to 0.30 2006-07-31 13:35:26 +00:00
Sergey Skvortsov
aacb89170d Update to 0.27
PR:		ports/100549
Submitted by:	Gea-Suan Lin <gslin xx gslin.org>
2006-07-31 13:30:22 +00:00
Sergey Skvortsov
f1fce8ea62 Update to 1.04
PR:		ports/100740
Submitted by:	Gea-Suan Lin <gslin xx gslin.org>
2006-07-31 13:26:12 +00:00
Sergey Skvortsov
cededbee72 Update to 0.96
PR:		ports/100539
Submitted by:	Gea-Suan Lin <gslin xx gslin.org>
2006-07-31 13:20:18 +00:00
Lars Thegler
e155c9d80c - Update to 0.09
- Use magic MASTER_SITES
- Use versioned dependency
2006-07-31 12:51:38 +00:00
Lars Balker Rasmussen
a8d31ee88f No depends not already in base. 2006-07-31 07:51:08 +00:00
Cheng-Lung Sung
248b6f0f28 - update to 0.2805
- remove p5-version dependency
2006-07-31 07:14:07 +00:00
Cheng-Lung Sung
8dca97265f - update to 0.662 2006-07-31 02:58:45 +00:00
Cheng-Lung Sung
1c105b2502 - Update to 0.3.1
PR:		ports/100589
Submitted by:	Alexander Botero-Lowry <alex_AT_foxybanana dot com>
Approved by:	maintainer (Khairil Yusof)
2006-07-31 02:47:26 +00:00
Lars Balker Rasmussen
4af30db3eb Update to 0.02 2006-07-31 00:25:30 +00:00
Andrew Pantyukhin
c36ad3d129 - Provide additional mirrors where needed
- Convert to "magic" master sites
- Various minor portlint-prodded fixes
2006-07-30 22:46:04 +00:00
Stefan Walter
b2bd8088ed - Add a patch to allow compilation of print/hplip with libgnugetopt.
- Bump PORTREVISION.

PR:		99957
Submitted by:	Steinar Børmer <steinar@gmx.net>
Patch by:	Anish Mistry <amistry@am-productions.biz>
Approved by:	arved (mentor)
2006-07-30 11:57:00 +00:00
Stefan Walter
6e12912dea - Add usb_clear_halt implementation.
- Bump PORTREVISION.

PR:		100718
Submitted by:	Robert Nilsson <rnilsson@mac.com>
Approved by:	maintainer
		arved (mentor)
2006-07-30 11:48:24 +00:00
Stefan Walter
6005c2ac2e Update to 1.4.3.
Approved by:	arved (mentor)
2006-07-30 11:36:49 +00:00
Tilman Keskinoz
28d203d5bd Fix build for WITH_SGML knob by adding a Build dependency on docbook-420
PR:		100488
Submitted by:	Jacula Modyun <jacula@gmail.com>
Approved by:	Rene Ladan <r.c.ladan@gmail.com> (maintainer)
2006-07-29 21:05:53 +00:00
Ion-Mihai Tetcu
3d4806fc37 libftdi - A library (using libusb) to talk to FTDI's FT2232C,
FT232BM and FT245BM type chips including the popular bitbang mode.

Note: When you get a -5 error "can't claim usb device" during
ftdi_usb_open(), make sure the kernel ftdi_sio driver is unloaded.

WWW: http://www.intra2net.com/de/produkte/opensource/ftdi/

PR:		ports/100982
Submitted by:	Olexandr Davydenko <o.davydenko at gmail.com>
2006-07-29 20:15:51 +00:00