contrib/mercurial.spec
author mpm@selenic.com
Tue, 28 Jun 2005 02:48:21 -0800
changeset 509 98a2935c3d6c
parent 459 7c1952b29656
child 563 42a6a41ab76b
permissions -rw-r--r--
[PATCH] replace history with log -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 [PATCH] replace history with log From: Radoslaw Szkodzinski <astralstorm@gorzow.mm.pl> Merge hg history into hg log leaving the first as an alias (tweaked by mpm: update docs, tests, use existing alias mechanism) manifest hash: f85001a4373b8b823a6221ba5c506628059d6779 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCwSr1ywK+sNU5EO8RAmbAAJ9HlFkf8/qLOAQUtj8CWxGRPEyzVgCgtXwP SdnAg1a2q4693+TBiOjrimY= =w9rf -----END PGP SIGNATURE-----
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
459
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     1
Summary: Mercurial -- a distributed SCM
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     2
Name: mercurial
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     3
Version: 0.6
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     4
Release: 1
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     5
Copyright: GPL
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     6
Group: Development/Tools
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     7
Distribution: RedHat
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     8
Source: http://www.selenic.com/mercurial/release/%{name}-%{version}.tar.gz
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
     9
Packager: Arun Sharma <arun@sharma-home.net>
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    10
Prefix: /usr
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    11
BuildRoot: /tmp/build.%{name}-%{version}-%{release}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    12
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    13
%description
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    14
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    15
Mercurial is a fast, lightweight source control management system designed
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    16
for efficient handling of very large distributed projects.
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    17
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    18
%prep
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    19
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    20
rm -rf $RPM_BUILD_ROOT
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    21
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    22
%setup -q -n %{name}-%{version}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    23
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    24
%build
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    25
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    26
python setup.py build
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    27
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    28
%install
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    29
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    30
python setup.py install --root $RPM_BUILD_ROOT
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    31
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    32
cd $RPM_BUILD_ROOT
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    33
find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    34
	$RPM_BUILD_DIR/file.list.%{name}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    35
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    36
find . -type f | sed -e 's,^\.,\%attr(-\,root\,root) ,' \
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    37
	-e '/\/config\//s|^|%config|' \
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    38
	-e '/\/applnk\//s|^|%config|' >> \
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    39
	$RPM_BUILD_DIR/file.list.%{name}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    40
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    41
find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> \
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    42
	$RPM_BUILD_DIR/file.list.%{name}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    43
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    44
%clean
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    45
rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    46
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    47
%files -f ../file.list.%{name}
7c1952b29656 Add an RPM spec file
mpm@selenic.com
parents:
diff changeset
    48
%doc doc