[openmamba-devel-it] aiuto con autospec
gil
puntogil a libero.it
Lun 25 Feb 2008 17:52:58 CET
Il Monday 25 February 2008 15:52:41 Silvan Calarco ha scritto:
> Significa che hai quasi finito, devi solo aggiungere la lista dei files
> elencati nelle opportune sezioni %files del file .spec.
> Siccome questa è un'applicazione per KDE, devi però installarla con
> prefisso in /opt/kde3 invece che /usr. Per fare questo aggiungi:
>
> %define kdedir %(echo `kde-config --prefix`)
>
> sostituisci
>
> %configure
>
> con:
>
> export KDEDIR=%{kdedir}
> %configure_kde
>
> e nella sezione %files riporterai i percorsi parametrici delle directory
> per KDE, ad esempio:
>
> %{_kdedatadir}/config.kcfg/tastymenu.kcfg.
>
> La cosa migliore è se guardi un esempio di file .spec già fatto e generi il
> tuo rispettandone la forma. Un esempio piccolo che puoi vedere è knemo:
>
> autospec -u knemo -a1
>
> ciao
> Silvan
>
> Alle lunedì 25 febbraio 2008, gil ha scritto:
> > ciao
> > dopo il comando autospec -u ... -a5,6
> > si verifica questo errore
> >
> > Checking for unpackaged
> > file(s): /usr/lib/rpm/check-files /var/tmp/tastymenu-root
> > error: Installed (but unpackaged) file(s) found:
> > /usr/lib/kde3/tastymenu_panelapplet.la
> > /usr/lib/kde3/tastymenu_panelapplet.so
> > /usr/share/apps/kicker/applets/tastymenu.desktop
> > /usr/share/config.kcfg/tastymenu.kcfg
> > /usr/share/doc/HTML/en/tastymenu/common
> > /usr/share/doc/HTML/en/tastymenu/index.cache.bz2
> > /usr/share/doc/HTML/en/tastymenu/index.docbook
> > /usr/share/doc/HTML/en/tastymenu/screenshot.png
> >
> >
> > RPM build errors:
> > Installed (but unpackaged) file(s) found:
> > /usr/lib/kde3/tastymenu_panelapplet.la
> > /usr/lib/kde3/tastymenu_panelapplet.so
> > /usr/share/apps/kicker/applets/tastymenu.desktop
> > /usr/share/config.kcfg/tastymenu.kcfg
> > /usr/share/doc/HTML/en/tastymenu/common
> > /usr/share/doc/HTML/en/tastymenu/index.cache.bz2
> > /usr/share/doc/HTML/en/tastymenu/index.docbook
> > /usr/share/doc/HTML/en/tastymenu/screenshot.png
> > ERROR: rpmbuild è terminato con il codice d'errore `1'
> >
> > é dovuto a una libreria mancante o a ad altre ragioni?
> > grazie
ciao
ho modificato il file ...spec
puoi dargli uno sguardo?
(spero che non faccia rabbrividire troppo) é allegato
qui invece che dovrei mettere (sempre che sia il caso)?
%makeinstall
install -D -m 0644 %{S:1} \
%{buildroot}%{_kdedatadir}/config/knemorc
%{find_lang} kcm_knemo
%{find_lang} knemod
cat kcm_knemo.lang knemod.lang > %{name}.lang
%makeinstall
install -D -m 0644 %{S:1} \ (??)
%{buildroot}%{_kdedatadir}/config/...
%{find_lang} ....
%{find_lang} ....
cat tastymenu.lang > %{name}.lang
grazie
-------------- parte successiva --------------
%define kdedir %(echo `kde-config --prefix`)
%define kdever %(echo `rpm -q --queryformat '%{VERSION}' kdelibs`)
Name: tastymenu
Version: 1.0.6
Release: 1mamba
Summary: Menu is a KMenu replacement
Group: System/GUI/KDE
Vendor: openmamba
Distribution: openmamba
Packager: gil <puntogil a libero.it>
URL: http://www.kde-look.org/content/show.php?content=41866
Source: http://www.notmart.org/files/tastymenu-%{version}.tar.bz2
License: GPL
BuildRequires: gcc-c++
BuildRequires: imake
BuildRequires: kdelibs-devel
BuildRequires: kdemultimedia-arts
BuildRequires: kdemultimedia-devel
BuildRequires: kdebase
BuildRequires: kdebase-devel
BuildRequires: kdenetwork
BuildRequires: kdenetwork-common
BuildRequires: libkdenetwork
BuildRequires: libidn-devel
BuildRequires: libX11
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libXt-devel
BuildRequires: libXrender
BuildRequires: libXrender-devel
BuildRequires: libjpeg-devel
BuildRequires: xorg-cf-files
BuildRequires: arts
BuildRequires: libarts-devel
BuildRequires: libz-devel
BuildRequires: libarts
BuildRequires: libtool
BuildRequires: alsa-utils
BuildRoot: %{_tmppath}/%{name}-%{version}-root
#BuildRequires: xml-utilsBuildRequires: arts
%description
It provides three columns where you can always have all
your favourite applications in handy.
Key features:
- One column for all your favourite applications and two
columns for browsing all the installed programs
- Search engine for the applications
- Optional integration with Kerry Beagle or Strigi
- Highlighting of recently installed applications
- Fast user switching
- Drag and drop support
%prep
%setup -q
%build
export KDEDIR=%{kdedir}
%configure
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files -f %{name}.lang
%defattr(-,root,root)
%{_kdelibdir}/kde3/*.so
%{_kdelibdir}/kde3/*.la
%{_kdedatadir}/applications/kde/tastymenu.desktop
%doc AUTHORS COPYING COPYING.DOC COPYING.LIB ChangeLog README TODO
%changelog
* Tue Feb 19 2008 gil <puntogil a libero.it> 1.0.6-1mamba
- package created by autospec
Maggiori informazioni sulla lista
openmamba-devel-it