rpms/elektra/devel elektra.spec, 1.8, 1.9 sources, 1.2, 1.3 .cvsignore, 1.2, 1.3

NicolasChauvet kwizart at fedoraproject.org
Thu Mar 5 09:19:26 UTC 2009


Author: kwizart

Update of /cvs/pkgs/rpms/elektra/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19228

Modified Files:
	elektra.spec sources .cvsignore 
Log Message:
- Update to 0.7.0



Index: elektra.spec
===================================================================
RCS file: /cvs/pkgs/rpms/elektra/devel/elektra.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- elektra.spec	24 Feb 2009 14:24:21 -0000	1.8
+++ elektra.spec	5 Mar 2009 09:18:56 -0000	1.9
@@ -1,13 +1,11 @@
 Summary:       A key/value pair database to store software configurations
 Name:          elektra
-Version:       0.6.10
-Release:       9%{?dist}
+Version:       0.7.0
+Release:       1%{?dist}
 Group:         System Environment/Libraries
 License:       BSD
 URL:           http://www.libelektra.org
 Source0:       http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-Patch0:        elektra-0.6.10-nostart.patch
-Patch1:        elektra-0.6.10-open.patch
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 # doxygen: to build the API documentation
 # libxslt, docbook-style-xsl: to build man pages from docbook with xsltproc program
@@ -17,10 +15,15 @@
 # gawk is used in src/libelektra/exportobjects.sh
 BuildRequires: gawk
 # gettext-devel: for the autoconf ICONV macro only
+# GConf2-devel: for the testing GConf2 backend for Elektra
+BuildRequires: GConf2-devel
+BuildRequires: libtool-ltdl-devel
+BuildRequires: libtool, gettext-devel
+%if 0%{?fedora} > 10
+BuildRequires: glibc-static
+%endif
 
 Requires(post): /sbin/ldconfig
-Requires(post):  /sbin/chkconfig
-Requires(preun): /sbin/chkconfig, /sbin/service
 
 
 %description
@@ -63,39 +66,49 @@
 
 %prep
 %setup -q
-%patch0 -p1 -b .nostart
-%patch1 -p1 -b .open
+
+
 
 %build
-CFLAGS="%{optflags} -D_GNU_SOURCE"
-export CFLAGS
-CXXFLAGS="%{optflags} -D_GNU_SOURCE"
-export CXXFLAGS
+export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE"
+export CXXFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE"
 %configure \
      --includedir=%{_includedir}/elektra \
      --program-prefix=%{name}- \
      --disable-static \
      --disable-rpath \
      --with-ulibdir=%{_libdir} \
-     --with-docbook=%{_datadir}/sgml/docbook/xsl-stylesheets
-make %{?_smp_mflags}
+     --with-docbook=%{_datadir}/sgml/docbook/xsl-stylesheets \
+     --with-kdbschemadir=%{_datadir}/sgml/%{name}-%{version} \
+     --enable-iconv
+
+# remove rpath from libtool
+sed -i.rpath 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 
 # Not used for now
 # --disable-xmltest
 # --with-hlvl-backenddir
-# --with-kdbschemadir
 # --with-default-backend
 # --with-default-dbackend
+#     --enable-ini \
+#     --enable-berkeleydb \
+#     --enable-gconf \
+#     --enable-daemon \
+#     --enable-python
+
+make %{?_smp_mflags}
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 make DESTDIR=$RPM_BUILD_ROOT install INSTALL='install -p'
+find $RPM_BUILD_ROOT%{_libdir} -type f -a -name \*.la -exec rm {} \;
 
 # Remove statically linked kdb - lib
