contrib/razor.spec
changeset 246 f92d8239324e
parent 241 c3eb520e2219
child 272 bff7cf1e7cb6
     1.1 --- a/contrib/razor.spec	Mon Jun 16 15:40:30 2008 -0400
     1.2 +++ b/contrib/razor.spec	Thu Jun 19 15:09:48 2008 -0400
     1.3 @@ -0,0 +1,100 @@
     1.4 +Summary:   Razor is a package management system replacing rpm and yum
     1.5 +Name:      razor
     1.6 +Version:   0.1
     1.7 +Release:   0.1%{?dist}
     1.8 +License:   GPLv2+
     1.9 +Group:     System Environment/Libraries
    1.10 +URL:       http://github.com/krh/razor/wikis
    1.11 +Source0:   http://people.freedesktop.org/~krh/releases/%{name}-%{version}.tar.gz
    1.12 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    1.13 +
    1.14 +Requires: expat
    1.15 +Requires: rpm-libs
    1.16 +
    1.17 +BuildRequires: expat-devel
    1.18 +BuildRequires: libtool
    1.19 +BuildRequires: gettext
    1.20 +BuildRequires: libcurl-devel
    1.21 +BuildRequires: rpm-devel
    1.22 +BuildRequires: zlib-devel
    1.23 +BuildRequires: perl(XML::Parser)
    1.24 +
    1.25 +%description
    1.26 +Razor is a package management system replacing rpm and yum.
    1.27 +Razor implements management of packages installed on the system,
    1.28 +dependency solving, and upgrading in a small compact code base with
    1.29 +minimal dependencies.
    1.30 +
    1.31 +%package libs
    1.32 +Summary: Libraries for accessing razor
    1.33 +Group: Development/Libraries
    1.34 +Requires: expat >= %{dbus_version}
    1.35 +Requires: %{name} = %{version}-%{release}
    1.36 +
    1.37 +%description libs
    1.38 +Libraries for accessing razor.
    1.39 +
    1.40 +%package devel
    1.41 +Summary: Libraries and headers for razor
    1.42 +Group: Development/Libraries
    1.43 +Requires: %{name} = %{version}-%{release}
    1.44 +Requires: pkgconfig
    1.45 +Requires: libcurl-devel
    1.46 +Requires: rpm-devel
    1.47 +Requires: zlib-devel
    1.48 +
    1.49 +%description devel
    1.50 +Headers and libraries for razor.
    1.51 +
    1.52 +%prep
    1.53 +%setup -q
    1.54 +
    1.55 +%build
    1.56 +%configure
    1.57 +
    1.58 +make %{?_smp_mflags}
    1.59 +
    1.60 +%install
    1.61 +rm -rf $RPM_BUILD_ROOT
    1.62 +make install DESTDIR=$RPM_BUILD_ROOT
    1.63 +
    1.64 +rm -f $RPM_BUILD_ROOT%{_libdir}/librazor*.a
    1.65 +rm -f $RPM_BUILD_ROOT%{_libdir}/librazor*.la
    1.66 +mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT%{_bindir}/rpm-razor
    1.67 +
    1.68 +#%find_lang %name
    1.69 +
    1.70 +%clean
    1.71 +rm -rf $RPM_BUILD_ROOT
    1.72 +
    1.73 +%post libs -p /sbin/ldconfig
    1.74 +
    1.75 +%postun libs -p /sbin/ldconfig
    1.76 +
    1.77 +%files
    1.78 +# -f %{name}.lang
    1.79 +%defattr(-,root,root,-)
    1.80 +%doc README AUTHORS NEWS COPYING
    1.81 +%dir %{_datadir}/doc/razor
    1.82 +%doc %{_datadir}/doc/razor/*.txt
    1.83 +%config %{_sysconfdir}/bash_completion.d/*.sh
    1.84 +%{_bindir}/razor
    1.85 +%{_bindir}/rpm-razor
    1.86 +%exclude %{_libdir}/librazor*.so.*
    1.87 +
    1.88 +%files libs
    1.89 +%defattr(-,root,root,-)
    1.90 +%doc README AUTHORS NEWS COPYING
    1.91 +%{_libdir}/*razor*.so.*
    1.92 +
    1.93 +%files devel
    1.94 +%defattr(-,root,root,-)
    1.95 +
    1.96 +%{_libdir}/lib*.so
    1.97 +%{_libdir}/pkgconfig/*
    1.98 +%{_includedir}/*
    1.99 +
   1.100 +%changelog
   1.101 +* Mon Jun 16 2008 Richard Hughes <richard@hughsie.com> 0.1-0.1
   1.102 +- Initial version
   1.103 +