Rex Dieter eb4cbc6
Name:    okteta
Rex Dieter eb4cbc6
Summary: Binary/hex editor
Rex Dieter bae9d13
Version: 4.11.5
9f09f12
Release: 1%{?dist}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
License: GPLv2+ and GFDL
Rex Dieter eb4cbc6
URL:     http://www.kde.org/
Rex Dieter eb4cbc6
%global revision %(echo %{version} | cut -d. -f3)
Rex Dieter eb4cbc6
%if %{revision} >= 50
Rex Dieter eb4cbc6
%global stable unstable
Rex Dieter eb4cbc6
%else
Rex Dieter eb4cbc6
%global stable stable
Rex Dieter eb4cbc6
%endif
Rex Dieter eb4cbc6
Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
BuildRequires:  desktop-file-utils
Rex Dieter eb4cbc6
BuildRequires:  kdelibs4-devel >= %{version}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
995a9ff
Conflicts:      kdesdk-common < 4.10.80
995a9ff
Obsoletes:      kdesdk-okteta < 4.10.80
995a9ff
Provides:       kdesdk-okteta = %{version}-%{release}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%description
Rex Dieter eb4cbc6
Okteta is a binary/hex editor for KDE
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%package libs
Rex Dieter eb4cbc6
Summary: Runtime libraries for %{name}
e140ed6
Obsoletes: kdesdk-okteta-libs < 4.10.80
e140ed6
Provides:  kdesdk-okteta-libs = %{version}-%{release}
Rex Dieter eb4cbc6
Requires:  %{name} = %{version}-%{release}
Rex Dieter eb4cbc6
%description libs
Rex Dieter eb4cbc6
%{summary}.
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%package devel
Rex Dieter eb4cbc6
Summary: Developer files for %{name}
e140ed6
Obsoletes: kdesdk-okteta-devel < 4.10.80
e140ed6
Provides:  kdesdk-okteta-devel = %{version}-%{release}
Rex Dieter eb4cbc6
Requires:  %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter eb4cbc6
%description devel
Rex Dieter eb4cbc6
%{summary}.
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%prep
Rex Dieter eb4cbc6
%setup -q -n %{name}-%{version}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%build
Rex Dieter eb4cbc6
mkdir -p %{_target_platform}
Rex Dieter eb4cbc6
pushd %{_target_platform}
Rex Dieter eb4cbc6
%{cmake_kde4} ..
Rex Dieter eb4cbc6
popd
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
make %{?_smp_mflags} -C %{_target_platform}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%install
Rex Dieter eb4cbc6
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%find_lang okteta --with-kde --without-mo
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%check
Rex Dieter eb4cbc6
desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/%{name}.desktop
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%post
Rex Dieter eb4cbc6
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%posttrans
Rex Dieter eb4cbc6
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
Rex Dieter eb4cbc6
update-mime-database %{_kde4_datadir}/mime >& /dev/null ||:
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%postun
Rex Dieter eb4cbc6
if [ $1 -eq 0 ] ; then
Rex Dieter eb4cbc6
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
Rex Dieter eb4cbc6
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
Rex Dieter eb4cbc6
update-mime-database %{_kde4_datadir}/mime >& /dev/null ||:
Rex Dieter eb4cbc6
fi
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%files -f okteta.lang
Rex Dieter eb4cbc6
%doc COPYING* README
Rex Dieter eb4cbc6
%{_kde4_bindir}/okteta
Rex Dieter eb4cbc6
%{_kde4_bindir}/struct2osd.sh
Rex Dieter eb4cbc6
%{_kde4_appsdir}/okteta/
Rex Dieter eb4cbc6
%{_kde4_appsdir}/oktetapart/
Rex Dieter eb4cbc6
%{_kde4_datadir}/mime/packages/okteta.xml
Rex Dieter eb4cbc6
%{_kde4_libdir}/kde4/oktetapart.so
Rex Dieter eb4cbc6
%{_kde4_datadir}/applications/kde4/okteta.desktop
Rex Dieter eb4cbc6
%{_kde4_datadir}/config/okteta-structures.knsrc
Rex Dieter eb4cbc6
%{_kde4_iconsdir}/hicolor/*/apps/okteta.*
Rex Dieter eb4cbc6
%{_kde4_datadir}/kde4/services/oktetapart.desktop
Rex Dieter eb4cbc6
%{_kde4_libdir}/kde4/libkbytearrayedit.so
Rex Dieter eb4cbc6
%{_kde4_datadir}/kde4/services/kbytearrayedit.desktop
Rex Dieter eb4cbc6
%{_kde4_datadir}/config.kcfg/structviewpreferences.kcfg
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%post libs -p /sbin/ldconfig
Rex Dieter eb4cbc6
%postun libs -p /sbin/ldconfig
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%files libs
Rex Dieter eb4cbc6
%{_kde4_libdir}/libkasten*.so.*
Rex Dieter eb4cbc6
%{_kde4_libdir}/libokteta*.so.*
Rex Dieter eb4cbc6
%{_kde4_libdir}/kde4/plugins/designer/oktetadesignerplugin.so
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%files devel
Rex Dieter eb4cbc6
%{_kde4_includedir}/KDE/Okteta*/
Rex Dieter eb4cbc6
%{_kde4_includedir}/okteta*/
Rex Dieter eb4cbc6
%{_kde4_libdir}/libokteta*.so
Rex Dieter eb4cbc6
%{_kde4_includedir}/KDE/Kasten*/
Rex Dieter eb4cbc6
%{_kde4_includedir}/kasten*/
Rex Dieter eb4cbc6
%{_kde4_libdir}/libkasten*.so
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%changelog
Rex Dieter bae9d13
* Sat Jan 04 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.11.5-1
Rex Dieter bae9d13
- 4.11.5
Rex Dieter bae9d13
Rex Dieter 599b3ac
* Fri Dec 13 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.4-1
Rex Dieter 599b3ac
- 4.11.4
Rex Dieter 599b3ac
Rex Dieter 7af9a5d
* Sat Nov 02 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.3-1
Rex Dieter 7af9a5d
- 4.11.3
Rex Dieter 7af9a5d
Rex Dieter b5ddc70
* Sat Sep 28 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.2-1
Rex Dieter b5ddc70
- 4.11.2
Rex Dieter b5ddc70
Rex Dieter 5a09fbe
* Wed Sep 04 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.1-1
Rex Dieter 5a09fbe
- 4.11.1
Rex Dieter 5a09fbe
9f09f12
* Thu Aug 08 2013 Than Ngo <than@redhat.com> - 4.11.0-1
9f09f12
- 4.11.0
9f09f12
995a9ff
* Wed Aug 07 2013 Jan Grulich <jgrulich@redhat.com> - 4.10.97-2
995a9ff
- Remove epoch
995a9ff
- Add obsoletion for kdesdk-okteta < 4.10.80
995a9ff
Rex Dieter eb4cbc6
* Mon Aug 05 2013 Jan Grulich <jgrulich@redhat.com> - 4.10.97-1
Rex Dieter eb4cbc6
- Split off from kdesdk package