File mtn.spec of Package mtn

Name:       mtn
Version:    3.5.0
Release:    0
Group:      Amusements/Toys/Other
Summary:    Movie thumbnailer

License:    GPL-2.0-or-later
URL:        http://gitlab.com/movie_thumbnailer/mtn/
Source0:   %{name}_%{version}.orig.tar.gz

%if 0%{?suse_version}>1500
%define suse_ff_ver 7
%else
%define suse_ff_ver 4
%define with_avif ENABLE_AVIF=0
%endif

BuildRequires:  gcc
BuildRequires:  make
BuildRequires:  gd-devel >= 2.0.35
BuildRequires:  ffmpeg-%{suse_ff_ver}-libavcodec-devel
BuildRequires:  ffmpeg-%{suse_ff_ver}-libavdevice-devel
BuildRequires:  ffmpeg-%{suse_ff_ver}-libavformat-devel
BuildRequires:  ffmpeg-%{suse_ff_ver}-libswscale-devel

Requires:   gd
Requires:   ffmpeg-%{suse_ff_ver}
Requires:   dejavu-fonts
Requires:   fontconfig

%description
Movie thumbnail generator

%package bash-completion
Summary: Bash completion support for %{name}
BuildArch: noarch
Requires: bash-completion
Requires: fontconfig

%description bash-completion
Bash completion support for the %{name}'s utilities.

%package zsh-completion
Summary: Zsh completion support for %{name}
BuildArch: noarch
Requires: zsh
Requires: fontconfig

%description zsh-completion
Zsh completion support for the %{name}'s utilities.

%prep
tar -xf %SOURCE0
cd %{name}-*

%build
cd %{name}-*/src
%make_build %?with_avif 

%install
cd %{name}-*

install -Dpm 755 bin/%name %{buildroot}%{_bindir}/%{name}
install -Dpm 644 man/%name.1 %{buildroot}%{_mandir}/man1/%name.1
install -Ddpm 644 doc %{buildroot}%{_defaultdocdir}/%name

## Make bash completion file
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
install -pm644 completions/%{name} %{buildroot}%{_datadir}/bash-completion/completions/%{name}
mkdir -p %{buildroot}%{_datadir}/zsh/site-functions
install -pm644 completions/_%{name} %{buildroot}%{_datadir}/zsh/site-functions/_%{name}

%files
%{_bindir}/mtn
%{_defaultdocdir}/mtn
%{_mandir}/man1/mtn.1*
%license %{name}*/LICENSE

%files bash-completion
%{_datadir}/bash-completion/completions/%{name}

%files zsh-completion
%dir %{_datadir}/zsh
%dir %{_datadir}/zsh/site-functions
%{_datadir}/zsh/site-functions/_%{name}

%changelog
* Mon Aug 19 2024 wahibre <wahibre@gmx.com> - 3.5.0
- increase FFmpeg version to 7 for tubmleweed

* Thu Feb 29 2024 wahibre <wahibre@gmx.com> - 3.5.0
- remove mageia parts

* Mon Feb 26 2024 wahibre <wahibre@gmx.com> - 3.5.0-1
- update to new version

* Thu May 18 2023 wahibre <wahibre@gmx.com> - 3.4.2-5
- disable avif for Leap15

* Tue May 2 2023 wahibre <wahibre@gmx.com> - 3.4.2-4
- increase FFmpeg version to 6 for tumbleweed

* Fri Dec 9 2022 wahibre <wahibre@gmx.com> - 3.4.2-1
- packaging for openSuse Leap

* Mon Feb 14 2022 wahibre <wahibre@gmx.com> - 3.4.2-1
- update to version 3.4.2
openSUSE Build Service is sponsored by