123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- # Copyright 1999-2015 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI="5"
- if [[ ${PV} = *9999* ]]; then
- GIT_ECLASS=git-2
- fi
- inherit eutils fdo-mime toolchain-funcs ${GIT_ECLASS}
- DESCRIPTION="A minimalist web browser with sophisticated security features designed-in"
- HOMEPAGE="http://opensource.conformal.com/wiki/xombrero"
- if [[ ${PV} = *9999* ]]; then
- EGIT_REPO_URI="git://opensource.conformal.com/${PN}.git
- https://opensource.conformal.com/git/${PN}.git"
- EGIT_SOURCEDIR="${WORKDIR}/${P}"
- KEYWORDS=""
- else
- SRC_URI="http://opensource.conformal.com/snapshots/${PN}/${P}.tgz"
- KEYWORDS="~amd64 ~x86"
- fi
- LICENSE="ISC"
- SLOT="0"
- IUSE="examples"
- RDEPEND="dev-libs/glib:2
- dev-libs/libbsd
- dev-libs/libgcrypt:0
- net-libs/libsoup
- net-libs/gnutls
- net-libs/webkit-gtk:3
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/pango"
- DEPEND="${RDEPEND}
- dev-lang/perl
- sys-apps/groff
- dev-libs/atk
- dev-libs/libxml2
- media-libs/fontconfig
- media-libs/freetype
- media-libs/libpng:0
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/pixman"
- S="${WORKDIR}/${P}/linux"
- src_prepare() {
- sed -i \
- -e 's/-O2//' \
- -e 's/-ggdb3//' \
- -e 's#/usr/local#/usr#' \
- Makefile || die 'sed Makefile failed.'
- sed -i \
- -e 's#/usr/local#/usr#' \
- GNUmakefile || die 'sed GNUmakefile failed.'
- sed -i \
- -e 's#https://www\.cyphertite\.com#https://www.gentoo.org/#' \
- -e "s#/usr/local#/usr#" \
- ../xombrero.h || die 'sed ../xombrero.c failed.'
- sed -i \
- "s#Icon=#Icon=/usr/share/${PN}/#" \
- ../xombrero.desktop || die 'sed ../xombrero.desktop failed.'
- sed -i "s:Application;::" ../xombrero.desktop || die
- }
- src_compile() {
- CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDADD="${LDFLAGS}" emake
- }
- src_install() {
- emake \
- DESTDIR="${D}" \
- PREFIX=/usr \
- install
- if use examples;then
- insinto "/usr/share/doc/${PF}/examples"
- doins \
- ../${PN}.conf \
- ../playflash.sh \
- ../favorites
- fi
- }
- pkg_postinst() {
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
- }
- pkg_postrm() {
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
- }
|