2008-05-05 Brian Cameron <[email protected]> VERMILLION_90
authoryippi
Tue, 06 May 2008 00:02:22 +0000
changeset 12252 7f1d15ed6bbf
parent 12251 449c469f5f92
child 12253 976768e4c322
2008-05-05 Brian Cameron <[email protected]> * SUNWogg-vorbis.spec, base-specs/libogg.spec, base-specs/libvorbis.spec: Now build 64 bit libraries.
ChangeLog
SUNWogg-vorbis.spec
base-specs/libogg.spec
base-specs/libvorbis.spec
--- a/ChangeLog	Mon May 05 22:21:22 2008 +0000
+++ b/ChangeLog	Tue May 06 00:02:22 2008 +0000
@@ -1,3 +1,8 @@
+2008-05-05  Brian Cameron  <[email protected]>
+
+	* SUNWogg-vorbis.spec, base-specs/libogg.spec,
+	  base-specs/libvorbis.spec:  Now build 64 bit libraries.
+
 2008-05-05  Stephen Browne  <[email protected]>
 
 	* patches/tsoljds-tstripe-01-pw-fns.diff: removed
--- a/SUNWogg-vorbis.spec	Mon May 05 22:21:22 2008 +0000
+++ b/SUNWogg-vorbis.spec	Tue May 06 00:02:22 2008 +0000
@@ -10,6 +10,13 @@
 # Owner: yippi
 #
 %include Solaris.inc
+%ifarch amd64 sparcv9
+%include arch64.inc
+%use libogg64 = libogg.spec
+%use libvorbis64 = libvorbis.spec
+%endif
+
+%include base.inc
 %use libogg = libogg.spec
 %use libvorbis = libvorbis.spec
 
@@ -35,32 +42,53 @@
 %prep
 rm -rf %name-%version
 mkdir %name-%version
-%libogg.prep -d %name-%version
-%libvorbis.prep -d %name-%version
+
+%ifarch amd64 sparcv9
+mkdir %name-%version/%_arch64
+%libogg64.prep -d %name-%version/%_arch64
+%libvorbis64.prep -d %name-%version/%_arch64
+%endif
+
+mkdir %name-%version/%{base_arch}
+%libogg.prep -d %name-%version/%{base_arch}
+%libvorbis.prep -d %name-%version/%{base_arch}
+
 cd %{_builddir}/%name-%version
 gzcat %SOURCE0 | tar xf -
 
 %build
+export PERL5LIB=%{_prefix}/perl5/site_perl/5.6.1/sun4-solaris-64int
 
-export CFLAGS="%optflags -I/usr/sfw/include -DANSICPP"
-export PKG_CONFIG_PATH=%{_builddir}/%name-%version/libogg-%{libogg.version}:%{_pkg_config_path}
-export RPM_OPT_FLAGS="$CFLAGS"
-export ACLOCAL_FLAGS="-I %{_datadir}/aclocal"
-export PERL5LIB=%{_prefix}/perl5/site_perl/5.6.1/sun4-solaris-64int
-export LDFLAGS="%_ldflags"
+%ifarch amd64 sparcv9
+%libogg64.build -d %name-%version/%_arch64
+export PKG_CONFIG_PATH=%{_builddir}/%name-%version/%{_arch64}/libogg-%{libogg.version}:%{_pkg_config_path}
+%libvorbis64.build -d %name-%version/%_arch64
+unset PKG_CONFIG_PATH
+%endif
 
-%libogg.build -d %name-%version
-%libvorbis.build -d %name-%version
+%libogg.build -d %name-%version/%{base_arch}
+export PKG_CONFIG_PATH=%{_builddir}/%name-%version/%{base_arch}/libogg-%{libogg.version}:%{_pkg_config_path}
+%libvorbis.build -d %name-%version/%{base_arch}
 
 %install
