contrib/razor.spec
author Kristian H?gsberg <krh@redhat.com>
Fri Jun 20 23:13:09 2008 -0400 (2008-06-20)
changeset 257 0c3db660514d
parent 241 c3eb520e2219
child 272 bff7cf1e7cb6
permissions -rw-r--r--
When uniquifying properties, also sort them on the owning package.

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