Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 1bd4a461bb82a89c965568e551268b5e > files > 1

kde-plasma-publictransport-0.10-0.7.20111204git.fc18.src.rpm


%global snapshot 20111204git

Name:           kde-plasma-publictransport 
Version:        0.10
Release:        0.7.%{snapshot}%{?dist}
Summary:        Public Transport plasma applet

Group:          Applications/Internet
License:        GPLv2+ 
URL:            http://publictransport.horizon-host.com/
Source0:        publictransport_%{snapshot}.tar.gz

## upstreamable patches
# fix qreal != double assumptions, fixes FTBFS on arm
Patch50: publictransport-20111204git-qreal_arm.patch

BuildRequires:  kdebase-workspace-devel
BuildRequires:  kdelibs4-devel >= 4.6.0
BuildRequires:  desktop-file-utils
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
Requires:       kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}

%description
PublicTransport is a plasma applet that shows a departure/arrival board 
for a given stop. It can also show journeys to or from the given "home stop".

%package libs
Summary:        Runtime libraries and icons for %{name}
Group:          System Environment/Libraries

%description libs
%{summary}.

%package devel
Summary:        Development files for %{name}
Group:          Development/Libraries
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}

%description devel
%{summary}.

%package -n timetablemate
Summary:        Little IDE for publictransport plasmoid accessors
Group:          Development/Tools
License:        GPLv2+ 
Requires:       kwebkitpart
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}

%description -n timetablemate
A little IDE to create new scripts for the publictransport
Plasma data engine that adds support for new service providers.

%prep
%setup -cq -n publictransport-%{snapshot}

%patch50 -p1 -b .qreal_arm


%build
mkdir -p %{_target_platform}
pushd %{_target_platform}
%{cmake_kde4} .. -DINSTALL_ALL=on
popd
make %{?_smp_mflags} -C %{_target_platform}


%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}

desktop-file-validate %{buildroot}/%{_kde4_datadir}/applications/kde4/timetablemate.desktop
#remove executable bit
chmod 644 %{buildroot}/%{_kde4_datadir}/applications/kde4/timetablemate.desktop

%post libs
/bin/touch --no-create  %{_kde4_iconsdir}/hicolor &>/dev/null || :
/sbin/ldconfig

%postun libs
if [ $1 -eq 0 ] ; then
    /bin/touch --no-create  %{_kde4_iconsdir}/hicolor &>/dev/null
    /usr/bin/gtk-update-icon-cache  %{_kde4_iconsdir}/hicolor &>/dev/null || :
fi
/sbin/ldconfig

%posttrans libs
/usr/bin/gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &>/dev/null || :

%files
%{_kde4_appsdir}/plasma_engine_publictransport
%{_kde4_appsdir}/plasma_applet_graphicaltimetableline
%{_kde4_appsdir}/plasma_applet_publictransport

%{_kde4_libdir}/kde4/*.so

%{_kde4_datadir}/kde4/services/plasma-applet-graphicaltimetableline.desktop
%{_kde4_datadir}/kde4/services/plasma-applet-publictransport.desktop
%{_kde4_datadir}/kde4/services/plasma-engine-openstreetmap.desktop
%{_kde4_datadir}/kde4/services/plasma-engine-publictransport.desktop
%{_kde4_datadir}/kde4/services/plasma-runner-publictransport.desktop
%{_kde4_datadir}/kde4/services/plasma-runner-publictransport_config.desktop
%{_kde4_datadir}/kde4/services/publictransporthelper.desktop
%{_kde4_datadir}/kde4/services/plasma-applet-flights.desktop

%{_kde4_configdir}/publictransport.knsrc

%doc applet/{CHANGELOG,AUTHORS,COPYING} 

%files libs
%{_kde4_libdir}/libpublictransporthelper*
%{_kde4_iconsdir}/hicolor/*/*/*

%files devel
%{_kde4_includedir}/publictransporthelper

%files -n timetablemate
%{_bindir}/timetablemate
%config %{_kde4_sysconfdir}/dbus-1/system.d/org.kde.timetablemate.conf
%{_kde4_libexecdir}/timetablematehelper
%{_kde4_datadir}/applications/kde4/timetablemate.desktop
%{_kde4_datadir}/config.kcfg/timetablemate.kcfg
%{_kde4_datadir}/dbus-1/system-services/org.kde.timetablemate.service
%{_kde4_datadir}/polkit-1/actions/org.kde.timetablemate.policy
%{_kde4_appsdir}/timetablemate

%doc timetablemate/{AUTHORS,CHANGELOG,COPYING}



%changelog
* Fri Nov 02 2012 Rex Dieter <rdieter@fedoraproject.org> 0.10-0.7.20111204git
- respin qreal_arm patch

* Fri Nov 02 2012 Rex Dieter <rdieter@fedoraproject.org> 0.10-0.6.20111204git
- fix FTBFS on arm

* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-0.5.20111204git
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Fri Jan 20 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 0.10-0.4.20111204git
- fix icon scriptlets

* Wed Jan 18 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 0.10-0.3.20111204git
- apply icon scriptlets to the libs subpackage

* Wed Dec 21 2011 Gregor Tätzner <brummbq@fedoraproject.org> - 0.10-0.2.20111204git
- Simplified Requirement Versioning and small fixes

* Tue Dec 13 2011 Gregor Tätzner <brummbq@fedoraproject.org> - 0.10-0.1.20111204git
- trivial fixes

* Sun Dec 04 2011 Gregor Tätzner <brummbq@fedoraproject.org> - 0.10-0.0.20111204git
- Initial package for Fedora