hello fink-devel, i've successfully put together a package for libdmtx-0.7.2, but since this is the first fink package i'm attempting to contribute, i'm sure there are some problems with it. however, it did install, and it is working (for me, anyhow). the .info and the .patch file are pretty small, so i'll just post them here:
libdmtx.info: > Package: libdmtx > Version: 0.7.2 > Revision: 1 > ### > Source: mirror:sourceforge:%n/%n-%v.tar.gz > Maintainer: John Doe <j...@example.com> > HomePage: http://www.libdmtx.org > License: LGPL > Description: Data Matrix 2D barcode software > Source-MD5: e23705cd9bd40b9d7cf1e7c750c67ca5 > ### > BuildDependsOnly:true > BuildDepends: fink (>= 0.24.12) > ### > PatchFile: %n.patch > PatchFile-MD5: ca3c0bdb5b846b3a9f05ab31adc47a0c > ### > CompileScript: << > ./configure %c > make > << > InstallScript: << > #! /bin/sh -ev > make install prefix=%i > << > Shlibs: << > %p/lib/libdmtx.0.dylib 1.0.0 %n (>= 0.7.2-1) > %p/lib/libdmtx.dylib 1.0.0 %n (>= 0.7.2-1) > << libdmtx.patch: > --- libdmtx-0.7.2.orig/util/common/dmtxutil.c 2010-06-24 > 04:10:57.000000000 -0700 > +++ libdmtx-0.7.2/util/common/dmtxutil.c 2010-06-24 04:17:36.000000000 > -0700 > @@ -5,6 +5,7 @@ > #include <ctype.h> > #include <errno.h> > #include <assert.h> > +#include <sys/time.h> > #include "../../dmtx.h" > #include "dmtxutil.h" > the patch file i made based on what they'd done with the same package for macports. there was one line added there, and i didn't try to build or run the software without the patch. fink was also upset about libdmtx.dylib being 'less specifically versioned': > Error: Files with names less specifically versioned than ones in public > Shlibs entries do not belong in this package > Offending file: /sw/lib/libdmtx.dylib and didn't really like the way i dealt with it in the Shlibs: field: > Error: File name '/sw/lib/libdmtx.dylib' specified in Shlibs does not > match install_name '/sw/lib/libdmtx.0.dylib' > Package looks good! but it built and ran this way. also, the macports portfile lists dependencies on libpng and libtiff, and the source itself states that two tools that compile by default from the package (dmtxread and dmtxwrite) have a dependency on IMAGEMAGICK. i already had all these installed, and libpng seems to be a virtual package...i'm not sure how to best deal with the Depends: field as far as how specific to make the version numbers, etc.. any suggestions here? in case anyone needs to know, i'm running: > $ uname -a > Darwin mpop.local 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 > 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386 > > $ fink --version > Package manager version: 0.29.11 > Distribution version: selfupdate-rsync Tue Jun 8 03:16:00 2010, 10.6, > i386 > > $ xcodebuild -version > Xcode 3.2.2 > Component versions: DevToolsCore-1648.0; DevToolsSupport-1631.0 > BuildVersion: 10M2148 and lastly, check out what this cool package does (this is the above libdmtx.info file encoded into a 2d datamatrix barcode): http://asl.hapahaus.com/test/libdmtx_fink.png thanks! -peterwong . ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel