Annotation of embedaddon/confuse/libconfuse.spec, revision 1.1.1.1

1.1       misho       1: %define _srcname       confuse
                      2: %define _name          lib%{_srcname}
                      3: %define _version       2.7
                      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: Copyright:             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 COPYING NEWS README; 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>