poedit/SPECS/poedit.spec

72 lines
1.9 KiB
Plaintext

Name: poedit
Version: 3.6
Release: 1%{?dist}
Summary: GUI editor for GNU gettext .po files
License: MIT
URL: https://poedit.net/
Source0: https://github.com/vslavik/%{name}/releases/download/v%{version}-oss/%{name}-%{version}.tar.gz
BuildRequires: make
BuildRequires: wxGTK-devel >= 3.2
BuildRequires: gtkspell3-devel
BuildRequires: libappstream-glib
BuildRequires: lucene++-devel
BuildRequires: gcc-c++
BuildRequires: boost-devel
BuildRequires: desktop-file-utils
BuildRequires: po4a
BuildRequires: libsecret-devel
BuildRequires: openssl-devel
BuildRequires: cpprest-devel
%ifnarch ppc64 s390x
BuildRequires: cld2-devel
%endif
BuildRequires: json-devel
BuildRequires: pkgconfig(pugixml) >= 1.9
Requires: gettext
%description
This program is a GUI frontend to GNU Gettext utilities and a catalogs
editor/source code parser. It helps with translating applications into
other languages.
%prep
%autosetup -p1
rm -rf deps/
%build
%ifarch ppc64 s390x
%configure --with-wx-config=/usr/bin/wx-config-3.2 --with-cpprest
%else
%configure --with-wx-config=/usr/bin/wx-config-3.2 --with-cpprest --with-cld2
%endif
make %{?_smp_mflags} V=1
%install
make install DESTDIR=%{buildroot} INSTALL='install -p'
desktop-file-install \
--delete-original \
--add-category=GTK \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/net.%{name}.Poedit.desktop
mkdir -p %{buildroot}%{_mandir}/de/man1
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/net.%{name}.Poedit.appdata.xml ||:
%{find_lang} poedit --with-man
%files -f poedit.lang
%doc NEWS README.md AUTHORS docs/*.txt
%license COPYING
%{_bindir}/*
%{_datadir}/metainfo/net.%{name}.Poedit.appdata.xml
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*/apps/*
%{_datadir}/poedit
%{_mandir}/man?/*
%changelog