diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-10-09 01:31:00 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-10-09 01:31:00 +0100 |
commit | c956c264bdc853972b72016b752683468881af25 (patch) | |
tree | d6305ce3422074c4aaf3159ddd7a23bba7682e45 /media-gfx/jhead | |
parent | 541eca7cf7b9950f0adaaf9158f94c76ba0aedc9 (diff) |
gentoo auto-resync : 09:10:2022 - 01:31:00
Diffstat (limited to 'media-gfx/jhead')
-rw-r--r-- | media-gfx/jhead/Manifest | 3 | ||||
-rw-r--r-- | media-gfx/jhead/files/jhead-3.06.0.1-mkstemp-fix-makefile.patch | 52 | ||||
-rw-r--r-- | media-gfx/jhead/jhead-3.06.0.1.ebuild | 24 |
3 files changed, 79 insertions, 0 deletions
diff --git a/media-gfx/jhead/Manifest b/media-gfx/jhead/Manifest index b50e01b331ee..2980137fd2b0 100644 --- a/media-gfx/jhead/Manifest +++ b/media-gfx/jhead/Manifest @@ -1,4 +1,7 @@ AUX jhead-3.04-mkstemp-fix-makefile.patch 1496 BLAKE2B 99266c5b86f94e6b173ae48e72990503fdb9d6d55e10f509e94d08fa0e821f25075868c8c6587b69c0299caac738b4872f46473236cf714eb5ed7ff0cacbf1f4 SHA512 f1f682a7b24e5e6e31125f80cae48e6c9e1af1e9f21b347784da0724a73e10082ff45b5bd36210883e8163048e3174efe927db95ceb660de821338ff77b05575 +AUX jhead-3.06.0.1-mkstemp-fix-makefile.patch 1575 BLAKE2B a3f7defa7fdcb547d0f9ed2d06c690effabd4435769fadd26cc26c939dda7ec865eb4ff9ffaf5cd6e817caa759d1bcdb741c6b2105b32d1954703d595d0c16a0 SHA512 36b15c3b557be1bfbfffec5e821389cdf9fa9549d5d8b60d5e30edf4177b29f4f34895763f722b7e5b5510ff7f1b46f6c35f13345750a408f2d500ddd4687144 DIST jhead-3.04.tar.gz 67754 BLAKE2B 4b81927fe3db58bf10b6e42c7e045a9d8a2f50df152faf886bb28238ef74e73371d37902c3c13e6edb74a89347b2c6f698f18dd91b51797e1882cb1d3bf5461f SHA512 d783b02059ebcb01845d346e7c48bdc9d9f12fb7b0fd47bf8aff0a85a03f3523fbc536ddab0912f1c56ddb315b6cf31f16d4c7a4f81112d9a4c76a4a57ec1aed +DIST jhead-3.06.0.1.tgz 1144608 BLAKE2B 100eaddd8585e8845e83c3eb24aefb0a0a2d477f0ee818c212cc39ad88f39cbac5532979dbe7ee8c4d7b9475fdf4cce4257679d996e4fae14ef1902ef2f8e5a2 SHA512 7804f4bab1b07eb08ed981364b3634b1c25e0657d57651871aede640254c33f9d2307ba7c9fb3bc81eb06b71ba5d27437275a3fe53859e9e9457e37e12545db9 EBUILD jhead-3.04.ebuild 560 BLAKE2B a086e6fcb77bfba28f39db47362883a63fd5d84e15dc0b53623653b23ddb349d31c3b1015628a9b6cede80fd214295cceca8ea74f41b6e517744ec6bec89d242 SHA512 3684a173be604da4f4494553e0580a0f30754d424fea04bc7be4f321a3bc3810a89136b466b917408dea6be7f8eff61de98bde3062a455190f4fd96b00052b54 +EBUILD jhead-3.06.0.1.ebuild 600 BLAKE2B 68e0ef6a5b37d049080e926f790fa512618e7d4d8133ee793b5b4481f116c36474fef982786005e02a402ec3962ca7c6929db6be1c45bfade0fdb9ab0ecda7e9 SHA512 d09b7ee32db7234acf1482bfecc024ffe9e3e1908aa7a7df1b512109659668cf4e398d792ef60d5d05a09df547dd1a44502531643e212d52c9ed848c68cd1978 MISC metadata.xml 261 BLAKE2B e57c0c3e4a59fdb630d23ae9d96afed10307c5308bace0cf58c22f41cbbf22fc82c5cd0d041800498570b1490a39f6c47547acfbb2766e21735820ae1c39bf8f SHA512 212dbdf6e688804621cd0ee28e47d3b9696182fe4850a87569e0727e5e811b7c4193807c2ecec65005e1689d4c0ba2c88fb67b29cc89928649e23d23a94d724b diff --git a/media-gfx/jhead/files/jhead-3.06.0.1-mkstemp-fix-makefile.patch b/media-gfx/jhead/files/jhead-3.06.0.1-mkstemp-fix-makefile.patch new file mode 100644 index 000000000000..d25323d4ab38 --- /dev/null +++ b/media-gfx/jhead/files/jhead-3.06.0.1-mkstemp-fix-makefile.patch @@ -0,0 +1,52 @@ +diff -ruN jhead-3.06.0.1.orig/jhead.c jhead-3.06.0.1/jhead.c +--- jhead-3.06.0.1.orig/jhead.c 2021-04-14 14:02:45.000000000 +0200 ++++ jhead-3.06.0.1/jhead.c 2022-10-09 00:25:03.812585996 +0200 +@@ -377,7 +377,7 @@ + // as mktemp - that is, that between getting the random name, and making the file + // some other program could snatch that exact same name! + // also, not all platforms support mkstemp. +- mktemp(TempName); ++ mkstemp(TempName); + + + if(!TempName[0]) { +diff -ruN jhead-3.06.0.1.orig/makefile jhead-3.06.0.1/makefile +--- jhead-3.06.0.1.orig/makefile 2021-04-14 14:02:45.000000000 +0200 ++++ jhead-3.06.0.1/makefile 2022-10-09 00:27:28.659543801 +0200 +@@ -3,10 +3,14 @@ + #-------------------------------- + OBJ=obj + SRC=. +-CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) +-LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) ++LFLAGS = -fPIC -shared -Wl,-soname,libjhead.so.1 + +-all: objdir jhead ++TARGET = libjhead.so.1.0.0 ++TARGET0 = libjhead.so ++TARGET1 = libjhead.so.1 ++TARGET2 = libjhead.so.1.0 ++ ++all: objdir jhead $(TARGET) + + objdir: + @mkdir -p obj +@@ -15,7 +19,7 @@ + $(OBJ)/exif.o $(OBJ)/iptc.o $(OBJ)/gpsinfo.o $(OBJ)/makernote.o + + $(OBJ)/%.o:$(SRC)/%.c +- ${CC} $(CFLAGS) -c $< -o $@ ++ ${CC} -fPIC $(CFLAGS) -c $< -o $@ + + jhead: $(objs) jhead.h + ${CC} $(LDFLAGS) -o jhead $(objs) -lm +@@ -26,3 +30,9 @@ + install: + mkdir -p ${DESTDIR}/usr/bin/ + cp jhead ${DESTDIR}/usr/bin/ ++ ++$(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.06.0.1.ebuild b/media-gfx/jhead/jhead-3.06.0.1.ebuild new file mode 100644 index 000000000000..eb2c6cbb5bbd --- /dev/null +++ b/media-gfx/jhead/jhead-3.06.0.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Exif Jpeg camera setting parser and thumbnail remover" +HOMEPAGE="http://www.sentex.net/~mwandel/jhead" +SRC_URI="https://github.com/Matthias-Wandel/jhead/archive/refs/tags/${PV}.tar.gz -> ${P}.tgz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +PATCHES=( "${FILESDIR}/${P}-mkstemp-fix-makefile.patch" ) + +src_install() { + dobin ${PN} + dodoc *.txt + docinto html + dodoc *.html + doman ${PN}.1 + doheader ${PN}.h + dolib.so lib${PN}.so* +} |