rpms/mcs/devel libmcs-0.7.1-sysconfdir.patch, NONE, 1.1 mcs.spec, 1.13, 1.14
Michael Schwendt
mschwendt at fedoraproject.org
Wed Dec 23 23:04:19 UTC 2009
- Previous message (by thread): rpms/mock/EL-4 .cvsignore, 1.19, 1.20 mock.spec, 1.36, 1.37 sources, 1.22, 1.23
- Next message (by thread): rpms/mcs/devel libmcs-0.7.1-walk.patch,NONE,1.1 mcs.spec,1.14,1.15
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: mschwendt
Update of /cvs/pkgs/rpms/mcs/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19681
Modified Files:
mcs.spec
Added Files:
libmcs-0.7.1-sysconfdir.patch
Log Message:
* Wed Dec 23 2009 Michael Schwendt <mschwendt at fedoraproject.org> - 0.7.1-6
- Add --disable-kconfig to fix build requirements usage (#529696).
The kconfig backend has never been built or included before.
- Fix MCS_SYSCONFDIR build config value, so /etc/mcs-backend file is found.
Don't provide a default site-wide config file anymore. Making it default
to "gconf" would switch backends for everyone from "default".
libmcs-0.7.1-sysconfdir.patch:
buildsys.mk.in | 1 +
extra.mk.in | 1 +
2 files changed, 2 insertions(+)
--- NEW FILE libmcs-0.7.1-sysconfdir.patch ---
diff -Nur libmcs-0.7.1-orig/buildsys.mk.in libmcs-0.7.1/buildsys.mk.in
--- libmcs-0.7.1-orig/buildsys.mk.in 2008-04-21 00:05:48.000000000 +0200
+++ libmcs-0.7.1/buildsys.mk.in 2009-12-23 23:40:12.000000000 +0100
@@ -65,6 +65,7 @@
includesubdir ?= ${PACKAGE}
mandir = @mandir@
mansubdir ?= man1
+sysconfdir = @sysconfdir@
OBJS1 = ${SRCS:.c=.o}
OBJS2 = ${OBJS1:.cc=.o}
diff -Nur libmcs-0.7.1-orig/extra.mk.in libmcs-0.7.1/extra.mk.in
--- libmcs-0.7.1-orig/extra.mk.in 2008-04-21 00:05:48.000000000 +0200
+++ libmcs-0.7.1/extra.mk.in 2009-12-23 23:40:26.000000000 +0100
@@ -7,3 +7,4 @@
KCONFIG_FLAGS = @KCONFIG_FLAGS@
KCONFIG_LIBS = @KCONFIG_LIBS@
plugindir = ${libdir}/mcs
+MCS_SYSCONFDIR = ${sysconfdir}
Index: mcs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/mcs/devel/mcs.spec,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -p -r1.13 -r1.14
--- mcs.spec 25 Jul 2009 11:55:19 -0000 1.13
+++ mcs.spec 23 Dec 2009 23:04:19 -0000 1.14
@@ -1,6 +1,6 @@
Name: mcs
Version: 0.7.1
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Configuration file abstraction system
Group: Applications/System
@@ -10,10 +10,14 @@ License: BSD
URL: http://atheme.org
Source0: http://distfiles.atheme.org/libmcs-%{version}.tgz
+Patch0: libmcs-0.7.1-sysconfdir.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: GConf2-devel
BuildRequires: libmowgli-devel >= 0.4.0
+BuildRequires: GConf2-devel
+# would be needed for kconfig support
+#BuildRequires: kdelibs-devel
%description
mcs is a library and set of userland tools which abstract the storage of
@@ -77,10 +81,11 @@ This package contains the files necessar
%prep
%setup -q -n libmcs-%{version}
+%patch0 -p1 -b .sysconfdir
# Make the build system more verbose
-perl -pi -e 's/^\.SILENT:.*$//' buildsys.mk.in
-#sed -i '\,^.SILENT:,d' buildsys.mk.in
+#perl -pi -e 's/^\.SILENT:.*$//' buildsys.mk.in
+sed -i '\,^.SILENT:,d' buildsys.mk.in
# The build generates a wrong SONAME, fix it.
perl -pi -e "s/-soname=.*'/-soname=\\\$\{LIB\}.\\\$\{LIB_MAJOR\}'/" configure
@@ -88,6 +93,7 @@ perl -pi -e "s/-soname=.*'/-soname=\\\$\
%build
%configure \
--enable-gconf \
+ --disable-kconfig \
--disable-dependency-tracking
make %{?_smp_mflags}
@@ -97,10 +103,10 @@ make %{?_smp_mflags}
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
-echo "gconf" > $RPM_BUILD_ROOT%{_sysconfdir}/mcs-backend
-chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/mcs-backend
-
+# Example for a default site-wide storage backend setting:
+#mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
+#echo "gconf" > $RPM_BUILD_ROOT%{_sysconfdir}/mcs-backend
+#chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/mcs-backend
%clean
@@ -118,17 +124,24 @@ rm -rf $RPM_BUILD_ROOT
%files libs
%defattr(-,root,root,-)
%doc AUTHORS COPYING README TODO
-%config(noreplace) %{_sysconfdir}/mcs-backend
+#%config(noreplace) %{_sysconfdir}/mcs-backend
%{_libdir}/*.so.*
%{_libdir}/mcs
%files devel
%defattr(-,root,root,-)
%{_libdir}/*.so
-%{_includedir}/libmcs
+%{_includedir}/libmcs/
%{_libdir}/pkgconfig/libmcs.pc
%changelog
+* Wed Dec 23 2009 Michael Schwendt <mschwendt at fedoraproject.org> - 0.7.1-6
+- Add --disable-kconfig to fix build requirements usage (#529696).
+ The kconfig backend has never been built or included before.
+- Fix MCS_SYSCONFDIR build config value, so /etc/mcs-backend file is found.
+ Don't provide a default site-wide config file anymore. Making it default
+ to "gconf" would switch backends for everyone from "default".
+
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.7.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
- Previous message (by thread): rpms/mock/EL-4 .cvsignore, 1.19, 1.20 mock.spec, 1.36, 1.37 sources, 1.22, 1.23
- Next message (by thread): rpms/mcs/devel libmcs-0.7.1-walk.patch,NONE,1.1 mcs.spec,1.14,1.15
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list