the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: apr
Version: 0.9.12
Revision: 14
Description: Apache Portable Runtime
License: BSD
Maintainer: Dustin Sias
# Dependencies:
Depends: libapr0-shlibs (= %v-%r), libaprutil0-shlibs (= %v-%r)
BuildDepends: expat1, fink (>= 0.11.0-1), gdbm3, db44-aes | db44, libiconv-dev, openldap23-dev (>= 2.3.24-10), cyrus-sasl2-dev (>= 2.1.21-1), system-openssl-dev
Conflicts: svn-client (<< 0.14.3-1), apache2 (<< 2.0.47-1), libapr1
Replaces: libapr1, apr-ssl, apr
# Unpack Phase:
Source: mirror:custom:httpd-2.0.59.tar.bz2
Source-MD5: b0200a497d1c89daad680c676d32a6df
SourceDirectory: httpd-2.0.59/srclib
CustomMirror: <<
Primary: http://www.apache.org/dist/httpd/
Secondary: http://www.apache.org/dist/httpd/old/
<<
# Patch Phase:
PatchScript: <<
### Force use of awk over gawk
perl -pi -e 's,gawk mawk nawk awk,awk mawk nawk gawk,g' apr/configure
### Fix layout
perl -pi -e 's,/usr,,g' apr/config.layout
perl -pi -e 's,/usr,,g' apr-util/config.layout
perl -pi -e 's,libsuffix ,libsuffix: ,g' apr-util/config.layout
<<
# Compile Phase:
ConfigureParams: --enable-layout=Debian --with-expat=%p --with-dbm=db44 --with-ldap --with-berkeley-db=%p --disable-dependency-tracking --without-sendfile
NoSetLDFLAGS: true
CompileScript: <<
cd apr; export ac_cv_func_poll=no; AWK=/usr/bin/awk SED=/usr/bin/sed ./configure %c
cd apr; make
cd apr-util; export ac_cv_func_poll=no; AWK=/usr/bin/awk SED=/usr/bin/sed ./configure %c --with-apr=%b/apr
## Force system ssl for unified
cd apr-util; perl -pi.bak -e 's,^LDFLAGS=.*,LDFLAGS=-L%p/lib/system-openssl/lib -lssl -lcrypto -L%p/lib,g' build/rules.mk
cd apr-util; make
<<
# Install Phase:
DocFiles: ../ABOUT_APACHE ../LICENSE
InstallScript: <<
cd apr; make install prefix=%i
cd apr-util; make install prefix=%i
<<
SplitOff: <<
Conflicts: svn-client (<< 0.14.3-1), apache2 (<< 2.0.47-1)
Replaces: apr-shlibs, apr-ssl-shlibs
Package: libapr0-shlibs
Files: <<
lib/libapr-0.%v.dylib
lib/libapr-0.0.dylib
<<
Shlibs: <<
%p/lib/libapr-0.0.dylib 10.0.0 libapr0-shlibs (>= 0.9.12-1)
<<
DocFiles: ../ABOUT_APACHE ../LICENSE apr/docs/*.html apr/CHANGES:CHANGES_apr.txt
<<
SplitOff2: <<
Depends: cyrus-sasl2-shlibs (>= 2.1.21-1), db44-aes-shlibs | db44-shlibs, expat1-shlibs, libapr0-shlibs (>= %v-%r), libiconv, openldap23-shlibs
Conflicts: svn-client (<< 0.14.3-1), apache2 (<< 2.0.47-1)
Replaces: apr-shlibs, apr-ssl-shlibs
Package: libaprutil0-shlibs
Files: <<
lib/libaprutil-0.%v.dylib
lib/libaprutil-0.0.dylib
<<
Shlibs: <<
%p/lib/libaprutil-0.0.dylib 10.0.0 libaprutil0-shlibs (>= 0.9.12-1)
<<
DocFiles: ../ABOUT_APACHE ../LICENSE apr-util/CHANGES:CHANGES_apr-util.txt
<<
SplitOff3: <<
Replaces: apr-common, apr-ssl-common
Package: apr-dev
Depends: libapr0-shlibs (= %v-%r)
BuildDependsOnly: True
Files: <<
bin/apr-config
share/apr
include/apr-0/apr*
lib/apr.exp
lib/libapr-0.a
lib/libapr-0.la
lib/libapr-0.dylib
<<
DocFiles: ../ABOUT_APACHE ../LICENSE
<<
SplitOff4: <<
Replaces: apr-common, apr-ssl-common
Package: aprutil-dev
Depends: libaprutil0-shlibs (= %v-%r), libapr0-shlibs (>= %v-%r)
BuildDependsOnly: True
Files: <<
bin/apu-config
include/apr-0/apu*
lib/aprutil.exp
lib/libaprutil-0.a
lib/libaprutil-0.la
lib/libaprutil-0.dylib
<<
DocFiles: ../ABOUT_APACHE ../LICENSE
<<
SplitOff5: <<
Package: apr-ssl
Depends: apr (= %v-%r), fink-obsolete-packages
Description: OBSOLETE use apr instead
DocFiles: ../LICENSE
<<
SplitOff6: <<
Package: apr-ssl-shlibs
Depends: libapr0-shlibs (= %v-%r), libaprutil0-shlibs (= %v-%r), fink-obsolete-packages
Description: OBSOLETE use libapr0-shlibs instead
DocFiles: ../LICENSE
<<
SplitOff7: <<
Package: apr-ssl-common
Depends: apr-dev (= %v-%r), aprutil-dev (= %v-%r), fink-obsolete-packages
Description: OBSOLETE use apr-dev instead
DocFiles: ../LICENSE
<<
SplitOff8: <<
Package: apr-shlibs
Depends: libapr0-shlibs (= %v-%r), libaprutil0-shlibs (= %v-%r), fink-obsolete-packages
Description: OBSOLETE use libapr0-shlibs instead
DocFiles: ../LICENSE
<<
SplitOff9: <<
Package: apr-common
Depends: apr-dev (= %v-%r), aprutil-dev (= %v-%r), fink-obsolete-packages
Description: OBSOLETE use apr-dev instead
DocFiles: ../LICENSE
<<
DescDetail: <<
The mission of the Apache Portable Runtime (APR) is to provide a
free library of C data structures and routines, forming a system
portability layer to as many operating systems as possible, including
Unices, MS Win32, BeOS and OS/2.
<<
DescPackaging: <<
Source taken from the apache2 source tarball since there is no
recent apr realease available at the moment.
apr and apr-util are in one package since the building of apr-util needs
files from the apr source directory (e.g. /sw/bin/build/rules.mk)
<<
DescPort: <<
Patch needed to stop apr-util to relink a .dylib in the install path,
but hardcoding the /sw/lib path in the link command (i.e. %p) instead
of using %i (Thanks to Max Horn for fixing this)
Since configure is looking for an installed sed, set it to
'/usr/bin/sed' so we don't have to depend on the fink sed package.
<<
Homepage: http://apr.apache.org/
Package: apr
Epoch: 1
Version: 0.9.12
Revision: 16
Description: Apache Portable Runtime
License: BSD
Maintainer: Dustin Sias
# Dependencies:
Depends: libapr0-shlibs (= %e:%v-%r), libaprutil0-shlibs (= %e:%v-%r)
BuildDepends: expat1, fink (>= 0.11.0-1), gdbm3, db44-aes | db44, libiconv-dev, openldap23-dev (>= 2.3.24-10), cyrus-sasl2-dev (>= 2.1.21-1), system-openssl-dev
Conflicts: svn-client (<< 0.14.3-1), apache2 (<< 2.0.47-1), libapr1
Replaces: libapr1, apr-ssl, apr
# Unpack Phase:
Source: mirror:custom:httpd-2.0.59.tar.bz2
Source-MD5: b0200a497d1c89daad680c676d32a6df
SourceDirectory: httpd-2.0.59/srclib
CustomMirror: <<
Primary: http://www.apache.org/dist/httpd/
Secondary: http://www.apache.org/dist/httpd/old/
<<
# Patch Phase:
PatchScript: <<
### Force use of awk over gawk
perl -pi -e 's,gawk mawk nawk awk,awk mawk nawk gawk,g' apr/configure
### Fix layout
perl -pi -e 's,/usr,,g' apr/config.layout
perl -pi -e 's,/usr,,g' apr-util/config.layout
perl -pi -e 's,libsuffix ,libsuffix: ,g' apr-util/config.layout
<<
# Compile Phase:
ConfigureParams: --enable-layout=Debian --with-expat=%p --with-dbm=db44 --with-ldap --with-berkeley-db=%p --disable-dependency-tracking --without-sendfile
NoSetLDFLAGS: true
CompileScript: <<
cd apr; export ac_cv_func_poll=no; AWK=/usr/bin/awk SED=/usr/bin/sed ./configure %c
cd apr; make
cd apr-util; export ac_cv_func_poll=no; AWK=/usr/bin/awk SED=/usr/bin/sed ./configure %c --with-apr=%b/apr
## Force system ssl for unified
cd apr-util; perl -pi.bak -e 's,^LDFLAGS=.*,LDFLAGS=-L%p/lib/system-openssl/lib -lssl -lcrypto -L%p/lib,g' build/rules.mk
cd apr-util; make
<<
# Install Phase:
DocFiles: ../ABOUT_APACHE ../LICENSE
InstallScript: <<
cd apr; make install prefix=%i
cd apr-util; make install prefix=%i
<<
SplitOff: <<
Conflicts: svn-client (<< 0.14.3-1), apache2 (<< 2.0.47-1)
Replaces: apr-shlibs, apr-ssl-shlibs
Package: libapr0-shlibs
Files: <<
lib/libapr-0.%v.dylib
lib/libapr-0.0.dylib
<<
Shlibs: <<
%p/lib/libapr-0.0.dylib 10.0.0 libapr0-shlibs (>= 0.9.12-1)
<<
DocFiles: ../ABOUT_APACHE ../LICENSE apr/docs/*.html apr/CHANGES:CHANGES_apr.txt
<<
SplitOff2: <<
Depends: cyrus-sasl2-shlibs (>= 2.1.21-1), db44-aes-shlibs | db44-shlibs, expat1-shlibs, libapr0-shlibs (>= %e:%v-%r), libiconv, openldap23-shlibs
Conflicts: svn-client (<< 0.14.3-1), apache2 (<< 2.0.47-1)
Replaces: apr-shlibs, apr-ssl-shlibs
Package: libaprutil0-shlibs
Files: <<
lib/libaprutil-0.%v.dylib
lib/libaprutil-0.0.dylib
<<
Shlibs: <<
%p/lib/libaprutil-0.0.dylib 10.0.0 libaprutil0-shlibs (>= 0.9.12-1)
<<
DocFiles: ../ABOUT_APACHE ../LICENSE apr-util/CHANGES:CHANGES_apr-util.txt
<<
SplitOff3: <<
Replaces: apr-common, apr-ssl-common
Package: apr-dev
Depends: libapr0-shlibs (= %e:%v-%r)
BuildDependsOnly: True
Files: <<
bin/apr-config
share/apr
include/apr-0/apr*
lib/apr.exp
lib/libapr-0.a
lib/libapr-0.la
lib/libapr-0.dylib
<<
DocFiles: ../ABOUT_APACHE ../LICENSE
<<
SplitOff4: <<
Replaces: apr-common, apr-ssl-common
Package: aprutil-dev
Depends: libaprutil0-shlibs (= %e:%v-%r), libapr0-shlibs (>= %e:%v-%r)
BuildDependsOnly: True
Files: <<
bin/apu-config
include/apr-0/apu*
lib/aprutil.exp
lib/libaprutil-0.a
lib/libaprutil-0.la
lib/libaprutil-0.dylib
<<
DocFiles: ../ABOUT_APACHE ../LICENSE
<<
SplitOff5: <<
Package: apr-ssl
Depends: apr (= %e:%v-%r), fink-obsolete-packages
Description: OBSOLETE use apr instead
DocFiles: ../LICENSE
<<
SplitOff6: <<
Package: apr-ssl-shlibs
Depends: libapr0-shlibs (= %e:%v-%r), libaprutil0-shlibs (= %e:%v-%r), fink-obsolete-packages
Description: OBSOLETE use libapr0-shlibs instead
DocFiles: ../LICENSE
<<
SplitOff7: <<
Package: apr-ssl-common
Depends: apr-dev (= %e:%v-%r), aprutil-dev (= %e:%v-%r), fink-obsolete-packages
Description: OBSOLETE use apr-dev instead
DocFiles: ../LICENSE
<<
SplitOff8: <<
Package: apr-shlibs
Depends: libapr0-shlibs (= %e:%v-%r), libaprutil0-shlibs (= %e:%v-%r), fink-obsolete-packages
Description: OBSOLETE use libapr0-shlibs instead
DocFiles: ../LICENSE
<<
SplitOff9: <<
Package: apr-common
Depends: apr-dev (= %e:%v-%r), aprutil-dev (= %e:%v-%r), fink-obsolete-packages
Description: OBSOLETE use apr-dev instead
DocFiles: ../LICENSE
<<
DescDetail: <<
The mission of the Apache Portable Runtime (APR) is to provide a
free library of C data structures and routines, forming a system
portability layer to as many operating systems as possible, including
Unices, MS Win32, BeOS and OS/2.
<<
DescPackaging: <<
Source taken from the apache2 source tarball since there is no
recent apr realease available at the moment.
apr and apr-util are in one package since the building of apr-util needs
files from the apr source directory (e.g. /sw/bin/build/rules.mk)
<<
DescPort: <<
Patch needed to stop apr-util to relink a .dylib in the install path,
but hardcoding the /sw/lib path in the link command (i.e. %p) instead
of using %i (Thanks to Max Horn for fixing this)
Since configure is looking for an installed sed, set it to
'/usr/bin/sed' so we don't have to depend on the fink sed package.
<<
Homepage: http://apr.apache.org/