You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by mi...@apache.org on 2004/12/16 20:14:32 UTC

svn commit: r122568 - /apr/apr/branches/0.9.x /apr/apr/branches/0.9.x/CHANGES /apr/apr/branches/0.9.x/build/rpm /apr/apr/branches/0.9.x/build/rpm/apr.spec.in /apr/apr/branches/0.9.x/buildconf

Author: minfrin
Date: Thu Dec 16 11:14:30 2004
New Revision: 122568

URL: http://svn.apache.org/viewcvs?view=rev&rev=122568
Log:
Add an RPM spec file.

Added:
   apr/apr/branches/0.9.x/build/rpm/
   apr/apr/branches/0.9.x/build/rpm/apr.spec.in   (contents, props changed)
Modified:
   apr/apr/branches/0.9.x/   (props changed)
   apr/apr/branches/0.9.x/CHANGES
   apr/apr/branches/0.9.x/buildconf

Modified: apr/apr/branches/0.9.x/CHANGES
Url: http://svn.apache.org/viewcvs/apr/apr/branches/0.9.x/CHANGES?view=diff&rev=122568&p1=apr/apr/branches/0.9.x/CHANGES&r1=122567&p2=apr/apr/branches/0.9.x/CHANGES&r2=122568
==============================================================================
--- apr/apr/branches/0.9.x/CHANGES	(original)
+++ apr/apr/branches/0.9.x/CHANGES	Thu Dec 16 11:14:30 2004
@@ -1,5 +1,7 @@
 Changes with APR 0.9.6
 
+  *) Add an RPM spec file. [Graham Leggett]
+
   *) Add a build script to create a solaris package. [Graham Leggett]
 
 Changes with APR 0.9.5

Added: apr/apr/branches/0.9.x/build/rpm/apr.spec.in
Url: http://svn.apache.org/viewcvs/apr/apr/branches/0.9.x/build/rpm/apr.spec.in?view=auto&rev=122568
==============================================================================
--- (empty file)
+++ apr/apr/branches/0.9.x/build/rpm/apr.spec.in	Thu Dec 16 11:14:30 2004
@@ -0,0 +1,105 @@
+
+%define aprver 0
+
+Summary: Apache Portable Runtime library
+Name: apr
+Version: APR_VERSION
+Release: APR_RELEASE
+License: Apache Software License
+Group: System Environment/Libraries
+URL: http://apr.apache.org/
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+BuildPrereq: autoconf, libtool, doxygen
+
+%description
+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.
+
+%package devel
+Group: Development/Libraries
+Summary: APR library development kit
+Requires: apr = %{version}
+
+%description devel
+This package provides the support files which can be used to 
+build applications using the APR library.  The mission of the
+Apache Portable Runtime (APR) is to provide a free library of 
+C data structures and routines.
+
+%prep
+%setup -q
+
+%build
+# regenerate configure script etc.
+./buildconf
+%configure \
+        --prefix=/usr \
+        --includedir=%{_includedir}/apr-%{aprver} \
+        --with-installbuilddir=%{_libdir}/apr/build-%{aprver} \
+        --with-devrandom=/dev/urandom \
+        CC=gcc CXX=g++
+make %{?_smp_mflags} && make dox
+
+%check
+# Run non-interactive tests
+pushd test
+make %{?_smp_mflags} testall CFLAGS=-fno-strict-aliasing
+#./testall -v || exit 1
+popd
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Move docs to more convenient location
+mv docs/dox/html html
+
+# Copy helper files for apr-util
+#mkdir $RPM_BUILD_ROOT%{_libdir}/apr/build-%{aprver}
+cp build/apr_common.m4 build/find_apr.m4 build/install.sh \
+   build/config.guess build/config.sub \
+      $RPM_BUILD_ROOT%{_libdir}/apr/build-%{aprver}
+
+# Unpackaged files:
+rm -f $RPM_BUILD_ROOT%{_libdir}/apr.exp
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc CHANGES LICENSE NOTICE
+%{_libdir}/libapr-%{aprver}.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%doc docs/APRDesign.html docs/canonical_filenames.html
+%doc docs/incomplete_types docs/non_apr_programs
+%doc --parents html
+%{_bindir}/apr*config
+%{_libdir}/libapr-%{aprver}.*a
+%{_libdir}/libapr-%{aprver}.so
+%dir %{_libdir}/apr
+%dir %{_libdir}/apr/build-%{aprver}
+%{_libdir}/apr/build-%{aprver}/*
+#%{_libdir}/pkgconfig/apr-%{aprver}.pc
+%dir %{_includedir}/apr-%{aprver}
+%{_includedir}/apr-%{aprver}/*.h
+
+%changelog
+* Mon Dec 13 2004 Graham Leggett <mi...@sharp.fm> 0.9.6-1
+- backport to support v0.9.6 of APR
+
+* Tue Jun 22 2004 Graham Leggett <mi...@sharp.fm> 1.0.0-1
+- update to support v1.0.0 of APR
+
+* Tue Jun 22 2004 Graham Leggett <mi...@sharp.fm> 1.0.0-1
+- derived from Fedora Core apr.spec
+

Modified: apr/apr/branches/0.9.x/buildconf
Url: http://svn.apache.org/viewcvs/apr/apr/branches/0.9.x/buildconf?view=diff&rev=122568&p1=apr/apr/branches/0.9.x/buildconf&r1=122567&p2=apr/apr/branches/0.9.x/buildconf&r2=122568
==============================================================================
--- apr/apr/branches/0.9.x/buildconf	(original)
+++ apr/apr/branches/0.9.x/buildconf	Thu Dec 16 11:14:30 2004
@@ -71,4 +71,20 @@
 # Remove autoconf 2.5x's cache directory
 rm -rf autom4te*.cache
 
+# Create RPM Spec file
+if [ -f `which cut` ]; then
+  echo rebuilding rpm spec file
+  ( REVISION=`build/get-version.sh all include/apr_version.h APR`
+    VERSION=`echo $REVISION | cut -d- -s -f1`
+    RELEASE=`echo $REVISION | cut -d- -s -f2`
+    if [ "x$VERSION" = "x" ]; then
+      VERSION=$REVISION
+      RELEASE=1
+    fi
+    cat ./build/rpm/apr.spec.in | \
+    sed -e "s/APR_VERSION/$VERSION/" \
+        -e "s/APR_RELEASE/$RELEASE/" \
+    > apr.spec )
+fi
+
 exit 0