Krzysztof Kurzawski b573d60
%define include_holidayparser  0
Krzysztof Kurzawski b573d60
%{?_with_holidayparser: %{expand: %%global include_holidayparser 1}}
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
Name:           dayplanner
3f126d7
Version:        0.10
1f105cf
Release:        2%{?dist}
Krzysztof Kurzawski b573d60
Summary:        An easy and clean Day Planner
Krzysztof Kurzawski b573d60
Summary(pl):    Prosty i elegancki organizer
cf8bbfb
Summary(de):    Ein einfacher und klarer Tagesplaner
Krzysztof Kurzawski b573d60
Group:          Applications/Productivity
Krzysztof Kurzawski b573d60
License:        GPLv3+
Krzysztof Kurzawski b573d60
URL:            http://www.day-planner.org/
Krzysztof Kurzawski b573d60
Source0:        http://download.gna.org/dayplanner/%{name}-%{version}.tar.bz2
Krzysztof Kurzawski b573d60
Source1:        holiday_japan
Krzysztof Kurzawski b573d60
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Krzysztof Kurzawski b573d60
BuildArch:      noarch
Krzysztof Kurzawski b573d60
BuildRequires:  gettext desktop-file-utils perl
31abbf4
BuildRequires:  perl(Locale::gettext)
Krzysztof Kurzawski b573d60
Requires:       hicolor-icon-theme
cf8bbfb
Requires:       perl(Locale::gettext)
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%description
Krzysztof Kurzawski b573d60
Day Planner is a simple time management program.
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
Day Planner is designed to help you easily manage your time.
Krzysztof Kurzawski b573d60
It can manage appointments, birthdays and more. It makes sure you
Krzysztof Kurzawski b573d60
remember your appointments by popping up a dialog box reminding you about it.
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%description -l pl
Krzysztof Kurzawski b573d60
Day Planner is a prosty program do zarządzania czasem.
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
Day Planner jest zaprojektowany aby pomóc Tobie łatwo zarządzać Twoim czasem.
Krzysztof Kurzawski b573d60
Może zarządzać spotkaniami, urodzinami i innymi. Możesz być pewnym że będziesz
Krzysztof Kurzawski b573d60
pamiętał o spotkaniach przez wyskakujące okna dialogowe przypominające o nich.
Krzysztof Kurzawski b573d60
cf8bbfb
%description -l de
3f126d7
Day Planner ist ein einfaches Zeitverwaltungsprogram.
3f126d7
3f126d7
Day Planner hilft Ihnen, Ihre Termine einfach zu verwalten. Es kann Termine, 
3f126d7
Geburtstage und vieles mehr speichern. Um sicherzustellen, dass Sie keine 
3f126d7
Termine verpassen, erinnert Sie Day Planner mit einem Dialogfenster daran.
cf8bbfb
cf8bbfb
Krzysztof Kurzawski b573d60
%prep
Krzysztof Kurzawski b573d60
%setup -q
Krzysztof Kurzawski b573d60
9194f65
# filter out all unwanted perl related Requires and Provides
9194f65
cat << \EOF > %{name}-prov
9194f65
#!/bin/sh
9194f65
%{__perl_provides} $* |\
9194f65
sed -e '/perl(DP::.*)/d' |\
9194f65
sed -e '/perl(Date::HolidayParser)/d'
9194f65
EOF
9194f65
9194f65
%define __perl_provides %{_builddir}/%{name}-%{version}/%{name}-prov
9194f65
chmod +x %{__perl_provides}
9194f65
ac191f1
cat << \EOF > %{name}-req
ac191f1
#!/bin/sh
ac191f1
%{__perl_requires} $* |\
9194f65
sed -e '/perl(DP::.*)/d' |\
9194f65
sed -e '/perl(Date::HolidayParser)/d'
ac191f1
EOF
ac191f1
ac191f1
%define __perl_requires %{_builddir}/%{name}-%{version}/%{name}-req
ac191f1
chmod +x %{__perl_requires}
3f126d7
	
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%build
Krzysztof Kurzawski b573d60
# nothing to build
Krzysztof Kurzawski b573d60
3f126d7
Krzysztof Kurzawski b573d60
%install
Krzysztof Kurzawski b573d60
rm -rf $RPM_BUILD_ROOT
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%if include_holidayparser
Krzysztof Kurzawski b573d60
make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} DHPinstall
Krzysztof Kurzawski b573d60
%else
Krzysztof Kurzawski b573d60
make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix}
Krzysztof Kurzawski b573d60
%endif
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
# Install hicolor icons
Krzysztof Kurzawski b573d60
for size in 16 24 32 48; do
Krzysztof Kurzawski b573d60
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps
Krzysztof Kurzawski b573d60
  install -m 644 -p art/%{name}-${size}x${size}.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png
