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 openpkg-web openpkg$ Date:   06-Jan-2004 14:51:15
  Branch: HEAD                             Handle: 2004010613511302

  Added files:
    openpkg-re/vcheck       vc.libuuid
    openpkg-src/libuuid     libuuid.patch libuuid.spec
  Modified files:
    openpkg-web             news.txt

  Log:
    new package: libuuid 1.34 (Universally Unique Identifiers (UUID)
    Library)

  Summary:
    Revision    Changes     Path
    1.1         +9  -0      openpkg-re/vcheck/vc.libuuid
    1.1         +105 -0     openpkg-src/libuuid/libuuid.patch
    1.1         +105 -0     openpkg-src/libuuid/libuuid.spec
    1.7988      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/vcheck/vc.libuuid
  ============================================================================
  $ cvs diff -u -r0 -r1.1 vc.libuuid
  --- /dev/null 2004-01-06 14:51:13.000000000 +0100
  +++ vc.libuuid        2004-01-06 14:51:13.000000000 +0100
  @@ -0,0 +1,9 @@
  +config = {
  +}
  +
  +prog libuuid = {
  +  version   = 1.34
  +  url       = http://prdownloads.sourceforge.net/e2fsprogs/
  +  regex     = e2fsprogs-(__VER__)\.tar\.gz
  +}
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/libuuid/libuuid.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.1 libuuid.patch
  --- /dev/null 2004-01-06 14:51:15.000000000 +0100
  +++ libuuid.patch     2004-01-06 14:51:15.000000000 +0100
  @@ -0,0 +1,105 @@
  +Index: lib/uuid/configure.in
  +--- lib/uuid/configure.in.orig       Sun Dec  7 18:11:38 2003
  ++++ lib/uuid/configure.in    Tue Jan  6 13:37:23 2004
  +@@ -7,4 +7,31 @@
  + 
  + AC_CHECK_HEADERS(stdlib.h unistd.h sys/sockio.h net/if.h netinet/in.h)
  + AC_CHECK_FUNCS(srandom)
  +-AC_OUTPUT(Makefile)
  ++
  ++dnl
  ++dnl Word sizes...
  ++dnl
  ++if test "$cross_compiling" = yes -a "$ac_cv_sizeof_long" = ""; then
  ++  # if cross-compiling, with no cached values, just assume something common. 
  ++  ac_cv_sizeof_short=2
  ++  ac_cv_sizeof_int=4
  ++  ac_cv_sizeof_long=4
  ++  ac_cv_sizeof_long_long=8
  ++  AC_MSG_WARN([Cross-compiling, so cannot check type sizes; assuming short=2, 
int=4, long=4, long long=8])
  ++fi
  ++AC_CHECK_SIZEOF(short)
  ++AC_CHECK_SIZEOF(int)
  ++AC_CHECK_SIZEOF(long)
  ++AC_CHECK_SIZEOF(long long)
  ++SIZEOF_SHORT=$ac_cv_sizeof_short
  ++SIZEOF_INT=$ac_cv_sizeof_int
  ++SIZEOF_LONG=$ac_cv_sizeof_long
  ++SIZEOF_LONG_LONG=$ac_cv_sizeof_long_long
  ++AC_SUBST(SIZEOF_SHORT)
  ++AC_SUBST(SIZEOF_INT)
  ++AC_SUBST(SIZEOF_LONG)
  ++AC_SUBST(SIZEOF_LONG_LONG)
  ++AC_C_BIGENDIAN
  ++
  ++AC_OUTPUT(Makefile uuid_types.h)
  ++
  +Index: lib/uuid/Makefile.in
  +--- lib/uuid/Makefile.in.orig        Sun Dec  7 18:11:38 2003
  ++++ lib/uuid/Makefile.in     Tue Jan  6 13:47:07 2004
  +@@ -5,14 +5,17 @@
  + # This file can be redistributed under the terms of the GNU General
  + # Public License
  + 
  ++ALL_CFLAGS = @CFLAGS@ -I. -I..
  ++ALL_LDFLAGS = @LDFLAGS@
  ++LIBUUID = libuuid.a
  ++STATIC_LIBUUID = libuuid.a
  ++SUBSTITUTE = cp
  ++
  + srcdir = @srcdir@
  + top_srcdir = @top_srcdir@
  + VPATH = @srcdir@
  + top_builddir = ../..
  + my_dir = lib/uuid
  +-INSTALL = @INSTALL@
  +-
  [EMAIL PROTECTED]@
  + 
  + all:: 
  + 
  +@@ -66,26 +69,14 @@
  + BSDLIB_MYDIR = uuid
  + BSDLIB_INSTALL_DIR = $(root_libdir)
  + 
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  +-
  + .c.o:
  +     $(CC) $(ALL_CFLAGS) -c $< -o $@
  [EMAIL PROTECTED]@    $(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $<
  [EMAIL PROTECTED]@    $(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
  [EMAIL PROTECTED]@    (export JUMP_DIR=`pwd`/jump; $(CC) -B$(JUMP_PREFIX) 
$(ALL_CFLAGS) \
  [EMAIL PROTECTED]@            -o jump/$*.o -c $<)
  [EMAIL PROTECTED]@    $(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $<
  [EMAIL PROTECTED]@    $(CC) $(ALL_CFLAGS) -fpic -o pic/$*.o -c $<
  + 
  +-all:: tst_uuid uuid_time $(SMANPAGES)
  ++libuuid.a: $(OBJS)
  ++    ar cr libuuid.a $(OBJS)
  ++    ranlib libuuid.a
  + 
  +-$(top_builddir)/lib/uuid/uuid_types.h: $(srcdir)/uuid_types.h.in 
$(top_builddir)/config.status
  +-    cd $(top_builddir); CONFIG_FILES=$(my_dir)/uuid_types.h ./config.status
  ++all:: tst_uuid uuid_time $(SMANPAGES)
  + 
  + tst_uuid.o: $(srcdir)/tst_uuid.c
  +     $(CC) $(ALL_CFLAGS) -c $(srcdir)/tst_uuid.c -o tst_uuid.o
  +@@ -161,13 +152,6 @@
  + mostlyclean:: clean
  + distclean:: clean
  +     $(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old
  +-
  +-#
  +-# Hack to parallel makes recognize dependencies correctly.
  +-#
  +-../../lib/libuuid.a: libuuid.a
  +-../../lib/libuuid.so: image
  +-../../lib/libuuid.dylib: image
  + 
  + # +++ Dependency line eater +++
  + # 
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/libuuid/libuuid.spec
  ============================================================================
  $ cvs diff -u -r0 -r1.1 libuuid.spec
  --- /dev/null 2004-01-06 14:51:15.000000000 +0100
  +++ libuuid.spec      2004-01-06 14:51:15.000000000 +0100
  @@ -0,0 +1,105 @@
  +##
  +##  libuuid.spec -- OpenPKG RPM Specification
  +##  Copyright (c) 2000-2004 The OpenPKG Project <http://www.openpkg.org/>
  +##  Copyright (c) 2000-2004 Ralf S. Engelschall <[EMAIL PROTECTED]>
  +##  Copyright (c) 2000-2004 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:         libuuid
  +Summary:      Universally Unique Identifiers (UUID) Library
  +URL:          http://e2fsprogs.sourceforge.net/
  +Vendor:       Theodore Ts'o
  +Packager:     The OpenPKG Project
  +Distribution: OpenPKG [EVAL]
  +Group:        Text
  +License:      LGPL
  +Version:      1.34
  +Release:      20040106
  +
  +#   list of sources
  +Source0:      
http://osdn.dl.sourceforge.net/sourceforge/e2fsprogs/e2fsprogs-%{version}.tar.gz
  +Patch0:       libuuid.patch
  +
  +#   build information
  +Prefix:       %{l_prefix}
  +BuildRoot:    %{l_buildroot}
  +BuildPreReq:  OpenPKG, openpkg >= 20030103
  +PreReq:       OpenPKG, openpkg >= 20030103
  +AutoReq:      no
  +AutoReqProv:  no
  +
  +%description
  +    This is a library for generating DCE 1.1 compliant Universally
  +    Unique Identifiers (UUID). It is extracted from the Linux e2fsprogs
  +    package with which it is originally distributed.
  +
  +%prep
  +    %setup -q -n e2fsprogs-%{version}
  +    %patch -p0
  +
  +%build
  +    ( cd lib/uuid
  +      autoconf
  +      CC="%{l_cc}" \
  +      CFLAGS="%{l_cflags -O}" \
  +      CPPFLAGS="%{l_cppflags}" \
  +      ./configure \
  +          --prefix=%{l_prefix}
  +      %{l_make} %{l_mflags} libuuid.a
  +      %{l_make} %{l_mflags} all
  +    ) || exit $?
  +    ( cd misc
  +      %{l_cc} %{l_cflags -O} -I../lib \
  +          -o uuidgen uuidgen.c ../lib/uuid/libuuid.a
  +    ) || exit $?
  +
  +%install
  +    rm -rf $RPM_BUILD_ROOT
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/bin \
  +        $RPM_BUILD_ROOT%{l_prefix}/include \
  +        $RPM_BUILD_ROOT%{l_prefix}/lib \
  +        $RPM_BUILD_ROOT%{l_prefix}/man/man1 \
  +        $RPM_BUILD_ROOT%{l_prefix}/man/man3
  +    %{l_shtool} install -c -s -m 755 \
  +        misc/uuidgen $RPM_BUILD_ROOT%{l_prefix}/bin/
  +    %{l_shtool} install -c -m 644 \
  +        -e 's;@E2FSPROGS_YEAR@;;' \
  +        -e 's;@E2FSPROGS_MONTH@;;' \
  +        -e 's;E2fsprogs version @E2FSPROGS_VERSION@;;' \
  +        misc/uuidgen.1.in $RPM_BUILD_ROOT%{l_prefix}/man/man1/uuidgen.1
  +    %{l_shtool} install -c -m 644 \
  +        lib/uuid/uuid.h $RPM_BUILD_ROOT%{l_prefix}/include/
  +    %{l_shtool} install -c -m 644 \
  +        lib/uuid/libuuid.a $RPM_BUILD_ROOT%{l_prefix}/lib/
  +    %{l_shtool} install -c -m 644 \
  +        -e 's;@E2FSPROGS_YEAR@;;' \
  +        -e 's;@E2FSPROGS_MONTH@;;' \
  +        -e 's;E2fsprogs version @E2FSPROGS_VERSION@;;' \
  +        lib/uuid/*.3 $RPM_BUILD_ROOT%{l_prefix}/man/man3/
  +    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  +
  +%files -f files
  +
  +%clean
  +    rm -rf $RPM_BUILD_ROOT
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.7987 -r1.7988 news.txt
  --- openpkg-web/news.txt      6 Jan 2004 08:27:15 -0000       1.7987
  +++ openpkg-web/news.txt      6 Jan 2004 13:51:13 -0000       1.7988
  @@ -1,3 +1,4 @@
  +06-Jan-2004: New package: P<libuuid-1.34-20040106>
   06-Jan-2004: Upgraded package: P<sqlite-2.8.9-20040106>
   06-Jan-2004: Upgraded package: P<perl-sys-20040106-20040106>
   06-Jan-2004: Upgraded package: P<dsh-0.25.0-20040106>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to