commit:     8edb9f9afb4ce6789ee0b3ad6c11093358d44d2f
Author:     Sobhan Mohammadpour <www.sobhan.mohammadpour <AT> gmail <DOT> com>
AuthorDate: Mon Nov 20 16:31:29 2017 +0000
Commit:     Amy Liffey <amynka <AT> gentoo <DOT> org>
CommitDate: Wed Nov 22 15:50:53 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8edb9f9a

media-gfx/jhead: add libjhead

compile jhead as a library and a binary for media-gfx/meshlab-2016.12 also 
remove
unnecessary src_compile function

Acked-by: Luca Barbato <lu_zero <AT> gentoo.org>
Closes:#6249

 media-gfx/jhead/files/Makefile       | 44 ++++++++++++++++++++++++++++++++++++
 media-gfx/jhead/jhead-3.00-r1.ebuild | 29 ++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

diff --git a/media-gfx/jhead/files/Makefile b/media-gfx/jhead/files/Makefile
new file mode 100644
index 00000000000..5f1d9799a42
--- /dev/null
+++ b/media-gfx/jhead/files/Makefile
@@ -0,0 +1,44 @@
+#--------------------------------
+# jhead makefile for Unix
+# this make file also creates libjhead for meshlab
+#--------------------------------
+OBJ=.
+SRC=.
+AR = ar cqs
+LFLAGS = -shared -Wl,-soname,libjhead.so.1
+
+objs = $(OBJ)/jhead.o $(OBJ)/jpgfile.o $(OBJ)/jpgqguess.o $(OBJ)/paths.o \
+       $(OBJ)/exif.o $(OBJ)/iptc.o $(OBJ)/gpsinfo.o $(OBJ)/makernote.o 
+
+TARGET        = libjhead.so.1.0.0
+TARGET0       = libjhead.so
+TARGET1       = libjhead.so.1
+TARGET2       = libjhead.so.1.0
+
+all: jhead $(TARGET) 
+
+$(OBJ)/%.o:$(SRC)/%.c
+       ${CC} -fPIC $(CFLAGS) -c $< -o $@
+
+jhead: $(objs) jhead.h
+       ${CC} ${LDFLAGS} -o jhead $(objs) -lm
+
+clean:
+       rm -f $(objs) jhead ${TARGET} ${TARGETA} ${TARGET0} ${TARGETD} \
+        ${TARGET1} ${TARGET2}
+ 
+install:
+       cp jhead ${DESTDIR}/usr/bin/
+       cp ${TARGET} ${DESTDIR}/usr/lib/
+       cp jhead ${DESTDIR}/usr/bin/
+       cp ${TARGET0} ${DESTDIR}/usr/lib/
+       cp ${TARGET1} ${DESTDIR}/usr/lib/
+       cp ${TARGET2} ${DESTDIR}/usr/lib/
+
+$(TARGET):  $(objs) jhead
+       ${CC} $(LDFLAGS) $(LFLAGS) -o $(TARGET) $(objs) 
+       ln -s ${TARGET} ${TARGET0}
+       ln -s ${TARGET} ${TARGET1}
+       ln -s ${TARGET} ${TARGET2}
+
+       

diff --git a/media-gfx/jhead/jhead-3.00-r1.ebuild 
b/media-gfx/jhead/jhead-3.00-r1.ebuild
new file mode 100644
index 00000000000..096b172d1e7
--- /dev/null
+++ b/media-gfx/jhead/jhead-3.00-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Exif Jpeg camera setting parser and thumbnail remover"
+HOMEPAGE="http://www.sentex.net/~mwandel/jhead";
+SRC_URI="http://www.sentex.net/~mwandel/${PN}/${P}.tar.gz";
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+src_prepare(){
+       # bug 275200 - respect flags and use mktemp instead of mkstemp
+       eapply "${FILESDIR}/${PN}-2.90-mkstemp_respect_flags.patch"
+       cp "${FILESDIR}/Makefile" makefile || die
+       eapply_user
+}
+
+src_install() {
+       dobin ${PN}
+       dodoc *.txt
+       docinto html
+       dodoc *.html
+       doman ${PN}.1
+       dolib.so libjhead.so*
+}

Reply via email to