the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: libzebrabar0-qt
Version: 0.5
Revision: 4
Source: mirror:sourceforge:zbar/zebra-%v.tar.bz2
Source-MD5: 7e5cfba8d06fe46c4310efe67fb7a4a7
BuildDepends: <<
expat1,
fink (>= 0.24.12-1),
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.8-2),
glib2-dev (>= 2.20.0-1),
libzebrabar3 (>= 0.5-3),
libgettext8-dev,
libiconv-dev,
libpng14,
pkgconfig,
qt4-base-x11,
x11-dev,
xmlto
<<
Depends: %n-shlibs (= %v-%r)
BuildDependsOnly: true
GCC: 4.0
Replaces: libzebrabar3 (<< 0.5-3)
PatchFile: %n.patch
PatchFile-MD5: d1f46ce2fda3b313c8cc864cd4ee6b56
PatchScript: <<
%{default_script}
mkdir -p _include/zebra
ln -s ../include/config.h _include
ln -s ../../include/zebra/{QZebra.h,QZebraImage.h} _include/zebra
perl -pi -e 's,zebra/libzebra.la,,g' Makefile.in
perl -pi -e 's,zebra.pc,,g' Makefile.in
<<
ConfigureParams: --disable-dependency-tracking --disable-video --without-imagemagick --without-npapi --without-gtk --without-python --with-qt --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
CompileScript: <<
#!/bin/sh -ex
# gather flags for installed zebra
ZEBRA_CFLAGS=`%p/bin/pkg-config --cflags zebra`
ZEBRA_LIBS=`%p/bin/pkg-config --libs zebra`
CPPFLAGS="$CPPFLAGS $ZEBRA_CFLAGS"
LDFLAGS="$LDFLAGS $ZEBRA_LIBS"
# special stuff for qt4
export PKG_CONFIG_PATH=%p/lib/qt4-x11/lib/pkgconfig:$PKG_CONFIG_PATH
LDFLAGS="-L%p/lib/fontconfig2/lib $LDFLAGS"
./configure %c
make
<<
InstallScript: <<
make install DESTDIR=%d include_HEADERS= zinclude_HEADERS="include/zebra/QZebra.h include/zebra/QZebraImage.h"
rm -rf %i/share/doc/zebra
rmdir %i/bin
rm -rf %i/share/man
<<
DocFiles: COPYING.LIB ChangeLog HACKING NEWS README TODO
SplitOff: <<
Package: %N-shlibs
Files: lib/libzebraqt.0.*
Depends: <<
expat1-shlibs,
fontconfig2-shlibs (>= 2.4.1-1),
freetype219-shlibs (>= 2.3.8-2),
glib2-shlibs (>= 2.20.0-1),
libzebrabar3-shlibs (>= 0.5-3),
libgettext8-shlibs,
libiconv,
libpng14-shlibs,
qt4-base-x11-qtgui-shlibs,
qt4-base-x11-qtcore-shlibs,
x11-shlibs
<<
Shlibs: %p/lib/libzebraqt.0.dylib 1.0.0 %n (>= 0.5-1)
DocFiles: COPYING.LIB ChangeLog HACKING NEWS README TODO
<<
DescPackaging: <<
Hack makefiles and autoconf config.h locations to use
installed zebra instead of building locally.
Redo doc files manually so they go where we want and include
the files oriented towards users not installers.
This is just the qt4 lib; removing the should-be-empty bin
dir without -f makes sure we didn't accidentally build any
front-end programs. Only install qt4 headers
<<
Description: QT4 bindings for zebra barcode library
Homepage: http://zbar.sourceforge.net/
License: LGPL
Maintainer: Daniel Macks
diff -Nurd -x'*~' zebra-0.5.orig/Makefile.in zebra-0.5/Makefile.in
--- zebra-0.5.orig/Makefile.in 2008-07-24 20:11:36.000000000 -0400
+++ zebra-0.5/Makefile.in 2008-08-13 23:41:58.000000000 -0400
@@ -274,7 +274,7 @@
zebraimg_zebraimg_OBJECTS = $(am_zebraimg_zebraimg_OBJECTS)
@HAVE_MAGICK_TRUE@zebraimg_zebraimg_DEPENDENCIES = \
@HAVE_MAGICK_TRUE@ $(am__DEPENDENCIES_1) zebra/libzebra.la
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/_include
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -492,7 +492,7 @@
target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-AM_CPPFLAGS = -I$(srcdir)/include
+AM_CPPFLAGS =
AM_CFLAGS = -Wall
AM_CXXFLAGS = $(AM_CFLAGS)
ACLOCAL_AMFLAGS = -I config