%{?scl:%scl_package gyp} %{!?scl:%global pkg_name %{name}} %global revision 1617 %{expand: %%global archivename gyp-%{version}%{?revision:-svn%{revision}}} %if !(0%{?fedora} > 12 || 0%{?rhel} > 5) %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %endif Name: %{?scl_prefix}gyp Version: 0.1 Release: 0.11%{?revision:.%{revision}svn}%{?dist} Summary: Generate Your Projects Group: Development/Tools License: BSD URL: http://code.google.com/p/gyp/ # No released tarball avaiable. so the tarball was generated # from svn as following: # # 1. svn co http://gyp.googlecode.com/svn/trunk gyp # 2. cd gyp # 3. version=$(grep version= setup.py|cut -d\' -f2) # 4. revision=$(svn info|grep -E "^Revision:"|cut -d' ' -f2) # 5. tar -a --exclude-vcs -cf /tmp/gyp-$version-svn$revision.tar.bz2 * Source0: %{archivename}.tar.bz2 Patch0: gyp-rpmoptflags.patch BuildRequires: python2-devel BuildArch: noarch %{?scl:BuildRequires: %{scl}-runtime} %{?scl:Requires: %{scl}-runtime} %description GYP is a tool to generates native Visual Studio, Xcode and SCons and/or make build files from a platform-independent input format. Its syntax is a universal cross-platform build representation that still allows sufficient per-platform flexibility to accommodate irreconcilable differences. %prep %setup -q -c -n %{archivename} %patch0 -p1 -b .0-rpmoptflags for i in $(find pylib -name '*.py'); do sed -e '\,#![ \t]*/.*python,{d}' $i > $i.new && touch -r $i $i.new && mv $i.new $i done %build %{?scl:scl enable %{scl} "} %{__python} setup.py build %{?scl:"} %install rm -rf $RPM_BUILD_ROOT %{?scl:scl enable %{scl} "} %{__python} setup.py install --root $RPM_BUILD_ROOT --skip-build \ --prefix %{_prefix} %{?scl:"} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc AUTHORS LICENSE %{_bindir}/gyp %{?scl:%_scl_root}%{python_sitelib}/* %changelog * Sat Aug 03 2013 Fedora Release Engineering - 0.1-0.11.1617svn 85 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Apr 23 2013 Akira TAGOH - 0.1-0.10.1617svn 91 - Rebase to r1617 * Mon Apr 08 2013 Stanislav Ochotnicky - 0.1-0.9.1010svn - Add SCL runtime to Requires as well * Mon Apr 08 2013 Stanislav Ochotnicky - 0.1-0.8.1010svn - Add conditional BR on SCL runtime * Fri Apr 05 2013 Stanislav Ochotnicky - 0.1-0.7.1010svn - Add support for software collections * Tue Feb 12 2013 Akira TAGOH - 0.1-0.9.1569svn - Rebase to r1569 (#908983) * Thu Jul 19 2012 Fedora Release Engineering - 0.1-0.8.1010svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 0.1-0.7.1010svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Aug 23 2011 Akira TAGOH - 0.1-0.6.1010svn - Rebase to r1010. * Wed Feb 09 2011 Fedora Release Engineering - 0.1-0.5.840svn - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Aug 20 2010 Akira TAGOH - 0.1-0.4.840svn - Rebase to r840. - generate Makefile with RPM_OPT_FLAGS in CCFLAGS. * Fri Aug 6 2010 Akira TAGOH - 0.1-0.3.839svn - Drop the unnecessary macro. * Thu Aug 5 2010 Akira TAGOH - 0.1-0.1.839svn - Initial packaging.