OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 04-Feb-2005 18:52:39 Branch: HEAD Handle: 2005020417523900 Added files: openpkg-src/cairo cairo.spec Log: new package: cairo 0.3.0 (Cairo Vector Graphics Library) Summary: Revision Changes Path 1.1 +145 -0 openpkg-src/cairo/cairo.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/cairo/cairo.spec ============================================================================ $ cvs diff -u -r0 -r1.1 cairo.spec --- /dev/null 2005-02-04 18:52:39 +0100 +++ cairo.spec 2005-02-04 18:52:39 +0100 @@ -0,0 +1,145 @@ +## +## cairo.spec -- OpenPKG RPM Specification +## Copyright (c) 2000-2005 The OpenPKG Project <http://www.openpkg.org/> +## Copyright (c) 2000-2005 Ralf S. Engelschall <[EMAIL PROTECTED]> +## Copyright (c) 2000-2005 Cable & Wireless <http://www.cw.com/> +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package information +Name: cairo +Summary: Cairo Vector Graphics Library +URL: http://www.cairo.org/ +Vendor: Carl Worth & Keith Packard +Packager: The OpenPKG Project +Distribution: OpenPKG +Class: EVAL +Group: XWindow +License: MIT-style +Version: 0.3.0 +Release: 20050204 + +# package options +%option with_pdf yes +%option with_ps yes +%option with_png yes +%option with_x11 no + +# list of sources +Source0: http://cairographics.org/snapshots/cairo-%{version}.tar.gz + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig +PreReq: OpenPKG, openpkg >= 20040130 +BuildPreReq: fontconfig, freetype, libpixman +PreReq: fontconfig, freetype, libpixman +%if "%{with_png}" == "yes" +BuildPreReq: png >= 1.2.8-20050204, zlib +PreReq: png >= 1.2.8-20050204, zlib +%endif +%if "%{with_ps}" == "yes" +BuildPreReq: zlib +PreReq: zlib +%endif +%if "%{with_x11}" == "yes" +BuildPreReq: x11, xrender +PreReq: x11, xrender +%endif +AutoReq: no +AutoReqProv: no + +%description + Cairo is a vector graphics library designed to provide high-quality + display and print output. Currently supported output targets include + the X Window System, OpenGL, in-memory image buffers, and image + files (PNG and PostScript). Cairo is designed to produce identical + output on all output media while taking advantage of display + hardware acceleration when available. Cairo provides a stateful + user-level API with capabilities similar to the PDF 1.4 imaging + model. Cairo provides operations including stroking and filling + Bezier cubic splines, transforming and compositing translucent + images, and antialiased text rendering. + +%track + prog cairo = { + version = %{version} + url = http://cairographics.org/snapshots/ + regex = cairo-(__VER__)\.tar\.gz + } + +%prep + %setup -q + +%build + %{l_shtool} subst \ + -e 's;libpng12;libpng;g' \ + configure + export CC="%{l_cc}" + export CFLAGS="%{l_cflags -O}" + export CPPFLAGS="%{l_cppflags}" + export LDFLAGS="%{l_ldflags}" +%if "%{with_x11}" == "yes" + CPPFLAGS="$CPPFLAGS -I`%{l_rc} --query x11_incdir`" + LDFLAGS="$LDFLAGS -L`%{l_rc} --query x11_libdir`" +%endif + ./configure \ + --prefix=%{l_prefix} \ +%if "%{with_png}" == "yes" + --enable-png \ +%else + --disable-png \ +%endif +%if "%{with_pdf}" == "yes" + --enable-pdf \ +%else + --disable-pdf \ +%endif +%if "%{with_ps}" == "yes" + --enable-ps \ +%else + --disable-ps \ +%endif +%if "%{with_x11}" == "yes" + --with-x \ + --x-includes=`%{l_rc} --query x11_incdir` \ + --x-libraries=`%{l_rc} --query x11_libdir` \ + --enable-xlib \ +%else + --disable-xlib \ +%endif + --disable-xcb \ + --disable-gl \ + --disable-shared + %{l_make} %{l_mflags -O} + +%install + rm -rf $RPM_BUILD_ROOT + %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ + %{l_files_std} \ + '%not %dir %{l_prefix}/lib/pkgconfig' + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT + @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org