#
# tdnf spec file
#

#dont terminate build for unpackaged files.
%define _unpackaged_files_terminate_build 0

Summary:	dnf/yum equivalent using C libs
Name:		tdnf
Version:	1.0
Release:	1%{?dist}
Vendor:		VMware, Inc.
Distribution:	Photon
License:	VMware
Url:		http://www.vmware.com
Group:		Applications/RPM
Requires:	hawkey, librepo, rpm
BuildRequires:	popt-devel
BuildRequires:	rpm-devel
BuildRequires:	glib-devel
BuildRequires:	hawkey-devel
BuildRequires:	librepo
Source0:	%{name}-%{version}.tar.gz

%description
tdnf is a yum/dnf equivalent
which uses libhawkey and librepo

%package	devel
Summary:	A Library providing C API for tdnf
Group:		Development/Libraries
Requires:	tdnf = %{version}-%{release}

%description devel
Development files for tdnf

%prep
rm -rf $RPM_BUILD_DIR/tdnf
zcat $RPM_SOURCE_DIR/%{name}-%{version}.tar.gz | tar -xvf -

%build
cd $RPM_BUILD_DIR/tdnf
./configure --prefix=%{_prefix} --bindir=%{_bindir} --libdir=%{_libdir} --sysconfdir=/etc
make clean
make

%install
cd $RPM_BUILD_DIR/tdnf
make DESTDIR=%{buildroot} install
mkdir -p %{buildroot}/var/cache/tdnf

# Pre-install
%pre

    # First argument is 1 => New Installation
    # First argument is 2 => Upgrade

# Post-install
%post

    # First argument is 1 => New Installation
    # First argument is 2 => Upgrade

    /sbin/ldconfig
    ln -sf %{_bindir}/tdnf %{_bindir}/tyum

# Pre-uninstall
%preun

    # First argument is 0 => Uninstall
    # First argument is 1 => Upgrade

# Post-uninstall
%postun

    /sbin/ldconfig
    rm -f %{_bindir}/tyum

    # First argument is 0 => Uninstall
    # First argument is 1 => Upgrade

%files
    %defattr(-,root,root,0755)
    %{_bindir}/tdnf
    %{_libdir}/*.so*
    /etc/tdnf/*
    #/etc/yum.repos.d/*
    %dir /var/cache/tdnf

%files devel
    %defattr(-,root,root)
    %{_includedir}/*
    %{_libdir}/*

%changelog
*       Fri Jan 23 2015 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.0
-       Initial build.  First version