shotwell-0.18.0 added

This commit is contained in:
Kolan Sh 2014-04-24 17:48:19 +04:00
parent df71a09b38
commit 0f1d4ae5b1
3 changed files with 132 additions and 0 deletions

View File

@ -0,0 +1 @@
DIST shotwell-0.18.0.tar.xz 1727216 SHA256 6717b73cb243918ae71d251fddae27d0967a1d26727b43beefc40d3782fe0033 SHA512 42fbb0840bb64b07512381695b2b0b076b5fd574e3c23cfed9b8722d49b87574ee2d1edc7c10cefbbda3da01f80a2e5162ea9e7d1b48d6f6c416a84f2b3d6fca WHIRLPOOL cc05498afb05d5d1e15a120f2a943aaa868efca0af4ece7597c6299eb02f32005c363f4abe8ace09abee213f595a4f5eea3aeb95f9998fe24bd3e734d66e8d5b

View File

@ -0,0 +1,28 @@
Respect LDFLAGS when building C files. Bug #435048
Patch hasn't been sent upstream yet.
Index: shotwell-0.13.1/Makefile
===================================================================
--- shotwell-0.13.1.orig/Makefile
+++ shotwell-0.13.1/Makefile
@@ -697,7 +697,7 @@ $(EXPANDED_C_FILES): $(VALA_STAMP)
@
$(EXPANDED_OBJ_FILES): %.o: %.c $(CONFIG_IN) Makefile
- $(CC) -c $(VALA_CFLAGS) $(CFLAGS) -o $@ $<
+ $(CC) -c $(VALA_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
$(PROGRAM): $(EXPANDED_OBJ_FILES) $(RESOURCES) $(LANG_STAMP) $(THUMBNAILER_BIN)
$(CC) $(EXPANDED_OBJ_FILES) $(CFLAGS) $(LDFLAGS) $(RESOURCES) $(VALA_LDFLAGS) $(EXPORT_FLAGS) -o $@
Index: shotwell-0.13.1/plugins/Makefile.plugin.mk
===================================================================
--- shotwell-0.13.1.orig/plugins/Makefile.plugin.mk
+++ shotwell-0.13.1/plugins/Makefile.plugin.mk
@@ -54,7 +54,7 @@ $(CFILES): .stamp
@
$(OFILES): %.o: %.c $(CFILES)
- $(CC) -c $(CFLAGS) $(DEFINES) -I../.. $(CFILES)
+ $(CC) -c $(CFLAGS) $(LDFLAGS) $(DEFINES) -I../.. $(CFILES)
$(PLUGIN).so: $(OFILES)
$(CC) $(CFLAGS) $(LDFLAGS) -shared $(OFILES) $(LIBS) -o $@

View File

@ -0,0 +1,103 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/shotwell/shotwell-0.18.0.ebuild,v 1.1 2014/04/24 12:37:09 jlec Exp $
EAPI=5
GCONF_DEBUG="no"
VALA_MIN_API_VERSION="0.20"
VALA_MAX_API_VERSION="0.22"
inherit eutils gnome2 multilib toolchain-funcs vala versionator
MY_PV=$(get_version_component_range 1-2)
DESCRIPTION="Open source photo manager for GNOME"
HOMEPAGE="http://yorba.org/shotwell/"
SRC_URI="mirror://gnome/sources/${PN}/$(get_version_component_range 1-2)/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
CORE_SUPPORTED_LANGUAGES="
af ar as ast bg bn bn_IN ca cs da de el en_GB eo es et eu fi fr gl gu he hi
hr hu ia id it ja kk km kn ko ky lt lv mk ml mr nb nl nn or pa pl pt pt_BR
ro ru sk sl sr sv ta te th tr uk vi zh_CN zh_HK zh_TW"
for x in ${CORE_SUPPORTED_LANGUAGES}; do
IUSE+="linguas_${x} "
done
RDEPEND="
app-text/gnome-doc-utils
>=dev-db/sqlite-3.5.9:3
>=dev-libs/dbus-glib-0.80
>=dev-libs/glib-2.30.0:2
>=dev-libs/json-glib-0.7.6
>=dev-libs/libgee-0.8.5:0.8
>=dev-libs/libxml2-2.6.32:2
>=dev-util/desktop-file-utils-0.13
gnome-base/dconf
>=media-libs/gexiv2-0.4.90
media-libs/gst-plugins-base:1.0
media-libs/gst-plugins-good:1.0
media-libs/gstreamer:1.0
media-libs/lcms:2
>=media-libs/libexif-0.6.16:=
>=media-libs/libgphoto2-2.4.2:=
>=media-libs/libraw-0.13.2:=
>=net-libs/libsoup-2.26.0:2.4
>=net-libs/rest-0.7:0.7
>=net-libs/webkit-gtk-1.4:3
>=virtual/udev-145[gudev]
>=x11-libs/gtk+-3.6.0:3"
DEPEND="${RDEPEND}
$(vala_depend)
>=sys-devel/m4-1.4.13"
DOCS=( AUTHORS MAINTAINERS NEWS README THANKS )
# This probably comes from libraries that
# shotwell-video-thumbnailer links to.
# Nothing we can do at the moment. #435048
QA_FLAGS_IGNORED="/usr/libexec/${PN}/${PN}-video-thumbnailer"
pkg_setup() {
tc-export CC
G2CONF="${G2CONF}
--disable-schemas-compile
--disable-desktop-update
--disable-icon-update
--prefix=/usr
--lib=$(get_libdir)"
}
src_prepare() {
vala_src_prepare
sed \
-e 's|CFLAGS :|CFLAGS +|g' \
-i plugins/Makefile.plugin.mk || die
epatch \
"${FILESDIR}"/${PN}-0.13.1-ldflags.patch
}
src_configure() {
./configure \
${G2CONF} \
|| die
}
src_compile() {
local valaver="$(vala_best_api_version)"
emake VALAC="$(type -p valac-${valaver})"
}
src_install() {
gnome2_src_install
for x in ${LANGS}; do
if ! has ${x} ${LINGUAS}; then
find "${D}"/usr/share/locale/${x} -type f -exec rm {} \;
fi
done
}