From 8c7b4768f08f058a282c8cc514594d20fe6481a2 Mon Sep 17 00:00:00 2001 From: burakerturk Date: Tue, 14 Jul 2015 00:26:04 +0300 Subject: [PATCH 1/4] libxmp --- x11/library/libXpm/pspec.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/x11/library/libXpm/pspec.xml b/x11/library/libXpm/pspec.xml index a7603566c8..18c06c4e0f 100644 --- a/x11/library/libXpm/pspec.xml +++ b/x11/library/libXpm/pspec.xml @@ -14,6 +14,7 @@ LibXpm is the X pixmap library. mirrors://xorg/individual/lib/libXpm-3.5.11.tar.bz2 + util-macros libXext-devel libXt-devel From 6b3dc4c1855090566e8b9558eff00d3680b51cbf Mon Sep 17 00:00:00 2001 From: burakerturk Date: Tue, 14 Jul 2015 00:29:59 +0300 Subject: [PATCH 2/4] libxmp fix dep --- x11/library/libXpm/pspec.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/x11/library/libXpm/pspec.xml b/x11/library/libXpm/pspec.xml index 18c06c4e0f..83e5da4e4a 100644 --- a/x11/library/libXpm/pspec.xml +++ b/x11/library/libXpm/pspec.xml @@ -25,6 +25,7 @@ libXext libXt + libX11 /usr/bin @@ -56,12 +57,14 @@ libXext-32bit libXt-32bit libX11-32bit + glibc-32bit libXpm libXext-32bit libXt-32bit libX11-32bit + glibc-32bit /usr/lib32 From d68b5e896990f307932fca0be3be036f244db115 Mon Sep 17 00:00:00 2001 From: burakerturk Date: Tue, 14 Jul 2015 00:42:45 +0300 Subject: [PATCH 3/4] fribidi add repo --- multimedia/misc/fribidi/actions.py | 20 ++++++++ multimedia/misc/fribidi/pspec.xml | 65 ++++++++++++++++++++++++ multimedia/misc/fribidi/translations.xml | 15 ++++++ 3 files changed, 100 insertions(+) create mode 100644 multimedia/misc/fribidi/actions.py create mode 100644 multimedia/misc/fribidi/pspec.xml create mode 100644 multimedia/misc/fribidi/translations.xml diff --git a/multimedia/misc/fribidi/actions.py b/multimedia/misc/fribidi/actions.py new file mode 100644 index 0000000000..5f0ea62f37 --- /dev/null +++ b/multimedia/misc/fribidi/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.configure("--disable-static \ + --with-pic") + +def build(): + autotools.make() + +def install(): + autotools.install() + + pisitools.dodoc("AUTHORS", "NEWS", "README", "ChangeLog", "THANKS", "TODO") diff --git a/multimedia/misc/fribidi/pspec.xml b/multimedia/misc/fribidi/pspec.xml new file mode 100644 index 0000000000..4e97359b8a --- /dev/null +++ b/multimedia/misc/fribidi/pspec.xml @@ -0,0 +1,65 @@ + + + + + fribidi + http://fribidi.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + app:console + library + A free implementation of the unicode bidirectional algorithm + GNU FriBidi is the Free Implementation of the Unicode Bidirectional Algorithm. + http://fribidi.org/download/fribidi-0.19.6.tar.bz2 + + + + fribidi + + /usr/bin + /usr/lib + /usr/share/man + /usr/share/doc + + + + + fribidi-devel + Development files for fribidi + + fribidi + + + /usr/include + /usr/share/man/man3 + /usr/lib/pkgconfig + + + + + + 2014-02-23 + 0.19.6 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2013-07-06 + 0.19.5 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-08-29 + 0.19.4 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/multimedia/misc/fribidi/translations.xml b/multimedia/misc/fribidi/translations.xml new file mode 100644 index 0000000000..96516445a0 --- /dev/null +++ b/multimedia/misc/fribidi/translations.xml @@ -0,0 +1,15 @@ + + + + fribidi + Çift yönlü unikod algoritmanın özgür bir uyarlaması + GNU FriBidi, Çift Yönlü Unicode Algoritması'nın özgür uygulamasıdır. + GNU FriBidi est l'implémentation libre de l'algorithme bidirectionnel Unicode. + GNU FriBidi es la implementación libre del algoritmo Unicode Bidirectional. + + + + fribidi-devel + fribidi için geliştirme dosyaları + + From b32662ad632879817b8194ab356f39e7e47b3652 Mon Sep 17 00:00:00 2001 From: burakerturk Date: Tue, 14 Jul 2015 01:07:53 +0300 Subject: [PATCH 4/4] libid3tag add repo --- multimedia/misc/libid3tag/actions.py | 22 ++++++ multimedia/misc/libid3tag/files/id3tag.pc | 11 +++ .../libid3tag-0.15.1b-fix_overflow.patch | 11 +++ .../libid3tag-0.15.1b-unknown-encoding.patch | 27 +++++++ ...b-utf16.patchlibid3tag-0.15.1b-utf16.patch | 21 ++++++ multimedia/misc/libid3tag/pspec.xml | 71 +++++++++++++++++++ multimedia/misc/libid3tag/translations.xml | 9 +++ 7 files changed, 172 insertions(+) create mode 100644 multimedia/misc/libid3tag/actions.py create mode 100644 multimedia/misc/libid3tag/files/id3tag.pc create mode 100644 multimedia/misc/libid3tag/files/libid3tag-0.15.1b-fix_overflow.patch create mode 100644 multimedia/misc/libid3tag/files/libid3tag-0.15.1b-unknown-encoding.patch create mode 100644 multimedia/misc/libid3tag/files/libid3tag-0.15.1b-utf16.patchlibid3tag-0.15.1b-utf16.patch create mode 100644 multimedia/misc/libid3tag/pspec.xml create mode 100644 multimedia/misc/libid3tag/translations.xml diff --git a/multimedia/misc/libid3tag/actions.py b/multimedia/misc/libid3tag/actions.py new file mode 100644 index 0000000000..c767c9502d --- /dev/null +++ b/multimedia/misc/libid3tag/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--with-gnu-ld \ + --disable-debugging \ + --disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall('DESTDIR="%s"' % get.installDIR()) + + pisitools.dodoc("CHANGES", "COPYRIGHT", "CREDITS", "README", "TODO", "VERSION") diff --git a/multimedia/misc/libid3tag/files/id3tag.pc b/multimedia/misc/libid3tag/files/id3tag.pc new file mode 100644 index 0000000000..2f15c6f068 --- /dev/null +++ b/multimedia/misc/libid3tag/files/id3tag.pc @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: id3tag +Description: ID3 tag reading library +Requires: +Version: 0.15.1b +Libs: -L${libdir} -lid3tag -lz +Cflags: -L${includedir} diff --git a/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-fix_overflow.patch b/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-fix_overflow.patch new file mode 100644 index 0000000000..26c54c5d2c --- /dev/null +++ b/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-fix_overflow.patch @@ -0,0 +1,11 @@ +--- field.c.orig 2008-05-05 09:49:15.000000000 -0400 ++++ field.c 2008-05-05 09:49:25.000000000 -0400 +@@ -291,7 +291,7 @@ + + end = *ptr + length; + +- while (end - *ptr > 0) { ++ while (end - *ptr > 0 && **ptr != '\0') { + ucs4 = id3_parse_string(ptr, end - *ptr, *encoding, 0); + if (ucs4 == 0) + goto fail; diff --git a/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-unknown-encoding.patch b/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-unknown-encoding.patch new file mode 100644 index 0000000000..7c70d00203 --- /dev/null +++ b/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-unknown-encoding.patch @@ -0,0 +1,27 @@ +diff -urNad libid3tag-0.15.1b~/compat.gperf libid3tag-0.15.1b/compat.gperf +--- libid3tag-0.15.1b~/compat.gperf 2004-01-23 09:41:32.000000000 +0000 ++++ libid3tag-0.15.1b/compat.gperf 2007-01-14 14:36:53.000000000 +0000 +@@ -236,6 +236,10 @@ + + encoding = id3_parse_uint(&data, 1); + string = id3_parse_string(&data, end - data, encoding, 0); ++ if (!string) ++ { ++ continue; ++ } + + if (id3_ucs4_length(string) < 4) { + free(string); +diff -urNad libid3tag-0.15.1b~/parse.c libid3tag-0.15.1b/parse.c +--- libid3tag-0.15.1b~/parse.c 2004-01-23 09:41:32.000000000 +0000 ++++ libid3tag-0.15.1b/parse.c 2007-01-14 14:37:34.000000000 +0000 +@@ -165,6 +165,9 @@ + case ID3_FIELD_TEXTENCODING_UTF_8: + ucs4 = id3_utf8_deserialize(ptr, length); + break; ++ default: ++ /* FIXME: Unknown encoding! Print warning? */ ++ return NULL; + } + + if (ucs4 && !full) { diff --git a/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-utf16.patchlibid3tag-0.15.1b-utf16.patch b/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-utf16.patchlibid3tag-0.15.1b-utf16.patch new file mode 100644 index 0000000000..e2e6eaeb6d --- /dev/null +++ b/multimedia/misc/libid3tag/files/libid3tag-0.15.1b-utf16.patchlibid3tag-0.15.1b-utf16.patch @@ -0,0 +1,21 @@ +--- libid3tag-0.15.1b/utf16.c ++++ libid3tag-0.15.1b/utf16.c +@@ -282,5 +282,18 @@ + + free(utf16); + ++ if (end == *ptr && length % 2 != 0) ++ { ++ /* We were called with a bogus length. It should always ++ * be an even number. We can deal with this in a few ways: ++ * - Always give an error. ++ * - Try and parse as much as we can and ++ * - return an error if we're called again when we ++ * already tried to parse everything we can. ++ * - tell that we parsed it, which is what we do here. ++ */ ++ (*ptr)++; ++ } ++ + return ucs4; + } diff --git a/multimedia/misc/libid3tag/pspec.xml b/multimedia/misc/libid3tag/pspec.xml new file mode 100644 index 0000000000..bf87431683 --- /dev/null +++ b/multimedia/misc/libid3tag/pspec.xml @@ -0,0 +1,71 @@ + + + + + libid3tag + http://mad.sourceforge.net + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + The MAD id3tag library + libid3tag is a library for reading and (eventually) writing ID3 tags, both ID3v1 and the various versions of ID3v2. + mirrors://sourceforge/mad/libid3tag-0.15.1b.tar.gz + + libid3tag-0.15.1b-fix_overflow.patch + libid3tag-0.15.1b-unknown-encoding.patch + libid3tag-0.15.1b-utf16.patchlibid3tag-0.15.1b-utf16.patch + + + + + libid3tag + + zlib + + + /usr/lib + /usr/share/doc + + + + + libid3tag-devel + + libid3tag + + + /usr/include + /usr/lib/pkgconfig + + + id3tag.pc + + + + + + 2014-05-20 + 0.15.1b + Rebuild + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-01-28 + 0.15.1b + Rebuild + Kamil Atlı + suvarice@gmail.com + + + 2010-10-12 + 0.15.1b + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/misc/libid3tag/translations.xml b/multimedia/misc/libid3tag/translations.xml new file mode 100644 index 0000000000..ae1ee5f8fd --- /dev/null +++ b/multimedia/misc/libid3tag/translations.xml @@ -0,0 +1,9 @@ + + + + libid3tag + MAD id3tag kütüphanesi + La librairie id3tag MAD. + Die MAD id3tag Bibliothek + +