Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/libs
In directory vz-cvs-3.sog:/tmp/cvs-serv18364

Added Files:
        fltk13-aqua.info fltk13-aqua.patch 
Log Message:
New FLTK libversion builds with Cocoa.  

--- NEW FILE: fltk13-aqua.patch ---
diff -Nurd fltk-1.3.0/configure fltk-1.3.0.patched/configure
--- fltk-1.3.0/configure        2011-06-16 11:50:44.000000000 -0400
+++ fltk-1.3.0.patched/configure        2011-08-27 16:03:31.000000000 -0400
@@ -2011,7 +2011,7 @@
             GLDSONAME="libfltk_gl.$FL_API_VERSION.dylib"
             IMGDSONAME="libfltk_images.$FL_API_VERSION.dylib"
             CAIRODSONAME="libfltk_cairo.$FL_API_VERSION.dylib"
-           DSOCOMMAND="\$(CXX) \$(ARCHFLAGS) \$(DSOFLAGS) -dynamiclib -lc -o"
+           DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -L@FINKPREFIX@/lib -dynamiclib -lc 
-o"
            ;;
 
        SunOS* | UNIX_S*)
@@ -2123,7 +2123,7 @@
            ;;
     esac
 
-    LINKSHARED="-L../src $FLTKCAIROOPTION -lfltk_images$SHAREDSUFFIX 
-lfltk_forms$SHAREDSUFFIX -lfltk$SHAREDSUFFIX"
+    LINKSHARED="../src/$IMGDSONAME ../src/$FLDSONAME ../src/$DSONAME"
 else
     DSOCOMMAND="echo"
     DSOLINK=""
diff -Nurd fltk-1.3.0/makeinclude.in fltk-1.3.0.patched/makeinclude.in
--- fltk-1.3.0/makeinclude.in   2010-12-23 09:24:29.000000000 -0500
+++ fltk-1.3.0.patched/makeinclude.in   2011-08-27 15:35:23.000000000 -0400
@@ -99,7 +99,7 @@
 LINKFLTKCAIRO  = @LINKFLTKCAIRO@ $(CAIROLIBS)
 FLTKCAIROOPTION = @FLTKCAIROOPTION@
 LINKSHARED     = @DSOLINK@ @LINKSHARED@ $(IMAGELIBS) $(CAIROLIBS)
-IMAGELIBS      = -L../lib @IMAGELIBS@
+IMAGELIBS      = @IMAGELIBS@
 
 # image libraries to build...
 IMAGEDIRS      = @JPEG@ @ZLIB@ @PNG@
@@ -140,7 +140,7 @@
 UNINSTALL_DESKTOP = @UNINSTALL_DESKTOP@
 
 # Be quiet when building...
-.SILENT:
+#.SILENT:
 
 # Build commands and filename extensions...
 .SUFFIXES:     .0 .1 .3 .6 .c .cxx .mm .h .fl .man .o .z $(EXEEXT)
diff -Nurd fltk-1.3.0/src/Makefile fltk-1.3.0.patched/src/Makefile
--- fltk-1.3.0/src/Makefile     2011-02-06 09:08:08.000000000 -0500
+++ fltk-1.3.0.patched/src/Makefile     2011-08-27 15:55:17.000000000 -0400
@@ -292,7 +292,7 @@
                -install_name $(libdir)/$@ \
                -current_version 1.3.0 \
                -compatibility_version 1.3.0 \
-               $(FLOBJECTS) -L. $(LDLIBS) -lfltk
+               $(FLOBJECTS) -L. $(LDLIBS) libfltk.1.3.dylib
        $(RM) libfltk_forms.dylib
        $(LN) libfltk_forms.1.3.dylib libfltk_forms.dylib
 
@@ -328,7 +328,7 @@
                -install_name $(libdir)/$@ \
                -current_version 1.3.0 \
                -compatibility_version 1.3.0 \
-               $(GLOBJECTS) -L. $(GLDLIBS) -lfltk
+               $(GLOBJECTS) -L. $(GLDLIBS) libfltk.1.3.dylib
        $(RM) libfltk_gl.dylib
        $(LN) libfltk_gl.1.3.dylib libfltk_gl.dylib
 
@@ -364,7 +364,7 @@
                -install_name $(libdir)/$@ \
                -current_version 1.3.0 \
                -compatibility_version 1.3.0 \
-               $(IMGOBJECTS)  -L. $(LDLIBS) $(IMAGELIBS) -lfltk
+               $(IMGOBJECTS)  -L. $(LDLIBS) $(IMAGELIBS) libfltk.1.3.dylib
        $(RM) libfltk_images.dylib
        $(LN) libfltk_images.1.3.dylib libfltk_images.dylib
 

