File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / confuse / libconfuse.spec.in
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 00:49:17 2021 UTC (3 years, 2 months ago) by misho
Branches: confuse, MAIN
CVS tags: v3_3, HEAD
confuse 3.3

    1: %define _srcname	@PACKAGE@
    2: %define _name		lib%{_srcname}
    3: %define _version	@VERSION@
    4: %define _rel		1
    5: 
    6: %define _prefix	/usr
    7: %define _pkgdoc	%{_docdir}/%{_name}
    8: 
    9: %define _suse	%(if [ -f /etc/SuSE-release ]; then echo 1; else echo 0; fi)
   10: 
   11: %if %_suse
   12: %define _suse_version	%(grep VERSION /etc/SuSE-release|cut -f3 -d" ")
   13: %define _suse_vernum		%(echo "%_suse_version"|tr -d '.')
   14: %define _release			%{_rel}suse%{_suse_vernum}
   15: %define _has_distro		1
   16: %define _distribution	SuSE Linux %_suse_version
   17: %define _group				Development/Libraries/C and C++
   18: %else
   19: %define _release			%_rel
   20: %define _has_distro		0
   21: %define _group				Development/Libraries
   22: %endif
   23: 
   24: Summary:			A library for parsing configuration files
   25: Name:				%{_name}
   26: Version:			%{_version}
   27: Release:			%{_release}
   28: Source:			http://savannah.nongnu.org/download/confuse//%{_srcname}-%{_version}.tar.gz
   29: URL:				http://www.nongnu.org/confuse/
   30: Group:			%{_group}
   31: Packager:		Pascal Bleser <guru@unixtech.be>
   32: License:		ISC
   33: BuildRoot:		%{_tmppath}/build-%{_name}-%{_version}
   34: BuildRequires:     xmlto doxygen
   35: Prefix:			%{_prefix}
   36: %if %_has_distro
   37: Distribution:  %_distribution
   38: %endif
   39: 
   40: %description
   41: libConfuse is a configuration file parser library written in C.
   42: It supports sections and (lists of) values (strings, integers,
   43: floats, booleans or other sections), as well as some other features
   44: (such as single/double-quoted strings, environment variable expansion,
   45: functions and nested include statements).
   46: 
   47: It makes it easy to add configuration file capability to a
   48: program using a simple API. LibConfuse aims to be easy to use and
   49: quick to integrate with your code.
   50: 
   51: %package devel
   52: Summary:		Development Environment for %{_name}
   53: Group:			%{_group}
   54: Requires:		%{_name} = %{_version}
   55: 
   56: %description devel
   57: Development Environment for %{_name}
   58: 
   59: Documentation and examples can be found in %{_pkgdoc}/doc
   60: and %{_pkgdoc}/examples respectively.
   61: 
   62: %changelog
   63: * Fri May 21 2004 Martin Hedenfalk <mhe@home.se> 2.3-%{_rel}suse%{_suse_vernum}
   64: - New upstream version, updated URLs
   65: * Sat Apr 05 2003 Martin Hedenfalk <mhe@home.se> 2.0-%{_rel}suse%{_suse_vernum}
   66: - removed doxygen dependence as pre-built documentation are now included
   67: * Fri Mar 28 2003 Pascal Bleser <guru@unixtech.be> 1.2.3-%{_rel}suse%{_suse_vernum}
   68: - first RPM
   69: 
   70: %prep
   71: %setup -q -n "%{_srcname}-%{_version}"
   72: CFLAGS="${RPM_OPT_FLAGS}" \
   73: ./configure \
   74: 	--prefix="%{_prefix}" \
   75: 	--enable-shared
   76: 
   77: %build
   78: %{__make}
   79: 
   80: %install
   81: %{__rm} -rf "${RPM_BUILD_ROOT}"
   82: %{__make} \
   83: 	DESTDIR="${RPM_BUILD_ROOT}" \
   84: 	install-strip
   85: 
   86: %{__mkdir_p} "${RPM_BUILD_ROOT}%{_mandir}"
   87: cp -R doc/man/* "${RPM_BUILD_ROOT}%{_mandir}/"
   88: 
   89: %{__mkdir_p} "${RPM_BUILD_ROOT}%{_pkgdoc}"
   90: echo -n > _rpm_doc_files_
   91: for f in AUTHORS LICENSE ChangeLog.md README.md; do
   92: 	%{__cp} "$f" "${RPM_BUILD_ROOT}%{_pkgdoc}/$f"
   93: 	echo "%doc %{_pkgdoc}/$f" >> _rpm_doc_files_
   94: done
   95: %{__make} -C examples clean
   96: %{__rm} examples/Makefile*
   97: %{__rm} -rf doc/man
   98: %{__cp} -R examples doc "${RPM_BUILD_ROOT}%{_pkgdoc}/"
   99: 
  100: %clean
  101: %{__rm} -rf "${RPM_BUILD_ROOT}"
  102: 
  103: %post
  104: echo Updating dynamic linker cache...
  105: /sbin/ldconfig
  106: 
  107: %postun
  108: echo Updating dynamic linker cache...
  109: /sbin/ldconfig
  110: 
  111: %files -f _rpm_doc_files_
  112: %defattr(-,root,root)
  113: %{_libdir}/lib*.so.*
  114: %{_datadir}/locale/*/LC_MESSAGES/*
  115: 
  116: %files devel
  117: %defattr(-,root,root)
  118: %doc %{_pkgdoc}/examples
  119: %doc %{_pkgdoc}/doc
  120: %{_includedir}/*
  121: %{_libdir}/lib*.a
  122: %{_libdir}/lib*.la
  123: %{_libdir}/lib*.so
  124: %doc %{_mandir}/man*/*
  125: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>