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-sound/pwavecat/Manifest | 7 +++++ .../pwavecat/files/pwavecat-0.4.5-overflow.patch | 27 +++++++++++++++++++ media-sound/pwavecat/files/pwavecat-0.4.5.diff | 27 +++++++++++++++++++ media-sound/pwavecat/metadata.xml | 8 ++++++ media-sound/pwavecat/pwavecat-0.4.5.ebuild | 31 ++++++++++++++++++++++ 5 files changed, 100 insertions(+) create mode 100644 media-sound/pwavecat/Manifest create mode 100644 media-sound/pwavecat/files/pwavecat-0.4.5-overflow.patch create mode 100644 media-sound/pwavecat/files/pwavecat-0.4.5.diff create mode 100644 media-sound/pwavecat/metadata.xml create mode 100644 media-sound/pwavecat/pwavecat-0.4.5.ebuild (limited to 'media-sound/pwavecat') diff --git a/media-sound/pwavecat/Manifest b/media-sound/pwavecat/Manifest new file mode 100644 index 000000000000..84e43035cef5 --- /dev/null +++ b/media-sound/pwavecat/Manifest @@ -0,0 +1,7 @@ +AUX pwavecat-0.4.5-overflow.patch 1255 SHA256 f9ce887f945b4836c71a3e35ea82212f42e8c3ac97b547f10a4a379cc58463a4 SHA512 560281481a1de5550f8a491d77aed483a297c5d192d71d75d0aca2274c7afb15fa7ebe01070a07961f05c15fc0adbff41548e9722d9a94b369120b8ffea225c5 WHIRLPOOL 3eeb15ae223a99cb1f7c96623fe65292fb5a1b282492b806aa61e540ae94693b463b09ad1af87a2a754314e01ad5f508d2b10d481a731f05506ed0215e932b74 +AUX pwavecat-0.4.5.diff 823 SHA256 0a8f3e9998559016b8e4b78d8fff7000815bc3bf13df15e45026d75644e0a3fa SHA512 a92e9f242cb79af4392f099b2fc2014c97676e679e2646cfb5eeb5fca8173e953c031eeee8e72de08efe68750773fae77d8009ee12a43ed8be7eff6d57818336 WHIRLPOOL 91cd057db13efb3327a0db0604e642ae21b3a03a272dea46491a43f19971909f0bd2f0c205cac00cebe6aa7ca342d74aada6192dc7c5acc63f1cf42eed1c526b +DIST pwavecat-0.4.5.tgz 13110 SHA256 3a7d270f09fc918ac7c78258bb99b38369744b90f2217f9f7aa30393f6467db7 SHA512 3faa03d08cc1cde47294837c0295eeabb8461327c9e13caa317b985fc12bdc8d00ec7207411aad1325a54c7cc63cca5f5638db5c988c7e6887f3a0d77b5ace55 WHIRLPOOL 8426a8485939a245faa2b9c3a140036367106cd72afe5aba6c7e5c20cfa5729319365ee50103ebe7f864ebe7a4eb6fe5a31e9efc8212d44ddc7083d3e2e15a4e +EBUILD pwavecat-0.4.5.ebuild 701 SHA256 e79b869969ef8f4bed5259aa0255a983a077c61e6ad17cb2917dfc7bbf6eb910 SHA512 7d922d5f46a87fbd08e54b04bec6598788815608ed3de81188f91db5cef39a926ec1d0d7accbfb0b22c55cc70b331f584905bcdd788835949fb0cd3462633355 WHIRLPOOL 92df97add00eb0d7072538e959e801c33a7ec0002d14d2fff53bdd44ea583f1fb91e46871179cce9e254005ce948c6ac46ada0c0b784358b0abdec27875ee356 +MISC ChangeLog 2501 SHA256 f9c619a51f650c3a189e293b031b28ae7c25ce37a132eba66604db36131d37de SHA512 ec5e69ecf15a906fe5c505afcaf4149616795175845381c04205c822716c7b4ba19efa5f6b98e26f930d0f4a6026285d7d5862c9afda6923a6faa46aad412a8b WHIRLPOOL aa555407851e580e3bf76fbc6ef2e583df07aaa041555280757dcc8ddd09ac8d4caeecf64d4d12832be9300b8815e64c801c972ae1fb0496159998ce6a59db40 +MISC ChangeLog-2015 664 SHA256 6b86b764754dc816b9e53482122c3fd98afd093a3733eccdc2615b102f7bdaee SHA512 0bc8fd21f90981f9135bdb438136ba1d4ffeb096e4e144755d048b5e781dd0a82dbb9807e2dd6549926d1d760733406d3140b481c57e3cd85e8b7a09c90dde3d WHIRLPOOL 0a1ab217f1b4cdcfb85fb57134f7bd32ddec33e20f2ba2bad17340ce2dd17959923b2f4fa752e8e83129dbcb32b8d49ba7985453566129f62e90154a9e0683cf +MISC metadata.xml 249 SHA256 a591aa91a9c413e7f7e24fd25b924ce2dfef686da8b4ce38bebb088ebfdba9db SHA512 9a100fb26586365eda99724330a03a512f4d0be18d39c3a195ba02c2fc841edeee99d22512acf5a058a3b978d3a74f4d963a5aff9aa343b6cb4086cdfefe6343 WHIRLPOOL ae5b0c583f3a07ed1ccf651b5b9c8d6c8c637fba2d505fc4b028ea60239fc0a84e37a169b5114f879712ae74f7f41960a2cc6b59e67cacc7f964b105b5fb8723 diff --git a/media-sound/pwavecat/files/pwavecat-0.4.5-overflow.patch b/media-sound/pwavecat/files/pwavecat-0.4.5-overflow.patch new file mode 100644 index 000000000000..f3d54221bc7d --- /dev/null +++ b/media-sound/pwavecat/files/pwavecat-0.4.5-overflow.patch @@ -0,0 +1,27 @@ +diff --git a/parts.c b/parts.c +index 670d0d5..a59ad98 100644 +--- a/parts.c ++++ b/parts.c +@@ -338,10 +338,10 @@ if(! file_header) + return 0; + } + +-strcpy(file_header -> main_chunk, "RIFF"); ++memcpy(file_header -> main_chunk, "RIFF", 4); + file_header -> length = length + header_size - 8; +-strcpy(file_header -> chunk_type, "WAVE"); +-strcpy(file_header -> sub_chunk, "fmt "); // watch out the zero termination overwrites next var ++memcpy(file_header -> chunk_type, "WAVE", 4); ++memcpy(file_header -> sub_chunk, "fmt ", 4); // watch out the zero termination overwrites next var + file_header -> length_chunk = 16; //always 16 + file_header -> format = 1; //PCM + file_header -> modus = modus; // stereo +@@ -349,7 +349,7 @@ file_header -> sample_fq = sample_fq; // 44100, 48000, etc... + file_header -> byte_p_sec = byte_p_sec; // little endian + file_header -> byte_p_spl = byte_p_spl; // 4 stereo + file_header -> bit_p_spl = bit_p_spl; // 16 bits +-strcpy(file_header -> data_chunk, "data"); // watch out the zero termination overwrites next var ++memcpy(file_header -> data_chunk, "data", 4); // watch out the zero termination overwrites next var + file_header -> data_length = (unsigned long)length; + + if(debug_flag) diff --git a/media-sound/pwavecat/files/pwavecat-0.4.5.diff b/media-sound/pwavecat/files/pwavecat-0.4.5.diff new file mode 100644 index 000000000000..abe00c69daec --- /dev/null +++ b/media-sound/pwavecat/files/pwavecat-0.4.5.diff @@ -0,0 +1,27 @@ +diff -Naur pwavecat-0.4.5.orig/Makefile pwavecat-0.4.5/Makefile +--- pwavecat-0.4.5.orig/Makefile 2005-10-06 15:52:56.000000000 +0200 ++++ pwavecat-0.4.5/Makefile 2007-10-06 16:27:25.000000000 +0200 +@@ -15,9 +15,9 @@ + parts.o + + all: +- gcc $(CFLAGS) -c $(SRC1) ++ $(CC) $(CFLAGS) -c $(SRC1) + +- gcc -o pwavecat $(OBJECT1) $(LIBRARY) ++ $(CC) $(LDFLAGS) -o pwavecat $(OBJECT1) $(LIBRARY) + + # DEPENDENCIES + pwavecat.o : pwavecat.c pwavecat.h pwavecat_proto.h parts.h wave_header.h +diff -Naur pwavecat-0.4.5.orig/pwavecat.h pwavecat-0.4.5/pwavecat.h +--- pwavecat-0.4.5.orig/pwavecat.h 2005-10-06 15:52:56.000000000 +0200 ++++ pwavecat-0.4.5/pwavecat.h 2007-10-06 16:27:50.000000000 +0200 +@@ -27,7 +27,7 @@ + + char *input_filename[MAX_FILES]; + +-#define VERSION "0.4.4" ++#define VERSION "0.4.5" + + #endif /* _PWAVECAT_H_ */ + diff --git a/media-sound/pwavecat/metadata.xml b/media-sound/pwavecat/metadata.xml new file mode 100644 index 000000000000..c870d0eef0ab --- /dev/null +++ b/media-sound/pwavecat/metadata.xml @@ -0,0 +1,8 @@ + + + + + sound@gentoo.org + Gentoo Sound project + + diff --git a/media-sound/pwavecat/pwavecat-0.4.5.ebuild b/media-sound/pwavecat/pwavecat-0.4.5.ebuild new file mode 100644 index 000000000000..4f9f719b74aa --- /dev/null +++ b/media-sound/pwavecat/pwavecat-0.4.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit eutils toolchain-funcs flag-o-matic + +IUSE="" + +DESCRIPTION="concatenates any number of audio files to stdout" +HOMEPAGE="http://panteltje.com/panteltje/dvd/" +SRC_URI="http://panteltje.com/panteltje/dvd/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_prepare() { + epatch "${FILESDIR}/${P}.diff" \ + "${FILESDIR}"/${P}-overflow.patch +} + +src_compile() { + append-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "emake failed" +} + +src_install() { + dobin pwavecat || die + dodoc CHANGES README +} -- cgit v1.2.3