Home | History | Annotate | Download | only in gnome-2-24
      1 #
      2 # spec file for package SUNWflac
      3 #
      4 # includes module(s): flac
      5 #
      6 # Copyright 2007 Sun Microsystems, Inc.
      7 # This file and all modifications and additions to the pristine
      8 # package are under the same license as the package itself.
      9 #
     10 # Owner: yippi
     11 #
     12 %include Solaris.inc
     13 %ifarch amd64 sparcv9
     14 %include arch64.inc
     15 %define sse_opt --enable-sse
     16 %use flac_64 = flac.spec
     17 %endif
     18 
     19 %if %arch_sse2
     20 %include x86_sse2.inc
     21 %define sse_opt --enable-sse
     22 %use flac_sse2 = flac.spec
     23 %endif
     24 
     25 %include base.inc
     26 %define sse_opt --disable-sse
     27 %use flac = flac.spec
     28 
     29 Name:                    SUNWflac
     30 Summary:                 Free Lossless Audio Codec
     31 Version:                 %{flac.version}
     32 SUNW_BaseDir:            %{_basedir}
     33 SUNW_Copyright:          %{name}.copyright
     34 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     35 
     36 %include default-depend.inc
     37 BuildConflicts: SFEnasm
     38 BuildRequires:  SUNWgnome-common-devel
     39 BuildRequires:  SUNWogg-vorbis-devel
     40 BuildRequires:  SUNWlibC
     41 Requires:       SUNWogg-vorbis
     42 Requires:       SUNWlibms
     43 Requires:       SUNWlibC
     44 
     45 %package devel
     46 Summary:      %{summary} - development files
     47 SUNW_BaseDir: %{_basedir}
     48 %include default-depend.inc
     49 
     50 %prep
     51 rm -rf %name-%version
     52 mkdir %name-%version
     53 
     54 %ifarch amd64 sparcv9
     55 mkdir %name-%version/%_arch64
     56 %flac_64.prep -d %name-%version/%_arch64
     57 %endif
     58 
     59 %if %arch_sse2
     60 mkdir %name-%version/%sse2_arch
     61 %flac_sse2.prep -d %name-%version/%sse2_arch
     62 %endif
     63 
     64 mkdir %name-%version/%base_arch
     65 %flac.prep -d %name-%version/%base_arch
     66 
     67 %build
     68 %if %cc_is_gcc
     69 %else
     70 export CXX="${CXX} -norunpath"
     71 %endif
     72 
     73 %ifarch amd64 sparcv9
     74 %flac_64.build -d %name-%version/%_arch64
     75 %endif
     76 
     77 %if %arch_sse2
     78 %flac_sse2.build -d %name-%version/%sse2_arch
     79 %endif
     80 
     81 %flac.build -d %name-%version/%base_arch
     82 
     83 %install
     84 rm -rf $RPM_BUILD_ROOT
     85 
     86 %ifarch amd64 sparcv9
     87 %flac_64.install -d %name-%version/%_arch64
     88 %endif
     89 
     90 %if %arch_sse2
     91 %flac_sse2.install -d %name-%version/%sse2_arch
     92 %endif
     93 
     94 %flac.install -d %name-%version/%base_arch
     95 
     96 %if %can_isaexec
     97 mkdir $RPM_BUILD_ROOT%{_bindir}/%{base_isa}
     98 mv $RPM_BUILD_ROOT%{_bindir}/flac $RPM_BUILD_ROOT%{_bindir}/%{base_isa}
     99 mv $RPM_BUILD_ROOT%{_bindir}/metaflac $RPM_BUILD_ROOT%{_bindir}/%{base_isa}
    100 cd $RPM_BUILD_ROOT%{_bindir}
    101 ln -s ../lib/isaexec flac
    102 ln -s ../lib/isaexec metaflac
    103 %endif
    104 
    105 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
    106 
    107 %clean
    108 rm -rf $RPM_BUILD_ROOT
    109 
    110 %files
    111 %defattr (-, root, bin)
    112 %dir %attr (0755, root, bin) %{_bindir}
    113 %if %can_isaexec
    114 %{_bindir}/%{base_isa}
    115 %endif
    116 %hard %{_bindir}/flac
    117 %hard %{_bindir}/metaflac
    118 %dir %attr (0755, root, bin) %{_libdir}
    119 %{_libdir}/libFLAC.so*
    120 %dir %attr (0755, root, sys) %{_datadir}
    121 %doc -d %{base_arch}/flac-%{flac.version} AUTHORS README
    122 %doc(bzip2) -d %{base_arch}/flac-%{flac.version} COPYING.Xiph COPYING.GPL
    123 %doc(bzip2) -d %{base_arch}/flac-%{flac.version} COPYING.LGPL COPYING.FDL
    124 %dir %attr (0755, root, other) %{_datadir}/doc
    125 %dir %attr(0755, root, bin) %{_mandir}
    126 %dir %attr(0755, root, bin) %{_mandir}/man1
    127 %{_mandir}/man1/*
    128 %ifarch amd64 sparcv9
    129 %dir %attr (0755, root, bin) %{_bindir}/%{_arch64}
    130 %{_bindir}/%{_arch64}/*
    131 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
    132 %{_libdir}/%{_arch64}/lib*.so*
    133 %endif
    134 %if %arch_sse2
    135 %dir %attr (0755, root, bin) %{_bindir}/%{sse2_arch}
    136 %{_bindir}/%{sse2_arch}/*
    137 %dir %attr (0755, root, bin) %{_libdir}/%{sse2_arch}
    138 %{_libdir}/%{sse2_arch}/lib*.so*
    139 %endif
    140  
    141 %files devel
    142 %defattr (-, root, bin)
    143 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    144 %{_libdir}/pkgconfig/*
    145 %dir %attr (0755, root, bin) %{_includedir}
    146 %{_includedir}/*
    147 %dir %attr (0755, root, sys) %{_datadir}
    148 %dir %attr (0755, root, other) %{_datadir}/aclocal
    149 %{_datadir}/aclocal/*
    150 %dir %attr (0755, root, other) %{_datadir}/doc
    151 %dir %attr (0755, root, other) %{_datadir}/doc/flac-1.2.1
    152 %{_datadir}/doc/flac-1.2.1/*
    153 %ifarch amd64 sparcv9
    154 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
    155 %{_libdir}/%{_arch64}/pkgconfig/*.pc
    156 %endif
    157 %if %arch_sse2
    158 %dir %attr (0755, root, other) %{_libdir}/%{sse2_arch}/pkgconfig
    159 %{_libdir}/%{sse2_arch}/pkgconfig/*.pc
    160 %endif
    161 
    162 %changelog
    163 * Fri Sep 12 2008 - brian.cameron@sun.com
    164 - Add new copyright files.
    165 * Mon Mar 31 2008 - brian.cameron@sun.com
    166 - Add SUNW_Copyright.
    167 * Mon Mar 17 2008 - irene.huang@sun.com
    168 - remove line for c++ files.
    169 * Fri Mar 14 2008 - irene.huang@sun.com
    170 - remove c++ files from the package.
    171 * Wed Oct 10 2006 - damien.carbery@sun.com
    172 - Update Build/Requires after running check-deps.pl script.
    173 * Wed Sep 19 2007 - damien.carbery@sun.com
    174 - Add C++ libs to %files.
    175 * Fri Jun 29 2007 - irene.huang@sun.com
    176 - remove FLAC++.so.* from file list. 
    177 * Thu Apr 26 2007 - laca@sun.com
    178 - set CXX to $CXX -norunpath because libtool swallows this option sometimes
    179   and leaves compiler paths in the binaries, fixes 6497744
    180 * Thu Apr  5 2007 - laca@sun.com
    181 - use hard links for isaexec now that pkgbuild 1.2.0+ supports them.
    182 * Thu Mar 15 2007 - dougs@truemail.co.th and laca@sun.com
    183 - enable building 64-bit and SSE2 variants
    184 * Fri Feb 16 2007 - damien.carbery@sun.com
    185 - Add %{_libdir}/pkgconfig to %files devel.
    186 * Wed Feb 14 2007 - laca@sun.com
    187 - add BuildConflicts against SFEnasm as it breaks the build
    188 * Mon Dec 04 2006 - damien.carbery@sun.com
    189 - Remove ogg flac libraries as they are no longer built.
    190 * Sun Jun 11 2006 - laca@sun.com
    191 - change group from other to bin/sys
    192 * Thu May 04 2006 - laca@sun.com
    193 - merge -share pkg(s) into the base pkg(s)
    194 * Fri Feb 17 2006 - damien.carbery@sun.com
    195 - Update Build/Requires after running check-deps.pl script.
    196 * Tue Sep 13 2005 - brian.cameron@sun.com
    197 - Now use flac version number.
    198 * Fri Aug 12 2005 - balamurali.viswanathan@wipro.com
    199 - Initial spec-file created
    200