-rm $RPM_BUILD_ROOT%{_bindir}/elektra-kdb_static
-rm $RPM_BUILD_ROOT%{_libdir}/libelektra.a
+rm $RPM_BUILD_ROOT%{_bindir}/*_static
+rm $RPM_BUILD_ROOT%{_libdir}/*.a
 
 # file in profile.d is sourced, remove shebang and execute bits,
 # while keeping timestamps
@@ -106,7 +119,7 @@
 rm __elektra-elektraenv_timestamp
 
 #Fix symlink should be relative - Be aware of SONAME changes!
-ln -fs ../libelektratools.so.1  $RPM_BUILD_ROOT%{_libdir}/elektra/libelektratools.so
+ln -fs ../libelektratools.so.2  $RPM_BUILD_ROOT%{_libdir}/elektra/libelektratools.so
 
 ## doc fixes
 rm -rf __doc __doc-devel
@@ -115,18 +128,19 @@
 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/elektra
 mkdir __doc-devel
 mv  $RPM_BUILD_ROOT%{_datadir}/doc/elektra-devel/* __doc-devel
+touch -r ChangeLog __doc-devel/api-html/*
 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/elektra-devel
 
+
 ## man fixes (from program prefix)
 mv $RPM_BUILD_ROOT%{_mandir}/man5/elektra-elektra.5 $RPM_BUILD_ROOT%{_mandir}/man5/elektra.5
 mv $RPM_BUILD_ROOT%{_mandir}/man7/elektra-elektra.7 $RPM_BUILD_ROOT%{_mandir}/man7/elektra.7
 
-mkdir -p $RPM_BUILD_ROOT%{_initrddir}
-mv $RPM_BUILD_ROOT%{_sysconfdir}/init.d/elektra-kdbd $RPM_BUILD_ROOT%{_initrddir}
-rmdir $RPM_BUILD_ROOT%{_sysconfdir}/init.d/
+# The init-script is disabled for now
+rm -rf $RPM_BUILD_ROOT/etc/init.d/elektra-kdbd
+#Own the directory where configuration will be stored.
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/kdb
 
-# for the socket and the pidfile
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/elektra-kdbd/
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -134,19 +148,9 @@
 
 %post
 /sbin/ldconfig
-if [ "$1" -eq "1" ]; then
-  # Create basic key structure for apps
-  elektra-kdb set -t dir system/sw
-  elektra-kdb set system/sw/kdb/schemapath "%{_datadir}/sgml/elektra-0.1.1/elektra.xsd"
-fi
-
-/sbin/chkconfig --add elektra-kdbd
-
-%preun
-if [ $1 = 0 ]; then
-        /sbin/service elektra-kdbd stop >/dev/null 2>&1 || :
-        /sbin/chkconfig --del elektra-kdbd
-fi
+# Create basic key structure for apps
+elektra-kdb set -t dir system/sw > /dev/null 2>&1
+elektra-kdb set system/sw/kdb/schemapath "%{_datadir}/sgml/elektra-%{version}/elektra.xsd" > /dev/null 2>&1 || :
 
 %postun -p /sbin/ldconfig
 
@@ -155,11 +159,11 @@
 %defattr(-,root,root,-)
 %doc AUTHORS COPYING ChangeLog README INSTALL
 %doc __doc/*
-%{_initrddir}/elektra-kdbd
+#{_initrddir}/elektra-kdbd
+%dir %{_sysconfdir}/kdb
 %{_bindir}/elektra-kdb
-%{_sbindir}/elektra-kdbd
-%exclude %{_libdir}/*.la
-%exclude %{_libdir}/elektra/*.la
+%{_bindir}/elektra-preload
+#{_sbindir}/elektra-kdbd
 %{_libdir}/elektra
 %{_libdir}/libelektra*.so.*
 # Do not use (noreplace) for this config file.
@@ -167,21 +171,25 @@
 %{_mandir}/man1/*
 %{_mandir}/man7/*
 %{_mandir}/man5/*
-%{_datadir}/sgml/
-%dir %{_localstatedir}/run/elektra-kdbd/
+%{_datadir}/sgml/elektra-%{version}/
+
 
 %files devel
 %defattr(-,root,root,-)
 %doc __doc-devel/*
-%{_includedir}/elektra
+%{_includedir}/elektra/
 %{_libdir}/libelektra.so
+%{_libdir}/libelektra-cpp.so
 %{_libdir}/libelektratools.so
-%{_libdir}/pkgconfig/*
+%{_libdir}/pkgconfig/*.pc
 %{_mandir}/man3/*
 
 
 
 %changelog
+* Thu Mar  5 2009 kwizart < kwizart at gmail.com > - 0.7.0-1
+- Update to 0.7.0
+
 * Tue Feb 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.6.10-9
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/elektra/devel/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sources	26 Mar 2007 01:26:26 -0000	1.2
+++ sources	5 Mar 2009 09:18:56 -0000	1.3
@@ -1 +1 @@
-dc8b22ac8eddecd7d0b32d13fde4a2e0  elektra-0.6.10.tar.gz
+febdf1276bc7ba91636731f73a30f756  elektra-0.7.0.tar.gz


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/elektra/devel/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- .cvsignore	26 Mar 2007 01:26:26 -0000	1.2
+++ .cvsignore	5 Mar 2009 09:18:56 -0000	1.3
@@ -1 +1 @@
-elektra-0.6.10.tar.gz
+elektra-0.7.0.tar.gz




More information about the fedora-extras-commits mailing list