Blame SPECS/gyp.spec

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