Преглед на файлове

new package: bazaar 0.14 (Version Control System)

Ralf S. Engelschall преди 19 години
родител
ревизия
86f1521869
променени са 1 файла, в които са добавени 105 реда и са изтрити 0 реда
  1. 105 0
      bazaar/bazaar.spec

+ 105 - 0
bazaar/bazaar.spec

@@ -0,0 +1,105 @@
+##
+##  bazaar.spec -- OpenPKG RPM Package Specification
+##  Copyright (c) 2000-2007 OpenPKG Foundation e.V. <http://openpkg.net/>
+##  Copyright (c) 2000-2007 Ralf S. Engelschall <http://engelschall.com/>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE.
+##
+
+#   package information
+Name:         bazaar
+Summary:      Version Control System
+URL:          http://bazaar-vcs.org/
+Vendor:       Canonical Ltd
+Packager:     OpenPKG Foundation e.V.
+Distribution: OpenPKG Community
+Class:        EVAL
+Group:        SCM
+License:      GPL
+Version:      0.14
+Release:      20070127
+
+#   list of sources
+Source0:      http://bazaar-vcs.org/releases/src/bzr-%{version}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20060823, python
+PreReq:       OpenPKG, openpkg >= 20060823, python
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Bazaar is a distributed version control system that aids open
+    source development and reduces barriers to participation. The
+    priorities are to be safe, friendly, free and fast. Bazaar gives
+    fast, distributed revision control that "Just Works", supporting
+    renames of files and directories smoothly. Bazaar is designed to
+    maximise the level of community participation in your project.
+    Bazaar branches can be hosted on any web server, and uploaded
+    over sftp, ftp, or rsync. Bazaar supports flexible work models:
+    centralized like cvs(1) or svn(1), commit offline, enforced code
+    review when desired, and automatic regression testing. Decentralized
+    revision control systems give people the ability to collaborate more
+    efficiently over the internet using the bazaar development model.
+    When you use Bazaar, you can commit to your own local branches
+    of your favorite free software projects without needing special
+    permission.
+
+%track
+    prog bazaar = {
+        version   = %{version}
+        url       = http://bazaar-vcs.org/releases/src/
+        regex     = bzr-(__VER__)\.tar\.gz
+    }
+
+%prep
+    %setup -q -n bzr-%{version}
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 \
+        $RPM_BUILD_ROOT%{l_prefix}/bin \
+        $RPM_BUILD_ROOT%{l_prefix}/libexec/bazaar \
+        $RPM_BUILD_ROOT%{l_prefix}/lib/bazaar
+    %{l_shtool} subst \
+        -e 's;#! /usr/bin/env python;#!%{l_prefix}/bin/python;g' \
+        bzr
+    %{l_prefix}/bin/python setup.py install \
+        --root=$RPM_BUILD_ROOT \
+        --prefix=%{l_prefix} \
+        --install-lib=%{l_prefix}/lib/bazaar
+    mv  $RPM_BUILD_ROOT%{l_prefix}/bin/bzr \
+        $RPM_BUILD_ROOT%{l_prefix}/libexec/bazaar/bzr
+    (   echo "#!/bin/sh"
+        echo "PYTHONPATH=\"%{l_prefix}/lib/bazaar\""
+        echo "export PYTHONPATH"
+        echo "%{l_prefix}/bin/python %{l_prefix}/libexec/bazaar/bzr \${1+\"\$@\"}"
+    ) >$RPM_BUILD_ROOT%{l_prefix}/bin/bzr
+    chmod 755 $RPM_BUILD_ROOT%{l_prefix}/bin/bzr
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+