{"thread":{"id":"2358","subject":"[PATCH] Separate RPMS for programs with non-standard dependencies","startedAt":"2005-11-05T19:38:02Z","lastAt":"2005-11-05T19:38:02Z","messageCount":1,"participants":["Jim Radford"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"11172","messageId":"20051105193802.GA8369@blackbean.org","threadId":"2358","inReplyTo":null,"subject":"[PATCH] Separate RPMS for programs with non-standard dependencies","fromName":"Jim Radford","fromEmail":"radford@blackbean.org","sentAt":"2005-11-05T19:38:02Z","receivedAt":"2005-11-05T19:38:02Z","isPatch":true,"sender":{"key":"radford@blackbean.org","avatar":null},"body":"Separate RPMS for programs with non-standard dependencies\n\nSigned-off-by: Jim Radford <radford@blackbean.org>\n\ndiff --git a/git-core.spec.in b/git-core.spec.in\nindex 5240dd2..26846d0 100644\n--- a/git-core.spec.in\n+++ b/git-core.spec.in\n@@ -19,32 +19,70 @@ distributed source code management syste\n rudimentary tools that can be used as a SCM, but you should look\n elsewhere for tools for ordinary humans layered on top of this.\n \n+%package svn\n+Summary:        Git tools for importing Subversion repositories.\n+Group:          Development/Tools\n+Requires:       subversion\n+%description svn\n+Git tools for importing Subversion repositories.\n+\n+%package cvs\n+Summary:        Git tools for importing CVS repositories.\n+Group:          Development/Tools\n+Requires:       cvs\n+%description cvs\n+Git tools for importing CVS repositories.\n+\n+%package email\n+Summary:        Git tools for sending email.\n+Group:          Development/Tools\n+%description email\n+Git tools for sending email.\n+\n %prep\n %setup -q\n \n %build\n-make %{_smp_mflags} CFLAGS=\"$RPM_OPT_FLAGS\" WITH_OWN_SUBPROCESS_PY=YesPlease \\\n+make %{_smp_mflags} CFLAGS=\"$RPM_OPT_FLAGS\" WITH_OWN_SUBPROCESS_PY=YesPlease WITH_SEND_EMAIL=1 \\\n      prefix=%{_prefix} all %{!?_without_docs: doc}\n \n %install\n rm -rf $RPM_BUILD_ROOT\n-make %{_smp_mflags} DESTDIR=$RPM_BUILD_ROOT WITH_OWN_SUBPROCESS_PY=YesPlease \\\n+make %{_smp_mflags} DESTDIR=$RPM_BUILD_ROOT WITH_OWN_SUBPROCESS_PY=YesPlease WITH_SEND_EMAIL=1 \\\n      prefix=%{_prefix} mandir=%{_mandir} \\\n      install %{!?_without_docs: install-doc}\n \n+(find $RPM_BUILD_ROOT%{_bindir} -type f | grep -vE \"svn|cvs|email\" | sed -e s@^$RPM_BUILD_ROOT@@)               > bin-man-files\n+%if %{!?_without_docs:1}0\n+(find $RPM_BUILD_ROOT%{_mandir} -type f | grep -vE \"svn|cvs|email\" | sed -e s@^$RPM_BUILD_ROOT@@ -e 's/$/*/' ) >> bin-man-files\n+%endif\n+\n %clean\n rm -rf $RPM_BUILD_ROOT\n \n-%files\n+%files svn\n+%{_bindir}/*svn*\n+%{!?_without_docs: %{_mandir}/man1/*svn*.1*}\n+\n+%files cvs\n+%{_bindir}/*cvs*\n+%{!?_without_docs: %{_mandir}/man1/*cvs*.1*}\n+\n+%files email\n+%{_bindir}/*email*\n+%{!?_without_docs: %{_mandir}/man1/*email*.1*}\n+\n+%files -f bin-man-files\n %defattr(-,root,root)\n-%{_bindir}/*\n %{_datadir}/git-core/\n %doc README COPYING Documentation/*.txt\n %{!?_without_docs: %doc Documentation/*.html }\n-%{!?_without_docs: %{_mandir}/man1/*.1*}\n-%{!?_without_docs: %{_mandir}/man7/*.7*}\n \n %changelog\n+* Tue Sep 27 2005 Jim Radford <radford@blackbean.org>\n+- Move programs with non-standard dependencies (svn, cvs, email)\n+  into separate packages\n+\n * Tue Sep 27 2005 H. Peter Anvin <hpa@zytor.com>\n - parallelize build\n - COPTS -> CFLAGS\n"}]}