summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2011-01-06 12:41:27 +0000
committerJustin Lecher <jlec@gentoo.org>2011-01-06 12:41:27 +0000
commit1e6b655f034ab32eb8b08b179004a3a54526fe16 (patch)
tree2524f3805b8a58e4af672fa3cb6c3d0c1f5cee57 /media-gfx
parentia64 stable wrt #329847 (diff)
downloadhistorical-1e6b655f034ab32eb8b08b179004a3a54526fe16.tar.gz
historical-1e6b655f034ab32eb8b08b179004a3a54526fe16.tar.bz2
historical-1e6b655f034ab32eb8b08b179004a3a54526fe16.zip
Respecting user *FLAGS$; #341665, compiling in parallel, installation of .desktop files, added support for debug and nls
Package-Manager: portage-2.2.0_alpha13/cvs/Linux x86_64
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/flphoto/ChangeLog11
-rw-r--r--media-gfx/flphoto/Manifest12
-rw-r--r--media-gfx/flphoto/files/flphoto-1.3.1-linking.patch173
-rw-r--r--media-gfx/flphoto/flphoto-1.3.1-r2.ebuild68
4 files changed, 257 insertions, 7 deletions
diff --git a/media-gfx/flphoto/ChangeLog b/media-gfx/flphoto/ChangeLog
index 8ebe45557093..c9434eb64711 100644
--- a/media-gfx/flphoto/ChangeLog
+++ b/media-gfx/flphoto/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-gfx/flphoto
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/flphoto/ChangeLog,v 1.19 2010/06/01 14:18:04 josejx Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/flphoto/ChangeLog,v 1.20 2011/01/06 12:41:27 jlec Exp $
+
+*flphoto-1.3.1-r2 (06 Jan 2011)
+
+ 06 Jan 2011; Justin Lecher <jlec@gentoo.org> +flphoto-1.3.1-r2.ebuild,
+ +files/flphoto-1.3.1-linking.patch:
+ Respecting user *FLAGS$; #341665, compiling in parallel, installation of
+ .desktop files, added support for debug and nls
01 Jun 2010; Joseph Jezak <josejx@gentoo.org> -flphoto-1.2.ebuild,
-flphoto-1.3.1.ebuild, flphoto-1.3.1-r1.ebuild, +files/espmsg.patch:
diff --git a/media-gfx/flphoto/Manifest b/media-gfx/flphoto/Manifest
index fec112e5611f..b88b570c0624 100644
--- a/media-gfx/flphoto/Manifest
+++ b/media-gfx/flphoto/Manifest
@@ -4,14 +4,16 @@ Hash: SHA1
AUX album.xml 288 RMD160 052add01b8967c9a564da488ec082f23974545f0 SHA1 62ea904cb231bba911fa7807a234a754b431b0b7 SHA256 6718e126eeeecf0b2f0225dc6c86f280d956384859605a65dbc9d53c5b30c236
AUX espmsg.patch 966 RMD160 745348f6366fc6159255c4b69c42368ecb952172 SHA1 57564b8571edc56a8e357436483370880d637ef8 SHA256 12aadda040f205edfae4bdf3c536de03898b88bf2aa30d492d3b4c03e251625b
AUX flphoto-1.3.1-glibc28.patch 394 RMD160 bfe4f8d82c2990b4ecc4be6138fd0b4206960956 SHA1 02c4640a56da12207c4adb97c45e41523fc336c3 SHA256 8452038decbd3a81c73e42e0cb07781de48a1268b92741c02eff8c298454172f
+AUX flphoto-1.3.1-linking.patch 4918 RMD160 698793987fa8ceb2e8854cbde6128d4a9280c1a1 SHA1 bf6b9bf23dbe9559a0d0fafa74b32bbb2d98e59e SHA256 d737c5a31ad3b886bfb2cb9dd16032885c4a2021dcf9d8b9dc17998f921225bb
DIST flphoto-1.3.1-source.tar.gz 797714 RMD160 d8c99e6dbaa448f3590de3f961ba28a1cc3d706e SHA1 3486233c94a74d7f2ec9d325590c1d0191c91952 SHA256 c9e41fd45c584923bd749e6ff52ef39ceb3800f3122d8fd48904a980f6e2b9b3
EBUILD flphoto-1.3.1-r1.ebuild 1280 RMD160 2dc24e8bc36d701d41651dd5c0839d9e2fc1fdb8 SHA1 abb171412e96bcfdd010c22bd27097bb5dbfc144 SHA256 ffe485d48a5472e7117250d02dd783866ebf9366ee7ba6dde4c0dd3f8848b581
-MISC ChangeLog 2486 RMD160 fa4e47f4acb2e52cd265414a0cea98628a6b4215 SHA1 47d716a9d711bea571f5d5e2869ed97bcd6db21b SHA256 ac21821b3fd485b59c7e8bef9207a5bcdf003451eebb3e2f98e7ea911fdac673
+EBUILD flphoto-1.3.1-r2.ebuild 1462 RMD160 747284ae88156acd8a85782c41d4571845483137 SHA1 6f4a560eeffe187d2ee07c15be49abab99108516 SHA256 555516c75152655e7f3c59b13789083d0567a8250e59390d9e33bd36b2658609
+MISC ChangeLog 2754 RMD160 2d241db2525668918262e06cdb28207e15e712cf SHA1 6e75256fd66eed41680f81d07df035dcf55ac078 SHA256 6b6176a5ab019dbddd25e6b40850f367ef7dbaf48063069f26bee6bf7f7e58a0
MISC metadata.xml 231 RMD160 c13056229989c3d4f448a7c7abcff3f4ee7ce13c SHA1 2d63dfb700b223f8f37c078692a81b2237896bce SHA256 4595c2615fd7c9095517949b1a920d4457f92801eb9d46307b18aafe58ec2a8a
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.14 (GNU/Linux)
+Version: GnuPG v2.0.16 (GNU/Linux)
-iEYEARECAAYFAkwFFmcACgkQcsIHjyDViGTkcACg0ebVzwNagrHpJiXHdR7Ky6BY
-kG4AoI5c4x/v4bwapL1mnpskssecYsWQ
-=7B1R
+iEYEARECAAYFAk0luH0ACgkQgAnW8HDreRYa8ACgvDQyGUQ8m67jEf4DqSrSvyba
+VxoAnj5phvdhFxNyZeLKEeEKSvfIMqGE
+=2mi7
-----END PGP SIGNATURE-----
diff --git a/media-gfx/flphoto/files/flphoto-1.3.1-linking.patch b/media-gfx/flphoto/files/flphoto-1.3.1-linking.patch
new file mode 100644
index 000000000000..e297c6d62eae
--- /dev/null
+++ b/media-gfx/flphoto/files/flphoto-1.3.1-linking.patch
@@ -0,0 +1,173 @@
+diff --git a/Makefile.in b/Makefile.in
+index 76703be..0dddba1 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -50,7 +50,7 @@ EXEEXT = @EXEEXT@
+
+ CFLAGS = @CFLAGS@ @CPPFLAGS@ $(OPTIM)
+ CXXFLAGS = @CXXFLAGS@ @CPPFLAGS@ $(OPTIM)
+-LDFLAGS = @LDFLAGS@ $(OPTIM)
++LDFLAGS = @LDFLAGS@
+ LIBS = @LIBS@
+ OPTIM = @OPTIM@ @DEFS@
+
+@@ -85,16 +85,13 @@ VPATH = $(srcdir)
+ # Rules...
+ #
+
+-.SILENT:
+
+ .SUFFIXES: .c .cxx .h .mo .o .po
+ .c.o:
+- echo Compiling $<...
+ $(CC) $(CFLAGS) -I. -I$(srcdir) -c $<
+ .cxx.o:
+- echo Compiling $<...
+ $(CXX) $(CXXFLAGS) -I. -I$(srcdir) -c $<
+-.po: espmsg$(EXEEXT)
++.po: espmsg$(EXEEXT)
+ echo Generating $@...
+ ./espmsg $< compile
+
+@@ -108,8 +105,7 @@ TARGETS = \
+ fldcraw$(EXEEXT) \
+ flphoto$(EXEEXT) \
+ espmsg$(EXEEXT) \
+- testexif$(EXEEXT) \
+- $(TRANSLATIONS)
++ testexif$(EXEEXT)
+ CFILES = \
+ espmsglib.c \
+ i18n.c \
+@@ -154,6 +150,7 @@ OBJS = $(CFILES:.c=.o) $(CXXFILES:.cxx=.o)
+
+ all: Makefile config.h $(TARGETS) testslideshow
+
++translations: $(TRANSLATIONS)
+
+ #
+ # Clean all object files...
+@@ -210,6 +207,8 @@ install: $(TARGETS) @INSTALLDESKTOP@
+ $(CP) $(srcdir)/doc/*.jpg $(DESTDIR)$(docdir)
+ $(RM) $(DESTDIR)$(docdir)/*.png
+ $(CP) $(srcdir)/doc/*.png $(DESTDIR)$(docdir)
++
++install-translations: translations
+ echo Installing flphoto translations in $(DESTDIR)$(FLPHOTO_LOCALE)
+ -$(MKDIR) $(DESTDIR)$(FLPHOTO_LOCALE)
+ for file in $(TRANSLATIONS); do \
+@@ -221,9 +220,9 @@ install: $(TARGETS) @INSTALLDESKTOP@
+
+ install-desktop:
+ echo Installing flPhoto desktop files...
+- -$(MKDIR) $(DESTDIR)/etc/X11/applnk/Graphics
+- $(RM) $(DESTDIR)/etc/X11/applnk/Graphics/flphoto.desktop
+- $(CP) flphoto.desktop $(DESTDIR)/etc/X11/applnk/Graphics
++ -$(MKDIR) $(DESTDIR)/usr/share/applications
++ $(RM) $(DESTDIR)/usr/share/applications/flphoto.desktop
++ $(CP) flphoto.desktop $(DESTDIR)/usr/share/applications
+ -$(MKDIR) $(DESTDIR)/usr/share/pixmaps
+ $(RM) $(DESTDIR)/usr/share/pixmaps/flphoto.png
+ $(CP) doc/flphoto.png $(DESTDIR)/usr/share/pixmaps
+@@ -255,7 +254,7 @@ uninstall: @UNINSTALLDESKTOP@
+
+ uninstall-desktop:
+ echo Removing flPhoto desktop files...
+- $(RM) $(DESTDIR)/etc/X11/applnk/Graphics/flphoto.desktop
++ $(RM) $(DESTDIR)/usr/share/applications/flphoto.desktop
+ $(RM) $(DESTDIR)/usr/share/pixmaps/flphoto.png
+ $(RM) $(DESTDIR)/usr/share/mimelnk/application/x-flphoto.desktop
+
+@@ -318,8 +317,8 @@ po/flphoto.pot: $(CFILES) $(CXXFILES) espmsg$(EXEEXT)
+ #
+
+ fldcraw$(EXEEXT): fldcraw.c
+- echo Compiling and linking fldcraw$(EXEEXT)...
+- $(CC) $(CFLAGS) -DNO_JPEG -DNO_LCMS -o fldcraw$(EXEEXT) fldcraw.c -lm
++ $(CC) $(CFLAGS) -DNO_JPEG -DNO_LCMS -c fldcraw.c
++ $(CC) $(CFLAGS) $(LDFLAGS) -o fldcraw$(EXEEXT) fldcraw.o -lm
+
+
+ #
+@@ -327,8 +326,7 @@ fldcraw$(EXEEXT): fldcraw.c
+ #
+
+ flphoto$(EXEEXT): $(OBJS)
+- echo Linking flphoto$(EXEEXT)...
+- $(CXX) $(CXXFLAGS) -o flphoto$(EXEEXT) $(OBJS) $(LIBS)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o flphoto$(EXEEXT) $(OBJS) $(LIBS)
+
+
+ #
+@@ -336,8 +334,7 @@ flphoto$(EXEEXT): $(OBJS)
+ #
+
+ espmsg$(EXEEXT): espmsg.o espmsglib.o
+- echo Linking espmsg$(EXEEXT)...
+- $(CC) $(CFLAGS) -o espmsg$(EXEEXT) espmsg.o espmsglib.o $(LIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) -o espmsg$(EXEEXT) espmsg.o espmsglib.o $(LIBS)
+
+
+ #
+@@ -345,8 +342,7 @@ espmsg$(EXEEXT): espmsg.o espmsglib.o
+ #
+
+ testexif$(EXEEXT): testexif.o Fl_EXIF_Data.o
+- echo Linking testexif$(EXEEXT)...
+- $(CXX) $(CXXFLAGS) -o testexif$(EXEEXT) testexif.o Fl_EXIF_Data.o $(LIBS)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o testexif$(EXEEXT) testexif.o Fl_EXIF_Data.o $(LIBS)
+
+
+ #
+@@ -359,8 +355,7 @@ TSSOBJS = \
+ testslideshow.o
+
+ testslideshow$(EXEEXT): $(TSSOBJS)
+- echo Linking $@...
+- $(CXX) -o $@ $(TSSOBJS) $(LIBS)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $(TSSOBJS) $(LIBS)
+
+ $(TSSOBJS): Compositor.h Fl_Slideshow.h
+
+diff --git a/configure.in b/configure.in
+index 07279a0..60b5c66 100644
+--- a/configure.in
++++ b/configure.in
+@@ -47,14 +47,14 @@ CFLAGS="${CFLAGS:=}"
+ CXXFLAGS="${CXXFLAGS:=}"
+ LDFLAGS="${LDFLAGS:=}"
+ AC_SUBST(LDFLAGS)
+-OPTIM="-O"
++OPTIM=""
+ AC_SUBST(OPTIM)
+
+ AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]],
+ if eval "test x$enable_debug = xyes"; then
+ OPTIM="-g"
+ else
+- LDFLAGS="$LDFLAGS -s"
++ LDFLAGS="$LDFLAGS"
+ fi)
+
+ AC_ARG_WITH(docdir, [ --with-docdir set directory for documentation],
+@@ -166,11 +166,6 @@ fi
+
+ dnl Update compiler options...
+ if test -n "$GCC"; then
+- if test -z "$OPTIM"; then
+- OPTIM="-Os"
+- fi
+-
+- OPTIM="-Wall -Wno-return-type $OPTIM"
+
+ # See if GCC supports -fno-rtti...
+ AC_MSG_CHECKING(if GCC supports -fno-rtti)
+@@ -339,7 +334,7 @@ AC_SUBST(MAN5EXT)
+
+ dnl See if we have the X11 desktop stuff used by GNOME and KDE...
+ AC_MSG_CHECKING(if GNOME/KDE desktop is in use)
+-if test -d /etc/X11/applnk; then
++if test -d /usr/share/applications; then
+ AC_MSG_RESULT(yes)
+ INSTALLDESKTOP="install-desktop"
+ UNINSTALLDESKTOP="uninstall-desktop"
diff --git a/media-gfx/flphoto/flphoto-1.3.1-r2.ebuild b/media-gfx/flphoto/flphoto-1.3.1-r2.ebuild
new file mode 100644
index 000000000000..71c364c34805
--- /dev/null
+++ b/media-gfx/flphoto/flphoto-1.3.1-r2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/flphoto/flphoto-1.3.1-r2.ebuild,v 1.1 2011/01/06 12:41:27 jlec Exp $
+
+EAPI=3
+
+inherit autotools eutils fdo-mime
+
+DESCRIPTION="Basic image management and display program based on the FLTK toolkit"
+HOMEPAGE="http://www.easysw.com/~mike/flphoto/"
+SRC_URI="mirror://sourceforge/fltk/${P}-source.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="cups debug gphoto2 nls"
+
+DEPEND="
+ dev-libs/openssl
+ media-libs/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ x11-libs/fltk:1.1
+ x11-libs/libX11
+ x11-misc/shared-mime-info
+ cups? ( net-print/cups )
+ gphoto2? ( media-gfx/gphoto2 )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/flphoto-1.3.1-glibc28.patch \
+ "${FILESDIR}"/flphoto-1.3.1-linking.patch \
+ "${FILESDIR}"/espmsg.patch
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --with-docdir=/usr/share/doc/${PF} \
+ $(use_enable debug)
+}
+
+src_compile() {
+ emake || die
+ if use nls; then
+ emake translations || die
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ if use nls; then
+ emake DESTDIR="${D}" install-translations || die
+ fi
+ insinto /usr/share/mime/packages
+ doins "${FILESDIR}"/album.xml || die
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+}