Skip to content

Commit

Permalink
Merge pull request jbraeuer#3 from kaiinkinen/master
Browse files Browse the repository at this point in the history
Add phantomjs 1.4.0 and 1.4.1. Download sources using the fetch-phantomjs-branch script.
  • Loading branch information
jbraeuer committed Jan 20, 2012
2 parents 0fd14fa + cc34d0e commit 922d3b6
Show file tree
Hide file tree
Showing 5 changed files with 186 additions and 7 deletions.
89 changes: 89 additions & 0 deletions SPECS/phantomjs-1.4.0.spec
@@ -0,0 +1,89 @@
Summary: PhantomJS is a headless WebKit with JavaScript API
Name: phantomjs
Version: 1.4.0
Release: 1%{?dist}
License: BSD
Group: unknown
URL: http://code.google.com/p/phantomjs/
Source0: %{name}-%{version}-source.tar.gz
Source1: xvfb-run.sh
BuildRequires: qt47-devel
BuildRequires: qt47-webkit-devel
BuildRequires: sqlite-devel
Requires: qt47
Requires: qt47-webkit
Requires: xorg-x11-xauth
Requires: xorg-x11-server-Xvfb
Requires: xorg-x11-server-Xorg
Requires: xorg-x11-fonts-100dpi
Requires: xorg-x11-fonts-75dpi
Requires: xorg-x11-fonts-ISO8859-1-100dpi
Requires: xorg-x11-fonts-ISO8859-1-75dpi
Requires: xorg-x11-fonts-ISO8859-14-100dpi
Requires: xorg-x11-fonts-ISO8859-14-75dpi
Requires: xorg-x11-fonts-ISO8859-15-100dpi
Requires: xorg-x11-fonts-ISO8859-15-75dpi
Requires: xorg-x11-fonts-ISO8859-2-100dpi
Requires: xorg-x11-fonts-ISO8859-2-75dpi
Requires: xorg-x11-fonts-ISO8859-9-100dpi
Requires: xorg-x11-fonts-ISO8859-9-75dpi
Requires: xorg-x11-fonts-Type1
Requires: xorg-x11-fonts-base
Requires: xorg-x11-fonts-cyrillic
Requires: xorg-x11-fonts-ethiopic
Requires: xorg-x11-fonts-misc
%if 0%{?el5}
Requires: xorg-x11-fonts-syriac
Requires: xorg-x11-fonts-truetype
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root

%description

%prep
%setup -q

%build
qmake-qt47
make

%install
rm -rf "$RPM_BUILD_ROOT"

