Rex Dieter eb4cbc6
Name:    okteta
Rex Dieter eb4cbc6
Summary: Binary/hex editor
Rex Dieter 8444e04
Version: 15.04.0
Rex Dieter b615838
Release: 1%{?dist}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
License: GPLv2+ and GFDL
Rex Dieter 53f696d
URL:     https://projects.kde.org/projects/kde/kdesdk/okteta
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 b615838
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
Rex Dieter b615838
Rex Dieter b615838
BuildRequires: cmake
Rex Dieter b615838
BuildRequires: desktop-file-utils
Rex Dieter b615838
BuildRequires: extra-cmake-modules
Rex Dieter b615838
BuildRequires: gettext
Rex Dieter b615838
BuildRequires: kf5-rpm-macros
Rex Dieter b615838
BuildRequires: kf5-kbookmarks-devel
Rex Dieter b615838
BuildRequires: kf5-kcodecs-devel
Rex Dieter b615838
BuildRequires: kf5-kcompletion-devel
Rex Dieter b615838
BuildRequires: kf5-kconfigwidgets-devel
Rex Dieter b615838
BuildRequires: kf5-kdbusaddons-devel
Rex Dieter b615838
BuildRequires: kf5-kdoctools-devel
Rex Dieter b615838
BuildRequires: kf5-ki18n-devel
Rex Dieter b615838
BuildRequires: kf5-kcmutils-devel
Rex Dieter b615838
BuildRequires: kf5-kio-devel
Rex Dieter b615838
BuildRequires: kf5-knewstuff-devel
Rex Dieter b615838
BuildRequires: kf5-kparts-devel
Rex Dieter b615838
BuildRequires: kf5-kservice-devel
Rex Dieter b615838
BuildRequires: kf5-kwidgetsaddons-devel
Rex Dieter b615838
BuildRequires: kf5-kxmlgui-devel
Rex Dieter b615838
BuildRequires: pkgconfig(qca2-qt5)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5Designer)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5Network)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5PrintSupport)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5Script)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5ScriptTools)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5Test)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5Widgets)
Rex Dieter b615838
BuildRequires: pkgconfig(Qt5Xml)
Rex Dieter 6f2903e
%if 0%{?fedora} > 19
Rex Dieter 6f2903e
BuildRequires: libappstream-glib
Rex Dieter 6f2903e
%endif
Rex Dieter eb4cbc6
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 b615838
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
4477ebc
# struct2osd.sh deps
4477ebc
%if 0%{?fedora} > 20
4477ebc
Recommends: gccxml libxslt
4477ebc
%else
4477ebc
Requires: gccxml libxslt
4477ebc
%endif
Rex Dieter 5353018
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 78a700c
Summary: Runtime libraries and kpart plugins for %{name}
e140ed6
Obsoletes: kdesdk-okteta-libs < 4.10.80
e140ed6
Provides:  kdesdk-okteta-libs = %{version}-%{release}
Rex Dieter b615838
Provides:  okteta5-part = %{version}-%{release}
Rex Dieter b615838
Provides:  okteta5-part%{?_isa} = %{version}-%{release}
Rex Dieter 78a700c
%description libs
Rex Dieter 78a700c
%{summary}.
Rex Dieter 3be3e37
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 b615838
Provides:  okteta5-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 53f696d
Rex Dieter eb4cbc6
%prep
Rex Dieter b615838
%setup -q
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%build
Rex Dieter 53f696d
mkdir %{_target_platform}
Rex Dieter eb4cbc6
pushd %{_target_platform}
Rex Dieter b615838
%{cmake_kf5} ..
Rex Dieter eb4cbc6
popd
Rex Dieter eb4cbc6
Rex Dieter b615838
make %{?_smp_mflags} -C %{_target_platform}
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%install
Rex Dieter b615838
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
Rex Dieter eb4cbc6
4477ebc
# fix permissions
4477ebc
chmod a+rx %{buildroot}%{_bindir}/struct2osd.sh
4477ebc
Rex Dieter 083de1c
Rex Dieter eb4cbc6
%check
Rex Dieter b615838
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/okteta.appdata.xml ||:
Rex Dieter b615838
desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.okteta.desktop
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%post
Rex Dieter b615838
touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
Rex Dieter be120df
touch --no-create %{_kde4_datadir}/mime ||:
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%posttrans
Rex Dieter b615838
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
Rex Dieter be120df
update-mime-database %{?fedora:-n} %{_kde4_datadir}/mime &> /dev/null || :
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%postun
Rex Dieter eb4cbc6
if [ $1 -eq 0 ] ; then
Rex Dieter b615838
touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
Rex Dieter b615838
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
Rex Dieter b615838
touch --no-create %{_datadir}/mime ||:
Rex Dieter b615838
update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
Rex Dieter eb4cbc6
fi
Rex Dieter eb4cbc6
Rex Dieter b615838
%files
Rex Dieter eb4cbc6
%doc COPYING* README
Rex Dieter b615838
%{_bindir}/okteta
fa97934
%{_bindir}/struct2osd
Rex Dieter b615838
%{_datadir}/mime/packages/okteta.xml
Rex Dieter b615838
%{_datadir}/applications/org.kde.okteta.desktop
Rex Dieter b615838
%{_datadir}/kxmlgui5/okteta/
Rex Dieter b615838
%{_datadir}/icons/hicolor/*/apps/okteta.*
Rex Dieter b615838
%{_datadir}/appdata/okteta.appdata.xml
Rex Dieter b615838
%{_docdir}/HTML/en/okteta/
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 b615838
%dir %{_datadir}/okteta/
Rex Dieter b615838
%{_datadir}/okteta/structures/
Rex Dieter b615838
%{_sysconfdir}/xdg/okteta-structures.knsrc
Rex Dieter b615838
%{_datadir}/config.kcfg/structviewpreferences.kcfg
Rex Dieter b615838
%{_libdir}/libkasten*.so.*
Rex Dieter b615838
%{_libdir}/libokteta*.so.*
Rex Dieter b615838
%{_qt5_plugindir}/designer/oktetadesignerplugin.so
Rex Dieter 78a700c
# part
Rex Dieter b615838
%{_datadir}/oktetapart/
Rex Dieter b615838
%{_qt5_plugindir}/oktetapart.so
Rex Dieter 3be3e37
Rex Dieter eb4cbc6
%files devel
Rex Dieter b615838
%{_includedir}/Okteta/
Rex Dieter b615838
%{_includedir}/okteta/
Rex Dieter b615838
%{_libdir}/libokteta*.so
Rex Dieter b615838
%{_includedir}/Kasten/
Rex Dieter b615838
%{_includedir}/kasten/
Rex Dieter b615838
%{_libdir}/libkasten*.so
640e3e5
%{_libdir}/cmake/KastenControllers/
640e3e5
%{_libdir}/cmake/KastenCore/
640e3e5
%{_libdir}/cmake/KastenGui/
640e3e5
%{_libdir}/cmake/OktetaCore/
640e3e5
%{_libdir}/cmake/OktetaGui/
640e3e5
%{_libdir}/cmake/OktetaKastenControllers/
640e3e5
%{_libdir}/cmake/OktetaKastenCore/
640e3e5
%{_libdir}/cmake/OktetaKastenGui
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
Rex Dieter eb4cbc6
%changelog
Rex Dieter 8444e04
* Tue Apr 14 2015 Rex Dieter <rdieter@fedoraproject.org> - 15.04.0-1
Rex Dieter 8444e04
- 15.04.0
Rex Dieter 8444e04
Rex Dieter b615838
* Mon Apr 06 2015 Rex Dieter <rdieter@fedoraproject.org> 14.12.3-1
Rex Dieter b615838
- kf5 okteta
Rex Dieter b615838
Rex Dieter 78a700c
* Wed Apr 01 2015 Rex Dieter <rdieter@fedoraproject.org> - 4.14.3-8
Rex Dieter 78a700c
- drop -part subpkg (include in -libs)
Rex Dieter 78a700c
- more prep for okteta4 compat pkg
Rex Dieter 78a700c
Rex Dieter 5353018
* Tue Mar 31 2015 Rex Dieter <rdieter@fedoraproject.org> 4.14.3-7
Rex Dieter 5353018
- move struct2osd.sh to main pkg, use Recommends for its runtime deps
Rex Dieter 5353018
Rex Dieter 083de1c
* Tue Mar 31 2015 Rex Dieter <rdieter@fedoraproject.org> - 4.14.3-6
Rex Dieter 083de1c
- -part: move kbytearray here
Rex Dieter 083de1c
- -libs: move kasten resources/structures here, drop dep on main pkg
Rex Dieter 083de1c
Rex Dieter 56e94d0
* Tue Mar 31 2015 Rex Dieter <rdieter@fedoraproject.org> 4.14.3-5
Rex Dieter 56e94d0
- -devel: Provides: okteta4-devel
Rex Dieter 56e94d0
Rex Dieter 3be3e37
* Sat Mar 21 2015 Rex Dieter <rdieter@fedoraproject.org> 4.14.3-4
Rex Dieter 3be3e37
- -part subpkg, Provides: okteta4-part
Rex Dieter 3be3e37
eaf1a7e
* Sat Feb 28 2015 Rex Dieter <rdieter@fedoraproject.org> 4.14.3-3
eaf1a7e
- lack of algorithms in checksum tool (#1197339)
eaf1a7e
Rex Dieter 53f696d
* Sat Jan 17 2015 Rex Dieter <rdieter@fedoraproject.org> 4.14.3-2
Rex Dieter 53f696d
- kde-applications fixes, cleanup
Rex Dieter 53f696d
Rex Dieter 10401a9
* Sun Nov 09 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.3-1
Rex Dieter 10401a9
- 4.14.3
Rex Dieter 10401a9
Rex Dieter a576cb6
* Sun Oct 12 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.2-1
Rex Dieter a576cb6
- 4.14.2
Rex Dieter a576cb6
Rex Dieter 0943854
* Tue Sep 16 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.1-1
Rex Dieter 0943854
- 4.14.1
Rex Dieter 0943854
a01434b
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.14.0-2
a01434b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a01434b
Rex Dieter 602f99e
* Fri Aug 15 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.0-1
Rex Dieter 602f99e
- 4.14.0
Rex Dieter 602f99e
Rex Dieter 36dcfdc
* Tue Aug 05 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.97-1
Rex Dieter 36dcfdc
- 4.13.97
Rex Dieter 36dcfdc
Rex Dieter ed3b06b
* Tue Jul 15 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.3-1
Rex Dieter ed3b06b
- 4.13.3
Rex Dieter ed3b06b
Rex Dieter be120df
* Thu Jul 03 2014 Rex Dieter <rdieter@fedoraproject.org> 4.13.2-2
Rex Dieter be120df
- optimize mimeinfo scriptlet
Rex Dieter be120df
Rex Dieter a021c6a
* Mon Jun 09 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.2-1
Rex Dieter a021c6a
- 4.13.2
Rex Dieter a021c6a
5ff0ba1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.13.1-2
5ff0ba1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5ff0ba1
Rex Dieter 3dc05cb
* Sun May 11 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.1-1
Rex Dieter 3dc05cb
- 4.13.1
Rex Dieter 3dc05cb
Rex Dieter d79b5d3
* Sat Apr 12 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.0-1
Rex Dieter d79b5d3
- 4.13.0
Rex Dieter d79b5d3
Rex Dieter 68e66fe
* Fri Apr 04 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.97-1
Rex Dieter 68e66fe
- 4.12.97
Rex Dieter 68e66fe
Rex Dieter 93b824c
* Sun Mar 23 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.95-1
Rex Dieter 93b824c
- 4.12.95
Rex Dieter 93b824c
Rex Dieter da5db56
* Wed Mar 19 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.90-1
Rex Dieter da5db56
- 4.12.90
Rex Dieter da5db56
Rex Dieter a86ead4
* Sun Mar 02 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.3-1
Rex Dieter a86ead4
- 4.12.3
Rex Dieter a86ead4
Rex Dieter adc0ba8
* Fri Jan 31 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.2-1
Rex Dieter adc0ba8
- 4.12.2
Rex Dieter adc0ba8
Rex Dieter 6c52652
* Fri Jan 10 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.1-1
Rex Dieter 6c52652
- 4.12.1
Rex Dieter 6c52652
Rex Dieter e7fb3b0
* Thu Dec 19 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.12.0-1
Rex Dieter e7fb3b0
- 4.12.0
Rex Dieter e7fb3b0
Rex Dieter 67c26a9
* Sun Dec 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.97-1
Rex Dieter 67c26a9
- 4.11.97
Rex Dieter 67c26a9
Rex Dieter 31d8877
* Thu Nov 21 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.95-1
Rex Dieter 31d8877
- 4.11.95
Rex Dieter 31d8877
Rex Dieter f8be64a
* Sat Nov 16 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.90-1
Rex Dieter f8be64a
- 4.11.90
Rex Dieter f8be64a
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