summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael E Brown <michael_e_brown@dell.com>2007-12-06 14:08:54 -0600
committerMichael E Brown <michael_e_brown@dell.com>2007-12-06 14:08:54 -0600
commit963819a09f31a4780cb66104297355a4774a6eb9 (patch)
tree5a5c3132626085151de339442c9b95a47e1b9e3e
parent4c762edbd860ce632a8e5214081a8f6e29709b10 (diff)
downloadmock-963819a09f31a4780cb66104297355a4774a6eb9.tar.gz
mock-963819a09f31a4780cb66104297355a4774a6eb9.tar.xz
mock-963819a09f31a4780cb66104297355a4774a6eb9.zip
build fixes. avoid automatic brp-python-compile of mock.py by renaming.
-rw-r--r--Makefile.am9
-rw-r--r--Makefile.in77
-rw-r--r--etc/consolehelper/mock2
-rw-r--r--mock.spec.in11
4 files changed, 54 insertions, 45 deletions
diff --git a/Makefile.am b/Makefile.am
index 4bfabaf..cb43e46 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -27,10 +27,10 @@ bin_PROGRAMS=
CLEANFILES += $(EXTRA_PROGRAMS)
mocketcdir = $(sysconfdir)/mock
-dist_mocketc_DATA = $(wildcard $(top_srcdir)/etc/mock/*.cfg) $(top_srcdir)/etc/mock/logging.ini
+mocketc_DATA = $(wildcard $(top_srcdir)/etc/mock/*.cfg) $(top_srcdir)/etc/mock/logging.ini
-EXTRA_DIST += docs buildsys-build.spec-template mock.spec
-sbin_SCRIPTS = py/mock.py
+EXTRA_DIST += docs buildsys-build.spec-template mock.spec etc
+dist_sbin_SCRIPTS = py/mock.py
man_MANS = docs/mock.1
pamdir = $(sysconfdir)/pam.d/
@@ -56,7 +56,7 @@ pkgpython_PYTHON = \
CLEANFILES += py/*.pyc py/mock/*.pyc py/mock/plugins/*.pyc
-REPLACE_VARS_ON_INSTALL=$(sbindir)/mock
+REPLACE_VARS_ON_INSTALL=$(sbindir)/mock.py
install-exec-hook:
for i in $(REPLACE_VARS_ON_INSTALL); do \
file=$(DESTDIR)/$$i ;\
@@ -67,6 +67,7 @@ install-exec-hook:
perl -p -i -e 's|^PKGDATADIR =.*|PKGDATADIR="$(pkgdatadir)"|' $$file ;\
perl -p -i -e 's|^LIBDIR =.*|PKGDATADIR="$(libdir)"|' $$file ;\
done
+ mv $(DESTDIR)/$(sbindir)/mock.py $(DESTDIR)/$(sbindir)/mock
TOPDIR := $(shell cd $(top_builddir);pwd)
BUILDDIR = $(TOPDIR)/_rpmbuild
diff --git a/Makefile.in b/Makefile.in
index c6b736b..4ad5d8c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -36,12 +36,13 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
bin_PROGRAMS =
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(dist_mocketc_DATA) \
+DIST_COMMON = README $(am__configure_deps) $(dist_sbin_SCRIPTS) \
$(pkgpython_PYTHON) $(plugins_PYTHON) \
$(srcdir)/${PACKAGE_NAME}.spec.in $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
- ChangeLog INSTALL NEWS build/config.guess build/config.sub \
- build/depcomp build/install-sh build/missing build/py-compile
+ ChangeLog INSTALL NEWS build/compile build/config.guess \
+ build/config.sub build/depcomp build/install-sh \
+ build/ltmain.sh build/missing build/py-compile
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -56,8 +57,8 @@ am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
"$(DESTDIR)$(mocketcdir)" "$(DESTDIR)$(pamdir)"
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS)
-sbinSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-SCRIPTS = $(sbin_SCRIPTS)
+dist_sbinSCRIPT_INSTALL = $(INSTALL_SCRIPT)
+SCRIPTS = $(dist_sbin_SCRIPTS)
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
@@ -80,9 +81,9 @@ man1dir = $(mandir)/man1
NROFF = nroff
MANS = $(man_MANS)
consoleDATA_INSTALL = $(INSTALL_DATA)
-dist_mocketcDATA_INSTALL = $(INSTALL_DATA)
+mocketcDATA_INSTALL = $(INSTALL_DATA)
pamDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(console_DATA) $(dist_mocketc_DATA) $(pam_DATA)
+DATA = $(console_DATA) $(mocketc_DATA) $(pam_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
ETAGS = etags
@@ -197,10 +198,10 @@ CLEANFILES = mock-*.tar.gz mock-*.tar.bz2 mock-*.rpm _buildtemp \
version $(EXTRA_PROGRAMS) py/*.pyc py/mock/*.pyc \
py/mock/plugins/*.pyc
DISTCLEANFILES = *~
-EXTRA_DIST = docs buildsys-build.spec-template mock.spec
+EXTRA_DIST = docs buildsys-build.spec-template mock.spec etc
mocketcdir = $(sysconfdir)/mock
-dist_mocketc_DATA = $(wildcard $(top_srcdir)/etc/mock/*.cfg) $(top_srcdir)/etc/mock/logging.ini
-sbin_SCRIPTS = py/mock.py
+mocketc_DATA = $(wildcard $(top_srcdir)/etc/mock/*.cfg) $(top_srcdir)/etc/mock/logging.ini
+dist_sbin_SCRIPTS = py/mock.py
man_MANS = docs/mock.1
pamdir = $(sysconfdir)/pam.d/
pam_DATA = etc/pam/mock
@@ -221,7 +222,7 @@ pkgpython_PYTHON = \
py/mock/trace_decorator.py \
py/mock/uid.py
-REPLACE_VARS_ON_INSTALL = $(sbindir)/mock
+REPLACE_VARS_ON_INSTALL = $(sbindir)/mock.py
TOPDIR := $(shell cd $(top_builddir);pwd)
BUILDDIR = $(TOPDIR)/_rpmbuild
RPMDIR = $(TOPDIR)
@@ -296,21 +297,21 @@ uninstall-binPROGRAMS:
clean-binPROGRAMS:
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-install-sbinSCRIPTS: $(sbin_SCRIPTS)
+install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS)
@$(NORMAL_INSTALL)
test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
- @list='$(sbin_SCRIPTS)'; for p in $$list; do \
+ @list='$(dist_sbin_SCRIPTS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
if test -f $$d$$p; then \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
- echo " $(sbinSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
- $(sbinSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(sbindir)/$$f"; \
+ echo " $(dist_sbinSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
+ $(dist_sbinSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(sbindir)/$$f"; \
else :; fi; \
done
-uninstall-sbinSCRIPTS:
+uninstall-dist_sbinSCRIPTS:
@$(NORMAL_UNINSTALL)
- @list='$(sbin_SCRIPTS)'; for p in $$list; do \
+ @list='$(dist_sbin_SCRIPTS)'; for p in $$list; do \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \
rm -f "$(DESTDIR)$(sbindir)/$$f"; \
@@ -433,19 +434,19 @@ uninstall-consoleDATA:
echo " rm -f '$(DESTDIR)$(consoledir)/$$f'"; \
rm -f "$(DESTDIR)$(consoledir)/$$f"; \
done
-install-dist_mocketcDATA: $(dist_mocketc_DATA)
+install-mocketcDATA: $(mocketc_DATA)
@$(NORMAL_INSTALL)
test -z "$(mocketcdir)" || $(MKDIR_P) "$(DESTDIR)$(mocketcdir)"
- @list='$(dist_mocketc_DATA)'; for p in $$list; do \
+ @list='$(mocketc_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f=$(am__strip_dir) \
- echo " $(dist_mocketcDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(mocketcdir)/$$f'"; \
- $(dist_mocketcDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(mocketcdir)/$$f"; \
+ echo " $(mocketcDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(mocketcdir)/$$f'"; \
+ $(mocketcDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(mocketcdir)/$$f"; \
done
-uninstall-dist_mocketcDATA:
+uninstall-mocketcDATA:
@$(NORMAL_UNINSTALL)
- @list='$(dist_mocketc_DATA)'; for p in $$list; do \
+ @list='$(mocketc_DATA)'; for p in $$list; do \
f=$(am__strip_dir) \
echo " rm -f '$(DESTDIR)$(mocketcdir)/$$f'"; \
rm -f "$(DESTDIR)$(mocketcdir)/$$f"; \
@@ -794,13 +795,12 @@ info: info-recursive
info-am:
-install-data-am: install-consoleDATA install-dist_mocketcDATA \
- install-man install-pamDATA install-pkgpythonPYTHON \
- install-pluginsPYTHON
+install-data-am: install-consoleDATA install-man install-mocketcDATA \
+ install-pamDATA install-pkgpythonPYTHON install-pluginsPYTHON
install-dvi: install-dvi-recursive
-install-exec-am: install-binPROGRAMS install-sbinSCRIPTS
+install-exec-am: install-binPROGRAMS install-dist_sbinSCRIPTS
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
@@ -835,9 +835,9 @@ ps: ps-recursive
ps-am:
uninstall-am: uninstall-binPROGRAMS uninstall-consoleDATA \
- uninstall-dist_mocketcDATA uninstall-man uninstall-pamDATA \
- uninstall-pkgpythonPYTHON uninstall-pluginsPYTHON \
- uninstall-sbinSCRIPTS
+ uninstall-dist_sbinSCRIPTS uninstall-man uninstall-mocketcDATA \
+ uninstall-pamDATA uninstall-pkgpythonPYTHON \
+ uninstall-pluginsPYTHON
uninstall-man: uninstall-man1
@@ -851,20 +851,20 @@ uninstall-man: uninstall-man1
distclean-generic distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \
install install-am install-binPROGRAMS install-consoleDATA \
- install-data install-data-am install-dist_mocketcDATA \
+ install-data install-data-am install-dist_sbinSCRIPTS \
install-dvi install-dvi-am install-exec install-exec-am \
install-exec-hook install-html install-html-am install-info \
- install-info-am install-man install-man1 install-pamDATA \
- install-pdf install-pdf-am install-pkgpythonPYTHON \
- install-pluginsPYTHON install-ps install-ps-am \
- install-sbinSCRIPTS install-strip installcheck installcheck-am \
+ install-info-am install-man install-man1 install-mocketcDATA \
+ install-pamDATA install-pdf install-pdf-am \
+ install-pkgpythonPYTHON install-pluginsPYTHON install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
uninstall-binPROGRAMS uninstall-consoleDATA \
- uninstall-dist_mocketcDATA uninstall-man uninstall-man1 \
- uninstall-pamDATA uninstall-pkgpythonPYTHON \
- uninstall-pluginsPYTHON uninstall-sbinSCRIPTS
+ uninstall-dist_sbinSCRIPTS uninstall-man uninstall-man1 \
+ uninstall-mocketcDATA uninstall-pamDATA \
+ uninstall-pkgpythonPYTHON uninstall-pluginsPYTHON
install-exec-hook:
for i in $(REPLACE_VARS_ON_INSTALL); do \
@@ -876,6 +876,7 @@ install-exec-hook:
perl -p -i -e 's|^PKGDATADIR =.*|PKGDATADIR="$(pkgdatadir)"|' $$file ;\
perl -p -i -e 's|^LIBDIR =.*|PKGDATADIR="$(libdir)"|' $$file ;\
done
+ mv $(DESTDIR)/$(sbindir)/mock.py $(DESTDIR)/$(sbindir)/mock
.PHONY: rpm srpm
rpm: dist
diff --git a/etc/consolehelper/mock b/etc/consolehelper/mock
index 5c2ea24..9817378 100644
--- a/etc/consolehelper/mock
+++ b/etc/consolehelper/mock
@@ -1,4 +1,4 @@
USER=root
-PROGRAM=/usr/sbin/mock.py
+PROGRAM=/usr/sbin/mock
SESSION=false
FALLBACK=false
diff --git a/mock.spec.in b/mock.spec.in
index e2fbc50..21de142 100644
--- a/mock.spec.in
+++ b/mock.spec.in
@@ -35,6 +35,7 @@ make
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/var/lib/mock
+ln -s consolehelper $RPM_BUILD_ROOT/usr/bin/mock
%clean
rm -rf $RPM_BUILD_ROOT
@@ -46,10 +47,12 @@ fi
%files
%defattr(-, root, root)
-%doc README ChangeLog buildsys-build.spec-template
+
+# executables
+%{_bindir}/mock
+%attr(0755, root, mock) %{_sbindir}/mock
# python stuff
-%{_sbindir}/mock.py
%{python_sitelib}/*
# config files
@@ -59,7 +62,11 @@ fi
%config(noreplace) %{_sysconfdir}/pam.d/%{name}
%config(noreplace) %{_sysconfdir}/security/console.apps/%{name}
+# docs
%{_mandir}/man1/mock.1*
+%doc README ChangeLog buildsys-build.spec-template
+
+# build dir
%attr(02775, root, mock) %dir /var/lib/mock
%changelog