SPEC: gimp-gap-2.2

Bartosz Golek saigonto at o2.pl
Wed Nov 22 17:48:43 CET 2006


Jakub Bogusz napisał(a):
> On Tue, Nov 21, 2006 at 09:45:39PM +0100, Maciej Witaszek wrote:
>   
>> oraz ustawienie BuildRoot.
>> I tu mam pytanie do Wiedzących Więcej, dlaczego w każdym specu build root
>> musi być ustawiony? Nie da się tego wrzucić jakoś do makr rpma?
>>     
>
> Wtedy to makro trzeba by pisać. I tak jest jedna linijka do
> przeklejania, adapter ją załatwia, więc nie ma potrzeby wprowadzać
> jeszcze jednego makra.
>
>   
>> [...]
>>     
>>> %find_lang gimp22-gap
>>>       
>> Powinno wyglądać tak:
>> %find_lang %{name} --all-name
>>
>> A to tak:
>>     
>>> %files -f gimp22-gap.lang
>>>       
>> %files -f %{name}.lang
>>     
>
> Dobrze było.
> Nie ma potrzeby stosowania --all-name, jeśli wszystko jest w jednej
> domenie.
>
>   
>> I zostaje dużo niespakietowanych plików.
>>     
>
> Bo nie ma w %files plików samej wtyczki i jeszcze jakichś danych czy
> skryptów dla niej.
>
>
>   
Prawdopodobnie jeszcze coś brakuje w BR bo u mnie nadal sie nie buduje.
Próbowałem w dwóch wersjach, załaczonej i bez
BR:

gettext-devel

ale za to z

%{__glib_gettextize}

w obydwóch przypadakach budowanie umiera w tym samym miejscu:

[code]
gap_gve_jpeg.c:358: warning: implicit declaration of function
`jpeg_write_marker'
gap_gve_jpeg.c:359: error: `JPEG_APP0' undeclared (first use in this
function)
gap_gve_jpeg.c:383: warning: implicit declaration of function
`jpeg_write_scanlines'
gap_gve_jpeg.c:383: error: `JSAMPARRAY' undeclared (first use in this
function)
gap_gve_jpeg.c:386: warning: implicit declaration of function
`jpeg_finish_compress'
gap_gve_jpeg.c:462: warning: implicit declaration of function
`jpeg_destroy_compress'
gap_gve_jpeg.c:226: warning: unused variable `cinfo'
gap_gve_jpeg.c:227: warning: unused variable `jerr'
make[2]: *** [gap_gve_jpeg.o] Error 1
make[2]: Leaving directory
`/home/users/saigon/rpm/BUILD/gimp-gap-2.2.1/libgapvidutil'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/users/saigon/rpm/BUILD/gimp-gap-2.2.1'
make: *** [all] Error 2
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.24509 (%build)


Błędy budowania RPM-a:
    Błędny status wyjścia z /var/tmp/rpm-tmp.24509 (%build)
[saigon at mypld SPECS]$                                        
[/code]

P.S. - w configure.in jest AM_GLIB_GNU_GETTEXT więc nie wiem która
wersja jest bardziej poprawna.

P.S.S. - dopisałem też "%attr(755,root,root) %{gapplugindir}/*" do
sekcji files, ale na razie strzelam patrząc po innych specach, jak sie
zbuduje to będe patrzył co sie nie spakietowało i wtedy myślał. na razie
utknałem.
-------------- next part --------------
# $Revision: $, $Date:$
Summary:	The GIMP Animation Package
Summary(pl):	Pakiet animacyjny dla GIMP'a
Name:		gimp-plugin-gap
Version:	2.2.1
Release:	1
License:	GPL
Group:		X11/Applications/Graphics
Source0:	ftp://ftp.gimp.org/pub/gimp/plug-ins/v2.2/gap/gimp-gap-%{version}.tar.bz2
# Source0-md5:	c2aa33b5240c57aa6bf9ffc686f3e3ac
URL:		http://www.gimp.org/
BuildRequires:	autoconf
BuildRequires:	automake
BuildRequires:	gimp-devel >= 2.2.0
BuildRequires:	intltool
BuildRequires:	nasm
BuildRequires:	pkgconfig
BuildRequires:  gettext-devel
BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%define gapplugindir %(gimptool --gimpplugindir)/plug-ins

%description
The GIMP-GAP (GIMP Animation Package) is a collection of Plug-Ins to
extend GIMP 2.2 with capabilities to edit and create animations as
sequences of single frames.

%description -l pl
GIMP-GAP (GIMP Animation Package) jest kolekcją wtyczek
rozszerzających GIMPa o możliwość edycji i tworzenia animacji i
sekwencji pojedynczych ramek.

%prep
%setup -q -n gimp-gap-%{version}

%build
#%{__glib_gettextize}
%__aclocal
%__automake
%__autoconf
%configure
%{__make}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

%find_lang gimp22-gap

%clean
rm -rf $RPM_BUILD_ROOT

%files -f gimp22-gap.lang
%defattr(644,root,root,755)
%attr(755,root,root) %{gapplugindir}/*
%doc AUTHORS ChangeLog NEWS README

%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log:$


More information about the pld-devel-pl mailing list