--- NEW FILE: fltk13-aqua.info ---
Package: fltk13-aqua
Version: 1.3.0
Revision: 1
#Architecture: i386, powerpc
Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net>
#
BuildDepends: libjpeg8, libpng14, fink ( >= 0.25.0 )
Depends: %N-shlibs, macosx
Conflicts: fltk-x11, fltk, fltk-aqua
Replaces: fltk-x11, fltk, fltk-aqua
BuildDependsOnly: true
Source: mirror:custom:fltk/%v/fltk-%v-source.tar.gz
CustomMirror: <<
        nam-US: ftp://ftp.easysw.com/pub
<<
SourceDirectory: fltk-%v
Source-MD5: 44d5d7ba06afdd36ea17da6b4b703ca3
PatchFile: %n.patch
PatchFile-MD5: 00de968a4dab51faf71cc785ff37363f
PatchScript: <<
#!/bin/sh -ex
  sed 's|@FINKPREFIX@|%p|' %{PatchFile} | patch -p1
  mv fltk-config.in fltk-config.in.old
  sed 's: prefix=$optarg: prefix=$optarg; includedir=${prefix}/include:' < 
fltk-config.in.old > fltk-config.in
  mv fluid/Makefile fluid/Makefile.old
  sed 's;$(bindir)/fltk-config;$(bindir)/fltk-config --prefix=$(prefix);' < 
fluid/Makefile.old > fluid/Makefile
  perl -ni -e 'print unless /echo.*COMMAND/' src/Makefile
  perl -pi -e 's/\|\| break//' Makefile
  perl -pi -e 's/ 755 / 644 / if /\/lib.*\.{a,dylib}/' src/Makefile
  perl -ni -e 'print unless /mandir\)\/cat/' documentation/Makefile
  perl -pi -e 's|share/doc/fltk|share/doc/%n/html|g' configure

<<
ConfigureParams: --mandir=%p/share/man --libdir=%p/lib/%n/lib --enable-shared 
--enable-threads --without-links --without-x 
SetCXXFLAGS: -I%p/include
SetLDFLAGS: -L%p/lib
GCC: 4.0
InstallScript: <<
#!/bin/bash -ev
install -d %i/lib/%n
install -d %i/lib/%n/lib
install -d %i/lib/%n/include
make install DESTDIR=%d docdir=%p/share/doc/%n/html
pushd %i/bin
mv fltk-config %N-config
ln -s %N-config fltk-config
<<
AppBundles: fluid/fluid.app
DocFiles: CHANGES COPYING CREDITS README README.OSX.txt
#
Description: GUI toolkit (Aqua graphics)--IDE and headers
DescPackaging: <<
 Now generates shared libraries, suitably install_named to avoid collisons with 
fltk-x11.
 %p/bin/fltk-config.aqua and %p/include/FL/mac.r need to be in the -shlibs 
because 
 dependent packages that build app bundles need to use them at install time.
 The fluid development tool is built additionally as an app bundle, included in 
the main package.
 Previous versions by Sylvain Cuaz.
<<
DescDetail: <<
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for 
UNIX(R)/Linux(R) (X11), Microsoft(R) Windows(R), and MacOS(R) X. FLTK provides
modern GUI functionality without the bloat and supports 3D graphics via 
OpenGL(R) and its built-in GLUT emulation.

FLTK is designed to be small and modular enough to be statically linked, but
works fine as a shared library. FLTK also includes an excellent UI builder 
called FLUID that can be used to create applications in minutes.
<<
Homepage: http://www.fltk.org/
License: LGPL
Splitoff: <<
Package:  %N-shlibs
Depends: libjpeg8-shlibs, libpng14-shlibs, macosx
Conflicts: fltk
Replaces: fltk
BuildDependsOnly: false
Description: GUI toolkit, (Aqua graphics)--shared libs
Files:  <<
lib/%N/lib/*.1.3.dylib 
bin/%N-config
<<
Shlibs: <<
        %p/lib/fltk13-aqua/lib/libfltk.1.3.dylib                        1.3.0 
%n (>=1.3.0-1)
        %p/lib/fltk13-aqua/lib/libfltk_forms.1.3.dylib  1.3.0 %n (>=1.3.0-1)
        %p/lib/fltk13-aqua/lib/libfltk_gl.1.3.dylib             1.3.0 %n 
(>=1.3.0-1)
        %p/lib/fltk13-aqua/lib/libfltk_images.1.3.dylib         1.3.0 %n 
(>=1.3.0-1)
<<
DescUsage: <<
Any package that Depends on this one and builds an app bundle may need 
to have the following in a PostInstScript:

fltk13-aqua-config.aqua --post <name of executable>

where <name of executable> is the real executable, not just the app bundle.
This is because even if the package is set up properly, packing the 
.deb appears to clobber the resource fork.

DocFiles: CHANGES COPYING CREDITS README README.mac

<<
<<


------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to