Krzysztof Kurzawski b573d60
done
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
rm -f $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
Krzysztof Kurzawski b573d60
rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
# Install desktop file
3f126d7
desktop-file-install --vendor="fedora"                    \
3f126d7
  --remove-category=X-MandrivaLinux-Office-TimeManagement \
3f126d7
  --dir=$RPM_BUILD_ROOT%{_datadir}/applications           \
3f126d7
  ./doc/%{name}.desktop
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
# Install holiday
Krzysztof Kurzawski b573d60
cp -pf %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{name}/holiday
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
# Chmod
Krzysztof Kurzawski b573d60
find $RPM_BUILD_ROOT%{_datadir}/%{name} -name \*.pm -exec chmod 0644 {} \;
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
# Find the localization
Krzysztof Kurzawski b573d60
%find_lang %{name}
Krzysztof Kurzawski b573d60
3f126d7
Krzysztof Kurzawski b573d60
%clean
Krzysztof Kurzawski b573d60
rm -rf $RPM_BUILD_ROOT
Krzysztof Kurzawski b573d60
3f126d7
Krzysztof Kurzawski b573d60
%post
Krzysztof Kurzawski b573d60
touch --no-create %{_datadir}/icons/hicolor
Krzysztof Kurzawski b573d60
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
Krzysztof Kurzawski b573d60
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
Krzysztof Kurzawski b573d60
fi
3f126d7
%{_bindir}/update-desktop-database &> /dev/null || :
3f126d7
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%postun
Krzysztof Kurzawski b573d60
touch --no-create %{_datadir}/icons/hicolor
Krzysztof Kurzawski b573d60
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
Krzysztof Kurzawski b573d60
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
Krzysztof Kurzawski b573d60
fi
3f126d7
%{_bindir}/update-desktop-database &> /dev/null || :
3f126d7
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%files -f dayplanner.lang
Krzysztof Kurzawski b573d60
%defattr(-,root,root,-)
3f126d7
%doc AUTHORS COPYING NEWS THANKS TODO 
3f126d7
%doc ./doc/{*_Spec,EnvironmentVariables,HACKING,README.*,TESTCASES,TODO_DPS}
Krzysztof Kurzawski b573d60
%{_bindir}/%{name}
Krzysztof Kurzawski b573d60
%{_bindir}/%{name}-daemon
Krzysztof Kurzawski b573d60
%{_bindir}/%{name}-notifier
Krzysztof Kurzawski b573d60
%{_datadir}/%{name}
Krzysztof Kurzawski b573d60
%{_datadir}/applications/fedora-%{name}.desktop
Krzysztof Kurzawski b573d60
%{_datadir}/icons/hicolor/*x*/apps/%{name}.png
3f126d7
%{_mandir}/man1/dayplanner*1.gz
3f126d7
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
%changelog
1f105cf
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-2
1f105cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1f105cf
3f126d7
* Thu Mar 26 2009 Christoph Wickert <cwickert@fedoraproject.org> - 0.10-1
3f126d7
- Update to 0.10
3f126d7
- Include new manpages
3f126d7
- Use upstream's desktop file
3f126d7
- Run update-desktop-database because we now have a mime type
3f126d7
3fd3fe1
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-2
3fd3fe1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3fd3fe1
5be7060
* Fri Jan 16 2009 Rakesh Pandit <rakesh@fedoraproject.org> - 0.9.2-1
5be7060
- Updated to 0.9.2
5be7060
3f126d7
* Sat Jul 19 2008 Christoph Wickert <cwickert@fedoraproject.org> - 0.9.1-3
9194f65
- Filter out all dayplanner related Requires and Provides
9194f65
3f126d7
* Sat Jul 19 2008 Christoph Wickert <cwickert@fedoraproject.org> - 0.9.1-2
ac191f1
- Filter out unwanted Requires on perl(DP::CoreModules)
ac191f1
3f126d7
* Sat Jul 19 2008 Christoph Wickert <cwickert@fedoraproject.org> - 0.9.1-1
cf8bbfb
- Update to 0.9.1 to fix #446883
cf8bbfb
- Require perl(Locale::gettext)
cf8bbfb
- Add German descriptions
cf8bbfb
Krzysztof Kurzawski b573d60
* Tue Mar 04 2008 Krzysztof Kurzawski <kurzawax at gmail.com> - 0.8.1-3
Krzysztof Kurzawski b573d60
- Correct install section
Krzysztof Kurzawski b573d60
- Fix holiday_japan
Krzysztof Kurzawski b573d60
- Correct BR-s
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
* Mon Mar 03 2008 Krzysztof Kurzawski <kurzawax at gmail.com> - 0.8.1-2
Krzysztof Kurzawski b573d60
- Correct install section
Krzysztof Kurzawski b573d60
- Add holiday_japan
Krzysztof Kurzawski b573d60
Krzysztof Kurzawski b573d60
* Tue Feb 19 2008 Krzysztof Kurzawski <kurzawax at gmail.com> - 0.8.1-1
Krzysztof Kurzawski b573d60
- First release