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