contrib/razor.spec
author James Bowes <jbowes@redhat.com>
Wed Jul 09 10:11:13 2008 -0400 (2008-07-09)
changeset 318 829d6711b316
parent 242 f2218527ad4a
permissions -rw-r--r--
Use strings to identify section types in the on-disk repo format.

Previously, a given razor file type had a fixed number of sections in a
fixed order, identified by an integer type. Now, sections are identified
by a named string (stored in a string pool after the section lists).

This will allow for razor files to contain arbitrary sections.

For bonus points, also drop the 4k section alignment and change the
magic byte string to "RZDB".

committer: Kristian H?gsberg <krh@redhat.com>
     1 Summary:   Razor is a package management system replacing rpm and yum
     2 Name:      razor
     3 Version:   0.1
     4 Release:   0.1%{?dist}
     5 License:   GPLv2+
     6 Group:     System Environment/Libraries
     7 URL:       http://github.com/krh/razor/wikis
     8 Source0:   http://people.freedesktop.org/~krh/releases/%{name}-%{version}.tar.gz
     9 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    10 
    11 Requires: expat
    12 Requires: rpm-libs
    13 
    14 BuildRequires: expat-devel
    15 BuildRequires: libtool
    16 BuildRequires: gettext
    17 BuildRequires: libcurl-devel
    18 BuildRequires: rpm-devel
    19 BuildRequires: zlib-devel
    20 BuildRequires: perl(XML::Parser)
    21 
    22 %description
    23 Razor is a package management system replacing rpm and yum.
    24 Razor implements management of packages installed on the system,
    25 dependency solving, and upgrading in a small compact code base with
    26 minimal dependencies.
    27 
    28 %package libs
    29 Summary: Libraries for accessing razor
    30 Group: Development/Libraries
    31 Requires: expat >= %{dbus_version}
    32 Requires: %{name} = %{version}-%{release}
    33 
    34 %description libs
    35 Libraries for accessing razor.
    36 
    37 %package devel
    38 Summary: Libraries and headers for razor
    39 Group: Development/Libraries
    40 Requires: %{name} = %{version}-%{release}
    41 Requires: pkgconfig
    42 Requires: libcurl-devel
    43 Requires: rpm-devel
    44 Requires: zlib-devel
    45 
    46 %description devel
    47 Headers and libraries for razor.
    48 
    49 %prep
    50 %setup -q
    51 
    52 %build
    53 %configure
    54 
    55 make %{?_smp_mflags}
    56 
    57 %install
    58 rm -rf $RPM_BUILD_ROOT
    59 make install DESTDIR=$RPM_BUILD_ROOT
    60 
    61 rm -f $RPM_BUILD_ROOT%{_libdir}/librazor*.a
    62 rm -f $RPM_BUILD_ROOT%{_libdir}/librazor*.la
    63 
    64 #%find_lang %name
    65 
    66 %clean
    67 rm -rf $RPM_BUILD_ROOT
    68 
    69 %post libs -p /sbin/ldconfig
    70 
    71 %postun libs -p /sbin/ldconfig
    72 
    73 %files
    74 # -f %{name}.lang
    75 %defattr(-,root,root,-)
    76 %doc README AUTHORS NEWS COPYING
    77 %dir %{_datadir}/doc/razor
    78 %doc %{_datadir}/doc/razor/*.txt
    79 %config %{_sysconfdir}/bash_completion.d/*.sh
    80 %{_bindir}/razor
    81 %exclude %{_libdir}/librazor*.so.*
    82 
    83 %files libs
    84 %defattr(-,root,root,-)
    85 %doc README AUTHORS NEWS COPYING
    86 %{_libdir}/*razor*.so.*
    87 
    88 %files devel
    89 %defattr(-,root,root,-)
    90 
    91 %{_libdir}/lib*.so
    92 %{_libdir}/pkgconfig/*
    93 %{_includedir}/*
    94 
    95 %changelog
    96 * Mon Jun 16 2008 Richard Hughes <richard@hughsie.com> 0.1-0.1
    97 - Initial version
    98