-%libogg.install -d %name-%version
-%libvorbis.install -d %name-%version
+rm -rf $RPM_BUILD_ROOT
+
+%ifarch amd64 sparcv9
+%libogg64.install -d %name-%version/%_arch64
+%libvorbis64.install -d %name-%version/%_arch64
+%endif
+
+%libogg.install -d %name-%version/%{base_arch}
+%libvorbis.install -d %name-%version/%{base_arch}
 
 rm -rf $RPM_BUILD_ROOT%{_mandir}
 cd %{_builddir}/%name-%version/sun-manpages
 make install DESTDIR=$RPM_BUILD_ROOT
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*a
+%ifarch amd64 sparcv9
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/lib*a
+%endif
 
 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
 
@@ -71,10 +99,19 @@
 %defattr (-, root, bin)
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
+%ifarch amd64 sparcv9
+%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
+%{_libdir}/%{_arch64}/lib*.so*
+%endif
 
 %files devel
 %defattr (-, root, bin)
 %dir %attr (0755, root, bin) %{_libdir}
+%ifarch amd64 sparcv9
+%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
+%dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
+%{_libdir}/%{_arch64}/pkgconfig/*
+%endif
 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
 %{_libdir}/pkgconfig/*
 %dir %attr (0755, root, bin) %{_includedir}
@@ -88,6 +125,8 @@
 %{_mandir}/man3/*
 
 %changelog
+* Mon May 05 2008 - [email protected]
+- Port amd64 building from SFEogg-vorbis.spec
 * Wed Apr 02 2008 - [email protected]
 - Add SUNW_Copyright.
 * Mon Sep 04 2006 - [email protected]
--- a/base-specs/libogg.spec	Mon May 05 22:21:22 2008 +0000
+++ b/base-specs/libogg.spec	Tue May 06 00:02:22 2008 +0000
@@ -50,10 +50,18 @@
 %setup
 
 %build
-%{?suse_update_config:%{suse_update_config -f}}
+
+export CFLAGS="%optflags -I/usr/sfw/include -DANSICPP"
+export ACLOCAL_FLAGS="-I %{_datadir}/aclocal"
+export LDFLAGS="%_ldflags"
+
 autoreconf --force --install
-CFLAGS="$RPM_OPT_FLAGS" \
-./configure --prefix=%{_prefix} --libdir=%{_libdir}
+./configure --prefix=%{_prefix}		\
+	    --libdir=%{_libdir}		\
+	    --includedir=%{_includedir}	\
+	    --datadir=%{_datadir}	\
+	    --enable-shared		\
+	    --disable-static
 make
 
 %install
@@ -82,6 +90,8 @@
 %{_datadir}/gtk-doc
 
 %changelog -n libogg
+* Mon May 05 2008 - [email protected]
+- Now support building 64-bit libraries.
 * Tue Dec 27 2005 - [email protected]
 - Bump to 1.1.3.
 * Mon Jun 06 2005 - [email protected]
--- a/base-specs/libvorbis.spec	Mon May 05 22:21:22 2008 +0000
+++ b/base-specs/libvorbis.spec	Tue May 06 00:02:22 2008 +0000
@@ -52,13 +52,22 @@
 %setup
 
 %build
-%{?suse_update_config:%{suse_update_config -f}}
+export ACLOCAL_FLAGS="-I %{_datadir}/aclocal"
+export CFLAGS="%optflags -I/usr/sfw/include -DANSICPP"
+export LDFLAGS="%_ldflags"
+
 aclocal $ACLOCAL_FLAGS
 autoconf
 automake -a -f
 #autoreconf --force --install
-CFLAGS="$RPM_OPT_FLAGS" \
-./configure --prefix=%{_prefix} --libdir=%{_libdir} --with-ogg-libraries=%{_libdir}
+./configure --prefix=%{_prefix}			\
+	    --libdir=%{_libdir}			\
+	    --datadir=%{_datadir}		\
+	    --mandir=%{_mandir}			\
+	    --with-ogg-libraries=%{_libdir}	\
+	    --enable-shared			\
+	    --disable-static
+
 make
 
 %install
@@ -87,6 +96,8 @@
 %{_datadir}/gtk-doc
 
 %changelog -n libvorbis
+* Mon May 05 2008 - [email protected]
+- Now support building 64-bit libraries.
 * Mon Jul 30 2007 - [email protected]
 - Bump to 1.2.0.
 * Tue Dec 27 2005 - [email protected]