diff options
author | 2011-01-06 12:41:27 +0000 | |
---|---|---|
committer | 2011-01-06 12:41:27 +0000 | |
commit | 1e6b655f034ab32eb8b08b179004a3a54526fe16 (patch) | |
tree | 2524f3805b8a58e4af672fa3cb6c3d0c1f5cee57 /media-gfx | |
parent | ia64 stable wrt #329847 (diff) | |
download | historical-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/ChangeLog | 11 | ||||
-rw-r--r-- | media-gfx/flphoto/Manifest | 12 | ||||
-rw-r--r-- | media-gfx/flphoto/files/flphoto-1.3.1-linking.patch | 173 | ||||
-rw-r--r-- | media-gfx/flphoto/flphoto-1.3.1-r2.ebuild | 68 |
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 +} |