Merge pull request #280 from poyraz76/master

Vlc Player PiliLinux 2.0
This commit is contained in:
Ertuğrul Erata
2015-08-20 18:42:17 +03:00
137 changed files with 43255 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#!/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 libtools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.export("OPTIMIZER", get.CFLAGS())
shelltools.export("DEBUG", "-DNDEBUG")
autotools.autoconf()
autotools.configure("--libexecdir=/usr/lib \
--disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall('DIST_ROOT="%s" install-dev' % get.installDIR())
+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>dmapi</Name>
<Homepage>http://oss.sgi.com/projects/xfs/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>app:console</IsA>
<Summary>XFS data management API library</Summary>
<Description>The Data Management API (DMAPI/XDSM) allows implementation of hierarchical storage management software with no kernel modifications as well as high-performance dump programs without requiring "raw" access to the disk and knowledge of filesystem structures.</Description>
<Archive sha1sum="1d71339c14356091eab4d01b5d536d2efc1eaac9" type="targz">ftp://oss.sgi.com/projects/xfs/cmd_tars/dmapi-2.2.12.tar.gz</Archive>
<BuildDependencies>
<Dependency>xfsprogs-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>dmapi</Name>
<RuntimeDependencies>
<Dependency>xfsprogs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/lib</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>dmapi-devel</Name>
<Summary>Development files for dmapi</Summary>
<RuntimeDependencies>
<Dependency release="current">dmapi</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="man">/usr/share/man/man3</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2014-05-22</Date>
<Version>2.2.12</Version>
<Comment>rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="3">
<Date>2013-11-02</Date>
<Version>2.2.12</Version>
<Comment>Version bump</Comment>
<Name>Burak Fazıl Ertürk</Name>
<Email>burakerturk@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-03-16</Date>
<Version>2.2.10</Version>
<Comment>URL Fixed</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-13</Date>
<Version>2.2.10</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>dmapi</Name>
<Summary xml:lang="tr">XFS veri yönetimi kütüphanesi</Summary>
<Summary xml:lang="fr">Librairie de l'API de gestion de données XFS.</Summary>
</Source>
<Package>
<Name>dmapi-devel</Name>
<Summary xml:lang="tr">dmapi için geliştirme dosyaları</Summary>
</Package>
</PISI>
+20
View File
@@ -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
from pisi.actionsapi import get
def setup():
autotools.configure("--disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README", "TODO")
@@ -0,0 +1,88 @@
Index: libavc1394-0.5.4/Makefile.am
===================================================================
--- libavc1394-0.5.4.orig/Makefile.am
+++ libavc1394-0.5.4/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = common libavc1394 librom1394 test
+SUBDIRS = common librom1394 libavc1394 test
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config.h.in \
stamp-h.in
EXTRA_DIST = libavc1394.pc libavc1394.spec
Index: libavc1394-0.5.4/Makefile.in
===================================================================
--- libavc1394-0.5.4.orig/Makefile.in
+++ libavc1394-0.5.4/Makefile.in
@@ -245,7 +245,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = common libavc1394 librom1394 test
+SUBDIRS = common librom1394 libavc1394 test
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config.h.in \
stamp-h.in
Index: libavc1394-0.5.4/libavc1394/Makefile.am
===================================================================
--- libavc1394-0.5.4.orig/libavc1394/Makefile.am
+++ libavc1394-0.5.4/libavc1394/Makefile.am
@@ -1,11 +1,11 @@
MAINTAINERCLEANFILES = Makefile.in
lib_LTLIBRARIES = libavc1394.la
libavc1394_la_LDFLAGS = @LIBRAW1394_LIBS@ \
- -version-info @lt_major@:@lt_revision@:@lt_age@
-libavc1394_la_LIBADD = $(top_builddir)/common/raw1394util.lo
+ -version-info @lt_major@:@lt_revision@:@lt_age@
+#libavc1394_la_LIBADD = $(top_builddir)/librom1394/librom1394.la
libavc1394_la_SOURCES = \
avc1394_simple.c avc1394_vcr.c \
- avc1394_internal.c avc1394_internal.h
+ avc1394_internal.c avc1394_internal.h
pkginclude_HEADERS = avc1394.h avc1394_vcr.h
INCLUDES = @LIBRAW1394_CFLAGS@
Index: libavc1394-0.5.4/libavc1394/Makefile.in
===================================================================
--- libavc1394-0.5.4.orig/libavc1394/Makefile.in
+++ libavc1394-0.5.4/libavc1394/Makefile.in
@@ -216,12 +216,12 @@ top_srcdir = @top_srcdir@
MAINTAINERCLEANFILES = Makefile.in
lib_LTLIBRARIES = libavc1394.la
libavc1394_la_LDFLAGS = @LIBRAW1394_LIBS@ \
- -version-info @lt_major@:@lt_revision@:@lt_age@
+ -version-info @lt_major@:@lt_revision@:@lt_age@
-libavc1394_la_LIBADD = $(top_builddir)/common/raw1394util.lo
+libavc1394_la_LIBADD = $(top_builddir)/librom1394/librom1394.la
libavc1394_la_SOURCES = \
avc1394_simple.c avc1394_vcr.c \
- avc1394_internal.c avc1394_internal.h
+ avc1394_internal.c avc1394_internal.h
pkginclude_HEADERS = avc1394.h avc1394_vcr.h
INCLUDES = @LIBRAW1394_CFLAGS@
Index: libavc1394-0.5.4/librom1394/Makefile.am
===================================================================
--- libavc1394-0.5.4.orig/librom1394/Makefile.am
+++ libavc1394-0.5.4/librom1394/Makefile.am
@@ -1,7 +1,7 @@
MAINTAINERCLEANFILES = Makefile.in
lib_LTLIBRARIES = librom1394.la
librom1394_la_LDFLAGS = @LIBRAW1394_LIBS@ \
- -version-info @lt_major@:@lt_revision@:@lt_age@ -lm
+ -version-info @lt_major@:@lt_revision@:@lt_age@ -lm -lraw1394
librom1394_la_LIBADD = $(top_builddir)/common/raw1394util.lo
librom1394_la_SOURCES = \
rom1394_main.c \
Index: libavc1394-0.5.4/librom1394/Makefile.in
===================================================================
--- libavc1394-0.5.4.orig/librom1394/Makefile.in
+++ libavc1394-0.5.4/librom1394/Makefile.in
@@ -215,7 +215,7 @@ top_srcdir = @top_srcdir@
MAINTAINERCLEANFILES = Makefile.in
lib_LTLIBRARIES = librom1394.la
librom1394_la_LDFLAGS = @LIBRAW1394_LIBS@ \
- -version-info @lt_major@:@lt_revision@:@lt_age@ -lm
+ -version-info @lt_major@:@lt_revision@:@lt_age@ -lm -lraw1394
librom1394_la_LIBADD = $(top_builddir)/common/raw1394util.lo
librom1394_la_SOURCES = \
+80
View File
@@ -0,0 +1,80 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libavc1394</Name>
<Homepage>http://sourceforge.net/projects/libavc1394/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>library for the 1394 Trade Association AV/C (Audio/Video Control) Digital Interface Command Set</Summary>
<Description>The libavc1394 library allows utilities to control IEEE-1394 devices using the AV/C specification. Audio/Video Control allows applications to control devices like the tape on a VCR or camcorder.</Description>
<Archive sha1sum="710ec37ef3d494b5ec8080beaa95d29a173a0479" type="targz">mirrors://sourceforge/libavc1394/libavc1394-0.5.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>libraw1394-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libavc1394-0.5.3-librom.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libavc1394</Name>
<RuntimeDependencies>
<Dependency>libraw1394</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libavc1394-devel</Name>
<Summary>Development files for libavc1394</Summary>
<RuntimeDependencies>
<Dependency release="current">libavc1394</Dependency>
<Dependency>libraw1394-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2014-05-31</Date>
<Version>0.5.4</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-03-08</Date>
<Version>0.5.4</Version>
<Comment>Rebuild</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-28</Date>
<Version>0.5.4</Version>
<Comment>Dep Fixed</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-13</Date>
<Version>0.5.4</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libavc1394</Name>
<Summary xml:lang="tr">1394 Trade Association AV/C (Ses/Görüntü kontrol) sayısal arayüz komut seti için bir kütüphane</Summary>
<Summary xml:lang="fr">Librairie pour l'ensemble de commande de l'interface digitale AV/C (Audio/Vidéo Control) de l'association pour le commerce 1394 (1394 Trade Association).</Summary>
</Source>
<Package>
<Name>libavc1394-devel</Name>
<Summary xml:lang="tr">libavc1394 için geliştirme dosyaları</Summary>
</Package>
</PISI>
+27
View File
@@ -0,0 +1,27 @@
#!/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 pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import scons
from pisi.actionsapi import get
shelltools.export("PYTHONDONTWRITEBYTECODE", "1")
def build():
scons.make('PREFIX=/usr \
COMPILE_FLAGS="%s %s -lpthread" \
BUILD_TESTS=0' % (get.CXXFLAGS(), get.LDFLAGS()))
def install():
scons.install("install WILL_DEAL_WITH_XDG_MYSELF=1 DESTDIR=%s" % get.installDIR())
pisitools.dodir("/usr/share/applications")
pisitools.dosym("/usr/share/libffado/icons/hi64-apps-ffado.png", "/usr/share/pixmaps/ffado-mixer.png")
pisitools.domove("/usr/man/", "/usr/share")
pisitools.dodoc("AUTHORS", "ChangeLog", "LICENSE*", "TODO", "README")
@@ -0,0 +1,68 @@
SUBSYSTEM!="firewire", GOTO="ffado_end"
# TC GROUP A/S
ATTR{vendor}=="0x000166", GROUP="audio", ENV{ID_FFADO}="1"
# Mark of the Unicorn, Inc. (aka MOTU)
ATTR{vendor}=="0x0001f2", GROUP="audio", ENV{ID_FFADO}="1"
# Apogee Electronics Corp.
ATTR{vendor}=="0x0003db", GROUP="audio", ENV{ID_FFADO}="1"
# Alesis Corporation
ATTR{vendor}=="0x000595", GROUP="audio", ENV{ID_FFADO}="1"
# Bridgeco Co AG
ATTR{vendor}=="0x0007f5", GROUP="audio", ENV{ID_FFADO}="1"
# Presonus Corporation
ATTR{vendor}=="0x000a92", GROUP="audio", ENV{ID_FFADO}="1"
# TerraTec Electronic GmbH
ATTR{vendor}=="0x000aac", GROUP="audio", ENV{ID_FFADO}="1"
# M-Audio
ATTR{vendor}=="0x000d6c", GROUP="audio", ENV{ID_FFADO}="1"
# Ego Systems Inc.
ATTR{vendor}=="0x000f1b", GROUP="audio", ENV{ID_FFADO}="1"
# Loud Technologies Inc.
ATTR{vendor}=="0x000ff2", GROUP="audio", ENV{ID_FFADO}="1"
# Stanton Magnetics,inc.
ATTR{vendor}=="0x001260", GROUP="audio", ENV{ID_FFADO}="1"
# Focusrite Audio Engineering Limited
ATTR{vendor}=="0x00130e", GROUP="audio", ENV{ID_FFADO}="1"
# Echo Digital Audio Corporation
ATTR{vendor}=="0x001486", GROUP="audio", ENV{ID_FFADO}="1"
# Phonic Corporation
ATTR{vendor}=="0x001496", GROUP="audio", ENV{ID_FFADO}="1"
# BEHRINGER Spezielle Studiotechnik GmbH
ATTR{vendor}=="0x001564", GROUP="audio", ENV{ID_FFADO}="1"
# FlexRadio Systems
ATTR{vendor}=="0x001c2d", GROUP="audio", ENV{ID_FFADO}="1"
# Weiss Engineering Ltd.
ATTR{vendor}=="0x001c6a", GROUP="audio", ENV{ID_FFADO}="1"
# ROLAND DG CORPORATION
ATTR{vendor}=="0x0040ab", GROUP="audio", ENV{ID_FFADO}="1"
# DnR
ATTR{vendor}=="0x000f64", GROUP="audio", ENV{ID_FFADO}="1"
# Avid (for Mbox 3 Pro)
ATTR{vendor}=="0x00a07e", GROUP="audio", ENV{ID_FFAOD}="1"
# Yamaha (for GO4x devices)
ATTR{vendor}=="0x00a0de", GROUP="audio", ENV{ID_FFADO}="1"
# Lexicon (from Onix-FW810S)
ATTR{vendor}=="0x000fd7", GROUP="audio", ENV{ID_FFADO}="1"
# Allen and Heath
ATTR{vendor}=="0x0004c4", GROUP="audio", ENV{ID_FFADO}="1"
# Midas
ATTR{vendor}=="0x10c73f", GROUP="audio", ENV{ID_FFADO}="1"
# The devices below are by vendors who make other firewire devices in
# addition to their audio interfaces. They need more specific rules to
# ensure only audio interfaces are covered here.
# Tascam, a subsiduary of TEAC (the OUI is TEAC's)
ATTR{vendor}=="0x00022e", ATTR{model}=="0x010067", GROUP="audio", ENV{ID_FFADO}="1"
# The devices below abuse another Vendor's ID, and therefore we need more advanced rules for those.
# CME, Matrix K FW
ATTR{vendor}=="0x00000a", ATTR{model}=="0x030000", ATTR{units}=="*0x00a02d:0x010001*", GROUP="audio", ENV{ID_FFADO}="1"
# Mackie, Onyx Firewire
ATTR{vendor}=="0x00000f", ATTR{model}=="0x01006?", ATTR{units}=="*0x00a02d:0x010001*", GROUP="audio", ENV{ID_FFADO}="1"
# RME
ATTR{vendor}=="0x000a35", ATTR{units}=="0x000a35:0x00000[1234]", GROUP="audio", ENV{ID_FFADO}="1"
LABEL="ffado_end"
@@ -0,0 +1,35 @@
Index: libffado-2.1.0/SConstruct
===================================================================
--- libffado-2.1.0.orig/SConstruct
+++ libffado-2.1.0/SConstruct
@@ -84,6 +84,30 @@ buildenv=os.environ
env = Environment( tools=['default','scanreplace','pyuic','pyuic4','dbus','doxygen','pkgconfig'], toolpath=['admin'], ENV = buildenv, options=opts )
+
+if os.environ.has_key('CC'):
+ env['CC'] = os.environ['CC']
+
+if os.environ.has_key('CXX'):
+ env['CXX'] = os.environ['CXX']
+
+# grab OS CFLAGS / CCFLAGS
+if os.environ.has_key('CFLAGS'):
+ env['OS_CFLAGS'] = os.environ['CFLAGS']
+ env['CFLAGS'] = os.environ['CFLAGS']
+
+if os.environ.has_key('CCFLAGS'):
+ env['OS_CCFLAGS'] = os.environ['CCFLAGS']
+ env['CCFLAGS'] = os.environ['CCFLAGS']
+
+if os.environ.has_key('CXXFLAGS'):
+ env['OS_CCFLAGS'] = os.environ['CXXFLAGS']
+ env['CXXFLAGS'] = os.environ['CXXFLAGS']
+
+if os.environ.has_key('CPPFLAGS'):
+ env['OS_CPPFLAGS'] = os.environ['CPPFLAGS']
+ env['CPPFLAGS'] = os.environ['CPPFLAGS']
+
if env.has_key('COMPILE_FLAGS') and len(env['COMPILE_FLAGS']) > 0:
print '''
* Usage of additional flags is not supported by the ffado-devs.
@@ -0,0 +1,46 @@
#!/usr/bin/env python
# Licensed and redistributable under GPLv3
# Written by David Henningsson <david.henningsson@canonical.com>
# (C) 2010 Canonical Ltd
''' This file takes a "configuration" file as input and gives an
udev rule file as output, meant for usage with the new (juju)
firewire stack.
Suggested name of the output file is 60-ffado.rules
(after default.rules, before acl.rules)
'''
import sys
import re
out_header = "\
# Do not edit this file, it will be automatically overwritten on upgrade.\n\
# This list has been auto-generated from the \"configuration\" file in top of libffado's source tree.\n\
SUBSYSTEM!=\"firewire\", GOTO=\"ffado_end\"\n"
out_footer = 'LABEL="ffado_end"\n'
out_row = 'ATTRS{vendor}=="%s", ATTRS{model}=="%s", GROUP="audio", ENV{ID_FFADO}="1" # %s, %s'
i_pattern = re.compile("(\w+)\s*=\s*((\w+)|(\"(.*?)\"))\s*;");
end_pattern = re.compile("[^#]*\}");
start_pattern = re.compile("[^#]*\{");
print out_header
for line in sys.stdin.readlines():
if start_pattern.search(line):
d = dict()
continue
if end_pattern.search(line):
# format vendor and model according to sysfs
vendorid = "0x%06x" % int(d['vendorid'],0)
modelid = "0x%06x" % int(d['modelid'],0)
print out_row % (vendorid, modelid, d['vendorname'], d['modelname'])
continue
m = i_pattern.search(line)
if m is not None:
if m.group(3) is None:
d[m.group(1)] = m.group(5)
else:
d[m.group(1)] = m.group(3)
print out_footer
@@ -0,0 +1,65 @@
# AUTHOR: lilrc <lilrc@users-sourceforge.net>
# A patch to avoid calling jackd --version from within the build system
# which generates a sandbox violation. Instead use pkgconfig as jack
# will install the necessary pkgconfig files.
diff -ur libffado-2.1.0.a/SConstruct libffado-2.1.0.b/SConstruct
--- libffado-2.1.0.a/SConstruct 2013-04-01 12:55:08.239992516 +0200
+++ libffado-2.1.0.b/SConstruct 2013-04-01 13:54:42.019972442 +0200
@@ -194,16 +194,6 @@
# restricted to 0-255.
return (int(maj) << 24) | (int(min) << 8) | int(patch)
-def CheckJackdVer():
- print 'Checking jackd version...',
- ret = Popen("which jackd >/dev/null 2>&1 && jackd --version | cut -d ' ' -f 3", shell=True, stdout=PIPE).stdout.read()[:-1]
- if (ret == ""):
- print "not installed"
- return -1
- else:
- print ret
- return VersionInt(ret)
-
if env['SERIALIZE_USE_EXPAT']:
env['SERIALIZE_USE_EXPAT']=1
else:
@@ -248,24 +238,9 @@
if not env['SERIALIZE_USE_EXPAT']:
pkgs['libxml++-2.6'] = '2.13.0'
- # Provide a way for users to compile newer libffado which will work
- # against older jack installations which will not accept the new API
- # version reported at runtime.
- jackd_ver = CheckJackdVer()
- if (jackd_ver != -1):
- # If jackd is available, use the version number reported by it. This
- # means users don't have to have jack development files present on
- # their system for this to work.
- have_jack = (jackd_ver >= VersionInt('0.0.0'))
- good_jack1 = (jackd_ver < VersionInt('1.9.0')) and (jackd_ver >= VersionInt('0.122.0'))
- good_jack2 = (jackd_ver >= VersionInt('1.9.9'))
- else:
- # Jackd is not runnable. Attempt to identify a version from
- # pkgconfig on the off-chance jack details are available from there.
- print "Will retry jack detection using pkg-config"
- have_jack = conf.CheckPKG('jack >= 0.0.0')
- good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.122.0')
- good_jack2 = conf.CheckPKG('jack >= 1.9.9')
+ have_jack = conf.CheckPKG('jack >= 0.0.0')
+ good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.122.0')
+ good_jack2 = conf.CheckPKG('jack >= 1.9.9')
if env['ENABLE_SETBUFFERSIZE_API_VER'] == 'auto':
if not(have_jack):
print """
diff -ur libffado-2.1.0.a/support/tools/ffado-diag-static libffado-2.1.0.b/support/tools/ffado-diag-static
--- libffado-2.1.0.a/support/tools/ffado-diag-static 2010-05-03 21:37:15.000000000 +0200
+++ libffado-2.1.0.b/support/tools/ffado-diag-static 2013-04-02 17:45:15.924979761 +0200
@@ -75,7 +75,7 @@
print " gcc ............... %s" % get_version_first_line('gcc --version')
print " g++ ............... %s" % get_version_first_line('g++ --version')
print " PyQt4 (by pyuic4) . %s" % get_version_first_line('pyuic4 --version')
- print " jackd ............. %s" % get_version_first_line('jackd --version')
+ print " jackd ............. %s" % get_version_first_line('pkg-config --modversion jack')
print " path ............ %s" % get_command_path('jackd')
print " flags ........... %s" % get_package_flags("jack")
print " libraw1394 ........ %s" % get_package_version("libraw1394")
@@ -0,0 +1,44 @@
# Patch to change the order of the checks for jack version. See
# http://subversion.ffado.org/ticket/381 for more information.
# Applied upstream.
Index: SConstruct
===================================================================
--- SConstruct (revision 2574)
+++ SConstruct (revision 2575)
@@ -250,21 +250,21 @@
# Provide a way for users to compile newer libffado which will work
# against older jack installations which will not accept the new API
# version reported at runtime.
- jackd_ver = CheckJackdVer()
- if (jackd_ver != -1):
- # If jackd is available, use the version number reported by it. This
- # means users don't have to have jack development files present on
- # their system for this to work.
- have_jack = (jackd_ver >= VersionInt('0.0.0'))
- good_jack1 = (jackd_ver < VersionInt('1.9.0')) and (jackd_ver >= VersionInt('0.121.4'))
- good_jack2 = (jackd_ver >= VersionInt('1.9.9'))
+ have_jack = conf.CheckPKG('jack')
+ if have_jack:
+ good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.121.4')
+ good_jack2 = conf.CheckPKG('jack >= 1.9.9')
else:
- # Jackd is not runnable. Attempt to identify a version from
- # pkgconfig on the off-chance jack details are available from there.
- print "Will retry jack detection using pkg-config"
- have_jack = conf.CheckPKG('jack >= 0.0.0')
- good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.122.0')
- good_jack2 = conf.CheckPKG('jack >= 1.9.9')
+ jackd_ver = CheckJackdVer()
+ if (jackd_ver != -1):
+ # If jackd is unknown to pkg-config but is never-the-less
+ # runnable, use the version number reported by it. This means
+ # users don't have to have jack development files present on
+ # their system for this to work.
+ have_jack = (jackd_ver >= VersionInt('0.0.0'))
+ good_jack1 = (jackd_ver < VersionInt('1.9.0')) and (jackd_ver >= VersionInt('0.121.4'))
+ good_jack2 = (jackd_ver >= VersionInt('1.9.9'))
+
if env['ENABLE_SETBUFFERSIZE_API_VER'] == 'auto':
if not(have_jack):
print """
@@ -0,0 +1,102 @@
# AUTHOR: Karl Linden (lilrc)
# DESCRIPTION: Patch to remove the automagic dependency on PyQt and friends.
# STATUS: Sent upstream as of 26 March 2015.
# SEE: http://subversion.ffado.org/ticket/391
Index: SConstruct
===================================================================
--- SConstruct (revision 2587)
+++ SConstruct (working copy)
@@ -68,6 +68,7 @@
this code.""", False ),
BoolVariable( "ENABLE_ALL", "Enable/Disable support for all devices.", False ),
BoolVariable( "SERIALIZE_USE_EXPAT", "Use libexpat for XML serialization.", False ),
+ EnumVariable( "BUILD_MIXER", "Build the ffado-mixer", 'auto', allowed_values=('auto', 'true', 'false'), ignorecase=2),
BoolVariable( "BUILD_TESTS", """\
Build the tests in their directory. As some contain quite some functionality,
this is on by default.
@@ -379,28 +380,33 @@
#
# PyQT checks
-build_mixer = False
-if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):
- env['PYUIC4'] = True
- build_mixer = True
+if env['BUILD_MIXER'] != 'false':
+ if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):
+ env['BUILD_MIXER'] = 'true'
+ elif not env.GetOption('clean'):
+ if env['BUILD_MIXER'] == 'auto':
+ env['BUILD_MIXER'] = 'false'
+ print """
+The prerequisites ('pyuic4' and the python-modules 'dbus' and 'PyQt4', the
+packages could be named like dbus-python and PyQt) to build the mixer were not
+found. Therefore the qt4 mixer will not be installed."""
+ else: # env['BUILD_MIXER'] == 'true'
+ print """
+The prerequisites ('pyuic4' and the python-modules 'dbus' and 'PyQt4', the
+packages could be named like dbus-python and PyQt) to build the mixer were not
+found, but BUILD_MIXER was requested."""
+ Exit( 1 )
-if conf.CheckForApp( 'xdg-desktop-menu --help' ):
- env['XDG_TOOLS'] = True
-else:
- print """
-I couldn't find the program 'xdg-desktop-menu'. Together with xdg-icon-resource
-this is needed to add the fancy entry to your menu. But if the mixer will be
-installed, you can start it by executing "ffado-mixer".
-"""
+env['XDG_TOOLS'] = False
+if env['BUILD_MIXER'] == 'true':
+ if conf.CheckForApp( 'xdg-desktop-menu --help' ) and conf.CheckForApp( 'xdg-icon-resource --help' ):
+ env['XDG_TOOLS'] = True
+ else:
+ print """
+I couldn't find the 'xdg-desktop-menu' and 'xdg-icon-resource' programs. These
+are needed to add the fancy entry for the mixer to your menu, but you can still
+start it by executing "ffado-mixer"."""
-if not build_mixer and not env.GetOption('clean'):
- print """
-I couldn't find all the prerequisites ('pyuic4' and the python-modules 'dbus'
-and 'PyQt4', the packages could be named like dbus-python and PyQt) to build the
-mixer.
-Therefor the qt4 mixer will not get installed.
-"""
-
#
# Optional pkg-config
#
@@ -510,7 +516,7 @@
env.Alias( "install", env['sharedir'] )
env.Alias( "install", env['bindir'] )
env.Alias( "install", env['mandir'] )
-if build_mixer:
+if env['BUILD_MIXER'] == 'true':
env.Alias( "install", env['pypkgdir'] )
#
@@ -909,7 +915,7 @@
if env.GetOption( "clean" ):
env.Execute( action )
- if env.has_key( 'XDG_TOOLS' ) and env.has_key( 'PYUIC4' ):
+ if env['BUILD_MIXER'] == 'true' and env['XDG_TOOLS']:
if not env.GetOption("clean"):
action = "install"
else:
Index: support/mixer-qt4/SConscript
===================================================================
--- support/mixer-qt4/SConscript (revision 2587)
+++ support/mixer-qt4/SConscript (working copy)
@@ -26,7 +26,7 @@
Import( 'env' )
-if env.has_key('PYUIC4'):
+if env['BUILD_MIXER'] == 'true':
e = env.Clone()
def findfiles( arg, dirname, names ):
@@ -0,0 +1,26 @@
diff -rupN libffado.old/doc/reference.doxygen.in libffado/doc/reference.doxygen.in
--- libffado.old/doc/reference.doxygen.in 2009-12-18 13:52:13.000000000 -0500
+++ libffado/doc/reference.doxygen.in 2010-06-05 21:00:54.000000000 -0400
@@ -568,9 +568,7 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT = $top_srcdir/src \
- $top_srcdir/doc \
- $top_srcdir/libffado
+INPUT = $top_srcdir/libffado
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
diff -rupN libffado.old/SConstruct libffado/SConstruct
--- libffado.old/SConstruct 2010-05-10 15:34:07.000000000 -0400
+++ libffado/SConstruct 2010-06-05 21:29:43.000000000 -0400
@@ -583,7 +583,7 @@ if not env.GetOption('clean'):
Default( 'support' )
if env['BUILD_TESTS']:
Default( 'tests' )
-
+ Default( 'doc' )
#
# Deal with the DESTDIR vs. xdg-tools conflict (which is basicely that the
# xdg-tools can't deal with DESTDIR, so the packagers have to deal with this
@@ -0,0 +1,12 @@
--- libffado.old/src/libutil/Configuration.cpp 2010-06-19 14:31:27.000000000 -0400
+++ libffado/src/libutil/Configuration.cpp 2010-07-14 01:37:57.000000000 -0400
@@ -333,7 +333,8 @@ Configuration::getValueForDeviceSetting(
libconfig::Setting *s = getDeviceSetting( vendor_id, model_id );
if(s) {
try {
- return s->lookupValue(setting, ref);
+ long long int refverylong = ref;
+ return s->lookupValue(setting, refverylong);
} catch (...) {
debugOutput(DEBUG_LEVEL_VERBOSE, "Setting %s not found\n", setting.c_str());
return false;
@@ -0,0 +1,33 @@
#!/bin/bash
# $1 - revision number to checkout.
: ${1?"You must either provide desired revision number \"X\" to checkout: `basename $0` X
or fetch the latest revision by: `basename $0` HEAD"}
set -e
tmp=$(mktemp -d)
trap cleanup EXIT
cleanup() {
set +e
[ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp"
}
unset CDPATH
pwd=$(pwd)
name=libffado
version=2.1.0
revision=$1
pushd "$tmp" >/dev/null
echo "Fetching SVN revision: $1"
svn export -r$revision http://subversion.ffado.org/ffado/trunk/$name $name-$version |tee $name.stdout
revision=$(cat $name.stdout|grep "Exported revision"|sed 's|[^0-9]*||g')
echo "Fetched SVN revision: $revision"
rm -f $name.stdout
tar jcf "$pwd"/$name-$version-svn$revision.tar.bz2 $name-$version
echo "Written: $name-$version-svn$revision.tar.bz2"
popd >/dev/null
@@ -0,0 +1,11 @@
[Desktop Entry]
Comment=Mixer utility for Firewire audio devices
Comment[tr]=Firewire ses aygıtları için ses karıştırıcı
Exec=ffado-mixer
GenericName=FFADO Mixer utility
GenericName[tr]=FFADO Ses karıştırıcı
Icon=ffado-mixer
Name=FFADO Mixer
Path=
Type=Application
Categories=Mixer;Audio;AudioVideo;HardwareSettings;Qt;
+127
View File
@@ -0,0 +1,127 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM 'http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd'>
<PISI>
<Source>
<Name>libffado</Name>
<Homepage>http://www.ffado.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<License>GPLv3</License>
<Summary>Free firewire audio drivers</Summary>
<Description>libffado tries to provide open-source drivers for all FireWire based pro-audio devices.</Description>
<Archive sha1sum="189c2205df215fa497566a2338a52daa2e7034fa" type="targz">http://www.ffado.org/files/libffado-2.2.1.tgz</Archive>
<BuildDependencies>
<Dependency>xdg-utils</Dependency>
<Dependency>glibmm-devel</Dependency>
<Dependency>libxmlpp-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>dbus-c++-devel</Dependency>
<Dependency>libsigc++-devel</Dependency>
<Dependency>libconfig-devel</Dependency>
<Dependency>libraw1394-devel</Dependency>
<Dependency>libiec61883-devel</Dependency>
<Dependency>libgcc</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libffado-api-doc-only.patch</Patch>
<Patch level="1">libffado-libconfig145.patch</Patch>
<Patch level="1">flags.patch</Patch>
<Patch level="0">libffado-2.2.1-jack-detect.patch</Patch>
<Patch level="0">libffado-2.2.1-mixer.patch</Patch>
<!--<Patch level="1">libffado-2.1.0-no-jackd-version.patch</Patch>-->
<!--<Patch level="1">libffado-gcc47.patch</Patch>
<Patch level="3">fix-segfault-on-close.patch</Patch>-->
</Patches>
</Source>
<Package>
<Name>libffado</Name>
<IsA>library</IsA>
<RuntimeDependencies>
<Dependency>glibmm</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>dbus-c++</Dependency>
<Dependency>libxmlpp</Dependency>
<Dependency>libconfig</Dependency>
<Dependency>libsigc++</Dependency>
<Dependency>xdg-utils</Dependency>
<Dependency>libraw1394</Dependency>
<Dependency>libiec61883</Dependency>
<Dependency>python-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/lib/udev/rules.d</Path>
<Path fileType="data">/usr/share/libffado</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<!-- Generated with Debian's generate-udev-rules.py which reads stdin from configuration file -->
<!--<AdditionalFile owner="root" permission="0644" target="/lib/udev/rules.d/60-ffado.rules">60-ffado.rules</AdditionalFile>-->
</AdditionalFiles>
</Package>
<Package>
<Name>libffado-devel</Name>
<IsA>library</IsA>
<Summary>Development files for libffado</Summary>
<RuntimeDependencies>
<Dependency release="current">libffado</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>ffado-mixer</Name>
<Icon>ffado-mixer</Icon>
<IsA>app:gui</IsA>
<PartOf>hardware.sound</PartOf>
<Summary>Graphical User Interface for FFADO</Summary>
<RuntimeDependencies>
<Dependency release="current">libffado</Dependency>
<Dependency>python-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/ffado-mixer*</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/pisilinux-ffadomixer.desktop">pisilinux-ffadomixer.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="4">
<Date>2015-04-28</Date>
<Version>2.2.1</Version>
<Comment>Version bump.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="3">
<Date>2013-05-06</Date>
<Version>2.1.0</Version>
<Comment>Sandbox Fixed.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-15</Date>
<Version>2.1.0</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libffado</Name>
<Summary xml:lang="tr">Ücretsiz firewire ses sürücüleri</Summary>
<Description xml:lang="tr">libffado, firewire arabirimli profesyonel ses kartları için ücretsiz sürücü desteği sağlayan bir projedir.</Description>
</Source>
<Package>
<Name>ffado-mixer</Name>
<Summary xml:lang="tr">FFADO için grafik arayüzü</Summary>
</Package>
<Package>
<Name>libffado-devel</Name>
<Summary xml:lang="tr">libffado için geliştirme dosyaları</Summary>
</Package>
</PISI>
+23
View File
@@ -0,0 +1,23 @@
#!/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("--disable-static")
# Drop -lm
pisitools.dosed("libtool", "^(postdeps=.*) -lm (.*)$", r"\1 \2")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "README", "NEWS", "TODO", "COPYING")
@@ -0,0 +1,10 @@
--- a/src/libfreebobavc/avc_generic.cpp 2012-10-20 20:32:14.175379836 +0200
+++ b/src/libfreebobavc/avc_generic.cpp 2012-10-20 20:32:33.104379144 +0200
@@ -26,6 +26,7 @@
#include <netinet/in.h>
#include <cstring>
#include <cstdio>
+#include <unistd.h>
#define DEBUG_EXTRA_VERBOSE 2
@@ -0,0 +1,65 @@
--- a/src/libfreebobavc/avc_extended_plug_info.cpp (revision 1823)
+++ b/src/libfreebobavc/avc_extended_plug_info.cpp (revision 1824)
@@ -128,7 +128,7 @@
return true;
}
-ExtendedPlugInfoPlugNameSpecificData::ExtendedPlugInfoPlugNameSpecificData*
+ExtendedPlugInfoPlugNameSpecificData*
ExtendedPlugInfoPlugNameSpecificData::clone() const
{
return new ExtendedPlugInfoPlugNameSpecificData( *this );
@@ -164,7 +164,7 @@
return true;
}
-ExtendedPlugInfoPlugNumberOfChannelsSpecificData::ExtendedPlugInfoPlugNumberOfChannelsSpecificData*
+ExtendedPlugInfoPlugNumberOfChannelsSpecificData*
ExtendedPlugInfoPlugNumberOfChannelsSpecificData::clone() const
{
return new ExtendedPlugInfoPlugNumberOfChannelsSpecificData( *this );
@@ -237,7 +237,7 @@
return true;
}
-ExtendedPlugInfoPlugChannelPositionSpecificData::ExtendedPlugInfoPlugChannelPositionSpecificData*
+ExtendedPlugInfoPlugChannelPositionSpecificData*
ExtendedPlugInfoPlugChannelPositionSpecificData::clone() const
{
return new ExtendedPlugInfoPlugChannelPositionSpecificData( *this );
@@ -295,7 +295,7 @@
return true;
}
-ExtendedPlugInfoPlugChannelNameSpecificData::ExtendedPlugInfoPlugChannelNameSpecificData*
+ExtendedPlugInfoPlugChannelNameSpecificData*
ExtendedPlugInfoPlugChannelNameSpecificData::clone() const
{
return new ExtendedPlugInfoPlugChannelNameSpecificData( *this );
@@ -342,7 +342,7 @@
return m_plugAddress->deserialize( de );
}
-ExtendedPlugInfoPlugInputSpecificData::ExtendedPlugInfoPlugInputSpecificData*
+ExtendedPlugInfoPlugInputSpecificData*
ExtendedPlugInfoPlugInputSpecificData::clone() const
{
return new ExtendedPlugInfoPlugInputSpecificData( *this );
@@ -418,7 +418,7 @@
return true;
}
-ExtendedPlugInfoPlugOutputSpecificData::ExtendedPlugInfoPlugOutputSpecificData*
+ExtendedPlugInfoPlugOutputSpecificData*
ExtendedPlugInfoPlugOutputSpecificData::clone() const
{
return new ExtendedPlugInfoPlugOutputSpecificData( *this );
@@ -480,7 +480,7 @@
return true;
}
-ExtendedPlugInfoClusterInfoSpecificData::ExtendedPlugInfoClusterInfoSpecificData*
+ExtendedPlugInfoClusterInfoSpecificData*
ExtendedPlugInfoClusterInfoSpecificData::clone() const
{
return new ExtendedPlugInfoClusterInfoSpecificData( *this );
@@ -0,0 +1,94 @@
diff -ru libfreebob-1.0.11.orig/src/debugmodule/debugmodule.cpp libfreebob-1.0.11/src/debugmodule/debugmodule.cpp
--- libfreebob-1.0.11.orig/src/debugmodule/debugmodule.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/src/debugmodule/debugmodule.cpp 2009-03-05 16:19:27.000000000 +0000
@@ -24,6 +24,7 @@
#include <netinet/in.h>
#include <iostream>
+#include <cstdio>
using namespace std;
diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_plug_info.cpp libfreebob-1.0.11/src/libfreebobavc/avc_extended_plug_info.cpp
--- libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_plug_info.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/src/libfreebobavc/avc_extended_plug_info.cpp 2009-03-05 15:52:09.000000000 +0000
@@ -23,6 +23,8 @@
#include "ieee1394service.h"
#include <cstdlib>
+#include <cstdio>
+#include <cstring>
#include <netinet/in.h>
#include <iostream>
Only in libfreebob-1.0.11/src/libfreebobavc: avc_extended_plug_info.cpp.orig
Only in libfreebob-1.0.11/src/libfreebobavc: avc_extended_plug_info.cpp.rej
diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_stream_format.cpp libfreebob-1.0.11/src/libfreebobavc/avc_extended_stream_format.cpp
--- libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_stream_format.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/src/libfreebobavc/avc_extended_stream_format.cpp 2009-03-05 15:51:53.000000000 +0000
@@ -23,6 +23,7 @@
#include "ieee1394service.h"
#include <netinet/in.h>
+#include <cstdio>
///////////////////////////////////////////////////////////
std::ostream& operator<<( std::ostream& stream, StreamFormatInfo info )
diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/avc_generic.cpp libfreebob-1.0.11/src/libfreebobavc/avc_generic.cpp
--- libfreebob-1.0.11.orig/src/libfreebobavc/avc_generic.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/src/libfreebobavc/avc_generic.cpp 2009-03-05 16:10:32.000000000 +0000
@@ -24,6 +24,8 @@
#include <cstdlib>
#include <netinet/in.h>
+#include <cstring>
+#include <cstdio>
#define DEBUG_EXTRA_VERBOSE 2
diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/ieee1394service.cpp libfreebob-1.0.11/src/libfreebobavc/ieee1394service.cpp
--- libfreebob-1.0.11.orig/src/libfreebobavc/ieee1394service.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/src/libfreebobavc/ieee1394service.cpp 2009-03-05 16:13:59.000000000 +0000
@@ -25,6 +25,7 @@
#include <netinet/in.h>
#include <iostream>
+#include <cstdio>
using namespace std;
diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/serialize.cpp libfreebob-1.0.11/src/libfreebobavc/serialize.cpp
--- libfreebob-1.0.11.orig/src/libfreebobavc/serialize.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/src/libfreebobavc/serialize.cpp 2009-03-05 16:14:22.000000000 +0000
@@ -22,6 +22,7 @@
#include <iostream>
#include <iomanip>
+#include <cstdio>
#include <netinet/in.h>
diff -ru libfreebob-1.0.11.orig/tests/test-extplugcmd.cpp libfreebob-1.0.11/tests/test-extplugcmd.cpp
--- libfreebob-1.0.11.orig/tests/test-extplugcmd.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/tests/test-extplugcmd.cpp 2009-03-05 15:51:53.000000000 +0000
@@ -24,6 +24,7 @@
#include "libfreebobavc/ieee1394service.h"
#include <argp.h>
+#include <cstdlib>
using namespace std;
diff -ru libfreebob-1.0.11.orig/tests/test-volume.cpp libfreebob-1.0.11/tests/test-volume.cpp
--- libfreebob-1.0.11.orig/tests/test-volume.cpp 2009-03-05 15:31:17.000000000 +0000
+++ libfreebob-1.0.11/tests/test-volume.cpp 2009-03-05 16:28:29.000000000 +0000
@@ -22,6 +22,9 @@
#include "libfreebobavc/serialize.h"
#include "libfreebobavc/ieee1394service.h"
+#include <cstdlib>
+#include <cstdio>
+
const bool bVerbose = false;
short int
+71
View File
@@ -0,0 +1,71 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libfreebob</Name>
<Homepage>http://freebob.sourceforge.net</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>FreeBoB firewire audio driver library</Summary>
<Description>libfreebob implements a userland driver for BeBoB-based firewire audio devices.</Description>
<Archive sha1sum="cde4a90e2e23f1ba4ed4b665d1663520fef85980" type="targz">mirrors://sourceforge/freebob/libfreebob-1.0.11.tar.gz</Archive>
<BuildDependencies>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libraw1394-devel</Dependency>
<Dependency>libavc1394-devel</Dependency>
<Dependency>libiec61883-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libfreebob-1.0.11-includes.patch</Patch>
<Patch level="1">gcc-4.5.patch</Patch>
<Patch level="1">fix_usleep.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libfreebob</Name>
<RuntimeDependencies>
<Dependency>alsa-lib</Dependency>
<Dependency>libraw1394</Dependency>
<Dependency>libavc1394</Dependency>
<Dependency>libiec61883</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libfreebob-devel</Name>
<Summary>Development files for libfreebob</Summary>
<RuntimeDependencies>
<Dependency release="current">libfreebob</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2014-01-30</Date>
<Version>1.0.11</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-13</Date>
<Version>1.0.11</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libfreebob</Name>
<Summary xml:lang="tr">FreeBoB firewire ses sürücü kütüphanesi</Summary>
<Description xml:lang="tr">libfreebob BeBoB tabanlı firewire ses aygıtları için sürücü kütüphanesi içerir.</Description>
</Source>
<Package>
<Name>libfreebob-devel</Name>
<Summary xml:lang="tr">libfreebob için geliştirme dosyaları</Summary>
</Package>
</PISI>
+20
View File
@@ -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
from pisi.actionsapi import get
def setup():
autotools.configure("--disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README")
@@ -0,0 +1,28 @@
diff -Naurp libiec61883-1.2.0.orig/examples/Makefile.am libiec61883-1.2.0/examples/Makefile.am
--- libiec61883-1.2.0.orig/examples/Makefile.am 2006-09-24 15:34:12.000000000 -0400
+++ libiec61883-1.2.0/examples/Makefile.am 2009-01-15 10:29:02.265594991 -0500
@@ -1,6 +1,6 @@
-noinst_PROGRAMS = test-amdtp test-dv test-mpeg2 test-plugs
-bin_PROGRAMS = plugreport plugctl
+noinst_PROGRAMS =
+bin_PROGRAMS = plugreport plugctl test-amdtp test-dv test-mpeg2 test-plugs
man_MANS = plugreport.1 plugctl.1
EXTRA_DIST = plugreport.1 plugctl.1
diff -Naurp libiec61883-1.2.0.orig/examples/Makefile.in libiec61883-1.2.0/examples/Makefile.in
--- libiec61883-1.2.0.orig/examples/Makefile.in 2009-01-15 01:33:33.000000000 -0500
+++ libiec61883-1.2.0/examples/Makefile.in 2009-01-15 10:28:57.088402078 -0500
@@ -32,9 +32,10 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-noinst_PROGRAMS = test-amdtp$(EXEEXT) test-dv$(EXEEXT) \
+noinst_PROGRAMS =
+bin_PROGRAMS = plugreport$(EXEEXT) plugctl$(EXEEXT) \
+ test-amdtp$(EXEEXT) test-dv$(EXEEXT) \
test-mpeg2$(EXEEXT) test-plugs$(EXEEXT)
-bin_PROGRAMS = plugreport$(EXEEXT) plugctl$(EXEEXT)
subdir = examples
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -0,0 +1,117 @@
Date: Thu, 15 Jan 2009 15:41:16 +0100 (CET)
From: Stefan Richter <stefanr@s5r6.in-berlin.de>
Subject: [PATCH libiec61883] cmp: replace open-coded channel allocation by
raw1394_channel_modify
To: Dan Dennedy <dan@dennedy.org>
Cc: linux1394-devel@lists.sourceforge.net
On 15 Jan, Dan Dennedy wrote:
> On Thu, Jan 1, 2009 at 5:13 AM, Stefan Richter
> <stefanr@s5r6.in-berlin.de> wrote:
>> input plug register on the local node? AFAICT neither dvgrab nor kino
>> use raw1394_channel_modify and raw1394_bandwidth_modify, not even
>> through libiec61883.)
>
> dvgrab indirectly uses channel_modify when you use its -guid option to
> establish a point-to-point connection.
>
Hmm.
$ dvgrab -guid 0x008088030960484b
libiec61883 error: Failed to get channels available.
Established connection over channel 63
[...proceeds with capture...]
--------------------------------- 8< ---------------------------------
cmp: replace open-coded channel allocation by raw1394_channel_modify
The benefit is that it works on kernel 2.6.30 firewire-core without
write permission to the IRM's device file (provided that libraw1394 is
extended for 2.6.30 ioctls too, otherwise it still needs access to the
IRM's file).
If I read the code correctly, iec61883_cmp_normalize_output doesn't care
whether the channel was already allocated by somebody else; it only
cares that the channel is allocated. That's what the new code does too.
---
src/cmp.c | 56 +++++++++---------------------------------------------
1 file changed, 10 insertions(+), 46 deletions(-)
Index: libiec61883-1.2.0/src/cmp.c
===================================================================
--- libiec61883-1.2.0.orig/src/cmp.c
+++ libiec61883-1.2.0/src/cmp.c
@@ -973,55 +973,19 @@ iec61883_cmp_normalize_output (raw1394ha
DEBUG ("iec61883_cmp_normalize_output: node %d\n", (int) node & 0x3f);
- // Check for plugs on output
+ /* Check for plugs on output */
result = iec61883_get_oMPR (handle, node, &ompr);
if (result < 0)
return result;
- // locate an ouput plug that has a connection
- for (oplug = 0; oplug < ompr.n_plugs; oplug++) {
- if (iec61883_get_oPCRX (handle, node, &opcr, oplug) == 0) {
- if (opcr.online && (opcr.n_p2p_connections > 0 ||
- opcr.bcast_connection == 1)) {
+ /* Locate an ouptut plug that has a connection,
+ * make sure the plug's channel is allocated with IRM */
+ for (oplug = 0; oplug < ompr.n_plugs; oplug++)
+ if (iec61883_get_oPCRX (handle, node, &opcr, oplug) == 0
+ && opcr.online
+ && (opcr.n_p2p_connections > 0 || opcr.bcast_connection == 1)
+ && raw1394_channel_modify (handle, opcr.channel, RAW1394_MODIFY_ALLOC) < 0)
+ DEBUG ("Channel %d already allocated, or can't reach IRM", opcr.channel);
- // Make sure the plug's channel is allocated with IRM
- quadlet_t buffer;
- nodeaddr_t addr = CSR_REGISTER_BASE;
- unsigned int c = opcr.channel;
- quadlet_t compare, swap = 0;
- quadlet_t new;
-
- if (c > 31 && c < 64) {
- addr += CSR_CHANNELS_AVAILABLE_LO;
- c -= 32;
- } else if (c < 64)
- addr += CSR_CHANNELS_AVAILABLE_HI;
- else
- FAIL ("Invalid channel");
- c = 31 - c;
-
- result = iec61883_cooked_read (handle, raw1394_get_irm_id (handle), addr,
- sizeof (quadlet_t), &buffer);
- if (result < 0)
- FAIL ("Failed to get channels available.");
-
- buffer = ntohl (buffer);
- DEBUG ("channels available before: 0x%08x", buffer);
-
- if ((buffer & (1 << c)) != 0) {
- swap = htonl (buffer & ~(1 << c));
- compare = htonl (buffer);
-
- result = raw1394_lock (handle, raw1394_get_irm_id (handle), addr,
- EXTCODE_COMPARE_SWAP, swap, compare, &new);
- if ( (result < 0) || (new != compare) ) {
- FAIL ("Failed to modify channel %d", opcr.channel);
- }
- DEBUG ("channels available after: 0x%08x", ntohl (swap));
- }
- }
- }
- }
-
- return result;
+ return 0;
}
--
Stefan Richter
-=====-==--= ---= -====
http://arcgraph.de/sr/
+75
View File
@@ -0,0 +1,75 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libiec61883</Name>
<Homepage>http://www.linux1394.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>A library for capturing video (DV, MPEG2 or AMDTP) over the IEEE 1394 bus</Summary>
<Description>libiec61883 is a library providing third generation media reception and transmission for DV, MPEG2-TS, and AMDTP (audio and music) using only raw1394 and not the complicated setup and maintenance of other kernel modules and their /dev nodes.</Description>
<Archive sha1sum="2ede483039df7595a00f173515737549c529cb72" type="targz">http://www.kernel.org/pub/linux/libs/ieee1394/libiec61883-1.2.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>libraw1394-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libiec61883-1.2.0-installtests.patch</Patch>
<Patch level="1">libiec61883-channel-allocation-without-local-node-rw.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libiec61883</Name>
<RuntimeDependencies>
<Dependency>libraw1394</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>libiec61883-devel</Name>
<Summary>Development files for libiec61883</Summary>
<RuntimeDependencies>
<Dependency release="current">libiec61883</Dependency>
<Dependency>libraw1394-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-03-09</Date>
<Version>1.2.0</Version>
<Comment>Rebuild.</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2013-07-28</Date>
<Version>1.2.0</Version>
<Comment>Dep Fixed</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-15</Date>
<Version>1.2.0</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libiec61883</Name>
<Summary xml:lang="tr">IEEE 1394 veriyolundan video dosyalarını aktarmak için kullanılan bir kütüphane</Summary>
<Description xml:lang="tr">IEEE 1394 veriyolundan video dosyalarını aktarmak için kullanılan bir kütüphane</Description>
<Description xml:lang="fr">Cette librairie fournit aux les médias de troisième génération la réception et la transmission pour DV, MPEG2-TS et AMDTP (audio et musique) en n'utilisant que raw1394 sans nécessiter une configuration et une maintenance compliquées d'autres modules du noyau et de leurs nodes dans /dev.</Description>
<Description xml:lang="es">La librería facilita recepción y transmisión de media de tercera generación para DV, MPEG2-TS, y AMDTP (audio y music), usando solamente la interfaz 1394 en crudo, sin configuración complicada y mantenimiento de otros módulos de kernel y nodos /dev correspondientes.</Description>
</Source>
<Package>
<Name>libiec61883-devel</Name>
<Summary xml:lang="tr">libiec61883 için geliştirme dosyaları</Summary>
</Package>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>hardware.irda</Name>
</PISI>
+55
View File
@@ -0,0 +1,55 @@
#!/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 shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
WorkDir = "lirc-%s" % get.srcVERSION().replace("_", "-")
ldflags = get.LDFLAGS().replace("-Wl,-O1", "")
def setup():
shelltools.export("LDFLAGS", ldflags)
autotools.autoreconf("-vfi")
pisitools.dosed("configure*", "portaudio.h", "PORTAUDIO_DISABLED")
pisitools.dosed("configure*", "vga.h", "SVGALIB_DISABLED")
# we will use it
pisitools.dosed("contrib/irman2lirc", "/usr/local/etc/", "/etc/")
autotools.configure("--localstatedir=/var \
--enable-sandboxed \
--enable-shared \
--disable-static \
--disable-debug \
--disable-dependency-tracking \
--with-transmitter \
--with-x \
--with-driver=userspace \
--with-syslog=LOG_DAEMON")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dobin("contrib/irman2lirc")
# needed for lircd pid
pisitools.dodir("/run/lirc")
# example configs
pisitools.insinto("/etc", "contrib/lircd.conf", "lircd.conf")
pisitools.insinto("/etc", "contrib/lircmd.conf", "lircmd.conf")
pisitools.dohtml("doc/html/*.html")
pisitools.rename("/%s/%s" % (get.docDIR(), get.srcNAME()), "lirc")
pisitools.insinto("/%s/lirc/images" % get.docDIR(), "doc/images/*")
pisitools.insinto("/%s/lirc/contrib" % get.docDIR(), "contrib/*")
pisitools.insinto("/lib/udev/rules.d", "contrib/lirc.rules", "10-lirc.rules")
+34
View File
@@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
from comar.service import *
serviceType = "local"
serviceDefault = "off"
serviceDesc = _({"en": "InfraRed Controller Manager",
"tr": "Kızılötesi Denetleyici Yöneticisi"})
lircdpid = "/var/run/lirc/lircd.pid"
@synchronized
def start():
lircmodule = config.get("LIRC_MODULE", "")
if lircmodule != "":
run("modprobe %s" % lircmodule)
reply = startService(command="/usr/sbin/lircd",
args=config.get("LIRCD_OPTS", ""),
pidfile=lircdpid,
donotify=True)
if reply == 0 and config.get("USE_LIRCMD", "no") == "yes":
startService(command="/usr/sbin/lircmd")
@synchronized
def stop():
reply = stopService(pidfile=lircdpid,
donotify=True)
if config.get("USE_LIRCMD", "no") == "yes":
stopService(command="/usr/sbin/lircmd")
def status():
return isServiceRunning(lircdpid)
+12
View File
@@ -0,0 +1,12 @@
diff -Nur lirc-0.8.3pre1-old/configure.ac lirc-0.8.3pre1/configure.ac
--- lirc-0.8.3pre1-old/configure.ac 2007-12-05 19:16:55.855088318 +0200
+++ lirc-0.8.3pre1/configure.ac 2007-12-05 19:19:22.301825030 +0200
@@ -9,7 +9,7 @@
AM_INIT_AUTOMAKE(lirc, 0.8.3pre1)
AM_CONFIG_HEADER(config.h)
-CFLAGS="${CFLAGS--O2 -g -Wall}"
+CFLAGS=""
dnl Checks for programs.
AC_PROG_CC
+12
View File
@@ -0,0 +1,12 @@
diff -Nur lirc-0.9.0-pre1-old//config.h.in lirc-0.9.0-pre1/config.h.in
--- lirc-0.9.0-pre1-old//config.h.in 2010-12-27 23:17:34.689000035 +0200
+++ lirc-0.9.0-pre1/config.h.in 2010-12-27 23:18:10.491999952 +0200
@@ -2,7 +2,7 @@
/* device file names - beneath DEVDIR (default /dev) */
-#define DEV_LIRC "lirc"
+#define DEV_LIRC "lirc0"
#define DEV_LIRCD "lircd"
#define DEV_LIRCM "lircm"
@@ -0,0 +1,95 @@
diff --git a/configure.ac b/configure.ac
index 6c07e0d..1a3347e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,11 +20,11 @@ AC_PROG_MAKE_SET
AC_PATH_PROG(mknod, mknod, /bin/mknod)
AC_PATH_PROG(mkfifo, mkfifo, /usr/bin/mkfifo)
AC_PATH_PROG(depmod, depmod, /sbin/depmod, $PATH:/sbin)
-AC_PATH_PROG(LIBUSB_CONFIG, libusb-config)
AC_PROG_LN_S
AC_PROG_LIBTOOL
AM_PATH_PYTHON(,, [:])
AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != ""])
+LIBUSB_CONFIG="pkg-config libusb"
dnl Checks for header files.
AC_HEADER_STDC
@@ -310,15 +310,14 @@ AH_TEMPLATE([SYSCONFDIR],
AH_TEMPLATE([USE_SYSLOG],
[define if you want to log to syslog instead of logfile])
-if test -n "${LIBUSB_CONFIG}"; then
- AC_DEFINE(HAVE_LIBUSB)
- possible_drivers="${possible_drivers} (atilibusb) (awlibusb) (dfclibusb) (commandir) (srm7500libusb)"
-fi
-
AC_CHECK_LIB(caraca_client, caraca_init,
AC_DEFINE(HAVE_LIBCARACA)
possible_drivers="${possible_drivers} (caraca)"
)
+AC_CHECK_HEADER(usb.h,
+ AC_DEFINE(HAVE_LIBUSB)
+ possible_drivers="${possible_drivers} (atilibusb) (awlibusb) (dfclibusb) (commandir) (srm7500libusb)"
+)
AC_CHECK_HEADER(ftdi.h,
AC_DEFINE(HAVE_FTDI)
possible_drivers="${possible_drivers} (ftdi)"
@@ -1449,7 +1448,7 @@ Get it at:
Or install these packages from your distro:
libusb
- libusb-dev
+ libusb-devel
])
;;
--- lirc-0.9.0/configure.orig 2011-06-07 00:08:14.850212313 -0400
+++ lirc-0.9.0/configure 2011-06-07 00:11:07.140109458 -0400
@@ -865,7 +865,6 @@ build_cpu
build
LIBTOOL
LN_S
-LIBUSB_CONFIG
depmod
mkfifo
mknod
@@ -4160,37 +4159,7 @@ $as_echo "no" >&6; }
fi
-# Extract the first word of "libusb-config", so it can be a program name with args.
-set dummy libusb-config; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_LIBUSB_CONFIG+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- case $LIBUSB_CONFIG in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_LIBUSB_CONFIG="$LIBUSB_CONFIG" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_path_LIBUSB_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
-done
-IFS=$as_save_IFS
-
- ;;
-esac
-fi
-LIBUSB_CONFIG=$ac_cv_path_LIBUSB_CONFIG
+LIBUSB_CONFIG="pkg-config libusb"
if test -n "$LIBUSB_CONFIG"; then
{ $as_echo "$as_me:$LINENO: result: $LIBUSB_CONFIG" >&5
$as_echo "$LIBUSB_CONFIG" >&6; }
+7
View File
@@ -0,0 +1,7 @@
# Options to pass to the lircd process
LIRCD_OPTS="-d /dev/lirc0"
# wheter use lirc mouse daemon
USE_LIRCMD="no"
# kernel module to load, may be needed for lirc_serial etc.
LIRC_MODULE=""
+11
View File
@@ -0,0 +1,11 @@
[Unit]
Description=LIRC Infrared Signal Decoder
After=network.target
[Service]
Type=forking
PIDFile=/run/lirc/lircd.pid
ExecStart=/usr/sbin/lircd --driver=default --device=/dev/lirc0
[Install]
WantedBy=multi-user.target
+11
View File
@@ -0,0 +1,11 @@
[Unit]
Description=LIRC Infrared Mouse Event Signal Decoder
Requires=lirc.service
After=network.target lirc.service
[Service]
Type=forking
ExecStart=/usr/sbin/lircmd
[Install]
WantedBy=multi-user.target
+11
View File
@@ -0,0 +1,11 @@
diff -Nur lirc-0.8.4a-old/drivers/lirc_gpio/Makefile.am lirc-0.8.4a/drivers/lirc_gpio/Makefile.am
--- lirc-0.8.4a-old/drivers/lirc_gpio/Makefile.am 2009-04-21 19:07:37.000000000 +0300
+++ lirc-0.8.4a/drivers/lirc_gpio/Makefile.am 2009-04-21 19:07:38.000000000 +0300
@@ -8,6 +8,6 @@
automake_dummy_SOURCES = lirc_gpio.c
## there is no *just* object file support in automake. This is close enough
-module_DATA = lirc_gpio.o
+module_DATA =
include ../Makefile.common
@@ -0,0 +1,12 @@
diff -Nur lirc-0.9.0-pre1-old//tools/xmode2.c lirc-0.9.0-pre1/tools/xmode2.c
--- lirc-0.9.0-pre1-old//tools/xmode2.c 2010-12-27 23:17:34.673000031 +0200
+++ lirc-0.9.0-pre1/tools/xmode2.c 2010-12-27 23:29:47.825000031 +0200
@@ -69,7 +69,7 @@
Window w0, w1; /*w0 = root */
char w1_wname[] = "xmode2";
char w1_iname[] = "xmode2";
-char font1_name[] = "-*-Courier-medium-r-*-*-8-*-*-m-*-iso8859-1";
+char font1_name[] = "-misc-fixed-*-r-*-*-12-*-*-*-*-*-iso8859-1";
int w1_x = 0, w1_y = 0;
unsigned int w1_w = 640, w1_h = 480, w1_border = 0;
+86
View File
@@ -0,0 +1,86 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>lirc</Name>
<Homepage>http://www.lirc.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<IsA>service</IsA>
<Summary>Linux Infrared Remote Control system</Summary>
<Description>lirc is a package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls.</Description>
<Archive sha1sum="8456bf7101d4f2d31d61c5073357a4981b458581" type="tarbz2">http://sourceforge.net/projects/lirc/files/LIRC/0.9.0/lirc-0.9.0.tar.bz2</Archive>
<BuildDependencies>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libftdi-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">devicenode.patch</Patch>
<Patch level="1">cflags.patch</Patch>
<!-- FIXME: this summons bug 8693 -->
<Patch level="1">nogpio.patch</Patch>
<!-- use fixed instead of courier font -->
<Patch level="1">xmode2_defaultfont.patch</Patch>
<Patch level="1">lirc-0.9.0-libusb-config-is-no-more.patch</Patch>
</Patches>
</Source>
<Package>
<Name>lirc</Name>
<RuntimeDependencies>
<Dependency>alsa-lib</Dependency>
<!-- <Dependency>libftdi</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/lib/udev/rules.d</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="executable">/usr/sbin</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/run</Path>
<Path fileType="data">/lib/systemd/system</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/conf.d/lirc">lirc.conf.d</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/lib/systemd/system/lirc.service">lirc.service</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/lib/systemd/system/lircmd.service">lircmd.service</AdditionalFile>
</AdditionalFiles>
<Provides>
<COMAR script="service.py">System.Service</COMAR>
</Provides>
</Package>
<Package>
<Name>lirc-devel</Name>
<Summary>Development files for lirc</Summary>
<RuntimeDependencies>
<Dependency release="current">lirc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2014-05-25</Date>
<Version>0.9.0</Version>
<Comment>Rebuild for libftdi</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="1">
<Date>2012-10-01</Date>
<Version>0.9.0</Version>
<Comment>First release</Comment>
<Name>Erdem Artan</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>lirc</Name>
<Summary xml:lang="tr">Linux Kızılötesi Uzaktan Kumanda Sistemi</Summary>
<Description xml:lang="tr">lirc, kızılötesi sinyalleriyle yaygın uzaktan kumandaları denetlemeye olanak veren bir Linux altyapısıdır.</Description>
<Summary xml:lang="fr">LIRC est un paquet permettant de décoder et d'envoyer des signaux par infrarouges pour de nombreuses télécommandes usuelles (mais pas toutes).</Summary>
<Summary xml:lang="es">Sistema de control remoto por infrarrojo en Linux</Summary>
<Description xml:lang="es">LIRC permite decodificar y transmitir señales infrarrojos compatible con muchos (pero no de todos) controles remotos comúnes.</Description>
</Source>
<Package>
<Name>lirc-devel</Name>
<Summary xml:lang="tr">lirc için geliştirme dosyaları</Summary>
</Package>
</PISI>
+41
View File
@@ -0,0 +1,41 @@
#!/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 cmaketools
from pisi.actionsapi import get
def setup():
pisitools.dosed("CMakeLists.txt", "LIB_SUFFIX 64", deleteLine="True")
cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
-DPYTHON_EXECUTABLE=/usr/bin/python2.7 \
-DPYTHON_INCLUDE_DIR=/usr/include/python2.7 \
-DPYTHON_LIBRARY=/usr/lib/python2.7 \
-DCMAKE_SKIP_BUILD_RPATH=ON \
-DCMAKE_BUILD_TYPE=Release \
-DEXAMPLES=OFF -DFTDI_EEPROM=OFF")
def build():
autotools.make()
def install():
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
#Remove python examples
pisitools.removeDir("/usr/share/libftdi")
# Their source can be useful though
pisitools.dodoc("examples/*.c", destDir="%s/examples" % get.srcNAME())
# Install udev rule
pisitools.insinto("/lib/udev/rules.d", "packages/99-libftdi.rules")
pisitools.doman("doc/man/man3/*.3")
pisitools.dodoc("AUTHORS", "COPYING.LIB", "ChangeLog", "LICENSE", "README")
@@ -0,0 +1,8 @@
--- 99-libftdi.rules.orig 2014-02-05 18:24:11.000000000 +0200
+++ packages/99-libftdi.rules 2014-05-25 13:57:47.482994692 +0300
@@ -5,4 +5,4 @@
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0664", GROUP="plugdev"
# FTDI Devices: FT4232HL/Q
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", MODE="0664", GROUP="plugdev"
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", MODE="0664", GROUP="pnp"
+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libftdi</Name>
<Homepage>http://www.intra2net.com/en/developer/libftdi/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>A library for accessing to FTDI USB chips</Summary>
<Description>libftdi allows access to eeprom and bitbang modes of FT232/245/2232 USB serial interface chips.</Description>
<Archive sha1sum="f05ade5614aa31e64f91a30ce3782f7ca3704d18" type="tarbz2">http://www.intra2net.com/en/developer/libftdi/download/libftdi1-1.1.tar.bz2</Archive>
<BuildDependencies>
<Dependency>doxygen</Dependency>
</BuildDependencies>
<Patches>
<!-- FIXME: GROUP conversion here (plugdev->pnp) -->
<Patch level="0">fix-udev-group_and_usb_name.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libftdi</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/lib/udev/rules.d</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>python-libftdi</Name>
<RuntimeDependencies>
<Dependency>python3</Dependency>
<Dependency release="current">libftdi</Dependency>
</RuntimeDependencies>
<Summary>Python bindings for libftdi</Summary>
<Files>
<Path fileType="library">/usr/lib/python*</Path>
</Files>
</Package>
<Package>
<Name>libftdi-devel</Name>
<Summary>Development files for libftdi</Summary>
<RuntimeDependencies>
<Dependency release="current">libftdi</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/libftdi-config</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="man">/usr/share/man/man3</Path>
<Path fileType="doc">/usr/share/doc/libftdi/examples</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-07-05</Date>
<Version>1.1</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-03-10</Date>
<Version>0.20</Version>
<Comment>Rebuild</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-03-09</Date>
<Version>0.20</Version>
<Comment>Rebuild.</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2013-07-30</Date>
<Version>0.20</Version>
<Comment>Rebuild</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-16</Date>
<Version>0.20</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>namso-01qhotmail.it</Email>
</Update>
</History>
</PISI>
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libftdi</Name>
<Summary xml:lang="tr">FTDI USB entegrelerine erişim kitaplığı</Summary>
<Description xml:lang="tr">libftdi ile FT232/245/2232 USB seri arabirim entegrelerinin eeprom ve bitbang modlarını kullanabilirsiniz.</Description>
</Source>
<Package>
<Name>python-libftdi</Name>
<Summary xml:lang="tr">Python için libftdi bağlayıcıları</Summary>
</Package>
<Package>
<Name>libftdi-devel</Name>
<Summary xml:lang="tr">libftdi için geliştirme dosyaları</Summary>
</Package>
</PISI>
+21
View File
@@ -0,0 +1,21 @@
#!/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-xml-prefix=/usr \
--disable-xmltest \
--disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=\"%s\"" % get.installDIR())
pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "FAQ", "HACKING", "NEWS", "README", "THANKS", "TODO")
+86
View File
@@ -0,0 +1,86 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>vcdimager</Name>
<Homepage>http://www.vcdimager.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>VCD and SVCD image file maker and converter</Summary>
<Description>VCDImager is a full-featured mastering suite for authoring, disassembling and analyzing Video CD's and Super Video CD's. The core functionality consists of directly making Video CD BIN/CUE-style CD images from mpeg files.</Description>
<Archive sha1sum="8c245555c3e21dcbc3d4dbb2ecca74f609545424" type="targz">http://ftp.gnu.org/gnu/vcdimager/vcdimager-0.7.24.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="0.90">libcdio-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>vcdimager</Name>
<RuntimeDependencies>
<Dependency versionFrom="0.90">libcdio</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="info">/usr/share/info</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>vcdimager-devel</Name>
<Summary>Development files for vcdimager</Summary>
<RuntimeDependencies>
<Dependency release="current">vcdimager</Dependency>
<Dependency>libcdio-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-05-20</Date>
<Version>0.7.24</Version>
<Comment>Rebuild.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-02-17</Date>
<Version>0.7.24</Version>
<Comment>Rebuild.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-07-28</Date>
<Version>0.7.24</Version>
<Comment>Dep fixed</Comment>
<Name>Fatih Turgel</Name>
<Email>hitaf@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-08</Date>
<Version>0.7.24</Version>
<Comment>rebuild</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-27</Date>
<Version>0.7.24</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>vcdimager</Name>
<Summary xml:lang="tr">VCD ve SVDC görüntü dosyası oluşturucu ve çevirici</Summary>
<Description xml:lang="tr">VCDImager Video CD ve Super Video CD'leri yaratmaya, parçalarına ayırmaya ve analiz etmeye yarayan kapsamlı bir CD görüntüsü yazma uygulamasıdır. En temel özelliği .mpeg dosyalarından direk BIN/CUE uzantılı CD görüntüleri yaratabilmesidir.</Description>
</Source>
<Package>
<Name>vcdimager-devel</Name>
<Summary xml:lang="tr">vcdimager için geliştirme dosyaları</Summary>
</Package>
</PISI>
+40
View File
@@ -0,0 +1,40 @@
#!/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 libtools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-vfi")
libtools.libtoolize("--force --install")
autotools.configure("--disable-doc \
--disable-static \
--disable-ruby \
--disable-csharp \
--disable-java \
--disable-cxx \
--disable-gl \
--enable-shared \
--enable-ncurses \
--enable-slang \
--enable-imlib2 \
--enable-x11 \
--with-x \
--x-libraries=/usr/lib")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
# we remove la files but symlinks stay there, so we remove by hand
pisitools.remove("/usr/lib/*.la")
#pisitools.removeDir("/usr/share/java")
pisitools.dodoc("AUTHORS", "COPYING*", "ChangeLog", "NEWS","NOTES", "README", "THANKS")
+80
View File
@@ -0,0 +1,80 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libcaca</Name>
<Homepage>http://caca.zoy.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>WTFPL-2</License>
<License>LGPLv2.1</License>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>A library that creates colored ASCII-art graphics</Summary>
<Description>libcaca is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals</Description>
<Archive sha1sum="ed138f3717648692113145b99a80511178548010" type="targz">http://caca.zoy.org/raw-attachment/wiki/libcaca/libcaca-0.99.beta19.tar.gz</Archive>
<BuildDependencies>
<Dependency>imlib2-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libcaca</Name>
<RuntimeDependencies>
<Dependency>imlib2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/libcaca</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libcaca-devel</Name>
<Summary>Development files for libcaca</Summary>
<RuntimeDependencies>
<Dependency release="current">libcaca</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/caca-config</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2014-05-21</Date>
<Version>0.99_beta19</Version>
<Comment>Version bump.</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="3">
<Date>2014-03-08</Date>
<Version>0.99_beta18</Version>
<Comment>Rebuild.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-06</Date>
<Version>0.99_beta18</Version>
<Comment>Version bump</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-12</Date>
<Version>0.99_beta17</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libcaca</Name>
<Summary xml:lang="tr">Renkli ASCII-sanat grafikleri oluşturan bir kütüphane</Summary>
<Description xml:lang="tr">libcaca piksel yerine metin üreten bir grafik kütüphanesidir, böylece eski video kart yada metin uçbirimleriyle çalışabilir.</Description>
<Description xml:lang="fr">libcaca est une librairie graphique qui génère du texte au lieu de pixels afin de pouvoir fonctionner sur de vieilles cartes graphique ou sur des terminaux texte.</Description>
<Description xml:lang="es">libcaca es una librería gráfica que produce una salida de texto en vez de pixels, por lo tanto puede funcionar con tarjetas de video más antiguas y terminales de texto</Description>
</Source>
<Package>
<Name>libcaca-devel</Name>
<Summary xml:lang="tr">libcaca için geliştirme dosyaları</Summary>
</Package>
</PISI>
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt.
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
def setup():
autotools.autoreconf("-fi")
autotools.configure("--disable-static \
--enable-theora \
--enable-speex")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
def install():
autotools.install()
#pisitools.removeDir("/usr/bin")
@@ -0,0 +1,12 @@
diff -Naur libshout-2.2.2.orig/m4/acx_pthread.m4 libshout-2.2.2/m4/acx_pthread.m4
--- libshout-2.2.2.orig/m4/acx_pthread.m4 2009-04-23 03:28:22.000000000 +0300
+++ libshout-2.2.2/m4/acx_pthread.m4 2009-04-23 04:01:37.000000000 +0300
@@ -62,7 +62,7 @@
# pthread-config: use pthread-config program (for GNU Pth library)
case "${host_cpu}-${host_os}" in
- *solaris*)
+ *solaris*|*linux*)
# On Solaris (at least, for some versions), libc contains stubbed
# (non-functional) versions of the pthreads routines, so link-based
+91
View File
@@ -0,0 +1,91 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libshout</Name>
<Homepage>http://www.icecast.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2+</License>
<IsA>library</IsA>
<Summary>A library for communicating with and sending data to an icecast server</Summary>
<Description>Libshout is a library for communicating with and sending data to an icecast server. It handles the socket connection, the timing of the data, and prevents bad data from getting to the icecast server.</Description>
<Archive sha1sum="147c5670939727420d0e2ad6a20468e2c2db1e20" type="targz">http://downloads.us.xiph.org/releases/libshout/libshout-2.3.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>libvorbis-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>libtheora-devel</Dependency>
<Dependency>speex-devel</Dependency>
</BuildDependencies>
<Patches>
<!--<Patch level="1">libshout-2.2.2-fix_speex.patch</Patch>
<Patch level="1">libshout-2.2.2-automagic.patch</Patch>-->
<Patch level="1">pthread_flag.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libshout</Name>
<RuntimeDependencies>
<Dependency>libvorbis</Dependency>
<Dependency>libogg</Dependency>
<Dependency>libtheora</Dependency>
<Dependency>speex</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libshout-devel</Name>
<Summary>Development files for libshout</Summary>
<RuntimeDependencies>
<Dependency release="current">libshout</Dependency>
<Dependency>libtheora-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>speex-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/aclocal</Path>
<Path fileType="doc">/usr/share/doc/*.c</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2014-05-25</Date>
<Version>2.3.1</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-02-20</Date>
<Version>2.3.1</Version>
<Comment>Rebuild Unused</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-31</Date>
<Version>2.3.1</Version>
<Comment>missing dep.</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-29</Date>
<Version>2.3.1</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libshout</Name>
<Summary xml:lang="tr">Icecast sunucusuyla veri alış verişini sağlayan bir kütüphane</Summary>
<Description xml:lang="tr">Libshout, Icecast sunucusuyla iletişimi ve veri alış verişini sağlar. Verilerin zamanlamasını ve gerekli soket bağlantılarını kontrol ederek, sunucu üzerinde hatalı veri transferini önler.</Description>
</Source>
<Package>
<Name>libshout-devel</Name>
<Summary xml:lang="tr">libshout için geliştirme dosyaları</Summary>
</Package>
</PISI>
+56
View File
@@ -0,0 +1,56 @@
#!/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 shelltools
from pisi.actionsapi import get
WorkDir = "SDL_image-%s" % get.srcVERSION()
def setup():
options = "--disable-dependency-tracking \
--disable-static \
--enable-gif \
--enable-jpg \
--enable-tif \
--enable-png \
--enable-pnm \
--enable-bmp \
--enable-xcf \
--enable-xpm \
--enable-tga \
--enable-lbm \
--enable-pcx \
--disable-jpg-shared \
--disable-png-shared \
--disable-tif-shared"
if get.buildTYPE() == "emul32":
options += " --includedir=/usr/include \
--libdir=/usr/lib32"
shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig")
shelltools.export("CFLAGS", "%s -m32" % get.CFLAGS())
shelltools.export("CXXFLAGS", "%s -m32" % get.CXXFLAGS())
shelltools.export("LDFLAGS", "%s -m32" % get.LDFLAGS())
for i in ["NEWS", "AUTHORS", "ChangeLog"]:
shelltools.touch(i)
autotools.autoreconf("-vfi")
autotools.configure(options)
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
if get.buildTYPE() != "emul32":
pisitools.dobin(".libs/showimage")
pisitools.dodoc("CHANGES", "COPYING", "README")
@@ -0,0 +1,12 @@
--- IMG_gif.c
+++ IMG_gif.c
@@ -418,6 +418,9 @@
static int stack[(1 << (MAX_LWZ_BITS)) * 2], *sp;
register int i;
+ if (input_code_size > MAX_LWZ_BITS)
+ return -1;
+
if (flag) {
set_code_size = input_code_size;
code_size = set_code_size + 1;
+103
View File
@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>sdl-image</Name>
<Homepage>http://www.libsdl.org/projects/SDL_image/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>SDL image file loading library</Summary>
<Description>SDL_image is an image file loader for SDL.</Description>
<Archive sha1sum="5e3e393d4e366638048bbb10d6a269ea3f4e4cf2" type="targz">http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.12.tar.gz</Archive>
<BuildDependencies>
<Dependency>libsdl-devel</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>gif-overflow.patch</Patch>
</Patches>
</Source>
<Package>
<Name>sdl-image</Name>
<RuntimeDependencies>
<Dependency>libsdl</Dependency>
<Dependency>tiff</Dependency>
<Dependency>libjpeg-turbo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>sdl-image-devel</Name>
<Summary>Development files for sdl-image</Summary>
<RuntimeDependencies>
<Dependency release="current">sdl-image</Dependency>
<Dependency>libsdl-devel</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>sdl-image-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for sdl-image</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>libsdl-32bit</Dependency>
<Dependency>libpng-32bit</Dependency>
<Dependency>libjpeg-turbo-32bit</Dependency>
<Dependency>tiff-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">sdl-image</Dependency>
<Dependency>libsdl-32bit</Dependency>
<Dependency>libpng-32bit</Dependency>
<Dependency>libjpeg-turbo-32bit</Dependency>
<Dependency>tiff-32bit</Dependency>
<Dependency>zlib-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32/</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-31</Date>
<Version>1.2.12</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-03-09</Date>
<Version>1.2.12</Version>
<Comment>Rebuild for buildhost</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-29</Date>
<Version>1.2.12</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,19 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>sdl-image</Name>
<Summary xml:lang="tr">SDL resim yükleme kitaplığı</Summary>
<Summary xml:lang="fr">Librairie SDL de chargement de fichier d'image.</Summary>
<Description xml:lang="tr">SDL_image, SDL için resim yükleme kitaplığıdır.</Description>
</Source>
<Package>
<Name>sdl-image-devel</Name>
<Summary xml:lang="tr">sdl-image için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>sdl-image-32bit</Name>
<Summary xml:lang="tr">sdl-image için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia.plugin</Name>
</PISI>
+31
View File
@@ -0,0 +1,31 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/old-licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
WorkDir = "ladspa_sdk/src"
def setup():
pisitools.dosed("makefile", "-Werror", get.CFLAGS())
def build():
autotools.make('CC="%s" \
CXX="%s" \
LD="%s" \
targets' % (get.CC(), get.CXX(), get.LD()))
def install():
autotools.install('INSTALL_PLUGINS_DIR="/usr/lib/ladspa" \
MKDIR_P="mkdir -p" \
DESTDIR="%s"' % get.installDIR())
shelltools.cd("..")
pisitools.dohtml("doc/*.html")
pisitools.dodoc("doc/COPYING","doc/ladspa.h.txt")
@@ -0,0 +1 @@
LADSPA_PATH=/usr/lib/ladspa
@@ -0,0 +1,13 @@
Index: makefile
===================================================================
--- makefile.orig
+++ makefile
@@ -38,7 +38,7 @@ MKDIR_P = mkdirhier
../plugins/%.so: plugins/%.c ladspa.h
$(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c
- $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared
+ $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared -lm
../plugins/%.so: plugins/%.cpp ladspa.h
$(CXX) $(CXXFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.cpp
@@ -0,0 +1,17 @@
--- plugins/sine.cpp
+++ plugins/sine.cpp
@@ -59,6 +59,15 @@
/*****************************************************************************/
+LADSPA_Handle instantiateSineOscillator(const LADSPA_Descriptor *, unsigned long SampleRate);
+void connectPortToSineOscillator(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data * DataLocation);
+void activateSineOscillator(void * pvHandle);
+void runSineOscillator_FreqAudio_AmpAudio(LADSPA_Handle Instance, unsigned long SampleCount);
+void runSineOscillator_FreqAudio_AmpCtrl(LADSPA_Handle Instance, unsigned long SampleCount);
+void runSineOscillator_FreqCtrl_AmpAudio(LADSPA_Handle Instance, unsigned long SampleCount);
+void runSineOscillator_FreqCtrl_AmpCtrl(LADSPA_Handle Instance, unsigned long SampleCount);
+void cleanupSineOscillator(void *pvHandle);
+
class SineOscillator {
private:
@@ -0,0 +1,18 @@
diff -Nur ladspa_sdk-old/src/makefile ladspa_sdk/src/makefile
--- ladspa_sdk-old/src/makefile 2009-04-25 01:57:34.000000000 +0300
+++ ladspa_sdk/src/makefile 2009-04-25 01:58:09.000000000 +0300
@@ -57,12 +57,12 @@
@echo ---------------------------------------------
@echo First listen to the white noise input signal:
@echo ---------------------------------------------
- -sndfile-play ../snd/noise.wav
+ @echo Disabled -sndfile-play ../snd/noise.wav
@echo -------------------------
@echo Compare to plugin output.
@echo -------------------------
@echo Should be a noise band around 6000Hz, repeated quietly after 1s.
- -sndfile-play /tmp/test.wav
+ @echo Disabled -sndfile-play /tmp/test.wav
@echo Test complete.
install: targets
@@ -0,0 +1,91 @@
diff -Nur ladspa_sdk-old/src/makefile ladspa_sdk/src/makefile
--- ladspa_sdk-old/src/makefile 2008-04-04 20:13:49.000000000 +0300
+++ ladspa_sdk/src/makefile 2008-04-04 20:14:03.000000000 +0300
@@ -13,10 +13,12 @@
# GENERAL
#
+CFLAGS = -Wall -Werror -O3
+CXXFLAGS = -Wall -Werror -O3
+
INCLUDES = -I.
-LIBRARIES = -ldl -lm
-CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC
-CXXFLAGS = $(CFLAGS)
+DYNAMIC_LD_LIBS = -ldl
+LIBRARIES = $(DYNAMIC_LD_LIBS) -lm
PLUGINS = ../plugins/amp.so \
../plugins/delay.so \
../plugins/filter.so \
@@ -26,7 +28,8 @@
../bin/applyplugin \
../bin/listplugins
CC = cc
-CPP = c++
+CXX = c++
+MKDIR_P = mkdirhier
###############################################################################
#
@@ -34,12 +37,12 @@
#
../plugins/%.so: plugins/%.c ladspa.h
- $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c
- $(LD) -o ../plugins/$*.so plugins/$*.o -shared
+ $(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c
+ $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared
../plugins/%.so: plugins/%.cpp ladspa.h
- $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
- $(CPP) -o ../plugins/$*.so plugins/$*.o -shared
+ $(CXX) $(CXXFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.cpp
+ $(CXX) $(LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared
###############################################################################
#
@@ -59,12 +62,12 @@
@echo Test complete.
install: targets
- -mkdirhier $(INSTALL_PLUGINS_DIR)
- -mkdirhier $(INSTALL_INCLUDE_DIR)
- -mkdirhier $(INSTALL_BINARY_DIR)
- cp ../plugins/* $(INSTALL_PLUGINS_DIR)
- cp ladspa.h $(INSTALL_INCLUDE_DIR)
- cp ../bin/* $(INSTALL_BINARY_DIR)
+ -$(MKDIR_P) $(DESTDIR)$(INSTALL_PLUGINS_DIR)
+ -$(MKDIR_P) $(DESTDIR)$(INSTALL_INCLUDE_DIR)
+ -$(MKDIR_P) $(DESTDIR)$(INSTALL_BINARY_DIR)
+ cp ../plugins/* $(DESTDIR)$(INSTALL_PLUGINS_DIR)
+ cp ladspa.h $(DESTDIR)$(INSTALL_INCLUDE_DIR)
+ cp ../bin/* $(DESTDIR)$(INSTALL_BINARY_DIR)
/tmp/test.wav: targets ../snd/noise.wav
../bin/listplugins
@@ -90,19 +93,19 @@
#
../bin/applyplugin: applyplugin.o load.o default.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
+ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \
-o ../bin/applyplugin \
- applyplugin.o load.o default.o
+ applyplugin.o load.o default.o $(LIBRARIES)
../bin/analyseplugin: analyseplugin.o load.o default.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
+ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \
-o ../bin/analyseplugin \
- analyseplugin.o load.o default.o
+ analyseplugin.o load.o default.o $(LIBRARIES)
../bin/listplugins: listplugins.o search.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
+ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \
-o ../bin/listplugins \
- listplugins.o search.o
+ listplugins.o search.o $(LIBRARIES)
###############################################################################
#
+72
View File
@@ -0,0 +1,72 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>ladspa-sdk</Name>
<Homepage>http://www.ladspa.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>The Linux Audio Developer's Simple Plugin API</Summary>
<Description>The Linux Audio Developer's Simple Plugin API (LADSPA) attempts to give programmers the ability to write simple `plugin' audio processors in C/C++ and link them dynamically against a range of host applications</Description>
<Archive sha1sum="2b69e28afb62c0d97943124f48ed82de796f83ed" type="targz">http://pkgs.fedoraproject.org/repo/pkgs/ladspa/ladspa_sdk_1.13.tgz/671be3e1021d0722cadc7fb27054628e/ladspa_sdk_1.13.tgz</Archive>
<Patches>
<Patch>ladspa-sdk-1.12-gcc4.patch</Patch>
<Patch level="2">properbuild.patch</Patch>
<Patch>asneeded.patch</Patch>
<Patch level="2">notests.patch</Patch>
</Patches>
</Source>
<Package>
<Name>ladspa-sdk</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="config">/etc</Path>
<Path fileType="doc">/usr/share/doc/ladspa-sdk</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/env.d/60ladspa">60ladspa</AdditionalFile>
</AdditionalFiles>
</Package>
<Package>
<Name>ladspa-sdk-devel</Name>
<Summary>Development files for ladspa-sdk</Summary>
<RuntimeDependencies>
<Dependency release="current">ladspa-sdk</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="doc">/usr/share/doc/ladspa-sdk/html</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-25</Date>
<Version>1.13</Version>
<Comment>Rebuild</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-29</Date>
<Version>1.13</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-12</Date>
<Version>1.13</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>ladspa-sdk</Name>
<Summary xml:lang="tr">Ses geliştiricisinin temel eklenti kütüphanesi</Summary>
<Description xml:lang="tr">ladspa, Linux üzerinde ses uygulamaları geliştiren programcıların temel ses işleme eklentileri geliştirmelerini ve bu eklentileri bir seri ses uygulaması ile birlikte kullanabilmelerini sağlar.</Description>
<Description xml:lang="fr">La Linux Audio Developer's Simple Plugin API (LADSPA - L'API de plugin (greffon) simple pour développeurs linux audio) tente de donner aux programmeurs la possibilité d'écrire en C/C++ des processeurs audio simples sous forme de plugin' et les lier dynamiquement à différentes applications hôte.</Description>
<Description xml:lang="es">El Linux Audio Developer's Simple Plugin API (LADSPA) intenta facilitar a programadores la tarea de escribir procesadores simples de audio en C/C++ y enlazarlos dinámicamente con una gama de aplicaciones host.</Description>
</Source>
<Package>
<Name>ladspa-sdk-devel</Name>
<Summary xml:lang="tr">ladspa-sdk için geliştirme dosyaları</Summary>
</Package>
</PISI>
@@ -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/copyleft/gpl.txt
from pisi.actionsapi import cmaketools
from pisi.actionsapi import get
from pisi.actionsapi import pisitools
def setup():
cmaketools.configure("-DCMAKE_BUILD_TYPE=release", installPrefix="/usr")
def build():
cmaketools.make()
def install():
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("*txt")
@@ -0,0 +1,82 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libchromaprint</Name>
<Homepage>http://acoustid.org/chromaprint</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<PartOf>multimedia.plugin</PartOf>
<IsA>app:console</IsA>
<Summary>Chromaprint is the core component of the Acoustid project.</Summary>
<Description>Chromaprint is the core component of the Acoustid project. It's a client-side library that implements a custom algorithm for extracting fingerprints from any audio source.</Description>
<Archive sha1sum="113415ca22298c201721b43e006824c7865afc17" type="targz">https://bitbucket.org/acoustid/chromaprint/downloads/chromaprint-1.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>ffmpeg-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libchromaprint</Name>
<RuntimeDependencies>
<Dependency>ffmpeg</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="library">/usr/lib</Path>
</Files>
</Package>
<Package>
<Name>libchromaprint-devel</Name>
<summary>libchromaprint için geliştirme dosyaları</summary>
<RuntimeDependencies>
<Dependency releaseTo="current">libchromaprint</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-12-18</Date>
<Version>1.2</Version>
<Comment>Version bump</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-05-25</Date>
<Version>1.1</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-11-25</Date>
<Version>1.1</Version>
<Comment>Version Bump</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-28</Date>
<Version>0.7</Version>
<Comment>Move pc files to devel pack, rebuild</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-12-17</Date>
<Version>0.7</Version>
<Comment>First release</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libchromaprint</Name>
<Summary xml:lang="en">Chromaprint is the core component of the Acoustid project.</Summary>
<Description xml:lang="en">Chromaprint is the core component of the Acoustid project. It's a client-side library that implements a custom algorithm for extracting fingerprints from any audio source.</Description>
</Source>
<Package>
<Name>libchromaprint-devel</Name>
<Summary xml:lang="tr">libchromaprint için geliştirme dosyaları</Summary>
</Package>
</PISI>
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt.
from pisi.actionsapi import cmaketools
from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
shelltools.export("CFLAGS", "%s -lpthread" % get.CFLAGS())
def setup():
cmaketools.configure("-Denable-ladspa=ON \
-DLIB_SUFFIX=\"\"")
def build():
cmaketools.make()
def install():
cmaketools.install()
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "THANKS", "TODO")
+82
View File
@@ -0,0 +1,82 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>fluidsynth</Name>
<Homepage>http://fluidsynth.resonance.org/trac</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2+</License>
<IsA>library</IsA>
<Summary>A realtime software synthesizer</Summary>
<Description>FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications.</Description>
<Archive sha1sum="1d45fc3263d85f867efd809bdacb5d6116243c35" type="tarbz2">mirrors://sourceforge/fluidsynth/fluidsynth-1.1.6/fluidsynth-1.1.6.tar.bz2</Archive>
<BuildDependencies>
<Dependency>lash-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>ladspa-sdk-devel</Dependency>
<Dependency>libsndfile-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>jack-audio-connection-kit-devel</Dependency>
</BuildDependencies>
<!--<Patches>
<Patch level="1">fluidsynth-no-abi-break.patch</Patch>
</Patches>-->
</Source>
<Package>
<Name>fluidsynth</Name>
<RuntimeDependencies>
<Dependency>lash</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>ladspa-sdk</Dependency>
<Dependency>libsndfile</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>jack-audio-connection-kit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>fluidsynth-devel</Name>
<Summary>Development files for fluidsynth</Summary>
<RuntimeDependencies>
<Dependency release="current">fluidsynth</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-26</Date>
<Version>1.1.6</Version>
<Comment>Rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2014-01-24</Date>
<Version>1.1.6</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-29</Date>
<Version>1.1.6</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>fluidsynth</Name>
<Summary xml:lang="tr">Gerçek zamanlı bir yazılım birleştirici</Summary>
<Description xml:lang="tr">FluidSynth, SoundFort 2 özelliklerine sahip gerçek zamanlı bir yazılım bireştiricidir.</Description>
</Source>
<Package>
<Name>fluidsynth-devel</Name>
<Summary xml:lang="tr">fluidsynth için geliştirme dosyaları</Summary>
</Package>
</PISI>
@@ -0,0 +1,33 @@
#!/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 shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
import os
del(os.environ["JOBS"])
def setup():
shelltools.system("./waf configure \
--prefix=/usr \
--classic \
--firewire \
--freebob \
--alsa")
def build():
shelltools.system("./waf build -v")
def install():
shelltools.system("./waf --destdir=%s install" % get.installDIR())
# be compatible with the former jackaudio
pisitools.rename("/usr/bin/jack_rec", "jackrec")
shelltools.chmod("%s/usr/lib/jack/*.so*" % get.installDIR(), 0755)
pisitools.dodoc("ChangeLog", "README*", "TODO")
@@ -0,0 +1,7 @@
# Default limits for users of jack-audio-connection-kit
@jackuser - rtprio 20
@jackuser - memlock 4194304
@pulse-rt - rtprio 20
@pulse-rt - nice -20
@@ -0,0 +1,116 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>jack-audio-connection-kit</Name>
<Homepage>http://jackaudio.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<IsA>service</IsA>
<Summary>A low-latency audio server</Summary>
<Description>JACK is a low-latency audio server written for POSIX conformant operating systems. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves.</Description>
<!-- <Archive sha1sum="397a01bb94eb4b40f328329a9e6af13f53abaa89" type="targz">http://source.pisilinux.org/1.0/jack-1.9.9.5.tgz</Archive> -->
<Archive sha1sum="1177655ae0fbbd8c2229b398a79724115a392941" type="tarbz2">https://dl.dropbox.com/u/28869550/jack-1.9.10.tar.bz2</Archive>
<BuildDependencies>
<Dependency>celt-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libsndfile-devel</Dependency>
<Dependency>libfreebob-devel</Dependency>
<Dependency>libsamplerate-devel</Dependency>
<Dependency>libffado-devel</Dependency>
<Dependency>libopus-devel</Dependency>
<Dependency>doxygen</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>jack-audio-connection-kit</Name>
<RuntimeDependencies>
<Dependency>celt</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libsndfile</Dependency>
<Dependency>libfreebob</Dependency>
<Dependency>libsamplerate</Dependency>
<Dependency>libffado</Dependency>
<Dependency>libopus</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/security</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/jack-audio-connection-kit</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/security/limits.d/99-jack.conf">99-jack.conf</AdditionalFile>
</AdditionalFiles>
</Package>
<Package>
<Name>jack-audio-connection-kit-devel</Name>
<Summary>Development files for jack-audio-connection-kit</Summary>
<RuntimeDependencies>
<Dependency release="current">jack-audio-connection-kit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>jack-audio-connection-kit-docs</Name>
<Summary>Help files and API documents for jack-audio-connection-kit</Summary>
<RuntimeDependencies>
<Dependency release="current">jack-audio-connection-kit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/jack-audio-connection-kit/reference</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-08-24</Date>
<Version>1.9.10</Version>
<Comment>Version bump.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="4">
<Date>2014-02-20</Date>
<Version>1.9.9.5</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-02-20</Date>
<Version>1.9.8</Version>
<Comment>rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2013-08-29</Date>
<Version>1.9.8</Version>
<Comment>missing dep.</Comment>
<Name>Erdinç gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-29</Date>
<Version>1.9.8</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>jack-audio-connection-kit</Name>
<Summary xml:lang="tr">Düşük gecikmeli bir ses sunucu</Summary>
<Description xml:lang="tr">GNU/Linux gibi POSIX uyumlu işletim sistemleri için yazılmış, düşük gecikmeli bir ses sunucudur. Bir çok sayıdaki uygulamayı bir ses aygıtına bağlayıp aralarında ses alışverişi yapmaya olanak sağlamaktadır.</Description>
</Source>
<Package>
<Name>jack-audio-connection-kit-devel</Name>
<Summary xml:lang="tr">jack-audio-connection-kit için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>jack-audio-connection-kit-docs</Name>
<Summary xml:lang="tr">jack-audio-connection-kit için yardım dosyaları ve API belgeleri</Summary>
</Package>
</PISI>
+41
View File
@@ -0,0 +1,41 @@
#!/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 shelltools
from pisi.actionsapi import get
WorkDir = "lash-0.6.0.594"
def setup():
shelltools.export("CFLAGS", "%s -D_GNU_SOURCE -ldl -ldm -lm -lreadline" % get.CFLAGS())
#fix unused direct deps.
autotools.autoreconf("-fi")
autotools.configure("--disable-static --disable-serv-inst")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
pisitools.dosed("libtool", "^hardcode_libdir_flag_spec=.*", "")
pisitools.dosed("libtool", "^runpath_var=LD_RUN_PATH", "runpath_var=DIE_RPATH_DIE")
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
shelltools.chmod("%s/usr/lib/%s/site-packages/lash.py" % (get.installDIR(), get.curPYTHON()), 0644)
for s in ("16", "24", "48", "96"):
pisitools.dodir("/usr/share/icons/hicolor/%sx%s/apps" % (s, s))
pisitools.domove("usr/share/lash/icons/lash_%spx.png" % s, "/usr/share/icons/hicolor/%sx%s/apps" % (s, s), "lash.png")
pisitools.domove("usr/share/lash/icons/lash.svg", "/usr/share/icons/hicolor/scalable/apps")
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README*", "TODO")
@@ -0,0 +1,14 @@
--- docs/Makefile.am.orig 2006-10-05 10:28:28.000000000 +0200
+++ docs/Makefile.am 2012-07-03 09:59:46.000000000 +0200
@@ -18,9 +18,9 @@
mkdir -lash-manual-html-split; \
fi
cd lash-manual-html-one-page && \
- texi2html --number ../$(top_srcdir)/docs/lash-manual.texi
+ texi2html ../$(top_srcdir)/docs/lash-manual.texi
cd lash-manual-html-split && \
- texi2html --number --split=chapter ../$(top_srcdir)/docs/lash-manual.texi
+ texi2html --split=chapter ../$(top_srcdir)/docs/lash-manual.texi
touch html-manual-stamp
CLEANFILES = html-manual-stamp lash-manual.cps
@@ -0,0 +1,11 @@
[Desktop Entry]
Name=LASH Panel
GenericName=LASH Control Panel
GenericName[tr]=LASH Kontrol Paneli
Comment=LASH Control Panel
Comment[tr]=LASH Kontrol Paneli
Categories=Application;AudioVideo;
Icon=lash.png
Exec=/usr/bin/lash_panel
Terminal=false
Type=Application
@@ -0,0 +1,14 @@
--- docs/Makefile.in.orig 2008-11-09 22:45:28.000000000 +0100
+++ docs/Makefile.in 2011-07-23 17:12:26.000000000 +0200
@@ -527,9 +527,9 @@
@HAVE_TEXI2HTML_TRUE@ mkdir -lash-manual-html-split; \
@HAVE_TEXI2HTML_TRUE@ fi
@HAVE_TEXI2HTML_TRUE@ cd lash-manual-html-one-page && \
-@HAVE_TEXI2HTML_TRUE@ texi2html --number ../$(top_srcdir)/docs/lash-manual.texi
+@HAVE_TEXI2HTML_TRUE@ texi2html --number-footnotes --number-sections ../$(top_srcdir)/docs/lash-manual.texi
@HAVE_TEXI2HTML_TRUE@ cd lash-manual-html-split && \
-@HAVE_TEXI2HTML_TRUE@ texi2html --number --split=chapter ../$(top_srcdir)/docs/lash-manual.texi
+@HAVE_TEXI2HTML_TRUE@ texi2html --number-footnotes --number-sections --split=chapter ../$(top_srcdir)/docs/lash-manual.texi
@HAVE_TEXI2HTML_TRUE@ touch html-manual-stamp
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
+93
View File
@@ -0,0 +1,93 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>lash</Name>
<Homepage>http://savannah.nongnu.org/projects/lash</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2+</License>
<Icon>lash</Icon>
<IsA>library</IsA>
<IsA>app:gui</IsA>
<Summary>LASH Audio Session Handler</Summary>
<Description>LASH is a session management system for JACK and ALSA audio applications on GNU/Linux. It allows you to save and restore audio sessions consisting of multiple interconneced applications, restoring program state (i.e. loaded patches) and the connections between them.</Description>
<Archive sha1sum="b683424683c41c082ebcf58ed38cd2f34f9ed5e5" type="tarbz2">http://download.savannah.gnu.org/releases/lash/lash-0.6.0~rc2.tar.bz2</Archive>
<BuildDependencies>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>jack-audio-connection-kit-devel</Dependency>
<Dependency>dmapi-devel</Dependency>
<Dependency>texi2html</Dependency>
</BuildDependencies>
<Patches>
<Patch level="0">makefile.patch</Patch>
<Patch level="0">docs-Makefile.patch</Patch>
</Patches>
</Source>
<Package>
<Name>lash</Name>
<RuntimeDependencies>
<Dependency>alsa-lib</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>jack-audio-connection-kit</Dependency>
<Dependency>dmapi</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share</Path>
</Files>
<AdditionalFiles>
<AdditionalFile target="/usr/share/applications/lash-panel.desktop" permission="0644" owner="root">lash-panel.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<Package>
<Name>lash-devel</Name>
<Summary>Development files for lash</Summary>
<RuntimeDependencies>
<Dependency release="current">lash</Dependency>
<Dependency>alsa-lib-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2014-05-26</Date>
<Version>0.6.0_rc2</Version>
<Comment>Rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="3">
<Date>2014-02-25</Date>
<Version>0.6.0_rc2</Version>
<Comment>Rebuild Unused</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-08-29</Date>
<Version>0.6.0_rc2</Version>
<Comment>missing dep,update</Comment>
<Name>Erdinç gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-12-29</Date>
<Version>0.6.0_rc2</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>osman.erkan@yandex.xom</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>lash</Name>
<Summary xml:lang="tr">LASH Ses Oturum Yöneticisi</Summary>
<Description xml:lang="tr">LASH GNU/Linux'taki JACK ve ALSA ses uygulamaları için bir ses oturumu yönetim sistemidir. Bir çok birbirine bağlı uygulamanın ses oturumunu kaydedip, geri yüklemenize, program durumunu (örneğin yüklenmiş yamalar) ve aralarındaki bağlantıları geri yüklemenize olanak tanır.</Description>
</Source>
<Package>
<Name>lash-devel</Name>
<Summary xml:lang="tr">lash için geliştirme dosyaları</Summary>
</Package>
</PISI>
+17
View File
@@ -0,0 +1,17 @@
#!/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
import os
def setup():
autotools.configure("--disable-static")
def build():
autotools.make()
def install():
autotools.install()
+59
View File
@@ -0,0 +1,59 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libmpcdec</Name>
<Homepage>http://www.musepack.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>Portable Musepack decoder library</Summary>
<Description>Musepack is an audio compression format with a strong emphasis on high quality. It's not lossless, but it is designed for transparency, so that you won't be able to hear differences between the original wave file and the much smaller MPC file. It is based on the MPEG-1 Layer-2 / MP2 algorithms, but has rapidly developed and vastly improved and is now at an advanced stage in which it contains heavily optimized and patentless code.</Description>
<Archive sha1sum="32139ff5cb43a18f7c99637da76703c63a55485a" type="tarbz2">http://files.musepack.net/source/libmpcdec-1.2.6.tar.bz2</Archive>
</Source>
<Package>
<Name>libmpcdec</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
</Files>
</Package>
<Package>
<Name>libmpcdec-devel</Name>
<Summary>Development files for libmpcdec</Summary>
<RuntimeDependencies>
<Dependency release="current">libmpcdec</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-20</Date>
<Version>1.2.6</Version>
<Comment>Rebuild</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-31</Date>
<Version>1.2.6</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-12</Date>
<Version>1.2.6</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libmpcdec</Name>
<Summary xml:lang="tr">Musepack SV7 kodlama kitaplığı</Summary>
<Description xml:lang="tr">libmpcdec, taşınabilir bir Musepack kodlama kitaplığıdır.</Description>
<Description xml:lang="fr">Librairie de décodage portable Musepack.</Description>
</Source>
<Package>
<Name>libmpcdec-devel</Name>
<Summary xml:lang="tr">libmpcdec için geliştirme dosyaları</Summary>
</Package>
</PISI>
+26
View File
@@ -0,0 +1,26 @@
#!/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 shelltools
from pisi.actionsapi import get
WorkDir="live"
def setup():
shelltools.system("./genMakefiles shared")
def build():
# http://bugs.gentoo.org/show_bug.cgi?id=247844
autotools.make('-j1 LINK_OPTS="-L. %s"' % get.LDFLAGS().replace("-Wl,--as-needed",""))
def install():
for directory in ["BasicUsageEnvironment", "groupsock", "liveMedia", "UsageEnvironment"]:
pisitools.insinto("/usr/include/%s" % directory, "%s/include/*" % directory)
pisitools.insinto("/usr/lib/", "%s/*.so" % directory)
pisitools.dodoc("README", "COPYING")
@@ -0,0 +1,21 @@
diff -Nur live-old/config.shared live/config.shared
--- live-old/config.shared 1970-01-01 02:00:00.000000000 +0200
+++ live/config.shared 2007-02-23 13:35:55.000000000 +0200
@@ -0,0 +1,17 @@
+COMPILE_OPTS = $(INCLUDES) -I. -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
+C = c
+C_COMPILER = $(CC)
+C_FLAGS = $(COMPILE_OPTS) -fPIC $(CFLAGS)
+CPP = cpp
+CPLUSPLUS_COMPILER = $(CXX)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -fPIC $(CXXFLAGS)
+OBJ = o
+LINK = $(CXX) -o
+LINK_OPTS = -L.
+CONSOLE_LINK_OPTS = $(LINK_OPTS)
+LIBRARY_LINK = $(CC) -o
+LIBRARY_LINK_OPTS = $(LINK_OPTS) -shared -Wl,-soname,$@
+LIB_SUFFIX = so
+LIBS_FOR_CONSOLE_APPLICATION =
+LIBS_FOR_GUI_APPLICATION =
+EXE =
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>live555</Name>
<Homepage>http://www.live555.com</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>Multimedia streaming library</Summary>
<Description>Live555 is a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP)</Description>
<!-- we can't use the upstream address as archive since older versions are removed too quickly
web sitesinden adres vermeyin,başka alana çekin, hemen kaynak siliniyor http://www.live555.com/liveMedia/public/-->
<!-- <Archive sha1sum="e67b262d71d46af4b95dcb937aaa0f4385a05dfd" type="targz">http://source.pisilinux.org/1.0/live.2013.10.09.tar.gz</Archive> -->
<Archive sha1sum="28b3e0c4ab90a2cfc56d66fddbb67047d3702617" type="targz">http://distfiles.alpinelinux.org/distfiles/live.2014.05.08.tar.gz</Archive>
<Patches>
<Patch level="1">shared-config.patch</Patch>
<!--<Patch level="1">live-pic.patch</Patch>
<Patch level="1">libs.patch</Patch>
-->
</Patches>
</Source>
<Package>
<Name>live555</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>live555-devel</Name>
<Summary>Development files for live555</Summary>
<RuntimeDependencies>
<Dependency release="current">live555</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-25</Date>
<Version>2014.05.08</Version>
<Comment>version bump</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2013-10-09</Date>
<Version>0.0_20131009</Version>
<Comment>First release</Comment>
<Name>Erdinç Gültekin</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-27</Date>
<Version>0.0_20121004</Version>
<Comment>First release</Comment>
<Name>Erdinç Gültekin</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>live555</Name>
<Summary xml:lang="tr">Çokluortam yayın kitaplığı</Summary>
<Description xml:lang="tr">Live555, açık standart protokolleri kullanan (RTP/RTCP, RTSP, SIP) çoklu ortam duraksız işlemleri (streaming) için C++ kütüphaneleridir.</Description>
<Description xml:lang="fr">Live555 est un ensemble de librairies C++ pour le streaming (diffusion numérique) multimédia utilisant les protocoles de standards ouverts (RTP/RTCP, RTSP, SIP).</Description>
</Source>
<Package>
<Name>live555-devel</Name>
<Summary xml:lang="tr">live555 için geliştirme dosyaları</Summary>
</Package>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia.tv</Name>
</PISI>
+28
View File
@@ -0,0 +1,28 @@
#!/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 shelltools
def setup():
shelltools.export("AUTOPOINT", "/bin/true")
autotools.autoreconf("-vfi")
autotools.configure("--disable-static \
--enable-nls \
--with-x \
--enable-v4l \
--enable-dvb \
--with-doxygen")
def build():
autotools.make()
def install():
autotools.install()
pisitools.dohtml("doc/html/*")
pisitools.dodoc("ChangeLog", "AUTHORS", "COPYING", "NEWS", "README*", "TODO")
@@ -0,0 +1,24 @@
diff -Naur zvbi-0.2.31/src/Makefile.am zvbi-0.2.31.oden/src/Makefile.am
--- zvbi-0.2.31/src/Makefile.am 2008-02-19 01:35:14.000000000 +0100
+++ zvbi-0.2.31.oden/src/Makefile.am 2008-11-08 13:11:22.000000000 +0100
@@ -119,6 +119,8 @@
proxy-client.c \
proxy-msg.c
+libzvbi_chains_la_LIBADD = -ldl
+
if MAINTAINER_MODE
hammgen: hammgen.c
diff -Naur zvbi-0.2.31/src/Makefile.in zvbi-0.2.31.oden/src/Makefile.in
--- zvbi-0.2.31/src/Makefile.in 2008-07-25 08:20:51.000000000 +0200
+++ zvbi-0.2.31.oden/src/Makefile.in 2008-11-08 13:11:07.000000000 +0100
@@ -62,7 +62,7 @@
"$(DESTDIR)$(libzvbiincludedir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
-libzvbi_chains_la_LIBADD =
+libzvbi_chains_la_LIBADD = -ldl
am_libzvbi_chains_la_OBJECTS = chains.lo io.lo misc.lo proxy-client.lo \
proxy-msg.lo
libzvbi_chains_la_OBJECTS = $(am_libzvbi_chains_la_OBJECTS)
@@ -0,0 +1,22 @@
Index: configure.in
===================================================================
--- configure.in
+++ configure.in 2009-05-27 10:33:24.000000000 +0200
@@ -6,6 +6,17 @@
AM_INIT_AUTOMAKE([1.9 check-news dist-bzip2])
AM_CONFIG_HEADER(config.h)
+
+dnl AM_ACLOCAL_INCLUDE(macrodir)
+AC_DEFUN([AM_ACLOCAL_INCLUDE],
+[
+ AM_CONDITIONAL(INSIDE_GNOME_COMMON, test x = y)
+
+ test -n "$ACLOCAL_FLAGS" && ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
+
+ for k in $1 ; do ACLOCAL="$ACLOCAL -I $k" ; done
+])
+
AM_ACLOCAL_INCLUDE(m4)
AM_MAINTAINER_MODE
+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>zvbi</Name>
<Homepage>http://zapping.sourceforge.net</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>VBI Decoding Library for Zapping</Summary>
<Description>Zapping is a TV viewer for the Gnome desktop. With Zapping and a TV card you can watch TV, take screenshots, and record video and audio. Zapping supports Closed Caption and Teletext subtitles.</Description>
<Archive sha1sum="b0fc8d596c90d603e883e6b195318c6b276a3eb4" type="tarbz2">mirrors://sourceforge/zapping/zvbi-0.2.35.tar.bz2</Archive>
<BuildDependencies>
<Dependency>libpng-devel</Dependency>
<Dependency>libX11-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">zvbi-0.2.31-linkage_fix.diff</Patch>
<!--<Patch level="1">zvbi-0.2.33-include_stat_h.patch</Patch>-->
<!--<Patch level="0">zvbi-0.2.33-libpng15.patch</Patch>-->
<Patch level="0">zvbi-0.2.7-fix-build.patch</Patch>
</Patches>
</Source>
<Package>
<Name>zvbi</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="executable">/usr/sbin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc/zvbi</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>zvbi-devel</Name>
<Summary>Development files for zvbi</Summary>
<RuntimeDependencies>
<Dependency release="current">zvbi</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="doc">/usr/share/doc/zvbi/html</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-27</Date>
<Version>0.2.35</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-16</Date>
<Version>0.2.35</Version>
<Comment>Version bump</Comment>
<Name>Richard de Bruin</Name>
<Email>richdb@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-12</Date>
<Version>0.2.33</Version>
<Comment>First release</Comment>
<Name>Erdinç Gültekin</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>zvbi</Name>
<Summary xml:lang="tr">Zapping uygulaması için VBI çözücü kütüphanesi</Summary>
<Description xml:lang="tr">Zapping Gnome masaüstü için bir televizyon göstericisidir. Zapping ve bir TV kartı ile TV seyredebilir, ekran resmi çekebilir ve video ve audio kaydedebilirsiniz. Zapping Kapalı Çekim (Closed Capture) ve Teletex altyazılarını desteklemektedir.</Description>
<Description xml:lang="fr">Zapping est un lecteur TV pour le bureau Gnome. Avec Zapping et une carte TV vous pouvez, voir la télévision, faire des copies d'écran et effectuer des enregistrements audio et vidéo. Zapping gère les sous-titres et le télétexte.</Description>
<Description xml:lang="es">Zapping es un visualizador de TV para el escritorio Gnome. Con Zapping y una tarjeta de TV puede mirar la tele, capturar pantallas, grabar video y audio. Zapping soporta subtitulos teletext y Closed Caption.</Description>
</Source>
<Package>
<Name>zvbi-devel</Name>
<Summary xml:lang="tr">zvbi için geliştirme dosyaları</Summary>
</Package>
</PISI>

Some files were not shown because too many files have changed in this diff Show More