kicad.spec

Tomasz Pala gotar at polanet.pl
Mon Jan 3 00:38:51 CET 2011


On Mon, Jan 03, 2011 at 00:12:49 +0100, Daniel Dawid Majewski wrote:

> Trzeba będzie pamiętać żeby przy dopisywaniu Source2-md5 nie było to
> Source1-md5...

> -Source0:	http://dl.sourceforge.net/kicad/%{name}-%{version}.tar.bz2
> -# Source0-md5:	fa3d3e0d7e2793073581cf46f23cca8d
> -Source1:	http://dl.sourceforge.net/kicad/%{name}-library-%{libver}.tar.bz2
> -# Source1-md5:	9c91940aa5f5563bb86c52ff07e8f99a
> -Source2:	http://dl.sourceforge.net/kicad/%{name}-doc-%{docver}.tar.bz2
> -# Source2-md5:	fcfbc94f675a19db51370e97b88803b1
> +Source0:	ftp://iut-tice.ujf-grenoble.fr/cao/%{name}-sources-%{snapshoot}-stable.tar.bz2
> +# Source0-md5:
> +##How To Get Source0:
> +##	bzr export -r%{snaprev} --format=tbz2 %{name}-sources-%{snapshoot}-stable.tar.bz2 lp:kicad/stable
> +Source1:	%{name}-doc-r%{doc_rev}.tar.bz2
> +# Source1-md5:
> +##How To Get Source1:
> +##	bzr export -r%{doc_rev} --format=tbz2 doc.tar.bz2 lp:~kicad-developers/kicad/doc
> +##	mv doc.tar.bz2 kicad-doc-r%{doc_rev}.tar.bz2
> +Source2:	%{name}-lib-r%{lib_rev}.tar.bz2
> +# Source2-md5:
> +##How To Get Source2:
> +##	bzr export -r%{lib_rev} --format=tbz2 lib.tar.bz2 lp:~kicad-lib-committers/kicad/library
> +##	mv lib.tar.bz2 kicad-lib-r%{lib_rev}.tar.bz2

Co prawda nie rozumiem o co z tymi źródłami chodzi i jak to niby ma się
zbudować na builderach, ale czy przypadkiem nie wystarczy coś:

+##	bzr export -r%{doc_rev} --format=tbz2 kicad-doc-r%{doc_rev}.tar.bz2 lp:~kicad-developers/kicad/doc
+##	bzr export -r%{lib_rev} --format=tbz2 kicad-lib-r%{lib_rev}.tar.bz2 lp:~kicad-lib-committers/kicad/library

i bez komentarza, co to robi, bo to widać?

> +%ifarch %{x8664}
> +%{__cmake} -DCMAKE_VERBOSE_MAKEFILE=ON \
> +-DCMAKE_BUILD_TYPE=Release \
> +-DCMAKE_CXX_FLAGS="-m64" \
> +-DwxUSE_UNICODE=ON \
> +-DKICAD_KEEPCASE=ON \
> +-DKICAD_MINIZIP=OFF \
> +-DCMAKE_INSTALL_PREFIX=%{_prefix} \
> +-DCMAKE_SYSTEM_LIBRARY_PATH=%{_libdir} \
> +-DKICAD_INTERNAT="%{_localedir}" \
> +-DKICAD_PLUGINS="%{_datadir}/%{name}/plugins" \
> +-DKICAD_DATA="%{_datadir}/%{name}" \
> +-DKICAD_DOCS="%{_datadir}/%{name}/doc" \
> +-DKICAD_HELP="%{_datadir}/%{name}/help" \
> +-DKICAD_MODULES="%{_datadir}/%{name}/modules" \
> +-DKICAD_LIBRARY="%{_datadir}/%{name}/library" \
> + ../
> +%else
> +%{__cmake} -DCMAKE_VERBOSE_MAKEFILE=ON \
> +-DCMAKE_BUILD_TYPE=Release \
> +-DwxUSE_UNICODE=ON \
> +-DKICAD_KEEPCASE=ON \
> +-DCMAKE_INSTALL_PREFIX=%{_prefix} \
> +-DCMAKE_SYSTEM_LIBRARY_PATH=%{_libdir} \
> +-DKICAD_INTERNAT="%{_localedir}" \
> +-DKICAD_PLUGINS="%{_libdir}/%{name}/plugins" \
> +-DKICAD_DATA="%{_datadir}/%{name}" \
> +-DKICAD_DOCS="%{_datadir}/%{name}/doc" \
> +-DKICAD_HELP="%{_datadir}/%{name}/help" \
> +-DKICAD_MODULES="%{_datadir}/%{name}/modules" \
> +-DKICAD_LIBRARY="%{_datadir}/%{name}/library" \
> + ../
> +%endif

Znaczy czym to się różni? Bo mam nadzieję, że nie mam zawalonego pół
ekranu tylko dla '-m64', które mogłoby spokojnie siedzieć w jednej
linijce...

> +cd build
[...]
>  %find_lang %{name}
[...]
> -%files -f %{name}.lang
> +%files -f build/%{name}.lang

A tu wystarczyłoby dać 'cd ..' przed wygenerowaniem.

>  %attr(755,root,root) %{_bindir}/*
> +%{_iconsdir}/*

Te dwa by się przydały mniej ogólne niż *.

-- 
Tomasz Pala <gotar w pld-linux.org>


More information about the pld-devel-pl mailing list