Compare commits
4 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cd6a383a09 | ||
|
|
7892d518c4 | ||
| 253a5a9a81 | |||
|
|
0358fce1d7 |
4 changed files with 36 additions and 24 deletions
0
.cvsignore → .gitignore
vendored
0
.cvsignore → .gitignore
vendored
21
Makefile
21
Makefile
|
|
@ -1,21 +0,0 @@
|
|||
# Makefile for source rpm: ustr
|
||||
# $Id$
|
||||
NAME := ustr
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attept a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
||||
30
c99-inline.patch
Normal file
30
c99-inline.patch
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
diff -rup ustr-1.0.4-orig/ustr-compiler.h ustr-1.0.4/ustr-compiler.h
|
||||
--- ustr-1.0.4-orig/ustr-compiler.h 2008-02-15 15:12:28.000000000 -0500
|
||||
+++ ustr-1.0.4/ustr-compiler.h 2008-06-13 15:25:18.000000000 -0400
|
||||
@@ -113,17 +113,23 @@
|
||||
#endif
|
||||
|
||||
#ifndef USTR_CONF_EI_PROTO /* external inline */
|
||||
-# if USTR_CONF_INCLUDE_CODEONLY_HEADERS
|
||||
+# if USTR_CONF_INCLUDE_CODEONLY_HEADERS || ! defined(__GNUC__) || \
|
||||
+ ! USTR_CONF_COMPILE_USE_INLINE
|
||||
# define USTR_CONF_EI_PROTO static USTR__INLINE
|
||||
# else
|
||||
# define USTR_CONF_EI_PROTO extern
|
||||
# endif
|
||||
#endif
|
||||
#ifndef USTR_CONF_II_PROTO /* implementation of inline */
|
||||
-# if USTR_CONF_INCLUDE_CODEONLY_HEADERS
|
||||
+# if USTR_CONF_INCLUDE_CODEONLY_HEADERS || ! defined(__GNUC__) || \
|
||||
+ ! USTR_CONF_COMPILE_USE_INLINE
|
||||
# define USTR_CONF_II_PROTO static USTR__INLINE
|
||||
# else
|
||||
-# define USTR_CONF_II_PROTO extern inline
|
||||
+# if defined(__GNUC_STDC_INLINE__) || defined(__GNUC_GNU_INLINE__)
|
||||
+# define USTR_CONF_II_PROTO extern inline __attribute__ ((__gnu_inline__))
|
||||
+# else
|
||||
+# define USTR_CONF_II_PROTO extern inline
|
||||
+# endif
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
|
@ -27,13 +27,13 @@
|
|||
|
||||
Name: ustr
|
||||
Version: 1.0.4
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
Summary: String library, very low memory overhead, simple to import
|
||||
Group: System Environment/Libraries
|
||||
License: MIT or LGPLv2+ or BSD
|
||||
URL: http://www.and.org/ustr/
|
||||
Source0: http://www.and.org/ustr/%{version}/%{name}-%{version}.tar.gz
|
||||
# Patch0: multilib-ustr-import.patch
|
||||
Patch0: c99-inline.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
# BuildRequires: make gcc sed
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ Requires: %{name}-debug = %{version}-%{release}
|
|||
|
||||
%prep
|
||||
%setup -q
|
||||
#patch0 -p1
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
make %{?_smp_mflags} all-shared CFLAGS="${CFLAGS:-%optflags}" %{policy_cflags}
|
||||
|
|
@ -151,6 +151,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||
|
||||
|
||||
%changelog
|
||||
* Fri Jun 13 2008 James Antill <james@fedoraproject.org> - 1.0.4-7
|
||||
- Fix c99 inline problems, newer GCC
|
||||
|
||||
* Sun Mar 9 2008 James Antill <james@fedoraproject.org> - 1.0.4-6
|
||||
- Fix dir. ownership bug.
|
||||
- Resolves: rhbz#436711
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue