Annotation of embedaddon/confuse/libconfuse.spec.in, revision 1.1.1.2
1.1 misho 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>
1.1.1.2 ! misho 32: License: ISC
1.1 misho 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_
1.1.1.2 ! misho 91: for f in AUTHORS LICENSE ChangeLog.md README.md; do
1.1 misho 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>