From dd7072ac514e3cff221ab1b1edb72c5eb812ab2f Mon Sep 17 00:00:00 2001 From: burakerturk Date: Tue, 14 Jul 2015 01:32:30 +0300 Subject: [PATCH] imlib add repo --- multimedia/graphics/imlib2/actions.py | 37 ++++++++ .../imlib2/files/imlib2-1.3.0-multilib.patch | 12 +++ .../files/imlib2-1.4.5-no-my-libs.patch | 28 ++++++ .../imlib2/files/imlib2-giflib5.patch | 14 +++ multimedia/graphics/imlib2/pspec.xml | 94 +++++++++++++++++++ multimedia/graphics/imlib2/translations.xml | 15 +++ 6 files changed, 200 insertions(+) create mode 100644 multimedia/graphics/imlib2/actions.py create mode 100644 multimedia/graphics/imlib2/files/imlib2-1.3.0-multilib.patch create mode 100644 multimedia/graphics/imlib2/files/imlib2-1.4.5-no-my-libs.patch create mode 100644 multimedia/graphics/imlib2/files/imlib2-giflib5.patch create mode 100644 multimedia/graphics/imlib2/pspec.xml create mode 100644 multimedia/graphics/imlib2/translations.xml diff --git a/multimedia/graphics/imlib2/actions.py b/multimedia/graphics/imlib2/actions.py new file mode 100644 index 0000000000..6d02891c2e --- /dev/null +++ b/multimedia/graphics/imlib2/actions.py @@ -0,0 +1,37 @@ +#!/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 shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +optimizationtype = "--enable-amd64" if get.ARCH() == "x86_64" else "--enable-mmx" + +def setup(): + autotools.autoreconf("-fi") + autotools.configure("--disable-static \ + --with-x \ + --with-jpeg \ + --with-png \ + --with-tiff \ + --with-gif \ + --with-zlib \ + --with-bzip2 \ + %s \ + --enable-visibility-hiding" % optimizationtype) + #--with-id3 \ + shelltools.system("sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool") + shelltools.system("sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dohtml("doc/*") + pisitools.dodoc("AUTHORS", "ChangeLog", "README", "TODO") diff --git a/multimedia/graphics/imlib2/files/imlib2-1.3.0-multilib.patch b/multimedia/graphics/imlib2/files/imlib2-1.3.0-multilib.patch new file mode 100644 index 0000000000..ebf55acadb --- /dev/null +++ b/multimedia/graphics/imlib2/files/imlib2-1.3.0-multilib.patch @@ -0,0 +1,12 @@ +--- imlib2-config.in~ 2006-10-27 00:17:29.000000000 +0200 ++++ imlib2-config.in 2006-10-27 00:17:29.000000000 +0200 +@@ -45,8 +45,7 @@ + echo $includes + ;; + --libs) +- libdirs=-L@libdir@ +- echo $libdirs -lImlib2 @my_libs@ ++ echo -lImlib2 @my_libs@ + ;; + *) + echo "${usage}" 1>&2 \ No newline at end of file diff --git a/multimedia/graphics/imlib2/files/imlib2-1.4.5-no-my-libs.patch b/multimedia/graphics/imlib2/files/imlib2-1.4.5-no-my-libs.patch new file mode 100644 index 0000000000..55afb38bf2 --- /dev/null +++ b/multimedia/graphics/imlib2/files/imlib2-1.4.5-no-my-libs.patch @@ -0,0 +1,28 @@ +From 5dde234b2d3caf067ea827858c53adc5d4c56c13 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Sat, 18 Jan 2014 13:56:54 -0500 +Subject: [PATCH] imlib2-config: delete old reference to @my_libs@ + +This was cleaned up a while ago, but this file was missed. + +URL: https://bugs.gentoo.org/497894 +--- + imlib2-config.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/imlib2-config.in b/imlib2-config.in +index cf814c6..965f7c3 100644 +--- a/imlib2-config.in ++++ b/imlib2-config.in +@@ -46,7 +46,7 @@ while test $# -gt 0; do + ;; + --libs) + libdirs=-L@libdir@ +- echo $libdirs -lImlib2 @my_libs@ ++ echo $libdirs -lImlib2 + ;; + *) + echo "${usage}" 1>&2 +-- +1.8.4.3 + diff --git a/multimedia/graphics/imlib2/files/imlib2-giflib5.patch b/multimedia/graphics/imlib2/files/imlib2-giflib5.patch new file mode 100644 index 0000000000..966c6e4a75 --- /dev/null +++ b/multimedia/graphics/imlib2/files/imlib2-giflib5.patch @@ -0,0 +1,14 @@ +--- src/modules/loaders/loader_gif.c.orig ++++ src/modules/loaders/loader_gif.c +@@ -40,7 +40,11 @@ load(ImlibImage * im, ImlibProgressFunct + #endif + if (fd < 0) + return 0; ++#if defined(GIFLIB_MAJOR) && (GIFLIB_MAJOR >= 5) ++ gif = DGifOpenFileHandle(fd, NULL); ++#else + gif = DGifOpenFileHandle(fd); ++#endif + if (!gif) + { + close(fd); diff --git a/multimedia/graphics/imlib2/pspec.xml b/multimedia/graphics/imlib2/pspec.xml new file mode 100644 index 0000000000..b33719a67d --- /dev/null +++ b/multimedia/graphics/imlib2/pspec.xml @@ -0,0 +1,94 @@ + + + + + imlib2 + http://enlightenment.org/Libraries/Imlib2 + + PisiLinux Community + admins@pisilinux.org + + BSD + library + Second version of the general image loading and rendering library + Imlib 2 is the successor to Imlib. It is not just a newer version - it is a completely new library. Imlib2 can be installed alongside Imlib 1.x without any problems since they are effectively different libraries - but they Have very similar functionality. + http://sourceforge.net/projects/enlightenment/files/imlib2-src/1.4.6/imlib2-1.4.6.tar.gz + + giflib-devel + libid3tag-devel + libXext-devel + libjpeg-turbo-devel + tiff-devel + + + imlib2-1.4.5-no-my-libs.patch + imlib2-giflib5.patch + + + + + + imlib2 + + giflib + libid3tag + libXext + libjpeg-turbo + tiff + zlib + bzip2 + libX11 + libpng + freetype + + + /usr/bin + /usr/lib + /usr/share/imlib2 + /usr/share/doc + + + + + imlib2-devel + Development files for imlib2 + + imlib2 + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-25 + 1.4.6 + Fix build. + Marcin Bojara + marcin@pisilinux.org + + + 2014-05-21 + 1.4.6 + Rebuild. + Kamil Atlı + suvarice@gmail.com + + + 2014-01-26 + 1.4.6 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-08-29 + 1.4.5 + First release + PisiLinux Community + namsp-01@hotmail.it + + + diff --git a/multimedia/graphics/imlib2/translations.xml b/multimedia/graphics/imlib2/translations.xml new file mode 100644 index 0000000000..3d36f89320 --- /dev/null +++ b/multimedia/graphics/imlib2/translations.xml @@ -0,0 +1,15 @@ + + + + imlib2 + Genel resim yükleme ve tarama kütüphanesi'nin ikinci versiyonu + Imlib 2, Imlib'in gelişmişidir. Sadece ileri bir sürümü değildir, tamamen yeni bir kütüphanedir. Imlib2 ve Imlib 1.x tamamen farklı oldukları için bir arada kurulu bulunabilirler. İkisi de aynı amaçla yapılmıştır. + Imlib 2 est le successeur de Imlib. Il ne s'agit pas là juste d'une version plus récente d'imlib 1, mais vraiment d'une librairie complètement différente. S'agissant effectivement d'une différente librairie - même si elles ont des fonctionnalités similaires, Imlib2 peut être installée aux côtés de Imlib1.x sans aucun problème. + Imlib 2 es el sucesor de Imlib. no es simplemente una versión actualizada - es una librería completamente nueva. Imlib2 puede instalarse junto con Imlib 1.x sin problemas, ya que efectivamente son librerías diferentes - sin embargo tienen una funcionalidad similar. + + + + imlib2-devel + imlib2 için geliştirme dosyaları + +