mkdir -p "$RPM_BUILD_ROOT/usr/bin"
cp bin/* "$RPM_BUILD_ROOT/usr/bin"
%if 0%{?el5}
cp %SOURCE1 "$RPM_BUILD_ROOT/usr/bin/xvfb-run"
%endif
find "$RPM_BUILD_ROOT/usr/bin" -type f -exec chmod 755 '{}' ';'

mkdir -p "$RPM_BUILD_ROOT/usr/share/doc/%{name}"
cp -r examples "$RPM_BUILD_ROOT/usr/share/doc/%{name}/"

find $RPM_BUILD_ROOT -type f -name Info.plist | xargs rm -f

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc
/usr/bin/phantomjs
/usr/share/doc/%{name}/examples
%if 0%{?el5}
/usr/bin/xvfb-run
%endif

%changelog
* Thu Jan 19 2012 Kai Inkinen <kai.inkinen@gmail.com> - 1.4.1-1
- Package PhantomJS 1.4.1. Tested on el5 only.

* Thu Jan 19 2012 Kai Inkinen <kai.inkinen@gmail.com> - 1.4.0-1
- Package PhantomJS 1.4.0. Tested on el5 only.

* Tue Sep 27 2011 Jens Braeuer <jens@numberfour.eu> - 1.3.0-6
- Package 1.3.0/Water Lily for SL6.1. Tested on el5 and el6 only.

* Thu Sep 22 2011 Jens Braeuer <jens@numberfour.eu> -
- Initial build.

89 changes: 89 additions & 0 deletions SPECS/phantomjs-1.4.1.spec
@@ -0,0 +1,89 @@
Summary: PhantomJS is a headless WebKit with JavaScript API
Name: phantomjs
Version: 1.4.1
Release: 1%{?dist}
License: BSD
Group: unknown
URL: http://code.google.com/p/phantomjs/
Source0: %{name}-%{version}-source.tar.gz
Source1: xvfb-run.sh
BuildRequires: qt47-devel
BuildRequires: qt47-webkit-devel
BuildRequires: sqlite-devel
Requires: qt47
Requires: qt47-webkit
Requires: xorg-x11-xauth
Requires: xorg-x11-server-Xvfb
Requires: xorg-x11-server-Xorg
Requires: xorg-x11-fonts-100dpi
Requires: xorg-x11-fonts-75dpi
Requires: xorg-x11-fonts-ISO8859-1-100dpi
Requires: xorg-x11-fonts-ISO8859-1-75dpi
Requires: xorg-x11-fonts-ISO8859-14-100dpi
Requires: xorg-x11-fonts-ISO8859-14-75dpi
Requires: xorg-x11-fonts-ISO8859-15-100dpi
Requires: xorg-x11-fonts-ISO8859-15-75dpi
Requires: xorg-x11-fonts-ISO8859-2-100dpi
Requires: xorg-x11-fonts-ISO8859-2-75dpi
Requires: xorg-x11-fonts-ISO8859-9-100dpi
Requires: xorg-x11-fonts-ISO8859-9-75dpi
Requires: xorg-x11-fonts-Type1
Requires: xorg-x11-fonts-base
Requires: xorg-x11-fonts-cyrillic
Requires: xorg-x11-fonts-ethiopic
Requires: xorg-x11-fonts-misc
%if 0%{?el5}
Requires: xorg-x11-fonts-syriac
Requires: xorg-x11-fonts-truetype
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root

%description

%prep
%setup -q

%build
qmake-qt47
make

%install
rm -rf "$RPM_BUILD_ROOT"

mkdir -p "$RPM_BUILD_ROOT/usr/bin"
cp bin/* "$RPM_BUILD_ROOT/usr/bin"
%if 0%{?el5}
cp %SOURCE1 "$RPM_BUILD_ROOT/usr/bin/xvfb-run"
%endif
find "$RPM_BUILD_ROOT/usr/bin" -type f -exec chmod 755 '{}' ';'

mkdir -p "$RPM_BUILD_ROOT/usr/share/doc/%{name}"
cp -r examples "$RPM_BUILD_ROOT/usr/share/doc/%{name}/"

find $RPM_BUILD_ROOT -type f -name Info.plist | xargs rm -f

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc
/usr/bin/phantomjs
/usr/share/doc/%{name}/examples
%if 0%{?el5}
/usr/bin/xvfb-run
%endif

%changelog
* Thu Jan 19 2012 Kai Inkinen <kai.inkinen@gmail.com> - 1.4.1-1
- Package PhantomJS 1.4.1. Tested on el5 only.

* Thu Jan 19 2012 Kai Inkinen <kai.inkinen@gmail.com> - 1.4.0-1
- Package PhantomJS 1.4.0. Tested on el5 only.

* Tue Sep 27 2011 Jens Braeuer <jens@numberfour.eu> - 1.3.0-6
- Package 1.3.0/Water Lily for SL6.1. Tested on el5 and el6 only.

* Thu Sep 22 2011 Jens Braeuer <jens@numberfour.eu> -
- Initial build.

8 changes: 4 additions & 4 deletions fetch-phantomjs-branch
Expand Up @@ -8,12 +8,12 @@ fi
set -e

branch="$1"
tmp=$(mktemp -d)
basedir=$(dirname $(readlink -f "$0"))
gitbase=git://github.com/ariya/phantomjs.git
tmp=$(mktemp -d /tmp/phantomjs_rpm_XXXX)
basedir=$(cd $(dirname "$0") && pwd)
gitbase=https://github.com/ariya/phantomjs.git

cd "${tmp}"
git clone -b "${branch}" "${gitbase}"
cd phantomjs
git archive --verbose --format zip --prefix "phantomjs-${branch}/" --output "${basedir}/SOURCES/phantomjs-${branch}-source.zip" HEAD
git archive --verbose --prefix "phantomjs-${branch}/" --output "${basedir}/SOURCES/phantomjs-${branch}-source.tar.gz" HEAD
rm -rf "${tmp}"
2 changes: 1 addition & 1 deletion fetch-qt-rpms
@@ -1,7 +1,7 @@
#! /bin/bash

readonly QTVER=4.7.2-1_18
readonly BASEDIR=$(dirname $(readlink -f "$0"))
readonly BASEDIR=$(cd $(dirname "$0"); pwd)

set -e
for version in 5 6; do
Expand Down
5 changes: 3 additions & 2 deletions rpm
Expand Up @@ -10,8 +10,9 @@ if [ -z "$1" ]; then
exit 1
fi

spec=$(readlink -f "$1")
basedir=$(dirname $(readlink -f "$0"))

basedir=$(cd $(dirname "$0"); pwd)
spec=$(cd $(dirname "$1"); pwd)

mkdir -p ${basedir}/{BUILD,BUILDROOT,RPMS}
rpmbuild --verbose \
Expand Down

0 comments on commit 922d3b6

Please sign in to comment.