Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > a8b3ae674d9d3e75f2b44c348b7807a6 > files > 6

uzbl-0-0.18.20100626gitafc0f873e.fc13.src.rpm

%global		uzblcommit	afc0f873e

Name:		uzbl
Summary:	Lightweight WebKit browser following the UNIX philosophy
Group:		Applications/Internet
Version:	0
Release:	0.18.20100626git%{uzblcommit}%{?dist}
License:	GPLv3
URL:		http://www.uzbl.org
# The source for this package was pulled from upstream's vcs.  Use the
# following commands to generate the tarball:
#  git clone git://github.com/Dieterbe/uzbl.git
#  cd uzbl
#  export uzblcommit=afc0f873e
#  git archive --format tar --prefix uzbl-${uzblcommit}/ ${uzblcommit} |\
#      gzip -c > ../uzbl-${uzblcommit}.tar.gz
Source0:	%{name}-%{uzblcommit}.tar.gz
Source1:	%{name}.desktop
Patch0:		%{name}-makefile.patch
# Security bug (RHBZ#621965)
Patch1:		0001-Don-t-shell-interpret-SELECTED_URI-fixes-FS-240.patch
Patch2:		0001-Fix-crash-on-Open-Image-in-New-Window-FS-231.patch
Buildroot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:	webkitgtk-devel
BuildRequires:	desktop-file-utils

# New users probably want a tabbed browser
Requires:	uzbl-tabbed = %{version}-%{release}

# XXX: Be aware that script dependencies need enumerated here
# Dialog for bookmarks
Requires:	zenity
# Communication
Requires:	socat
# scripts/formfiller.sh (dmenu also used by loading history/bookmarks)
Requires:	dmenu
Requires:	xterm
# scripts/auth.py
Requires:	pygtk2
# scripts/download.sh
Requires:	wget
# Default config
Requires:	xclip

%description
Uzbl is a lightweight web browser based on WebKit/Gtk+.  Uzbl follows
the UNIX philosophy - "Write programs that do one thing and do it
well. Write programs to work together. Write programs to handle text
streams, because that is a universal interface."

%package core
Summary:	Core component of Uzbl
Group:		Applications/Internet

%description core
The core component to Uzbl. This part does little on its own. For a more
complete browsing experience, see the uzbl package.

%package browser
Summary:	A complete browser using Uzbl
Group:		Applications/Internet
Requires:	%{name}-core = %{version}-%{release}

%description browser
A complete browsing experience based on Uzbl's core component.

%package tabbed
Summary:	Tabbed interface to Uzbl
Group:		Applications/Internet
Requires:	%{name}-browser = %{version}-%{release}
Requires:	pygtk2

%description tabbed
Uzbl-tabbed wraps around uzbl-browser and multiplexes it. It spawns
one window containing multiple tabs, each tab containing a full
embedded uzbl-browser Ideal as a quick and simple solution to manage
multiple uzbl-browser instances without getting lost.


%prep
%setup -q -n %{name}-%{uzblcommit}
%patch0 -p1
%patch1 -p1
%patch2 -p1

mkdir -p icons/hicolor/32x32/apps
mv examples/data/uzbl.png icons/hicolor/32x32/apps


%build
make %{?_smp_mflags}


%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} PREFIX=%{_prefix} install

cp -pr icons %{buildroot}%{_datadir}
desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
%{SOURCE1}


%clean
rm -rf %{buildroot}


%post
touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :


%postun
if [ $1 -eq 0 ]; then
  touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
  gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
fi


%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :


%files
%defattr(-, root, root, -)
%{_datadir}/icons/*/*/apps/%{name}.*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}/examples/config/
%{_datadir}/%{name}/examples/data/

%files core
%defattr(-, root, root, -)
%doc AUTHORS LICENSE README docs/* src/config.h
%{_bindir}/uzbl-core

%files browser
%defattr(-, root, root, -)
%{_bindir}/uzbl-browser
%{_bindir}/uzbl-cookie-daemon
%{_bindir}/uzbl-event-manager

%files tabbed
%defattr(-, root, root, -)
%{_bindir}/uzbl-tabbed

%changelog
* Mon Sep  6 2010 Daiki Ueno <dueno@redhat.com> - 0-0.18.20100626gitafc0f873e
- add patch to avoid crash on "Open Image in New Window" (#584733)

* Fri Aug 20 2010 Ben Boeckel <mathstuf@gmail.com> - 0-0.17.20100626gitafc0f873e
- Add Requires: on xclip

* Fri Aug 06 2010 Ben Boeckel <mathstuf@gmail.com> - 0-0.16.20100626gitafc0f873e
- Add patch for shell escaping bug (BZ#621965)

* Sat Jul 03 2010 Ben Boeckel <mathstuf@gmail.com> - 0-0.15.20100626gitafc0f873e
- Rebuild against webkitgtk

* Wed Jun 30 2010 Daiki Ueno <dueno@redhat.com> - 0-0.14.20100626gitafc0f873e
- new upstream snapshot.

* Mon May 31 2010 Daiki Ueno <dueno@redhat.com> - 0-0.13.20100410gitec473e124
- new upstream snapshot.

* Wed Apr 14 2010 Ben Boeckel <MathStuf@gmail.com> - 0-0.12.20100405gitae15d257a
- Split out core and browser subpackages
- Enumerate dependencies of the default scripts
- Minor reorganization

* Thu Apr  8 2010 Daiki Ueno <dueno@redhat.com> - 0-0.11.20100405gitae15d257a
- don't strip uzbl-core with the install command (closes #580250).

* Mon Apr  5 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.10.20100405gitae15d257a
- split out uzbl-tabbed as a seperate package to avoid dependency on
  pygtk2 (partially merged a patch from Ben Boeckel <mathstuf@gmail.com>).
- new upstream snapshot.

* Fri Mar 26 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.9.20100221gitabbffe5c3
- add dist number to Release.

* Fri Mar 19 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.8.20100221gitabbffe5c3
- use the macro "global" instead of "define".

* Thu Mar 18 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.7.20100221gitabbffe5c3
- copy files under /usr/share/uzbl/ only once.

* Tue Mar 16 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.6.20100221gitabbffe5c3
- preserve timestamp of installed files.
- include scriptlets for icon cache.
- claim ownership of the directory "uzbl" under datadir.

* Sat Mar 13 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.5.20100221gitabbffe5c3
- install 32x32 icon under the standard icon path.
- fix the executable name in uzbl.desktop.
- prevent re-compilation on "make install".
- install examples/* under /usr/share/uzbl/examples, since the path is
  hard-coded in bundled scripts.

* Mon Mar  8 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.4.20100221gitabbffe5c3
- make sure support scripts are not executable.

* Sun Mar  7 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.3.20100221gitabbffe5c3
- use LDFLAGS from x11.pc to follow the F-13 DSO linking change.

* Sun Mar  7 2010 Daiki Ueno <ueno@unixuser.org> - 0-0.2.20100221gitabbffe5c3
- don't use Epoch.
- make the build log more verbose.
- don't use the makeinstall macro and use _prefix macro.
- include uzbl.desktop.
- install all document files under /usr/share/doc/uzbl-0.

* Sun Feb 21 2010 Daiki Ueno <ueno@unixuser.org> - 1:0-0.1.20100221gitabbffe5c3
- initial packaging for fedora.