media-gfx/sxiv: use build options to disable exif/gif support
authorTim Harder <radhermit@gentoo.org>
Thu, 17 Aug 2017 20:04:10 +0000 (16:04 -0400)
committerTim Harder <radhermit@gentoo.org>
Thu, 17 Aug 2017 20:04:10 +0000 (16:04 -0400)
media-gfx/sxiv/sxiv-9999.ebuild

index 75f593a1b0f9576c3cbf26b173af660a2a5b710b..d6b5f0192b8f020458254b44e380569767384e6e 100644 (file)
@@ -31,28 +31,16 @@ DEPEND="${RDEPEND}"
 src_prepare() {
        sed -i '/^LDFLAGS/d' Makefile || die
 
-       # disable exif support as required
-       if ! use exif; then
-               sed \
-                       -e 's/^.* -DHAVE_GIFLIB/#\0/' \
-                       -e 's/^.* -lgif/#\0/' \
-                       -i Makefile || die
-       fi
-
-       # disable gif support as required
-       if ! use gif; then
-               sed \
-                       -e 's/^.* -DHAVE_LIBEXIF/#\0/' \
-                       -e 's/^.* -lexif/#\0/' \
-                       -i Makefile || die
-       fi
-
        tc-export CC
 
        restore_config config.h
        default
 }
 
+src_compile() {
+       emake $(usex exif "" NO_LIBEXIF=1) $(usex gif "" NO_GIFLIB=1)
+}
+
 src_install() {
        emake DESTDIR="${ED}" PREFIX=/usr install
        emake -C icon DESTDIR="${ED}" PREFIX=/usr install