Bonjour,

Comme petit programme sympa il y a kapm (gestionnaire de batterie sous
kde) ou kdbg (Debuger sous kde). Voir les fichiers spec joints. Il
utilisent un find pour constituer la liste des fichiers. La seule
difficult� consiste � re-ex�cuter ./configure pour l'install en
sp�cifiant comme rep. d'installation $RPM_BUILD_ROOT dans le cas ou
l'options --prefix n'est pas disponible dans le configure.


Olivier

-- 
                                   _\\|//_ 
                                   ( O-O )
---------------------------------ooO-(_)-Ooo-----------------------------------
  FRANCE TELECOM - CENTRE NATIONAL d'ETUDES et DES TELECOMMUNICATIONS

 Dugeon olivier                 FT.BD/CNET/DAC/ARP
 Technopole Anticipa            E-mail:  
[EMAIL PROTECTED]
 2, Avenue Pierre Marzin        Phone:    +(33) 2 96 05 28 80
 F-22307 LANNION                Fax       +(33) 2 96 05 11 98
 FRANCE                         Telex:    740801F
--------------------------------ooO-------Ooo----------------------------------
%define version 0.1.0
%define name kapm
Name: %{name}
Summary: Kapm - KDE power manager
Version: %{version}
Release: 2
Source: %{name}-%{version}.tgz
Group: X11/KDE/Utilities
BuildRoot: /tmp/rpmbuild_%{name}
Copyright: GPL
Requires:  qt >= 1.42, kdelibs >= 1.1, kdebase >= 1.1
Distribution: KDE
Packager: Olivier Dugeon <[EMAIL PROTECTED]>

%description
A power manager for latop under KDE

%prep

%setup -q -n %{name}-%{version}

%build
export KDEDIR=/opt/kde
./configure --prefix=$KDEDIR
make

%install
./configure --prefix=$RPM_BUILD_ROOT$KDEDIR
make install

cd $RPM_BUILD_ROOT
find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > 
$RPM_BUILD_DIR/file.list.%{name}
find . -type f | sed 's,^\.,\%attr(-\,root\,root) ,' >> 
$RPM_BUILD_DIR/file.list.%{name}
find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> 
$RPM_BUILD_DIR/file.list.%{name}


%clean
rm -rf $RPM_BUILD_ROOT

%files -f ../file.list.%{name}
Summary: K Desktop Environment - graphical debugger
%define name kdbg
%define version 0.3.0
Name: %{name}
Version: %{version}
Release: 1
Source: %{name}-%{version}.tar.gz
Group: X11/KDE/Applications
Copyright: GPL
Requires: qt >= 1.42, kdelibs >= 1.1, kdebase >= 1.1
Packager: Olivier Dugeon <[EMAIL PROTECTED]>
Distribution: KDE
BuildRoot: /tmp/build-%{name}
BuildArchitectures: i386

%description
This is KDbg, a graphical user interface around gdb using
KDE, the K Desktop Environment.

%prep
%setup -q -n %{name}-%{version}

%build
export KDEDIR=/opt/kde
# ./configure --prefix=$KDEDIR --with-install-root=$RPM_BUILD_ROOT
./configure --prefix=$KDEDIR
make

%install
./configure --prefix=$RPM_BUILD_ROOT$KDEDIR
make install

cd $RPM_BUILD_ROOT
find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > 
$RPM_BUILD_DIR/file.list.%{name}
find . -type f | sed 's,^\.,\%attr(-\,root\,root) ,' >> 
$RPM_BUILD_DIR/file.list.%{name}
find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> 
$RPM_BUILD_DIR/file.list.%{name}


%clean
rm -rf $RPM_BUILD_ROOT

%files -f ../file.list.%{name}

Répondre à