diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/libemf |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/libemf')
-rw-r--r-- | media-libs/libemf/Manifest | 8 | ||||
-rw-r--r-- | media-libs/libemf/files/libemf-1.0.4-amd64-alpha.patch | 95 | ||||
-rw-r--r-- | media-libs/libemf/libemf-1.0.4-r1.ebuild | 37 | ||||
-rw-r--r-- | media-libs/libemf/libemf-1.0.7.ebuild | 35 | ||||
-rw-r--r-- | media-libs/libemf/metadata.xml | 8 |
5 files changed, 183 insertions, 0 deletions
diff --git a/media-libs/libemf/Manifest b/media-libs/libemf/Manifest new file mode 100644 index 000000000000..f74f325b3f4b --- /dev/null +++ b/media-libs/libemf/Manifest @@ -0,0 +1,8 @@ +AUX libemf-1.0.4-amd64-alpha.patch 3194 SHA256 c3a2d16f7861801082a2ef6fab1e6d449ab07752a9dacd66d9dc1df893a1b220 SHA512 6e37fcfb52724923ac20f6c6d42450834824e2003f2002802f89b4d9c8b9709af8b179ca94ec80938c20cd0a3ca895021777b088ea95ea593aad2746749d0ee1 WHIRLPOOL b036502ac9427fca4831b82da6dde1580f442655e31582935134cf63ee1e36d23859cc3bb5c089c55443b9bf9ab28c1e63ca93994c2dd1d12d4f235c36b69a2e +DIST libEMF-1.0.4.tar.gz 818060 SHA256 71f6a72ec7b9693217da2b366ac39655803b5f07d4600d7636e827f3b16c66ff SHA512 8abd6081e79e6045b0a4a1575fbcc19921beeefb22036164ed906a35e4dbc67b6959899acf46bb5db5996ae07cf38aaecf8eb62dd6bf5f528200a4d20b13db55 WHIRLPOOL bf71d9812f88ae81e3a6f5436c24de8daf7bee3d0d60e6a9c4743c3aeb8a1a99c1029be4c688c0d9f11204ac7bf62d90be87cb435b2c9075d94bc5403e166cc1 +DIST libEMF-1.0.7.tar.gz 908973 SHA256 9f2fd8bb84e345978c7fc45a39e06fc6a44fee867a91ebe83433d3a34348fd21 SHA512 eff5c46a6e1008d8f581fda59355faa608a825e4832c54dbb074bf20caeee5b038ce18ed3a13181de04bd0601837db7f5c5a0913eb1b8301100dbc26a9ee5888 WHIRLPOOL 7bf19d95b7a679a1c4e3a9a1075c94f04cf40a46bfec3e7308fcbf3d1ce3810c900706c35f2fe42209c5514d8c8ccb76343bd0985bcec6cdc37f7f34af6b3322 +EBUILD libemf-1.0.4-r1.ebuild 888 SHA256 b1b6e6f4521a588e1733fea270b1c9511af67ed32588d6e858dcd3310b9ff9f3 SHA512 0954d6e0eba01dcef17513577600ccc980e1810aef7b06283dc165505e0ee32d4815c9c15fc2b3b839791885bbf6a3081d15937507c591d1508f5854b73cd362 WHIRLPOOL 273596687f7c092d81f1fcc50d43aa9c5772b91068d6faa3467f24b29d57ab173908c85b130e942a5141b9b277129a01e4fccd1b362dea9cebdb76c436e5f6a3 +EBUILD libemf-1.0.7.ebuild 843 SHA256 afcf93abe44612f371aa5922acb30aceefc725cf568a61127a16737d835a782a SHA512 d4214b9f103b7e9af3acd19029ca71d7a134a5f963c7e08a923a84e585406131ac39f1d514df6402a79c3d9441e3b28e4afe594feee1045aed6ef151ef79b504 WHIRLPOOL 4335d898045630300d85c0caefecaccfcb303bd31f1bad0193b46f1aea933defe3a4fdd4fcc61a1fac6d6f5473e0ae9873c9c84f58efc07ec0defab4cf59c7c6 +MISC ChangeLog 2618 SHA256 9755e4727ba51ccedf3ddb389f516cac8316d4984b3b044e0d157606f48ce10b SHA512 7c407dd8b946ea8c9fd2d6b9bbe21983010cf1d6e1b33b43908112968ac78f54411b281c6414fb6acf8e73b4138139da05f54b6c5a3034259054e5f9f9ee851c WHIRLPOOL 1acd1da5795f7adba71d4d43abb09ff4eb7562b4c0cba5ed8fe40805441bb3c946e1526920f4d3e7d3f4b72bcbab397abc4090bc0b79a3f85c1512294cfab144 +MISC ChangeLog-2015 5673 SHA256 2ccc7a252a48055aa89117d335d7ef34cd304d7ad3fd2253205b36fc67781360 SHA512 8b1d998993e202b1a76327b7ebdff19b0876353246805295e411804152192e4b639b1ee26f02d7887bee0f18cd045da19fe025df9855a0e6dccfe86395c64d60 WHIRLPOOL e6ff6ee971317fc94b64c67f022445b14e0ae9ae22796bc9eeaff1a8efd0e9f9ab1286cb27e869c8062f01c125cc1f61289c0e806d93fcff0f1d5b1c94e76a04 +MISC metadata.xml 248 SHA256 4ed710d3b7784fc8bc608f481135b85a9186e179e092a41b2864f433c7571c9e SHA512 89826cb9b2687c78bf585335d0f103d00a5c58d9e5902003e18710e9a8afff7304bc39f3909de99f2b14b4b8a6a007a1f0e3aa5f90bf31d0b8d7314a3c7edf05 WHIRLPOOL b59713c91ace5089398422833a43a54b9c4f3a26ef5ddab530ebf3c3a9721c1b936ac87d04ff24fca1d4e2c274d8772b6c758d7d78aaa9a4273ae6b46d23b3bc diff --git a/media-libs/libemf/files/libemf-1.0.4-amd64-alpha.patch b/media-libs/libemf/files/libemf-1.0.4-amd64-alpha.patch new file mode 100644 index 000000000000..6f809a957e76 --- /dev/null +++ b/media-libs/libemf/files/libemf-1.0.4-amd64-alpha.patch @@ -0,0 +1,95 @@ +--- a/include/libEMF/wine/winbase.h ++++ b/include/libEMF/wine/winbase.h +@@ -1802,6 +1802,7 @@ LONG WINAPI InterlockedIncrement(PLONG); + VOID WINAPI SetLastError(DWORD); + #endif /* __i386__ && __GNUC__ */ + ++#if 0 + /* FIXME: should handle platforms where sizeof(void*) != sizeof(long) */ + static inline PVOID WINAPI InterlockedCompareExchangePointer( PVOID *dest, PVOID xchg, PVOID compare ) + { +@@ -1812,6 +1813,7 @@ static inline PVOID WINAPI InterlockedExchangePointer( PVOID *dest, PVOID val ) + { + return (PVOID)InterlockedExchange( (PLONG)dest, (LONG)val ); + } ++#endif + + #ifdef __WINE__ + #define GetCurrentProcess() ((HANDLE)0xffffffff) +--- a/include/libEMF/wine/winnt.h ++++ b/include/libEMF/wine/winnt.h +@@ -29,10 +29,14 @@ + + /* Architecture dependent settings. */ + /* These are hardcoded to avoid dependencies on config.h in Winelib apps. */ +-#if defined(__i386__) ++#if defined(__i386__) || defined(__x86_64__) + # undef WORDS_BIGENDIAN + # undef BITFIELDS_BIGENDIAN + # define ALLOW_UNALIGNED_ACCESS ++#elif defined(__alpha__) ++# undef WORDS_BIGENDIAN ++# undef BITFIELDS_BIGENDIAN ++# undef ALLOW_UNALIGNED_ACCESS + #elif defined(__sparc__) + # define WORDS_BIGENDIAN + # define BITFIELDS_BIGENDIAN +@@ -222,8 +226,13 @@ typedef unsigned short USHORT, *PUSHORT, *LPUSHORT; + typedef unsigned short WORD, *PWORD, *LPWORD; + typedef int INT, *PINT, *LPINT; + typedef unsigned int UINT, *PUINT, *LPUINT; ++#if defined(_LP64) || defined(__alpha__) ++typedef unsigned int DWORD, *PDWORD, *LPDWORD; ++typedef unsigned int ULONG, *PULONG, *LPULONG; ++#else + typedef unsigned long DWORD, *PDWORD, *LPDWORD; + typedef unsigned long ULONG, *PULONG, *LPULONG; ++#endif + typedef float FLOAT, *PFLOAT, *LPFLOAT; + typedef double DOUBLE, *PDOUBLE, *LPDOUBLE; + typedef double DATE; +@@ -263,7 +272,11 @@ typedef VOID *PVOID, *LPVOID; + typedef BYTE BOOLEAN, *PBOOLEAN; + typedef char CHAR, *PCHAR; + typedef short SHORT, *PSHORT; ++#if defined(_LP64) || defined(__alpha__) ++typedef int LONG, *PLONG, *LPLONG; ++#else + typedef long LONG, *PLONG, *LPLONG; ++#endif + + /* Some systems might have wchar_t, but we really need 16 bit characters */ + #ifndef WINE_WCHAR_DEFINED +@@ -652,8 +665,13 @@ typedef CONTEXT86 CONTEXT; + + #endif /* __i386__ */ + ++#ifdef __x86_64__ ++#define CONTEXT_FULL 1 ++typedef struct _CONTEXT CONTEXT; ++#endif ++ + /* Alpha context definitions */ +-#ifdef _ALPHA_ ++#if defined(__alpha__) + + #define CONTEXT_ALPHA 0x00020000 + +--- a/libemf/libemf.h ++++ b/libemf/libemf.h +@@ -306,6 +306,7 @@ namespace EMF { + fread( &word, sizeof(INT16), 1, fp_ ); + return *this; + } ++#if !(defined(_LP64) || defined(__alpha__)) + /*! + * Output a double word (long) to the stream (swabbed). + * \param word word (long) to output. +@@ -374,6 +375,7 @@ namespace EMF { + fread( &long_, sizeof(LONG), 1, fp_ ); + return *this; + } ++#endif + /*! + * Output a (long) int to the stream (swabbed). + * \param int_ (long) int to output. diff --git a/media-libs/libemf/libemf-1.0.4-r1.ebuild b/media-libs/libemf/libemf-1.0.4-r1.ebuild new file mode 100644 index 000000000000..bfa5e8a65b15 --- /dev/null +++ b/media-libs/libemf/libemf-1.0.4-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +AUTOTOOLS_AUTORECONF=true + +inherit autotools-utils + +MY_P="${P/emf/EMF}" +DESCRIPTION="Library implementation of ECMA-234 API for the generation of enhanced metafiles" +HOMEPAGE="http://libemf.sourceforge.net/" +SRC_URI="mirror://sourceforge/libemf/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1 GPL-2" +SLOT="0" +KEYWORDS="amd64 -arm ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="doc static-libs" + +S=${WORKDIR}/${MY_P} + +PATCHES=( "${FILESDIR}"/${P}-amd64-alpha.patch ) + +src_prepare(){ + sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die + autotools-utils_src_prepare +} + +src_configure() { + local myeconfargs=( --enable-editing ) + autotools-utils_src_configure +} + +src_install() { + use doc && HTML_DOCS=( doc/html/. ) + autotools-utils_src_install +} diff --git a/media-libs/libemf/libemf-1.0.7.ebuild b/media-libs/libemf/libemf-1.0.7.ebuild new file mode 100644 index 000000000000..b2a7ee2e1848 --- /dev/null +++ b/media-libs/libemf/libemf-1.0.7.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +AUTOTOOLS_AUTORECONF=true + +inherit autotools-utils + +MY_P="${P/emf/EMF}" +DESCRIPTION="Library implementation of ECMA-234 API for the generation of enhanced metafiles" +HOMEPAGE="http://libemf.sourceforge.net/" +SRC_URI="mirror://sourceforge/libemf/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1 GPL-2" +SLOT="0" +KEYWORDS="~amd64 -arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="doc static-libs" + +S=${WORKDIR}/${MY_P} + +src_prepare(){ + sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die + autotools-utils_src_prepare +} + +src_configure() { + local myeconfargs=( --enable-editing ) + autotools-utils_src_configure +} + +src_install() { + use doc && HTML_DOCS=( doc/html/. ) + autotools-utils_src_install +} diff --git a/media-libs/libemf/metadata.xml b/media-libs/libemf/metadata.xml new file mode 100644 index 000000000000..53274ef39d0d --- /dev/null +++ b/media-libs/libemf/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="sourceforge">libemf</remote-id> + </upstream> +</pkgmetadata> |