SPECS: kdebase.spec - spec adapterized

Adam Gorzkiewicz adgor w isn.pl
Wto, 10 Lut 2004, 14:19:37 CET


On Tuesday 10 of February 2004 13:56, pluto wrote:
> Author: pluto                        Date: Tue Feb 10 12:56:51 2004 GMT
> Module: SPECS                         Tag: HEAD
> ---- Log message:
> - spec adapterized
(...)
>  %if %{with i18n}
>  %files core-i18n -f core.lang
> +%defattr(644,root,root,755)
>  %files desktop-i18n -f kdebase.lang
> +%defattr(644,root,root,755)
>  %files infocenter-i18n -f kinfocenter.lang
> +%defattr(644,root,root,755)
>  %files kate-i18n -f kate.lang
> +%defattr(644,root,root,755)
>  %files kfind-i18n -f kfind.lang
> +%defattr(644,root,root,755)
>  %files kfontinst-i18n -f kcmfontinst.lang
> +%defattr(644,root,root,755)
>  %files kicker-i18n -f kicker.lang
> +%defattr(644,root,root,755)
>  %files klipper-i18n -f klipper.lang
> +%defattr(644,root,root,755)
>  %files kmenuedit-i18n -f kmenuedit.lang
> +%defattr(644,root,root,755)
>  %files konsole-i18n -f konsole.lang
> +%defattr(644,root,root,755)
>  %files kpager-i18n -f kpager.lang
> +%defattr(644,root,root,755)
>  %files ksysguard-i18n -f ksysguard.lang
> +%defattr(644,root,root,755)
>  %files kwrite-i18n -f kwrite.lang
> +%defattr(644,root,root,755)
>  %files screensavers-i18n -f screensaver.lang
> +%defattr(644,root,root,755)
>  %files -n kdm-i18n -f kdm.lang
> +%defattr(644,root,root,755)
>  %files -n konqueror-i18n -f konqueror.lang
> +%defattr(644,root,root,755)
>  %files i18n -f i18n.lang
> +%defattr(644,root,root,755)
>  %files -n kde-decoration-b2-i18n -f kwin_b2_config.lang
> +%defattr(644,root,root,755)
>  %files -n kde-decoration-modernsys-i18n -f kwin_modernsys_config.lang
> +%defattr(644,root,root,755)
>  %files -n kde-decoration-quartz-i18n -f kwin_quartz_config.lang
> +%defattr(644,root,root,755)
>  %files common-filemanagement-i18n -f kcmfileshare.lang
> +%defattr(644,root,root,755)
>  %files desktop-libs-i18n -f ksplashthemes.lang
> +%defattr(644,root,root,755)
>  %files kappfinder-i18n -f kappfinder.lang
> +%defattr(644,root,root,755)
>  %files kdcop-i18n -f kdcop.lang
> +%defattr(644,root,root,755)
>  %files kdeprintfax-i18n -f kdeprintfax.lang
> +%defattr(644,root,root,755)
>  %files kdialog-i18n -f kdialog.lang
> +%defattr(644,root,root,755)
>  %files kicker-libs-i18n -f libtaskbar.lang
> +%defattr(644,root,root,755)
>  %files kjobviewer-i18n -f kjobviewer.lang
> +%defattr(644,root,root,755)
>  %files kpersonalizer-i18n -f kpersonalizer.lang
> +%defattr(644,root,root,755)
>  %files ksystraycmd-i18n -f ksystraycmd.lang
> +%defattr(644,root,root,755)
>  %files libkonq-i18n -f libkonq.lang
> +%defattr(644,root,root,755)
>  %files mailnews-i18n -f mailnews.lang
> +%defattr(644,root,root,755)
>  %endif

Te defattr są w poszczególnych *.lang

(...)
> -%{_datadir}/applnk/.hidden/battery.desktop
> -%{_datadir}/applnk/.hidden/bwarning.desktop
> -%{_datadir}/applnk/.hidden/cwarning.desktop
> -%{_datadir}/applnk/.hidden/kcmkxmlrpcd.desktop
> -%{_datadir}/applnk/.hidden/kwinactions.desktop
> -%{_datadir}/applnk/.hidden/kwinadvanced.desktop
> -%{_datadir}/applnk/.hidden/kwinfocus.desktop
> -%{_datadir}/applnk/.hidden/kwinmoving.desktop
> -%{_datadir}/applnk/.hidden/power.desktop
> -%{_datadir}/applnk/.hidden/randr.desktop
> -%{_datadir}/applnk/.hidden/socks.desktop
> -%{_datadir}/applnk/.hidden/virtualdesktops.desktop
> -%{_datadir}/applnk/.hidden/xinerama.desktop
> +%{_applnkdir}/.hidden/battery.desktop
> +%{_applnkdir}/.hidden/bwarning.desktop
> +%{_applnkdir}/.hidden/cwarning.desktop
> +%{_applnkdir}/.hidden/kcmkxmlrpcd.desktop
> +%{_applnkdir}/.hidden/kwinactions.desktop
> +%{_applnkdir}/.hidden/kwinadvanced.desktop
> +%{_applnkdir}/.hidden/kwinfocus.desktop
> +%{_applnkdir}/.hidden/kwinmoving.desktop
> +%{_applnkdir}/.hidden/power.desktop
> +%{_applnkdir}/.hidden/randr.desktop
> +%{_applnkdir}/.hidden/socks.desktop
> +%{_applnkdir}/.hidden/virtualdesktops.desktop
> +%{_applnkdir}/.hidden/xinerama.desktop

Cofnij to czymprędzej, zanim pójdzie na buildery i się wywali. Te pliki nie sa 
umieszczane w %{_applnkdir} (makreo rozwijane na /usr/X11R6/share/applnk) a 
właśnie w %{_datadir}/applnk - katalogu kde-specyfic i należącym do kdelibs. 
Jeżeli kde jest w /usr to katalog ten jest w /usr/share.

(...)
> -%{_datadir}/applnk/.hidden/kicker_config.desktop
> -%{_datadir}/applnk/.hidden/kicker_config_appearance.desktop
> +%{_applnkdir}/.hidden/kicker_config.desktop
> +%{_applnkdir}/.hidden/kicker_config_appearance.desktop

jw

> -%config(noreplace) %verify(not size mtime md5) /etc/ksysguarddrc
> +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ksysguarddrc

Z /etc vs %{_sysconfdir} też sprawa nie jest taka oczywista - ale tutaj niech 
sie moze kto inny wypowie.

-- 
Adam Gorzkiewicz
begin  MyDoom.exe
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: signature
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/51544011/attachment.bin


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