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