SPECS: yakuake.spec update

alteriks alteriks w gmail.com
Nie, 19 Sie 2007, 22:02:31 CEST


W końcu zacząłem sam dłubać w PLD i oto pierwsze efekty:
--- yakuake.spec	2007-08-19 21:41:49.376690194 +0200
+++ yakuake1.spec	2007-08-19 21:41:02.383859245 +0200
@@ -1,18 +1,16 @@
  # $Revision: 1.16 $, $Date: 2007/05/07 20:00:27 $
+%define		bver	beta
  Summary:	Very powerful Quake style Konsole
  Summary(de.UTF-8):	Ein Quake ähnlicher Konsole Emulator
  Summary(pl.UTF-8):	Rozbudowany emulator terminala w stylu Quake
  Name:		yakuake
-Version:	2.7.5
-Release:	2
+Version:	2.8
+Release:	%{bver}1
  License:	GPL v2
  Group:		X11/Applications
-Source0:	http://www.kde-apps.org/content/files/29153-%{name}-%{version}.tar.bz2
-# Source0-md5:	6905f9a6d448c7bfc818cd2d7c88cab4
+Source0:	http://download.berlios.de/yakuake/%{name}-%{version}-%{release}.tar.bz2
+# Source0-md5:	1de02747da716b304f9244032fda7eb4
  Patch0:		%{name}-desktop.patch
-Patch1:		kde-ac260.patch
-Patch2:		kde-ac260-lt.patch
-Patch3:		kde-am.patch
  URL:		http://extragear.kde.org/apps/yakuake/
  BuildRequires:	autoconf
  BuildRequires:	automake
@@ -30,57 +28,39 @@
  Konsola KDE wyglądem przypominająca tę z Quake.

  %prep
-%setup -q
+%setup -q -n %{name}-%{version}-%{release}
  %patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1

  %build
  cp -f /usr/share/automake/config.sub admin
  %{__make} -f admin/Makefile.common cvs
  %configure \
  %if "%{_lib}" == "lib64"
-        --enable-libsuffix=64 \
+		--enable-libsuffix=64 \
  %endif
-        --%{?debug:en}%{!?debug:dis}able-debug%{?debug:=full} \
-        --with-qt-libraries=%{_libdir}
+		--%{?debug:en}%{!?debug:dis}able-debug%{?debug:=full} \
+		--with-qt-libraries=%{_libdir}

  %{__make}

  %install
-rm -rf $RPM_BUILD_ROOT%{_desktopdir}
+rm -rf $RPM_BUILD_ROOT

  install -d $RPM_BUILD_ROOT%{_desktopdir}

  %{__make} install \
  	DESTDIR=$RPM_BUILD_ROOT

-mv  
$RPM_BUILD_ROOT{%{_datadir}/applnk/Utilities,%{_desktopdir}}/yakuake.desktop
-
-%find_lang %{name}
-
  %clean
  rm -rf $RPM_BUILD_ROOT

-%files -f %{name}.lang
+%files
  %defattr(644,root,root,755)
-%doc AUTHORS
+%doc AUTHORS
  %attr(755,root,root) %{_bindir}/yakuake
-%{_desktopdir}/*.desktop
-%dir %{_datadir}/apps/yakuake
-%dir %{_datadir}/apps/yakuake/default
-%{_datadir}/apps/yakuake/default/tabs.skin
-%dir %{_datadir}/apps/yakuake/default/tabs
-%{_datadir}/apps/yakuake/default/tabs/*.png
-%{_datadir}/apps/yakuake/default/title.skin
-%dir %{_datadir}/apps/yakuake/default/title
-%{_datadir}/apps/yakuake/default/title/*.png
-%{_datadir}/apps/yakuake/default/install.sh
-%{_datadir}/apps/yakuake/default/manual.readme
-%{_iconsdir}/hicolor/*x*/apps/yakuake.png
-
+%{_datadir}/*
  %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+
  %changelog
  * %{date} PLD Team <feedback w pld-linux.org>
  All persons listed below can be reached at <cvs_login>@pld-linux.org

Usunąłem zbędne patche i zaktualizowałem yakuake-desktop.patch do  
następującej postaci:

--- yakuake-2.8-beta1/yakuake/src/yakuake.desktop       2007-05-06  
02:32:57.000000000 +0200
+++ yakuake-2.8-beta1/yakuake/src/yakuake.desktop       2007-08-19  
20:36:24.475458486 +0200
@@ -21,6 +21,7 @@
  Comment[ja]=KDE Konsole のテクノロジーに基づく Quake スタイルのターミナル 
エミュレータ
  Comment[mk]=Терминал во стилот на Quake базиран врз технологијата на  
Конзолата на KDE.
  Comment[nl]=Een Quake-achtige terminalemulator, gebaseerd op de  
technologie van KDE's Konsole
+Comment[pl]=Terminal KDE wyglądem przypominająca tę z Quake, oparty o  
technologię KDE Konsole.
  Comment[pt]=Um emulador de terminal do estilo do Quake, baseado na  
tecnologia do Konsole do KDE.
  Comment[pt_BR]=Um emulador de terminal do estilo do Quake, baseado na  
tecnologia do Konsole do KDE.
  Comment[sk]=Emulátor terminálu v štýle Quake založený na KDE Konsole  
technológii.
@@ -29,3 +30,4 @@
  Comment[uk]=Емулятор терміналу в стилі Quake, оснований на технології  
консолі KDE.
  X-KDE-StartupNotify=false
  X-DCOP-ServiceType=Unique
++# vi: encoding=utf-8

Posiadam również tłumaczenie na PL, które wysłałem do  
http://l10n.kde.org/team-infos.php?teamcode=pl ale zanim pojawi się nowa  
wersja to pewnie trochę potrwa. W jaki sposób zamieścić ją, żeby  
użytkownicy PLD mieli jako pierwsi spolonizowane yakuake? W formie patchu,  
a w sekcji %install:
msgfmt yakuake.po
a potem install yakuake.mo w odpowiednie miejsce?


Więcej informacji o liście dyskusyjnej pld-devel-pl