Commit graph

18 commits

Author SHA1 Message Date
Mikhail Teterin
9b8ac30742 Don't compile haval.1996/haval.c separately, but as part of the top
haval.c (as in vendor's code). This works around weirdness in vendor's
endianness-determining pre-processor code and unbreaks sparc64. Much
rejoicing...
2004-07-12 17:56:58 +00:00
Mikhail Teterin
488f32774f Add a patch ensuring uint32_t is used, where a 32-bit unsigned
integer is implied. This fixes RIPEMD128 on Sparc64 and AMD64, as
well as HAVAL on AMD64.  HAVAL on Sparc64 remains broken due,
apparently, to an endiannes issue, which, for now, escapes my
understanding.

Unbreak on amd64.
2004-07-12 15:42:42 +00:00
Mikhail Teterin
d0b2e40d6b Retreat to using OpenSSL's message digest routines instead of -lmd. They
are sometimes faster and never slower. Using -lmd is still possible by
building with ``TRF_USE_MD=yes''. Bump PORTREVISION.

Use the RIPEMD160* routines from -lcrypto (or -lmd) instead of our own
-- just like for md[25] and sha*. Neither -lcrypto nor -lmd provide
RIPEMD128 (not strong enough?), so stay with our own implementation.

sparc64/amd64 are not expected to work yet...
2004-07-11 08:38:31 +00:00
Mikhail Teterin
97a132e0ec Use ``$(CC) -shared'' insted of ld to create shared library. This
allows to use non-default compilers, such as icc.
2004-07-09 23:03:49 +00:00
Mikhail Teterin
2923c0b122 Explicitly include <sys/types.h> and <unistd.h> to fix the breakage on
recent -current. Fix warnings -- on x86, at least, the package now
builds with ``-Wall -Werror''.
2004-07-09 20:48:54 +00:00
Kris Kennaway
2b0ad1e4b6 Also fails testsuite on amd64. 2004-06-01 08:15:07 +00:00
Kris Kennaway
89932b5d91 BROKEN on sparc64: Fails testsuite during build 2004-05-13 09:10:50 +00:00
Mikhail Teterin
838f2d4ea3 Unbreak. Builds, installs fine on fresh current. Disable the parallel
build, as the only thing, that could've prevented it from properly
installing in the past.
2004-04-04 19:06:47 +00:00
Trevor Johnson
8232e82f85 SIZEify (maintainer timeout) 2004-03-31 03:12:58 +00:00
Mark Linimon
d4ea39b35c Per bento logs, mark as broken on 5.x, although not for the usual gcc
reasons.  Informed maintainer.
2003-12-19 11:25:36 +00:00
Mikhail Teterin
f289e5d8c1 Parametrize the version number to unbreak packaging -- we switched
the default to Tcl-8.4, but the version in pkg-plist was hardcoded
as 8.3

Prodded by: kris
2003-12-13 17:12:13 +00:00
Mikhail Teterin
5b55640ac3 Change the default TCL_VER to 8.4 to match that of tcl-memchan.
Submitted by:	kris, the ports janitor
2003-10-31 01:59:36 +00:00
Ade Lovett
7e52725f2a Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
2003-03-07 06:14:21 +00:00
Alexander Langer
f6100b02b8 - Use -E, since Ex. RE are used;
- Fix plist and therefore bump PORTREVISION

Noticed by:	bento
2002-09-24 11:01:34 +00:00
Mikhail Teterin
962d4b2483 PERL -> REINPLACE_CMD. 2002-06-24 21:05:39 +00:00
Mikhail Teterin
dbcd2ea333 Make work with the new bsd.port.mk. The benefit of the magick, that
used to work to figure out the name of the installed library automaticly
is, probably, not worth the disadvantages USE_SUBMAKE would bring. Just
hardcode the SHLIB_NAME and figure the SHLIB_LINK from it.

While I'm here, add tcl-memchan to the BUILD_DEPEND, so the automatic
self-testing is done every time this package is built

Submitted by:	bento
2002-03-29 17:43:34 +00:00
Mikhail Teterin
8ad0c3adab Resolve a few more symbols at compile/link time, rather than at
run-time. This  fixes the  bz2 commands.  We link  against -lmd,  so use
<md2.h>  and <md5.h>,  instead  of <openssl/md[25].h>  (why  do we  even
install those separately?). Bump up portrevision.

Change the reference (in the comment) from -lscrypt to -lcrypt.
2002-02-17 16:03:11 +00:00
Mikhail Teterin
daa8cb06f0 From the software's self-description:
Trf is a TCL extension library. It extends the language
	at the C-level with so-called ``transformer''-procedures.
	The package is able to intercept all read/write operations
	on designated channels, thus giving it the ability to
	transform the buffer contents as desired. This allows
	things like transparent encryption, compression, charset
	recoding, etc. Build upon this framework (and as proof of
	concept) a collection of tcl-level commands was implemented,
	most of them related to cryptography.

WWW: http://www.oche.de/~akupries/soft/trf/
2002-02-15 07:34:07 +00:00