-
Name: elektra
Summary: A key/value pair database to store software configurations
-Version: 0.7.0
-Release: 1
+Version: 0.7.0
+Release: 42
Group: System/Libraries
License: BSD
URL: http://elektra.sourceforge.net
-Source0: elektra-%{version}.tar.gz
-Patch0: fix-autogen-failure.patch
-Patch1: static.patch
+Source0: %{name}-%{version}.tar.gz
+#Patch0: fix-autogen-failure.patch
+#Patch1: static.patch
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
BuildRequires: pkgconfig(libxml-2.0)
people that are helping to build it.
-
%package devel
Summary: Framework to get system and user values
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
+
%description devel
Framework to get system and user values, key/value pair database
%prep
-%setup -q -n %{name}
+%setup -q
# fix-autogen-failure.patch
-%patch0 -p1
-%patch1 -p1
+#%patch0 -p1
+#%patch1 -p1
%build
export CFLAGS+=" -fno-short-enums -DSQLFS_BACKEND -DTUNNING_ELEKTRA_0_7 -fpic"
touch config.rpath
-%autogen --disable-static
-%configure \
- --disable-static \
+autoheader
+libtoolize --ltdl --copy --force
+aclocal -Im4 -Ilibltdl
+autoconf
+automake --add-missing --copy --force
+
+./configure --prefix=%{_prefix} \
--without-docbook \
+ --without-libltdl \
--enable-cpp=no \
--enable-hosts=no \
- --enable-shared=yes
+ --enable-shared=no
make %{?jobs:-j%jobs}
rm -rf %{buildroot}
%makeinstall
-
-rm -rf %{buildroot}/usr/lib/*.la
-rm -rf %{buildroot}/usr/lib/elektra/*.la
-
-pushd %{buildroot}/usr/lib
-ln -s elektra/libelektra-ddefault.so
-ln -s elektra/libelektra-default.so
-ln -s elektra/libelektra-filesys.so
-popd
-
+rm -rf %{buildroot}/usr/lib/libelektra.so*
+rm -rf %{buildroot}/usr/lib/elektra/
+rm -rf %{buildroot}/usr/lib/pkgconfig/elektracpp.pc
+rm -rf %{buildroot}/usr/lib/pkgconfig/elektratools.pc
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-
-
-
-
-%files
-%defattr(-,root,root,-)
-%doc COPYING
-%{_libdir}/*.so.*
-%{_libdir}/libelektra-*.so
-%{_libdir}/elektra/*.so.*
-%{_libdir}/elektra/*.so
-
%files devel
%defattr(-,root,root,-)
%{_includedir}/*.h
-%{_libdir}/pkgconfig/*.pc
-%{_libdir}/libelektra.so
+%{_libdir}/pkgconfig/elektra.pc
%{_libdir}/*.a
+%{_libdir}/*.la