Merge pull request #1160 from groni/master

add darkice, icecast, libcue, python-imaging remove dependency python-tk and tcltk-devel and tcl-devel, pythonmagick
This commit is contained in:
Ertuğrul Erata
2016-02-08 23:33:17 +02:00
29 changed files with 108322 additions and 107160 deletions
@@ -0,0 +1,22 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
#shelltools.system("./autogen.pl")
autotools.configure()
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("ChangeLog", "LICENSE", "README")
@@ -0,0 +1,86 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>pythonmagick</Name>
<Homepage>http://www.imagemagick.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<IsA>library</IsA>
<Summary>Python bindings for the ImageMagick</Summary>
<Description>PythonMagick is an object oriented Python bindings for the ImageMagick library.</Description>
<Archive sha1sum="76a588f6e5542e415be3c4e18a4156befd0efd0b" type="tarxz">http://www.imagemagick.org/download/python/PythonMagick-0.9.12.tar.xz</Archive>
<BuildDependencies>
<Dependency>boost-devel</Dependency>
<Dependency>imagemagick-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>pythonmagick</Name>
<RuntimeDependencies>
<Dependency>boost</Dependency>
<Dependency>imagemagick</Dependency>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="7">
<Date>2016-02-08</Date>
<Version>0.9.12</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2014-12-27</Date>
<Version>0.9.11</Version>
<Comment>Rebuild for boost.</Comment>
<Name>Ergün Salman</Name>
<Email>poyraz76@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2014-10-27</Date>
<Version>0.9.11</Version>
<Comment>Version bump.</Comment>
<Name>Ergün Salman</Name>
<Email>poyraz76@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-05-28</Date>
<Version>0.9.10</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-11-09</Date>
<Version>0.9.8</Version>
<Comment>Rebuild for boost 1.5.4</Comment>
<Name>Burak Fazıl Ertürk</Name>
<Email>burakerturk@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-02-17</Date>
<Version>0.9.8</Version>
<Comment>Update</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-01-02</Date>
<Version>0.9.7</Version>
<Comment>First release</Comment>
<Name>Anıl Özbek</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>pythonmagick</Name>
<Summary xml:lang="tr">ImageMagick için Python bağlayıcıları</Summary>
<Description xml:lang="tr">PythonMagick, ImageMagick kütüphanesi için nesne yönelimli Python bağlayıcılarıdır.</Description>
</Source>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
def setup():
autotools.configure("--disable-static")
def build():
autotools.make()
def install():
autotools.install()
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS")
+54
View File
@@ -0,0 +1,54 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libcue</Name>
<Homepage>http://sourceforge.net/projects/libcue/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>Cue sheet parser library</Summary>
<Description>libcue is intended for parsing a so-called cue sheet from a char string or a file pointer.</Description>
<Archive sha1sum="3fd31f2da7c0e3967d5f56363f3051a85a8fd50d" type="tarbz2">https://github.com/lipnitsk/libcue/releases/download/v1.4.0/libcue-1.4.0.tar.bz2</Archive>
</Source>
<Package>
<Name>libcue</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libcue-devel</Name>
<Summary>Development files for libcue</Summary>
<RuntimeDependencies>
<Dependency release="current">libcue</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2016-02-08</Date>
<Version>1.4.0</Version>
<Comment>Rebuild for Pisi 2.0 repository</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2011-03-21</Date>
<Version>1.4.0</Version>
<Comment>First release</Comment>
<Name>Erdem Artan</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libcue</Name>
<Summary xml:lang="tr">Cue sayfası ayrıştırma kitaplığı</Summary>
<Description xml:lang="tr">libcue, cue sayfalarındaki metinleri ayrıştırmak için kullanılan bir kitaplıktır.</Description>
</Source>
<Package>
<Name>libcue-devel</Name>
<Summary xml:lang="tr">libcue 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 get
def setup():
autotools.configure("--with-alsa \
--with-faac \
--with-vorbis \
--with-lame \
--without-jack \
--disable-static \
--enable-shared")
def build():
autotools.make()
def install():
autotools.rawInstall('DESTDIR="%s"' % get.installDIR())
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "FAQ", "NEWS", "README", "TODO")
@@ -0,0 +1,14 @@
http://code.google.com/p/darkice/issues/detail?id=29
SerialUlaw.cpp:296:26: error: perror was not declared in this scope
--- src/SerialUlaw.cpp
+++ src/SerialUlaw.cpp
@@ -40,6 +40,8 @@
#include "config.h"
#endif
+#include <stdio.h>
+
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#else
+84
View File
@@ -0,0 +1,84 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>darkice</Name>
<Homepage>http://darkice.sourceforge.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<Summary>Live audio streamer</Summary>
<Description>DarkIce as a live audio streamer. It records audio from an audio interface (e.g. sound card), encodes it and sends it to a streaming server.</Description>
<Archive sha1sum="508eb0560a7cdf0990a8793f4b8d324ae74bc343" type="targz">https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/darkice/darkice-1.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>lame-devel</Dependency>
<Dependency>faac-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>twolame-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>libsamplerate-devel</Dependency>
<Dependency>libopus-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="0">darkice-1.0-gcc44.patch</Patch>
</Patches>
</Source>
<Package>
<Name>darkice</Name>
<RuntimeDependencies>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>lame</Dependency>
<Dependency>faac</Dependency>
<Dependency>libogg</Dependency>
<Dependency>twolame</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>libsamplerate</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libopus</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2016-02-08</Date>
<Version>1.2</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-02-17</Date>
<Version>1.1</Version>
<Comment>Release.</Comment>
<Name>Erdinç gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-08-29</Date>
<Version>1.1</Version>
<Comment>missing dep.</Comment>
<Name>Erdinç gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-27</Date>
<Version>1.1</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>darkice</Name>
<Summary xml:lang="tr">Canlı müzik, ses yayınlama aracı</Summary>
<Description xml:lang="tr">Darkice bir canlı müzik, ses yayınlama uygulamasıdır. Bir ses arayüzünden (örneğin bir ses kartı) sesleri kaydeder, kodlar ve yayınlayacak sunucuya gönderir.</Description>
</Source>
<Package>
<Name>darkice-devel</Name>
<Summary xml:lang="tr">darkice için geliştirme dosyaları</Summary>
</Package>
</PISI>
+44
View File
@@ -0,0 +1,44 @@
#!/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 get
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
#Fix htmldir
pisitools.dosed("doc/Makefile.am", "doc/icecast", "doc/icecast/html")
#pisitools.dosed("debian/icecast2.1", "icecast2", "icecast")
autotools.autoreconf("-vif")
autotools.configure("--sysconfdir=/etc/icecast \
--disable-static \
--with-curl \
--with-ogg \
--with-theora \
--with-speex \
--enable-yp \
--with-openssl=/usr")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
#Create Log Dir
pisitools.dodir("/var/log/icecast")
pisitools.dodir("/run/icecast")
#Correct permissions
shelltools.chmod("%s/var/log/icecast" % get.installDIR(), 0755 )
shelltools.chmod("%s/etc/icecast/icecast.xml" % get.installDIR(), 0640)
shelltools.chmod("%s/run/icecast" % get.installDIR(), 0755)
pisitools.insinto("/usr/share/pixmaps", "web/icecast.png")
#pisitools.doman("debian/icecast2.1")
@@ -0,0 +1,8 @@
#!/usr/bin/python
import os
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
os.system("/bin/chown -R icecast:icecast /var/log/icecast")
os.system("/bin/chown -R icecast:icecast /etc/icecast")
os.system("/bin/chown -R icecast:icecast /run/icecast")
@@ -0,0 +1,27 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
from comar.service import *
serviceType = "server"
serviceDesc = _({"en": "Icecast Daemon",
"tr": "Icecast Servisi"})
@synchronized
def start():
startService(command="/usr/bin/icecast",
args="-c /etc/icecast/icecast.xml",
pidfile="/run/icecast/icecast.pid",
donotify=True,
detach=True)
@synchronized
def stop():
stopService(pidfile="/run/icecast/icecast.pid",
donotify=True)
def status():
return isServiceRunning("/run/icecast/icecast.pid")
def reload():
stopService(command="/usr/bin/icecast",
args="reload")
@@ -0,0 +1,51 @@
diff -Naur icecast-2.3.2.orig/conf/icecast.xml.in icecast-2.3.2/conf/icecast.xml.in
--- icecast-2.3.2.orig/conf/icecast.xml.in 2008-04-04 18:14:10.000000000 +0300
+++ icecast-2.3.2/conf/icecast.xml.in 2008-09-28 01:01:51.000000000 +0300
@@ -7,8 +7,8 @@
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
- <!-- If enabled, this will provide a burst of data when a client
- first connects, thereby significantly reducing the startup
+ <!-- If enabled, this will provide a burst of data when a client
+ first connects, thereby significantly reducing the startup
time for listeners that do substantial buffering. However,
it also significantly increases latency between the source
client and listening client. For low-latency setups, you
@@ -102,7 +102,7 @@
<hidden>1</hidden>
<no-yp>1</no-yp>
<authentication type="htpasswd">
- <option name="filename" value="myauth"/>
+ <option name="filename" value="/usr/share/icecast/myauth"/>
<option name="allow_duplicate_users" value="0"/>
</authentication>
<on-connect>/home/icecast/bin/stream-start</on-connect>
@@ -129,10 +129,10 @@
<!-- Note that if <chroot> is turned on below, these paths must both
be relative to the new root, not the original root -->
- <logdir>@localstatedir@/log/@PACKAGE@</logdir>
+ <logdir>/var/log/icecast</logdir>
<webroot>@pkgdatadir@/web</webroot>
<adminroot>@pkgdatadir@/admin</adminroot>
- <!-- <pidfile>@pkgdatadir@/icecast.pid</pidfile> -->
+ <pidfile>/run/icecast/icecast.pid</pidfile>
<!-- Aliases: treat requests for 'source' path as being for 'dest' path
May be made specific to a port or bound address using the "port"
@@ -164,11 +164,10 @@
<security>
<chroot>0</chroot>
- <!--
+ <!--test for logrotate soon-->
<changeowner>
- <user>nobody</user>
- <group>nogroup</group>
+ <user>icecast</user>
+ <group>icecast</group>
</changeowner>
- -->
</security>
</icecast>
@@ -0,0 +1,12 @@
diff -Naur icecast-2.3.2.orig/m4/acx_pthread.m4 icecast-2.3.2/m4/acx_pthread.m4
--- icecast-2.3.2.orig/m4/acx_pthread.m4 2009-02-22 00:33:42.000000000 +0200
+++ icecast-2.3.2/m4/acx_pthread.m4 2009-05-01 05:27:18.000000000 +0300
@@ -63,7 +63,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
@@ -0,0 +1 @@
d /run/icecast 0755 icecast icecast
+90
View File
@@ -0,0 +1,90 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>icecast</Name>
<Homepage>http://www.icecast.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Icon>icecast</Icon>
<IsA>service</IsA>
<Summary>ShoutCast compatible streaming media server</Summary>
<Description>Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between.</Description>
<Archive sha1sum="230e2aa5abf80010c42d41cc7c0b078fb542b080" type="targz">http://downloads.xiph.org/releases/icecast/icecast-2.4.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>libxslt-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>libkate-devel</Dependency>
<Dependency>speex-devel</Dependency>
<Dependency>libtheora-devel</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>openssl-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">pthread_flag.patch</Patch>
<Patch level="1">icecast.conf.patch</Patch>
</Patches>
</Source>
<Package>
<Name>icecast</Name>
<RuntimeDependencies>
<Dependency>libxslt</Dependency>
<Dependency>libogg</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>libkate</Dependency>
<Dependency>speex</Dependency>
<Dependency>libtheora</Dependency>
<Dependency>curl</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>openssl</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/icecast</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/icecast</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
<Path fileType="data">/var</Path>
<Path fileType="data">/run</Path>
<Path fileType="config">/usr/lib/tmpfiles.d/icecast.conf</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/lib/tmpfiles.d/icecast.conf">tmpfiles.conf</AdditionalFile>
</AdditionalFiles>
<Provides>
<COMAR script="package.py">System.Package</COMAR>
<COMAR script="service.py">System.Service</COMAR>
</Provides>
</Package>
<History>
<Update release="3">
<Date>2016-02-08</Date>
<Version>2.4.3</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-10</Date>
<Version>2.3.3</Version>
<Comment>Add tmpfiles.conf</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-27</Date>
<Version>2.3.3</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>icecast</Name>
<Summary xml:lang="tr">Shoutcast uyumlu muzik yayın sunucusu</Summary>
<Description xml:lang="tr">Icecast, Ogg Vorbis ve Mp3 formatlarını destekleyerek ağ üzerinden muzik yayını yapmanızı sağlar. Icecast ile bir internet radyo istasyonu kurabilir ya da kendinize özel bir şarkı liste oluşturup paylaşabilirsiniz.</Description>
</Source>
</PISI>
+107552 -107158
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
6066a4860aebef3c815b9c9c48b2392fa2dcd9f3
0be49d7a631312b37e839cdd78aa4e48165dd149
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
6720c49018fabf95320590d5290b69fc3000bb79
0c2489f8d3937366df58af7edcf7076a1cf80eea
@@ -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 pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
WorkDir="Imaging-%s" % get.srcVERSION()
def install():
pisitools.dosed("_imagingft.c", "<freetype/freetype.h>", "<freetype2/freetype.h>")
pisitools.dosed("_imagingft.c", "<freetype/fterrors.h>", "<freetype2/fterrors.h>")
pythonmodules.install()
shelltools.cd("Sane")
pythonmodules.install()
shelltools.cd("..")
for header in ["Imaging.h","ImPlatform.h"]:
pisitools.insinto("/usr/include/%s" % get.curPYTHON(), "libImaging/%s" % header)
pisitools.dodoc("README")
@@ -0,0 +1,38 @@
--- Imaging-1.1.7-orig/PIL/TiffImagePlugin.py 2009-11-01 02:44:12.000000000 +0200
+++ Imaging-1.1.7/PIL/TiffImagePlugin.py 2012-11-13 03:45:11.280000132 +0200
@@ -69,7 +69,7 @@
def il32(c,o=0):
return ord(c[o]) + (ord(c[o+1])<<8) + (ord(c[o+2])<<16) + (ord(c[o+3])<<24)
def ol16(i):
- return chr(i&255) + chr(i>>8&255)
+ return chr(i>>8&255) + chr(i&255)
def ol32(i):
return chr(i&255) + chr(i>>8&255) + chr(i>>16&255) + chr(i>>24&255)
@@ -197,6 +197,8 @@
}
PREFIXES = ["MM\000\052", "II\052\000", "II\xBC\000"]
+PREFIX_TO_BYTEORDER = {"MM":"b", "II":"l"}
+BYTEORDER_TO_PREFIX = {"b":"MM", "l":"II"}
def _accept(prefix):
return prefix[:4] in PREFIXES
@@ -219,6 +221,8 @@
self.o16, self.o32 = ol16, ol32
else:
raise SyntaxError("not a TIFF IFD")
+ self.byteorder = PREFIX_TO_BYTEORDER[self.prefix]
+
self.reset()
def reset(self):
@@ -749,7 +753,7 @@
def _save(im, fp, filename):
try:
- rawmode, prefix, photo, format, bits, extra = SAVE_INFO[im.mode]
+ rawmode, prefix, byteorder, photo, format, bits, extra = SAVE_INFO[im.mode]
except KeyError:
raise IOError, "cannot write mode %s as TIFF" % im.mode
@@ -0,0 +1,14 @@
--- Imaging-1.1.6.orig/PIL/GifImagePlugin.py 2006-12-03 11:37:15.000000000 +0000
+++ Imaging-1.1.6/PIL/GifImagePlugin.py 2008-10-02 14:51:43.000000000 +0100
@@ -352,6 +352,11 @@
for i in range(maxcolor):
s.append(chr(i) * 3)
+ if im.info.has_key('transparency'):
+ transparentIndex = im.info['transparency']
+ s.append('!' + chr(0xf9) + chr(4) + chr(1) + chr(0) + chr(0) +
+ chr(transparentIndex) + chr(0))
+
return s
def getdata(im, offset = (0, 0), **params):
@@ -0,0 +1,13 @@
--- Imaging-1.1.6/Sane/_sane.c.orig 2006-12-03 13:12:22.000000000 +0100
+++ Imaging-1.1.6/Sane/_sane.c 2009-02-28 11:41:19.000000000 +0200
@@ -1152,8 +1152,8 @@
static PyObject *
PySane_get_devices(PyObject *self, PyObject *args)
{
- SANE_Device **devlist;
- SANE_Device *dev;
+ const SANE_Device **devlist;
+ const SANE_Device *dev;
SANE_Status st;
PyObject *list;
int local_only, i;
@@ -0,0 +1,11 @@
--- python-imaging-1.1.6.old/Sane/_sane.c 2006-12-03 07:12:22.000000000 -0500
+++ python-imaging-1.1.6/Sane/_sane.c 2007-04-03 22:08:41.000000000 -0400
@@ -1156,7 +1156,7 @@
SANE_Device *dev;
SANE_Status st;
PyObject *list;
- int local_only, i;
+ int local_only=0, i;
if (!PyArg_ParseTuple(args, "|i", &local_only))
{
@@ -0,0 +1,76 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-imaging</Name>
<Homepage>http://www.pythonware.com/products/pil/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<IsA>library</IsA>
<Summary>Python Imaging Library (PIL)</Summary>
<Description>The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities.</Description>
<Archive sha1sum="76c37504251171fda8da8e63ecb8bc42a69a5c81" type="targz">http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz</Archive>
<BuildDependencies>
<Dependency>sane-backends-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">local_only_initial_value.patch</Patch>
<Patch level="1">gentoo-imaging-sane.patch</Patch>
<Patch level="1">anka-imaging-tiffendian.patch</Patch>
<Patch level="1">gentoo-imaging-giftrans.patch</Patch>
</Patches>
</Source>
<Package>
<Name>python-imaging</Name>
<RuntimeDependencies>
<Dependency>tcltk</Dependency>
<Dependency>tcl</Dependency>
<Dependency>lcms</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>sane-backends</Dependency>
<Dependency>xdg-utils</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2016-02-08</Date>
<Version>1.1.7</Version>
<Comment>Rebuild for Pisi 2.0</Comment>
<Name>Stefan Gronewold</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-11-09</Date>
<Version>1.1.7</Version>
<Comment>Rebuild</Comment>
<Name>Burak Fazıl Ertürk</Name>
<Email>burakerturk@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-28</Date>
<Version>1.1.7</Version>
<Comment>Dep Fixed</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-13</Date>
<Version>1.1.7</Version>
<Comment>First release</Comment>
<Name>Erdinç Gültekin</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-imaging</Name>
<Summary xml:lang="tr">Python Görüntü İşleme Kitaplığı</Summary>
<Description xml:lang="es">La librería Python Imaging Library (PIL) facilita el procesamiento de imágenes desde Python. Esta librería soporta muchos formatos de archivos y provee potentes facilidades de procesamiento de gráficos.</Description>
</Source>
</PISI>