##// END OF EJS Templates
[PATCH] clean up RPM spec file...
mpm@selenic.com -
r563:42a6a41a default
parent child Browse files
Show More
@@ -1,48 +1,47
1 Summary: Mercurial -- a distributed SCM
1 Summary: Mercurial -- a distributed SCM
2 Name: mercurial
2 Name: mercurial
3 Version: 0.6
3 Version: 0.6
4 Release: 1
4 Release: 1
5 Copyright: GPL
5 Copyright: GPL
6 Group: Development/Tools
6 Group: Development/Tools
7 Distribution: RedHat
7 Distribution: RedHat
8 Source: http://www.selenic.com/mercurial/release/%{name}-%{version}.tar.gz
8 Source: http://www.selenic.com/mercurial/release/%{name}-%{version}.tar.gz
9 Packager: Arun Sharma <arun@sharma-home.net>
9 Packager: Arun Sharma <arun@sharma-home.net>
10 Prefix: /usr
10 Prefix: /usr
11 BuildRoot: /tmp/build.%{name}-%{version}-%{release}
11 BuildRoot: /tmp/build.%{name}-%{version}-%{release}
12
12
13 %define pythonver %(python -c 'import sys;print ".".join(map(str, sys.version_info[:2]))')
14 %define pythonlib %{_libdir}/python%{pythonver}/site-packages/%{name}
15
13 %description
16 %description
14
17
15 Mercurial is a fast, lightweight source control management system designed
18 Mercurial is a fast, lightweight source control management system designed
16 for efficient handling of very large distributed projects.
19 for efficient handling of very large distributed projects.
17
20
18 %prep
21 %prep
19
22
20 rm -rf $RPM_BUILD_ROOT
23 rm -rf $RPM_BUILD_ROOT
21
24
22 %setup -q -n %{name}-%{version}
25 %setup -q -n %{name}-%{version}
23
26
24 %build
27 %build
25
28
26 python setup.py build
29 python setup.py build
27
30
28 %install
31 %install
29
32
30 python setup.py install --root $RPM_BUILD_ROOT
33 python setup.py install --root $RPM_BUILD_ROOT
31
34
32 cd $RPM_BUILD_ROOT
35 %clean
33 find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \
36 rm -rf $RPM_BUILD_ROOT
34 $RPM_BUILD_DIR/file.list.%{name}
35
36 find . -type f | sed -e 's,^\.,\%attr(-\,root\,root) ,' \
37 -e '/\/config\//s|^|%config|' \
38 -e '/\/applnk\//s|^|%config|' >> \
39 $RPM_BUILD_DIR/file.list.%{name}
40
37
41 find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> \
38 %files
42 $RPM_BUILD_DIR/file.list.%{name}
39 %defattr(-,root,root,-)
43
44 %clean
45 rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}
46
47 %files -f ../file.list.%{name}
48 %doc doc
40 %doc doc
41 %dir %{pythonlib}
42 %{_bindir}/hgmerge
43 %{_bindir}/hg
44 %{pythonlib}/templates
45 %{pythonlib}/*.pyc
46 %{pythonlib}/*.py
47 %{pythonlib}/*.so
General Comments 0
You need to be logged in to leave comments. Login now