contrib/razor.spec
author Kristian H?gsberg <krh@redhat.com>
Mon Jun 23 13:54:56 2008 -0400 (2008-06-23)
changeset 262 63644cc28e0b
parent 241 c3eb520e2219
child 272 bff7cf1e7cb6
permissions -rw-r--r--
Set up gtkdoc for razor.

Despite its name, gtkdoc doesn't require gtk+ and is a nice way to
generate DocBook format API documentation.
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