caca stable port information

Package: caca
Version: 0.99.beta17
Revision: 2
###
Depends: <<
libcaca-shlibs (>= %v-%r),
libncursesw5-shlibs (>= 5.4-20041023-1001),
imlib2-shlibs,
slang-shlibs
<<
Builddepends: <<
cairo (>= 1.8.8-3),
doxygen,
expat1,
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freeglut,
freetype219 (>= 2.3.12-1),
glib2-dev (>= 2.22.0-1),
glitz,
imlib2,
libncursesw5 (>= 5.4-20041023-1001),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
slang,
tetex-base,
x11-dev
<<
GCC: 4.0
###
Source: http://caca.zoy.org/files/libcaca/libcaca-%v.tar.gz
Source-MD5: 790d6e26b7950e15909fdbeb23a7ea87
###
PatchScript: <<
perl -pi -e 's,ifndef __intptr_t_defined,if !defined(__intptr_t_defined) && !defined(_UINTPTR_T),' src/mygetopt.c
# Get rid of the SDK stuff
perl -pi -e 's, \${MACOSX_SDK_[A-Z]*},,; s/-syslibroot,\${MACOSX_SDK},//; s, *\${ARCH} *,,' configure

# this feature enables asm that doesn't build on 10.6/i386 or 10.6/x86_64
perl -pi -e 's/fldln2/fldln2_leads_to_bad_things/g' configure
<<
###
SetCFLAGS: -DREAL_UNIX_SYSTEM -fno-common
NoSetCPPFLAGS: true
SetCPPFLAGS: -I%p/include -I/usr/X11/lib -I/usr/X11R6/include
NoSetLDFLAGS: true
SetLDFLAGS: -L%p/lib -L/usr/X11/lib -L/usr/X11R6/lib -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
###
ConfigureParams: --enable-shared --disable-static --with-pic --mandir=%p/share/man --infodir=%p/share/info --libexecdir=%p/lib --with-x --enable-cxx --enable-plugins --disable-cocoa --disable-csharp --disable-ruby --disable-java --enable-dependency-tracking
###
DocFiles: AUTHORS COPYING ChangeLog NEWS NOTES README THANKS
###
CompileScript: <<
#!/bin/sh -ev
export PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"
%{default_script}
fink-package-precedence --prohibit-bdep=libcaca-dev .
<<
InstallScript: <<
make -j1 install DESTDIR="%d"
mv %i/share/doc/libcucul-dev %i/share/doc/libcaca-dev
<<
SplitOff: <<
Package: libcaca-shlibs
Depends: freeglut-shlibs, libncursesw5-shlibs (>= 5.4-20041023-1001), slang-shlibs, x11-shlibs
# loadable-module .la are used at runtime (if at all) not compile-time
Replaces: libcaca-dev (<< 0.99.beta17-1)
Files: lib/lib*.0*.dylib lib/caca
DocFiles: COPYING
Shlibs: <<
%p/lib/libcaca.0.dylib 100.0.0 %n (>= 0.99.beta12-1)
%p/lib/libcaca++.0.dylib 100.0.0 %n (>= 0.99.beta12-1)
<<
<<
SplitOff2: <<
Package: libcaca-dev
BuildDependsOnly: true
Depends: libcaca-shlibs (= %v-%r)
Files: <<
bin/caca-config
include
lib
share/man/man3
share/doc/%n
<<
DocFiles: AUTHORS COPYING ChangeLog NEWS NOTES README THANKS
<<
###
Description: Colour AsCii Art library
DescDetail: <<
The libcaca library is a graphics library that outputs text instead of
pixels, so that it can work on older video cards or text terminals. It
is not unlike the famous AAlib library except it supports colour output.
<<
DescPort: <<
We disable ruby to avoid the mess of /usr/bin/ruby vs. %p/bin/ruby.

freeglut needs X11-supplied headers but ./configure glut test
forgets to propagate x11 compiler flags in the test. Pass 'em in
CPPFLAGS/LDFLAGS (easier than hacking X_CFLAGS/X_LIBS into the test)
but still give fink's precedence

library-suffix detection is incorrect but LT_SUFFIX result not used.
<<
###
License: LGPL
Maintainer: Justin F. Hallett
Homepage: http://libcaca.zoy.org/