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 [email protected]