From 2a1744c224f73f2b5b109ae0f947e43817424991 Mon Sep 17 00:00:00 2001 From: Mamoru Tasaka Date: Oct 21 2007 17:02:06 +0000 Subject: kreetingkard initial commit --- diff --git a/.cvsignore b/.cvsignore index e69de29..45d4cb3 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +kreetingkard-0.7.1.tar.gz diff --git a/kreetingkard-0.7.1-fix-build-gcc411.patch b/kreetingkard-0.7.1-fix-build-gcc411.patch new file mode 100644 index 0000000..bf06c6c --- /dev/null +++ b/kreetingkard-0.7.1-fix-build-gcc411.patch @@ -0,0 +1,11 @@ +--- kreetingkard-0.7.1/src/kktemplate/kktthumbnailview.h~ 2005-08-11 15:17:27.000000000 +0200 ++++ kreetingkard-0.7.1/src/kktemplate/kktthumbnailview.h 2006-07-02 20:48:42.000000000 +0200 +@@ -28,7 +28,7 @@ + { + Q_OBJECT + public: +- KKTThumbnailView::KKTThumbnailView( QWidget* parent = 0, const char* name = 0 ); ++ KKTThumbnailView( QWidget* parent = 0, const char* name = 0 ); + virtual ~KKTThumbnailView(); + + public slots: diff --git a/kreetingkard.spec b/kreetingkard.spec new file mode 100644 index 0000000..e8d9c2e --- /dev/null +++ b/kreetingkard.spec @@ -0,0 +1,123 @@ +%define mainver 0.7.1 +%define vendorrel 2 +%define repoid 18105 + + + +Name: kreetingkard +Version: %{mainver} +Release: %{vendorrel}%{?dist} +Summary: Japanese greeting card writing software for KDE + +Group: Applications/Productivity +License: GPLv2+ +URL: http://linux-life.net/program/cc/kde/app/kreetingkard/ +Source0: http://downloads.sourceforge.jp/%{name}/%{repoid}/%{name}-%{mainver}.tar.gz +# From Mandriva +Patch0: kreetingkard-0.7.1-fix-build-gcc411.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: desktop-file-utils +BuildRequires: gettext +%if 0%{fedora} >= 8 +BuildRequires: kdelibs3-devel +%else +BuildRequires: kdelibs-devel +%endif + + +%description +KreetingKard is a tool for making Japanese greeting cards. It allows you to +make greeting cards easily by choosing a template and changing the words. + + +%prep +%setup -q +%patch0 -p1 -b .gcc41 + +%build +%configure + +# Don't call autoheader +touch config.h.in config.h +# Remove rpath +for f in `find . -name Makefile` ; do + %{__sed} -i.rpath -e 's|^\([A-Z][A-Z]*_RPATH = \).*|\1|' $f +done + +%{__make} %{?_smp_mflags} + +%install +%{__rm} -rf $RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ + INSTALL="%{__install} -c -p" + +# Fixing up +# 1. Desktop file treatment +%{__sed} -i -e '/^Pattern/d' \ + $RPM_BUILD_ROOT%{_datadir}/applnk/Office/%{name}.desktop +desktop-file-install \ + --dir $RPM_BUILD_ROOT%{_datadir}/applications/ \ + --add-category Office \ + --vendor fedora \ + --delete-original \ + $RPM_BUILD_ROOT%{_datadir}/applnk/Office/%{name}.desktop +%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/applnk/ + +# 2 KDE common symlink to relative +unlink $RPM_BUILD_ROOT%{_defaultdocdir}/HTML/en/%{name}/common +%{__ln_s} -f '../common' $RPM_BUILD_ROOT%{_defaultdocdir}/HTML/en/%{name}/common + +# 3 Install icons +for s in 16 32 ; do + %{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/ + %{__install} -cp -m 644 src/cr${s}-app-%{name}.png \ + $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/%{name}.png +done + +# 4. gettext .mo file +%{find_lang} %{name} + +%clean +%{__rm} -rf $RPM_BUILD_ROOT + +%post +touch --no-create %{_datadir}/icons/hicolor +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor +fi +update-desktop-database &> /dev/null +exit 0 + +%postun +touch --no-create %{_datadir}/icons/hicolor +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor +fi +update-desktop-database &> /dev/null +exit 0 + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc AUTHORS +%doc COPYING +%doc README + +%{_bindir}/%{name} + +%{_datadir}/apps/%{name}/ +%{_datadir}/icons/crystalsvg/??x??/*/*.png +%{_datadir}/mimelnk/application/x-%{name}.desktop + +%{_datadir}/applications/fedora-%{name}.desktop +%{_datadir}/icons/hicolor/??x??/apps/%{name}.png + +%{_defaultdocdir}/HTML/en/%{name}/ + +%changelog +* Mon Oct 22 2007 Mamoru Tasaka - 0.7.1-2 +- Fix typo. + +* Thu Oct 18 2007 Mamoru Tasaka - 0.7.1-1 +- Initial spec file diff --git a/sources b/sources index e69de29..0a2de9b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +3f45b5f536575b0a3f2dbd2a7291447e kreetingkard-0.7.1.tar.gz