SPECS: crossmingw32-libpng.spec - shared + static build - configur...

Elan Ruusamäe glen at delfi.ee
Sun Feb 25 16:45:55 CET 2007


use 
%if 0
%endif

for temporary disabled blocks, and you do not need to comment out preable 
anyway to disable generation of package (%files is sufficent)

ps: still waiting for Mail-Followup-To: pld-devel-pl at lists.pld-linux.org 
removal from commits mails.

On Sunday 25 February 2007, you wrote:
> Author: czarny                       Date: Sun Feb 25 15:04:02 2007 GMT
> Module: SPECS                         Tag: HEAD
> ---- Log message:
> - shared + static build
> - configure used for .la and .pc files
>
> ---- Files affected:
> SPECS:
>    crossmingw32-libpng.spec (1.16 -> 1.17)
>
> ---- Diffs:
>
> ================================================================
> Index: SPECS/crossmingw32-libpng.spec
> diff -u SPECS/crossmingw32-libpng.spec:1.16
> SPECS/crossmingw32-libpng.spec:1.17 ---
> SPECS/crossmingw32-libpng.spec:1.16	Mon Feb 12 22:23:51 2007
> +++ SPECS/crossmingw32-libpng.spec	Sun Feb 25 16:03:54 2007
> @@ -24,14 +24,17 @@
>
>  %define		no_install_post_strip	1
>
> -%define		target		i386-mingw32
> -%define		target_platform	i386-pc-mingw32
> -%define		arch		%{_prefix}/%{target}
> -%define		gccarch		%{_prefix}/lib/gcc-lib/%{target}
> -%define		gcclib		%{_prefix}/lib/gcc-lib/%{target}/%{version}
> -
> -%define		__cc		%{target}-gcc
> -%define		__cxx		%{target}-g++
> +%define		target			i386-mingw32
> +%define		target_platform 	i386-pc-mingw32
> +%define		arch			%{_prefix}/%{target}
> +%define		gccarch			%{_prefix}/lib/gcc-lib/%{target}
> +%define		gcclib			%{_prefix}/lib/gcc-lib/%{target}/%{version}
> +
> +%define		_sysprefix		/usr
> +%define		_prefix			%{_sysprefix}/%{target}
> +%define		_pkgconfigdir		%{_prefix}/lib/pkgconfig
> +%define		__cc			%{target}-gcc
> +%define		__cxx			%{target}-g++
>
>  %ifarch alpha sparc sparc64 sparcv9
>  %define		optflags	-O2
> @@ -47,16 +50,16 @@
>  plikami w formacie graficznym PNG. Format ten został stworzony jako
>  zamiennik dla formatu GIF, z wieloma rozszerzeniami i nowościami.
>
> -%package dll
> -Summary:	libpng - DLL library for Windows
> -Summary(pl.UTF-8):	libpng - biblioteka DLL dla Windows
> -Group:		Applications/Emulators
> -
> -%description dll
> -libpng - DLL library for Windows.
> -
> -%description dll -l pl.UTF-8
> -libpng - biblioteka DLL dla Windows.
> +#%package dll
> +#Summary:	libpng - DLL library for Windows
> +#Summary(pl.UTF-8):	libpng - biblioteka DLL dla Windows
> +#Group:		Applications/Emulators
> +#
> +#%description dll
> +#libpng - DLL library for Windows.
> +#
> +#%description dll -l pl.UTF-8
> +#libpng - biblioteka DLL dla Windows.
>
>  %prep
>  %setup -q -n %{realname}-%{version}
> @@ -71,38 +74,51 @@
>  %patch5 -p1
>
>  %build
> -%{__make} \
> -	prefix=%{_arch} \
> -	LIBPATH=%{_arch}/lib \
> -	CC="%{target}-gcc" \
> -	RANLIB="%{target}-ranlib"
> -	OPT_FLAGS="%{rpmcflags}"
> +#%{__make} \
> +#	prefix=%{_arch} \
> +#	LIBPATH=%{_arch}/lib \
> +#	CC="%{target}-gcc" \
> +#	RANLIB="%{target}-ranlib" \
> +#	OPT_FLAGS="%{rpmcflags}" \
> +#	LDFLAGS="-static %{rpmldflags}"
> +%configure \
> +	--target=%{target} \
> +	--host=%{target} \
> +	--with-pkgconfigdir=%{_pkgconfigdir}
> +
> +%{__make}
>
>  %if 0%{!?debug:1}
> -%{target}-strip -R.comment -R.note *.dll
> -%{target}-strip -g -R.comment -R.note *.a
> +%{target}-strip -R.comment -R.note .libs/*.dll
> +%{target}-strip -g -R.comment -R.note .libs/*.a
>  %endif
>
>  %install
> -rm -rf $RPM_BUILD_ROOT
> -install -d $RPM_BUILD_ROOT%{arch}/{include,lib}
> -install -d $RPM_BUILD_ROOT%{_datadir}/wine/windows/system
> -
> -install *.a $RPM_BUILD_ROOT%{arch}/lib
> -install png.h pngconf.h $RPM_BUILD_ROOT%{arch}/include
> -install *.dll $RPM_BUILD_ROOT%{_datadir}/wine/windows/system
> +#rm -rf $RPM_BUILD_ROOT
> +#install -d $RPM_BUILD_ROOT%{arch}/{include,lib}
> +# install -d $RPM_BUILD_ROOT%{_datadir}/wine/windows/system
> +#
> +#install *.a $RPM_BUILD_ROOT%{arch}/lib
> +#install png.h pngconf.h $RPM_BUILD_ROOT%{arch}/include
> +#install *.dll $RPM_BUILD_ROOT%{_datadir}/wine/windows/system
> +%{__make} install \
> +	DESTDIR=$RPM_BUILD_ROOT
>
>  %clean
>  rm -rf $RPM_BUILD_ROOT
>
>  %files
>  %defattr(644,root,root,755)
> -%{arch}/include/*
> -%{arch}/lib/*
> -
> -%files dll
> -%defattr(644,root,root,755)
> -%{_datadir}/wine/windows/system/*.dll
> +%dir %{_includedir}/libpng12
> +%{_includedir}/libpng12/*
> +%{_libdir}/*.la
> +%{_libdir}/*.a
> +%{_bindir}/*.dll
> +%{_pkgconfigdir}/*.pc
> +
> +#%files dll
> +#%defattr(644,root,root,755)
> +#%{_datadir}/wine/windows/system/*.dll
>
>  %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
>  %changelog
> @@ -110,6 +126,10 @@
>  All persons listed below can be reached at <cvs_login>@pld-linux.org
>
>  $Log$
> +Revision 1.17  2007/02/25 15:03:54  czarny
> +- shared + static build
> +- configure used for .la and .pc files
> +
>  Revision 1.16  2007/02/12 21:23:51  glen
>  - tabs in preamble
>
> ================================================================
>
> ---- CVS-web:
>    
> http://cvs.pld-linux.org/SPECS/crossmingw32-libpng.spec?r1=1.16&r2=1.17&f=u
>
> _______________________________________________
> pld-cvs-commit mailing list
> pld-cvs-commit at lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit



-- 
glen


More information about the pld-devel-en mailing list