diff --git a/.gitignore b/.gitignore index e69de29..b0719b4 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,2 @@ +/obconf-qt-0.11.0.tar.gz +/obconf-qt-l10n-0.11.0.tar.xz diff --git a/obconf-qt-getTranslation.sh b/obconf-qt-getTranslation.sh new file mode 100644 index 0000000..397cba1 --- /dev/null +++ b/obconf-qt-getTranslation.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# This is needed until we officialy have the lxqt-l10n package + +MODULE="obconf-qt" +DIR=$(mktemp -d) +VERSION="0.11.0" + +pushd ${DIR} +git clone https://github.com/lxde/lxqt-l10n --branch 0.11.0 +mkdir translations +mv lxqt-l10n/${MODULE} translations +tar -cJvf ${MODULE}-l10n-${VERSION}.tar.xz translations +popd +mv ${DIR}/${MODULE}-l10n-${VERSION}.tar.xz . +rm -rf ${DIR} diff --git a/obconf-qt.spec b/obconf-qt.spec new file mode 100644 index 0000000..3aab4c7 --- /dev/null +++ b/obconf-qt.spec @@ -0,0 +1,87 @@ +Name: obconf-qt +Version: 0.11.0 +Release: 1%{?dist} +Summary: A configuration editor for the OpenBox window manager + +License: GPLv2+ +URL: https://github.com/lxde/obconf-qt +Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: %{name}-getTranslation.sh +# This file is generated by the script obconf-qt-getTranslations as Fedora not +# have the l10n package yet +Source2: %{name}-l10n-%{version}.tar.xz + +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: kf5-kwindowsystem-devel +BuildRequires: qt5-linguist +BuildRequires: pkgconfig(lxqt) +BuildRequires: pkgconfig(obrender-3.5) +BuildRequires: pkgconfig(obt-3.5) +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: pkgconfig(sm) + +Requires: hicolor-icon-theme +Requires: openbox + +%description +%{summary}. + + +%prep +%setup -q -a 2 + +%build +mv translations/obconf-qt/* src/translations/ +mkdir -p %{_target_platform} +pushd %{_target_platform} + %{cmake_lxqt} -DPULL_TRANSLATIONS=NO .. +popd + +make %{?_smp_mflags} -C %{_target_platform} + + +%install +%make_install -C %{_target_platform} +%find_lang %{name} --with-qt --without-mo + +desktop-file-install \ + --dir=%{buildroot}%{_datadir}/applications \ + %{buildroot}/%{_datadir}/applications/%{name}.desktop + + +%post +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + + +%files -f %{name}.lang +%license COPYING +%doc AUTHORS +%{_bindir}/%{name} +%{_datadir}/applications/*.desktop +%{_datadir}/icons/hicolor/*/*/* +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/translations/ + +%changelog +* Wed Sep 28 2016 Christian Dersch - 0.11.0-1 +- Initial package import +- Removed debuginfo patch (applied upstream) + +* Mon Jul 18 2016 Christian Dersch - 0.9.0-2 +- Added patch for debuginfo + +* Sun Jul 17 2016 Christian Dersch - 0.9.0-1 +- initial package diff --git a/sources b/sources index e69de29..3e04139 100644 --- a/sources +++ b/sources @@ -0,0 +1,2 @@ +bd5cbd218c33543a75c84900873414e2 obconf-qt-0.11.0.tar.gz +4ad64261e91faff1bf690a99ab7b94ff obconf-qt-l10n-0.11.0.tar.xz