From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-gfx/freepv/Manifest | 12 +++++ media-gfx/freepv/files/freepv-0.3.0-gcc44.patch | 60 ++++++++++++++++++++++ media-gfx/freepv/files/freepv-0.3.0-gcc46.patch | 10 ++++ media-gfx/freepv/files/freepv-0.3.0-libpng14.patch | 20 ++++++++ media-gfx/freepv/files/freepv-0.3.0-noplugin.patch | 30 +++++++++++ media-gfx/freepv/files/freepv-0.3.0-stringh.patch | 10 ++++ .../freepv/files/freepv-0.3.0-unsigned_short.patch | 47 +++++++++++++++++ media-gfx/freepv/freepv-0.3.0-r4.ebuild | 39 ++++++++++++++ media-gfx/freepv/freepv-0.3.0-r5.ebuild | 43 ++++++++++++++++ media-gfx/freepv/metadata.xml | 12 +++++ 10 files changed, 283 insertions(+) create mode 100644 media-gfx/freepv/Manifest create mode 100644 media-gfx/freepv/files/freepv-0.3.0-gcc44.patch create mode 100644 media-gfx/freepv/files/freepv-0.3.0-gcc46.patch create mode 100644 media-gfx/freepv/files/freepv-0.3.0-libpng14.patch create mode 100644 media-gfx/freepv/files/freepv-0.3.0-noplugin.patch create mode 100644 media-gfx/freepv/files/freepv-0.3.0-stringh.patch create mode 100644 media-gfx/freepv/files/freepv-0.3.0-unsigned_short.patch create mode 100644 media-gfx/freepv/freepv-0.3.0-r4.ebuild create mode 100644 media-gfx/freepv/freepv-0.3.0-r5.ebuild create mode 100644 media-gfx/freepv/metadata.xml (limited to 'media-gfx/freepv') diff --git a/media-gfx/freepv/Manifest b/media-gfx/freepv/Manifest new file mode 100644 index 000000000000..e7032dfd5598 --- /dev/null +++ b/media-gfx/freepv/Manifest @@ -0,0 +1,12 @@ +AUX freepv-0.3.0-gcc44.patch 2186 SHA256 f0b4210fcbd3c2d3d13bc7c541b1c9ad0134248612d5a034b5876cecba89afba SHA512 f90dd57deb24d49ded39f8861f8e10ec1d47cdacfc16c9f22cef8167038113438b971e8ba98811d9f019a2144545754bb2951f91b6d8dc46f1275f902d84647a WHIRLPOOL ce1c3417c2fb7c4d131121b10189b1e8d5b384b2c2dd6ba3e36eafd2c6a78164ca3220cb74aa704dc51cb6445092140d1a4cb5e86fd9f1b188a73d2f5ed1e429 +AUX freepv-0.3.0-gcc46.patch 281 SHA256 afa8e65ff0b1db08acbc692691b4263f4f3fe02ac2f25953893400a95189e655 SHA512 06aee0420f24a4a2206035b06c9f84ab7d8fc796600841c7fbb0015437d1a77b0f245c9bfd8b16f6a5c09cc8999904167137088e0a7365bc125889ed5b67ddb5 WHIRLPOOL 7d4a7773180399713b5911c0a50fa97ae63c3c5a52f3e8af7faf0431481bf152d23590f9ede9639b36a24ea500d747fd7c81c2bda0dcdc1568b91cd81ddbdb13 +AUX freepv-0.3.0-libpng14.patch 772 SHA256 56c5a6a025b8cbc6530958bdc31c68a46394f094379f1c20ed6d3a9934282b58 SHA512 5d644d33f302b4f1dc90b0c15eb6ab80638bb5a812d0d809b097a14476ffc937da8939f1d2e81ef9892fce0d5647768075877442d6e476173f9e830d431ecb40 WHIRLPOOL 28ee88e49e7f35f0cde941e339282182a7eee506f24e78e54da484bae88c47534570d3d90e007f3fea6334fbbafc7322fc00f46dcbc4b927ec885d55de6bd7ae +AUX freepv-0.3.0-noplugin.patch 1099 SHA256 31b2c15f15a314e005ede81387d02a1f6f74ed980bd9dd6ba0ea5591cc88705a SHA512 a01e263f9d43edfb8b750cbb470d0f64d52d0a984e689cf9b153cbfdf7251398450752cbf06f34e27c31703471900707e44acf644838f62640f623bedea41557 WHIRLPOOL acc26cf145aac746bbc71f893b53aaf57ee46761bcd035cbee300c95f5110fd3d9c43a0c6e41940b9feef61be2f13fe7d45ae9d28ec0f7df840755d84abd9f6d +AUX freepv-0.3.0-stringh.patch 273 SHA256 de462bebc3460011b4f30af986f417b2836a3c9171d0da9919af824523f1acf6 SHA512 b368117f3a675df53e76ada4b13aa6d99f2744f006b2a8d6e37c96c5a1c62f48383042a519e82d03bd569192615de94f1b87dfa851178924d6b002522372b67f WHIRLPOOL 90af79693d7f10180dbf119bf2a6d6f64105f0662ccce026998ea8ddc901cdb184dd6f877f2d7db70e6fa0037ab2cdcc085b5315aa8797cd6de52f7d0c44909a +AUX freepv-0.3.0-unsigned_short.patch 1787 SHA256 59f8ca984d1f184577b265870f5424f28f49f19582ca57ab56d3d18e981d2dec SHA512 aba4a7b0d882ebce73b5ec823e8a51cec2788efdc4d9000c9d48a3c07a77e88dbee1e24ffdb1a57b2a4ae45b9310b25cf0157c15d73f8fffdf0a2582e8b88078 WHIRLPOOL bb73a0a0c6087b2079cc44981959d0ed0628dcae53cd2adc60d4ca9bd95fbae25aa923c806ec936dd5f43cc69a65e1e188152781b9cd12356e38407cfb113f75 +DIST freepv-0.3.0.tar.gz 175545 SHA256 a66c58616cbe814b2e23c6fe109c3de906dad83a8faa32ea219c182bf15229f0 SHA512 0b207dc25c51b19fd76637743adb8e395c6098d03611612086d66d3f1aa6e4d0c5700aa0e23210082d6aa7495f19d1c3d8f0f93ad11a5236df86d709d5f71a7d WHIRLPOOL 993378bb9ef25e1a1064f9402c4608d0a54588f035f23fc67024b857705ff978a403f86e5140e9ed88b83a6d9ae7a74aa86bf9c0239eb07348904d1eeb9ef749 +EBUILD freepv-0.3.0-r4.ebuild 960 SHA256 a433c8d4fd5626135881719c04d279a2c6f3d8421bd03b0134b75a4c032d9ced SHA512 4a62f5afea9a03d680a0d504c8339cd17ef17c50365bf0825f03546713a12b3d98e9d1d79211d6d522fb2248b412c60571bdd584d7038f8278e0aee8ffbbc23b WHIRLPOOL f17693dd21575a2bdd7a7d9de4303f3ff42d1f1d028fcd70530ac225f37f7dceb17e1a3a652515d8acabd19d1920f66bf240a6164c1599cde5fc6ca663f1a4e0 +EBUILD freepv-0.3.0-r5.ebuild 947 SHA256 0837ac2473d1c448828cbad47e075356cb23c68d72d7b4e1bccbd18f7e3b8ab4 SHA512 785a40403ca2eec1903881c96f42dd796ef562080be308f8e03385eb8a7f1bd73d6256aebe57ba6416464972827f5ba378fe6157f82dad3adea1886515ebd961 WHIRLPOOL 8f45893bf902dfd9a5a79a005405af8b127617eede8c36c52557f12cf6aa93a553fd07d0c5ec75606521d23ddc43f0d3a2854f651d3bbb8ccee8eb34b430a017 +MISC ChangeLog 2357 SHA256 6c66dcbb837604ebe9e7cd8c2c6d048b459c47c61a11826db44d882c40b3e6a3 SHA512 2418782b8d38aef14f120f4b3b256b3fc10eb8c0cf7a58b3afd584a20df92c67e4863cb0c2389598bffaa43766ba7c6ca723b992d2c16d3c9ab690770b09f815 WHIRLPOOL e2cbcbcd185dacaacfd2e91c97e73cb2149d36dd912501312267f8572ad866804dd0b77d79cc5dbca4571d204b66f455f8cb4c677cc91f0f326a93c4dbf4068e +MISC ChangeLog-2015 3391 SHA256 9452c6aa5b8c5b16013d7c5d943900ee5ae9857bd1db94e7277c0dadd5220a9a SHA512 2e656dbcd16f1c33c2bf336f7bce9bf157316c5ad6638a3d5ff524addc0d40b53dc77ea490681861db0451cf19afffba631782cea5d837f31da43a05ae4f519d WHIRLPOOL dd1ed03ee3402e1879fafadbb105bef47ccc08c1d6d5f9a2a88af77221a958e9e6c2c18d81d289d0397a32c2416fb9f7854c308d86e66f0499aa6c401164b305 +MISC metadata.xml 474 SHA256 8892cb002be9ecac033d26cb60b86ceba7d2011b79b541e4cc45229a17ca02cf SHA512 4466402d68177a660716acf3afdb8ddc2074e8ac7ad35f2ad6b31adc9fe938b39cc999dc082fa07f8787be8798a053a6248dac12091a22d32d9fb83a1022b421 WHIRLPOOL d6c4055abefdfc503c1c51319626b573fc5e4ed2924956c5d8ef976958e78bcbb0dea4a42caa8fad2e0d429075e3788e267d18cb47d118e5897738474b68c065 diff --git a/media-gfx/freepv/files/freepv-0.3.0-gcc44.patch b/media-gfx/freepv/files/freepv-0.3.0-gcc44.patch new file mode 100644 index 000000000000..af5b1a0d196e --- /dev/null +++ b/media-gfx/freepv/files/freepv-0.3.0-gcc44.patch @@ -0,0 +1,60 @@ +diff -Naur freepv-0.3.0.orig/src/libfreepv/OpenGLRenderer.cpp freepv-0.3.0/src/libfreepv/OpenGLRenderer.cpp +--- freepv-0.3.0.orig/src/libfreepv/OpenGLRenderer.cpp 2010-03-11 16:15:04.000000000 +0100 ++++ freepv-0.3.0/src/libfreepv/OpenGLRenderer.cpp 2010-03-11 16:25:15.000000000 +0100 +@@ -26,7 +26,8 @@ + #include + + #include +-#include ++#include ++#include + + #include "OpenGLRenderer.h" + #include "Scene.h" +diff -Naur freepv-0.3.0.orig/src/libfreepv/QTVRDecoder.cpp freepv-0.3.0/src/libfreepv/QTVRDecoder.cpp +--- freepv-0.3.0.orig/src/libfreepv/QTVRDecoder.cpp 2010-03-11 16:15:04.000000000 +0100 ++++ freepv-0.3.0/src/libfreepv/QTVRDecoder.cpp 2010-03-11 16:25:15.000000000 +0100 +@@ -42,6 +42,7 @@ + #include + #include + #include ++#include + + #include + +diff -Naur freepv-0.3.0.orig/src/libfreepv/SPiVparser.cpp freepv-0.3.0/src/libfreepv/SPiVparser.cpp +--- freepv-0.3.0.orig/src/libfreepv/SPiVparser.cpp 2010-03-11 16:15:04.000000000 +0100 ++++ freepv-0.3.0/src/libfreepv/SPiVparser.cpp 2010-03-11 16:18:53.000000000 +0100 +@@ -488,8 +488,8 @@ + //This method remplace the nodes that has src attributes + void SPiVparser::parseNodeURL(const char* _url) + { +- char * aux_url=NULL; +- char * url=(char*) _url; ++ const char * aux_url=NULL; ++ const char * url=(char*) _url; + if(aux_url = strrchr (_url,'/')) + { + url=aux_url; +diff -Naur freepv-0.3.0.orig/src/libfreepv/Utils/signatures.cpp freepv-0.3.0/src/libfreepv/Utils/signatures.cpp +--- freepv-0.3.0.orig/src/libfreepv/Utils/signatures.cpp 2010-03-11 16:15:04.000000000 +0100 ++++ freepv-0.3.0/src/libfreepv/Utils/signatures.cpp 2010-03-11 16:25:15.000000000 +0100 +@@ -24,6 +24,7 @@ + + #include "signatures.h" + #include ++#include + + namespace FPV{ + namespace Utils{ +diff -Naur freepv-0.3.0.orig/src/libfreepv/utils.cpp freepv-0.3.0/src/libfreepv/utils.cpp +--- freepv-0.3.0.orig/src/libfreepv/utils.cpp 2010-03-11 16:15:04.000000000 +0100 ++++ freepv-0.3.0/src/libfreepv/utils.cpp 2010-03-11 16:25:15.000000000 +0100 +@@ -23,6 +23,7 @@ + */ + + #include ++#include + + #include "utils.h" + diff --git a/media-gfx/freepv/files/freepv-0.3.0-gcc46.patch b/media-gfx/freepv/files/freepv-0.3.0-gcc46.patch new file mode 100644 index 000000000000..be6b13f522cb --- /dev/null +++ b/media-gfx/freepv/files/freepv-0.3.0-gcc46.patch @@ -0,0 +1,10 @@ +--- freepv-0.3.0.orig/src/libfreepv/Action.h 2011-06-16 17:37:55.705868856 +0200 ++++ freepv-0.3.0/src/libfreepv/Action.h 2011-06-16 17:38:19.792311535 +0200 +@@ -24,6 +24,7 @@ + + #ifndef FPV_ACTION_H + #define FPV_ACTION_H ++#include + #include "Behavior.h" + + namespace FPV diff --git a/media-gfx/freepv/files/freepv-0.3.0-libpng14.patch b/media-gfx/freepv/files/freepv-0.3.0-libpng14.patch new file mode 100644 index 000000000000..36fac0ff7419 --- /dev/null +++ b/media-gfx/freepv/files/freepv-0.3.0-libpng14.patch @@ -0,0 +1,20 @@ +--- freepv-0.3.0.orig/src/libfreepv/pngReader.cpp ++++ freepv-0.3.0/src/libfreepv/pngReader.cpp +@@ -135,7 +135,7 @@ + //Transfor grayscale images with less + //than 8 bits to 8 bits + if(color_t == PNG_COLOR_TYPE_GRAY && depth<8) +- png_set_gray_1_2_4_to_8(p_png_struct); ++ png_set_expand_gray_1_2_4_to_8(p_png_struct); + + //Add a full alpha channel if there is + //transparency information in the tRNS chunk +@@ -283,7 +283,7 @@ + //Transfor grayscale images with less + //than 8 bits to 8 bits. + if(color_t == PNG_COLOR_TYPE_GRAY && depth<8) +- png_set_gray_1_2_4_to_8(p_png_struct); ++ png_set_expand_gray_1_2_4_to_8(p_png_struct); + + //Add a full alpha channel if there is + //transparency information in the tRNS chunk diff --git a/media-gfx/freepv/files/freepv-0.3.0-noplugin.patch b/media-gfx/freepv/files/freepv-0.3.0-noplugin.patch new file mode 100644 index 000000000000..4ea51d50b0cc --- /dev/null +++ b/media-gfx/freepv/files/freepv-0.3.0-noplugin.patch @@ -0,0 +1,30 @@ +diff -Naur freepv-0.3.0.orig//CMakeLists.txt freepv-0.3.0/CMakeLists.txt +--- freepv-0.3.0.orig//CMakeLists.txt 2010-03-11 16:05:09.000000000 +0100 ++++ freepv-0.3.0/CMakeLists.txt 2010-03-11 16:05:18.000000000 +0100 +@@ -89,7 +89,6 @@ + find_package(FREEGLUT REQUIRED) + find_package(OpenGL REQUIRED) + find_package(X11 REQUIRED) +-find_package(GECKO REQUIRED) + find_package(LibXml2 REQUIRED) + find_package(PNG REQUIRED) + find_package(XF86VM REQUIRED) +@@ -107,7 +106,6 @@ + ${OPENGL_INCLUDE_DIR} + ${FREEGLUT_INCLUDE_DIR} + ${X11_INCLUDE_DIR} +- ${GECKO_INCLUDE_DIR} + ${LIBXML2_INCLUDE_DIR} + ${PNG_INCLUDE_DIR} + ${XF86VM_INCLUDE_DIR}) +diff -Naur freepv-0.3.0.orig//src/CMakeLists.txt freepv-0.3.0/src/CMakeLists.txt +--- freepv-0.3.0.orig//src/CMakeLists.txt 2010-03-11 16:05:09.000000000 +0100 ++++ freepv-0.3.0/src/CMakeLists.txt 2010-03-11 16:05:28.000000000 +0100 +@@ -5,7 +5,6 @@ + add_subdirectory (freepv-glut) + add_subdirectory (utils) + if(UNIX) +- add_subdirectory (freepv-mozilla) + add_subdirectory (freepv-glx) + endif(UNIX) + diff --git a/media-gfx/freepv/files/freepv-0.3.0-stringh.patch b/media-gfx/freepv/files/freepv-0.3.0-stringh.patch new file mode 100644 index 000000000000..45987355a766 --- /dev/null +++ b/media-gfx/freepv/files/freepv-0.3.0-stringh.patch @@ -0,0 +1,10 @@ +--- freepv-0.3.0.orig/src/libfreepv/Image.cpp 2009-05-02 01:12:31.000000000 +0200 ++++ freepv-0.3.0/src/libfreepv/Image.cpp 2013-04-11 09:37:07.436358208 +0200 +@@ -23,6 +23,7 @@ + */ + + #include ++#include + + #include "Image.h" + #include "JpegReader.h" diff --git a/media-gfx/freepv/files/freepv-0.3.0-unsigned_short.patch b/media-gfx/freepv/files/freepv-0.3.0-unsigned_short.patch new file mode 100644 index 000000000000..142b8ac0d9bd --- /dev/null +++ b/media-gfx/freepv/files/freepv-0.3.0-unsigned_short.patch @@ -0,0 +1,47 @@ +diff -Naur freepv-0.3.0.orig/src/libfreepv/Utils/signatures.cpp freepv-0.3.0/src/libfreepv/Utils/signatures.cpp +--- freepv-0.3.0.orig/src/libfreepv/Utils/signatures.cpp 2009-05-02 01:12:31.000000000 +0200 ++++ freepv-0.3.0/src/libfreepv/Utils/signatures.cpp 2017-01-25 15:51:23.781294110 +0100 +@@ -30,34 +30,34 @@ + + //JPEG Signature + char jpg_size=1; +- short jpg_sig[]={0xD8FF}; ++ unsigned short jpg_sig[]={0xD8FF}; + //PNG Signature + char png_size=4; +- short png_sig[]={0x5089, 0x474E, 0x0A0D, 0x0A1A}; ++ unsigned short png_sig[]={0x5089, 0x474E, 0x0A0D, 0x0A1A}; + //XML Signature + char xml_size=3; +- short xml_sig[]={0x3F3C, 0x6D78, 0x206C}; ++ unsigned short xml_sig[]={0x3F3C, 0x6D78, 0x206C}; + //DCR Signature + char dcr_size=2; +- short dcr_sig[]={0x4658, 0x5249}; ++ unsigned short dcr_sig[]={0x4658, 0x5249}; + //MOV (MOOV atom) Signature + char mov_moov_size=4; +- short mov_moov_sig[]={0x0000, 0x0000, 0x6F6D, 0x766F}; ++ unsigned short mov_moov_sig[]={0x0000, 0x0000, 0x6F6D, 0x766F}; + //MOV (FTYP atom) Siganture + char mov_ftyp_size=4; +- short mov_ftyp_sig[]={0x0000, 0x0000, 0x7466, 0x7079}; ++ unsigned short mov_ftyp_sig[]={0x0000, 0x0000, 0x7466, 0x7079}; + + //Signatures to check + char sig_types_num=6; +- short* signature[]={jpg_sig,png_sig,xml_sig,dcr_sig,mov_moov_sig,mov_ftyp_sig}; ++ unsigned short* signature[]={jpg_sig,png_sig,xml_sig,dcr_sig,mov_moov_sig,mov_ftyp_sig}; + char sig_sizes[]={jpg_size,png_size,xml_size,dcr_size,mov_moov_size,mov_ftyp_size}; + + const char* CheckMagicBytes(const char* filename) + { + FILE * p_file; + p_file=fopen(filename, "rb"); +- short number; +- short equal=0; ++ unsigned short number; ++ unsigned short equal=0; + char i, type; + + if(p_file==NULL){ diff --git a/media-gfx/freepv/freepv-0.3.0-r4.ebuild b/media-gfx/freepv/freepv-0.3.0-r4.ebuild new file mode 100644 index 000000000000..e3ce52045164 --- /dev/null +++ b/media-gfx/freepv/freepv-0.3.0-r4.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit cmake-utils eutils + +DESCRIPTION="Panorama viewer (Quicktime, PangeaVR, GLPanoView formats)" +HOMEPAGE="http://freepv.sourceforge.net/" +SRC_URI="mirror://sourceforge/freepv/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="dev-libs/libxml2 + media-libs/libpng:0= + media-libs/freeglut + sys-libs/zlib + virtual/jpeg + x11-libs/libXmu + x11-libs/libXt + x11-libs/libXxf86vm" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-gcc44.patch \ + "${FILESDIR}"/${P}-gcc46.patch \ + "${FILESDIR}"/${P}-noplugin.patch \ + "${FILESDIR}"/${P}-libpng14.patch \ + "${FILESDIR}"/${P}-stringh.patch + + sed -i \ + -e 's:jpeg_mem_src:freepv_jpeg_mem_src:g' \ + src/libfreepv/JpegReader.cpp || die 'jpeg sed failed' + + sed -i -e 's:^INSTALL(.*)::' \ + src/libfreepv/CMakeLists.txt || die 'static lib install sed failed' +} diff --git a/media-gfx/freepv/freepv-0.3.0-r5.ebuild b/media-gfx/freepv/freepv-0.3.0-r5.ebuild new file mode 100644 index 000000000000..412a59122a04 --- /dev/null +++ b/media-gfx/freepv/freepv-0.3.0-r5.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit cmake-utils + +DESCRIPTION="Panorama viewer (Quicktime, PangeaVR, GLPanoView formats)" +HOMEPAGE="http://freepv.sourceforge.net/" +SRC_URI="mirror://sourceforge/freepv/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-libs/libxml2 + media-libs/libpng:0= + media-libs/freeglut + sys-libs/zlib + virtual/jpeg:0 + x11-libs/libXmu + x11-libs/libXt + x11-libs/libXxf86vm" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-gcc44.patch + "${FILESDIR}"/${P}-gcc46.patch + "${FILESDIR}"/${P}-noplugin.patch + "${FILESDIR}"/${P}-libpng14.patch + "${FILESDIR}"/${P}-stringh.patch + "${FILESDIR}"/${P}-unsigned_short.patch +) + +src_prepare() { + sed -e 's:jpeg_mem_src:freepv_jpeg_mem_src:g' \ + -i src/libfreepv/JpegReader.cpp || die + + sed -e 's:^INSTALL(.*)::' \ + -i src/libfreepv/CMakeLists.txt || die + + default +} diff --git a/media-gfx/freepv/metadata.xml b/media-gfx/freepv/metadata.xml new file mode 100644 index 000000000000..f072f4fe0d97 --- /dev/null +++ b/media-gfx/freepv/metadata.xml @@ -0,0 +1,12 @@ + + + + + voyageur@gentoo.org + Bernard Cafarelli + + OpenGL accelerated panorama viewer and browser plugin (supports Quicktime, PangeaVR and GLPanoView panoramas) + + freepv + + -- cgit v1.2.3