contrib/mercurial.spec
changeset 563 42a6a41ab76b
parent 459 7c1952b29656
child 1273 ab22af71386f
--- a/contrib/mercurial.spec	Fri Jul 01 11:49:58 2005 -0800
+++ b/contrib/mercurial.spec	Fri Jul 01 14:03:42 2005 -0800
@@ -10,6 +10,9 @@
 Prefix: /usr
 BuildRoot: /tmp/build.%{name}-%{version}-%{release}
 
+%define pythonver %(python -c 'import sys;print ".".join(map(str, sys.version_info[:2]))')
+%define pythonlib %{_libdir}/python%{pythonver}/site-packages/%{name}
+
 %description
 
 Mercurial is a fast, lightweight source control management system designed
@@ -29,20 +32,16 @@
 
 python setup.py install --root $RPM_BUILD_ROOT
 
-cd $RPM_BUILD_ROOT
-find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \
-	$RPM_BUILD_DIR/file.list.%{name}
-
-find . -type f | sed -e 's,^\.,\%attr(-\,root\,root) ,' \
-	-e '/\/config\//s|^|%config|' \
-	-e '/\/applnk\//s|^|%config|' >> \
-	$RPM_BUILD_DIR/file.list.%{name}
+%clean
+rm -rf $RPM_BUILD_ROOT
 
-find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> \
-	$RPM_BUILD_DIR/file.list.%{name}
-
-%clean
-rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}
-
-%files -f ../file.list.%{name}
+%files
+%defattr(-,root,root,-)
 %doc doc
+%dir %{pythonlib}
+%{_bindir}/hgmerge
+%{_bindir}/hg
+%{pythonlib}/templates
+%{pythonlib}/*.pyc
+%{pythonlib}/*.py
+%{pythonlib}/*.so