diff --git a/multimedia/video/rubberband/actions.py b/multimedia/video/rubberband/actions.py new file mode 100644 index 0000000000..3a619b2528 --- /dev/null +++ b/multimedia/video/rubberband/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/env 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() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("CHANGELOG", "COPYING", "README*") diff --git a/multimedia/video/rubberband/pspec.xml b/multimedia/video/rubberband/pspec.xml new file mode 100644 index 0000000000..b7d754eeb5 --- /dev/null +++ b/multimedia/video/rubberband/pspec.xml @@ -0,0 +1,60 @@ + + + + + rubberband + https://github.com/breakfastquay/rubberband + + Mustafa Cinasal + muscnsl@gmail.com + + GPLv1 + library + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + https://github.com/breakfastquay/rubberband/archive/v1.8.1.tar.gz + + libsamplerate-devel + libsndfile-devel + ladspa-sdk-devel + fftw3-devel + + + + + rubberband + + fftw3 + libgcc + libsndfile + libsamplerate + vamp-plugin-sdk + + + /usr/bin + /usr/lib + /usr/share + /usr/share/doc + + + + rubberband-devel + + rubberband + + + /usr/lib/pkgconfig + /usr/include + + + + + + 2018-03-27 + 1.8.1 + First release + Mustafa Cinasal + muscnsl@gmail.com + + + diff --git a/multimedia/video/rubberband/translations.xml b/multimedia/video/rubberband/translations.xml new file mode 100644 index 0000000000..6bf4484df5 --- /dev/null +++ b/multimedia/video/rubberband/translations.xml @@ -0,0 +1,8 @@ + + + + rubberband + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + + diff --git a/multimedia/video/vamp-plugin-sdk/actions.py b/multimedia/video/vamp-plugin-sdk/actions.py new file mode 100644 index 0000000000..8b3c3e4b5b --- /dev/null +++ b/multimedia/video/vamp-plugin-sdk/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/env 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() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("COPYING", "README*") diff --git a/multimedia/video/vamp-plugin-sdk/pspec.xml b/multimedia/video/vamp-plugin-sdk/pspec.xml new file mode 100644 index 0000000000..03d94b96f6 --- /dev/null +++ b/multimedia/video/vamp-plugin-sdk/pspec.xml @@ -0,0 +1,54 @@ + + + + + vamp-plugin-sdk + https://www.vamp-plugins.org/ + + Mustafa Cinasal + muscnsl@gmail.com + + BSD + library + Vamp ses analizi eklenti sistemi + Vamp ses analizi eklenti sistemi + https://code.soundsoftware.ac.uk/attachments/download/2206/vamp-plugin-sdk-2.7.1.tar.gz + + libsndfile-devel + + + + + vamp-plugin-sdk + + libgcc + libsndfile + + + /usr/bin + /usr/lib + /usr/share + /usr/share/doc + + + + vamp-plugin-sdk-devel + + vamp-plugin-sdk + + + /usr/lib/pkgconfig + /usr/include + + + + + + 2018-03-27 + 2.7.1 + First release + Mustafa Cinasal + muscnsl@gmail.com + + + diff --git a/multimedia/video/vamp-plugin-sdk/translations.xml b/multimedia/video/vamp-plugin-sdk/translations.xml new file mode 100644 index 0000000000..2119b32e42 --- /dev/null +++ b/multimedia/video/vamp-plugin-sdk/translations.xml @@ -0,0 +1,8 @@ + + + + vamp-plugin-sdk + Vamp ses analizi eklenti sistemi + Vamp ses analizi eklenti sistemi + + diff --git a/pisi-index.xml b/pisi-index.xml index b95892de0a..5008c207b2 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -11009,6 +11009,69 @@ + + + lua52 + http://www.lua.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2 + library + programming.language + A light-weight programming language + lua is a powerful light-weight programming language designed for extending applications. + http://www.lua.org/ftp/lua-5.2.4.tar.gz + + lua.pc + + + readline-devel + + + liblua.so.patch + + programming/language/lua52/pspec.xml + + + lua52 + + readline + + + /usr/lib + /usr/share/man + /usr/share/doc + /usr/bin + /usr/share/pixmaps + + + lua.png + lua.pc + + + + lua52-devel + Development files for lua52 + + lua52 + + + /usr/include + /usr/lib/pkgconfig + + + + + 2018-03-27 + 5.2.4 + First release + PisiLinux Community + admins@pisilinux.org + + + ruby @@ -19983,7 +20046,7 @@ Skrooge allows you to manage your personal finances, powered by KDE. Thanks to its many features, it is one of the most powerful way to enter, follow, and analyze your expenses. Skrooge, kişisel finans akışınızı kontrol altında tutmanızı sağlayan bir uygulamadır. skrooge - mirrors://kde/stable/skrooge/skrooge-2.11.0.tar.xz + mirrors://kde/stable/skrooge/skrooge-2.12.0.tar.xz qt5-base-devel extra-cmake-modules @@ -20084,6 +20147,13 @@ + + 2018-03-24 + 2.12.0 + Version bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-04 2.11.0 @@ -26589,7 +26659,7 @@ - 2018-03-23 + 2018-03-25 6.0.2.1 Version Bump Ayhan Yalçınsoy @@ -51178,9 +51248,12 @@ functionality to build high-performing, platform-independent programs.FontForge is a font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf, FON, NFNT) fonts, or edit existing ones. Also lets you convert one format to another. FontForge also has support for many macintosh font formats. FontForge kendi postscript, truetype, opentype, cid-keyed, multi-master, cff, svg, bitmap (bdf, FON, NFNT) fontlarınızı yaratmanıza veya hali hazırda varolan fontlarınızı düzenlemenize olanak tanıyan bir font düzenleyicidir. FontForge Macintosh font formatlarının çoğunu da desteklemektedir. fontforge - https://github.com/fontforge/fontforge/releases/download/20161005/fontforge-20161005.tar.gz - http://fontforge.org/cidmaps.tgz + https://github.com/fontforge/fontforge/archive/20170731.tar.gz + https://fontforge.github.io/cidmaps.tgz + git + shared-mime-info + desktop-file-utils libjpeg-turbo-devel tiff-devel cairo-devel @@ -51227,6 +51300,7 @@ functionality to build high-performing, platform-independent programs./usr/bin /usr/share/mime /usr/share/pixmaps + /usr/share/icons /usr/share/fontforge /usr/share/applications /usr/share/locale @@ -51240,7 +51314,7 @@ functionality to build high-performing, platform-independent programs.tiff-devel pango-devel cairo-devel - fontforge + fontforge /usr/include @@ -51248,6 +51322,13 @@ functionality to build high-performing, platform-independent programs. + + 2018-03-26 + 2.0.20170731 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2017-02-28 2.0.20161005 @@ -51681,7 +51762,7 @@ functionality to build high-performing, platform-independent programs.digikam is an advanced digital photo management application for KDE4, which makes importing and organizing digital photos a "snap". The photos can be organized in albums which can be sorted chronologically, by directory layout or by custom collections. DigiKam, sayısal fotoğrafların düzenlenmesini kolaylaştıran gelişmiş bir yönetim uygulamasıdır. digikam - mirrors://kde/stable/digikam/digikam-5.8.0.tar.xz + mirrors://kde/stable/digikam/digikam-5.9.0.tar.xz extra-cmake-modules ruby-devel @@ -51746,7 +51827,6 @@ functionality to build high-performing, platform-independent programs.libgphoto2-devel libgomp liblqr-devel - libkface-devel kcalcore-devel glibc-devel zlib-devel @@ -51825,6 +51905,13 @@ functionality to build high-performing, platform-independent programs. + + 2018-03-24 + 5.9.0 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-07 5.8.0 @@ -81607,7 +81694,7 @@ It supports email, address books, calendars, tasks, news feeds and much more. 2017-11-11 17.08.3 - Version bump. + Version bump Mustafa Cinasal muscnsl@gmail.com @@ -91478,7 +91565,7 @@ It supports email, address books, calendars, tasks, news feeds and much more. - 2018-03-22 + 2018-03-24 5.0.2 Rebuild. Pisi Linux Community @@ -91553,6 +91640,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2018-03-23 + 3.4.1 + Rebuild + Mustafa Cinasl + muscnsl@gmail.com + 2017-09-21 3.4.1 @@ -100988,6 +101082,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2018-03-23 + 0.7.0 + Rebuild + Mustafa Cinasal + muscnsl@pisilinux.org + 2017-01-23 0.7.0 @@ -101065,6 +101166,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2018-03-24 + 0.5.0 + Rebuild + Mustafa Cinasal + muscnsl@gmail.com + 2016-11-13 0.5.0 @@ -123440,7 +123548,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.opencv is a programming library mainly aimed at the real time computer vision. Example applications are human-computer interaction, object identification, face recognition, motion tracking, mobile robotics. opencv gerçek zamanlı bilgisayarla görme işlemleri için tasarlanmış bir kütüphanedir. İnsan-bilgisayar etkileşimi, nesne tanımlama, yüz tanıma, hareket izleme, mobil robotik, opencv'nin kullanıldığı bazı uygulama alanlarıdır. OpenCV (Open Source Computer Vision) to biblioteka funkcji przeznaczonych głównie do grafiki komputerowej w czasie rzeczywistym. - https://github.com/opencv/opencv/archive/3.2.0.tar.gz + https://github.com/opencv/opencv/archive/3.4.1.tar.gz cmake gtk2-devel @@ -123453,11 +123561,14 @@ It supports email, address books, calendars, tasks, news feeds and much more.lapack-devel python-numpy python-devel + python3-devel + python3-numpy xine-lib-devel libdc1394-devel gstreamer-devel gdk-pixbuf-devel libjpeg-turbo-devel + libgphoto2-devel gst-plugins-base-devel science/robotics/opencv/pspec.xml @@ -123474,6 +123585,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.libpng libv4l ilmbase + libgphoto2 openexr-libs xine-lib libdc1394 @@ -123503,7 +123615,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.opencv için geliştirme dosyaları Pliki naglowkowe do opencv - opencv + opencv /usr/include @@ -123511,6 +123623,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2018-03-23 + 3.4.1 + Version bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-14 3.2.0 @@ -127725,7 +127844,7 @@ It supports email, address books, calendars, tasks, news feeds and much more. 2018-03-24 3.2.0 - Rebuild + Rebuild. Mustafa Cinasal muscnsl@gmail.com @@ -139773,9 +139892,9 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression - 2018-03-22 + 2018-03-23 1.7.12 - Rebuild + Rebuild. Mustafa Cinasal muscnsl@gmail.com @@ -144259,7 +144378,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol - 2018-03-22 + 2018-03-24 2.79 Rebuild. Pisi Linux Community @@ -144951,6 +145070,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-26 + 17.1.0 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2017-03-10 17.1.0 @@ -146301,7 +146427,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol Xine çokluortam oynatıcısının çekirdek kitaplıkları This package contains the Xine library. It can be used to play back various media, decode multimedia files from local disk drives, and display multimedia streamed over the Internet. It interprets many of the most common multimedia formats available - and some uncommon formats, too. xine-lib çeşitli medyaları oynatmak, farklı medya yapılarını birbirine dönüştürmek, Internet üzerinden yayınları işleyip göstermek gibi işlevleri olan bir çokluortam kitaplığıdır. Yaygın çokluortam yapılarının çoğunu desteklediği gibi fazla yaygın olmayan yapıları da desteklemektedir. - http://sourceforge.net/projects/xine/files/xine-lib/1.2.8/xine-lib-1.2.8.tar.xz + http://sourceforge.net/projects/xine/files/xine-lib/1.2.9/xine-lib-1.2.9.tar.xz accel_vaapi.h @@ -146399,7 +146525,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol xine-lib için geliştirme dosyaları xine-lib için geliştirme dosyaları - xine-lib + xine-lib /usr/bin/xine-config @@ -146409,6 +146535,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-24 + 1.2.9 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2017-03-05 1.2.8 @@ -147524,6 +147657,60 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + + vamp-plugin-sdk + https://www.vamp-plugins.org/ + + Mustafa Cinasal + muscnsl@gmail.com + + BSD + library + multimedia.video + Vamp ses analizi eklenti sistemi + Vamp ses analizi eklenti sistemi + Vamp ses analizi eklenti sistemi + Vamp ses analizi eklenti sistemi + https://code.soundsoftware.ac.uk/attachments/download/2206/vamp-plugin-sdk-2.7.1.tar.gz + + libsndfile-devel + + multimedia/video/vamp-plugin-sdk/pspec.xml + + + vamp-plugin-sdk + + libgcc + libsndfile + + + /usr/bin + /usr/lib + /usr/share + /usr/share/doc + + + + vamp-plugin-sdk-devel + + vamp-plugin-sdk + + + /usr/lib/pkgconfig + /usr/include + + + + + 2018-03-27 + 2.7.1 + First release + Mustafa Cinasal + muscnsl@gmail.com + + + libdv @@ -147930,7 +148117,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol AMR ses kodek sistemi Opencore AMR is an implementation of Adaptive Multi Rate Narrowband and Wideband speech codec. Opencore AMR, Adaptive Multi Rate Narrowband ve Wideband ses kodek sistemi altyapısıdır. - mirrors://sourceforge/opencore-amr/opencore-amr/opencore-amr-0.1.4.tar.gz + mirrors://sourceforge/opencore-amr/opencore-amr/opencore-amr-0.1.5.tar.gz multimedia/video/opencore-amr/pspec.xml @@ -147945,7 +148132,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol Development files for opencore-amr opencore-amr için geliştirme dosyaları - opencore-amr + opencore-amr /usr/include @@ -147953,6 +148140,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-26 + 0.1.5 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2017-02-05 0.1.4 @@ -147976,6 +148170,66 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + + rubberband + https://github.com/breakfastquay/rubberband + + Mustafa Cinasal + muscnsl@gmail.com + + GPLv1 + library + multimedia.video + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + Zaman-germe ve zift-shifting ses kütüphanesi ve yardımcı programı + https://github.com/breakfastquay/rubberband/archive/v1.8.1.tar.gz + + libsamplerate-devel + libsndfile-devel + ladspa-sdk-devel + fftw3-devel + + multimedia/video/rubberband/pspec.xml + + + rubberband + + fftw3 + libgcc + libsndfile + libsamplerate + vamp-plugin-sdk + + + /usr/bin + /usr/lib + /usr/share + /usr/share/doc + + + + rubberband-devel + + rubberband + + + /usr/lib/pkgconfig + /usr/include + + + + + 2018-03-27 + 1.8.1 + First release + Mustafa Cinasal + muscnsl@gmail.com + + + smplayer @@ -147994,7 +148248,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol smplayer Qt ile yazılmış, gelişmiş bir mplayer önyüzüdür. Basit özelliklerinin yanı sıra, TV, DVD, VCD oynatma, mplayer filtrelerini kullanabilme gibi yetenekleri de bulunmaktadır. SMPlayer es un reproductor multimedia gratuito y para Windows y Linux con códecs incorporados, que puede reproducir prácticamente cualquier formato de vídeo y audio. No necesita ningún códec externo. Simplemente instala SMPlayer y podrás reproducir cualquier formato sin la molestia de tener que buscar e instalar paquetes de códecs. smplayer - https://sourceforge.net/projects/smplayer/files/SMPlayer/18.2.2/smplayer-18.2.2.tar.bz2 + https://sourceforge.net/projects/smplayer/files/SMPlayer/18.3.0/smplayer-18.3.0.tar.bz2 https://sourceforge.net/projects/smplayer/files/SMPlayer-themes/17.3.0/smplayer-themes-17.3.0.tar.bz2 http://sourceforge.net/projects/smplayer/files/SMPlayer-skins/15.2.0/smplayer-skins-15.2.0.tar.bz2 @@ -148027,10 +148281,17 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-26 + 18.3.0 + Version Bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-03-02 18.2.2 - Version Bump + Version Bump. Mustafa Cinasal muscnsl@gmail.com @@ -148214,6 +148475,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-02-20 + 2.5.7 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-20 2.5.7 @@ -148517,7 +148785,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol Xvid is a codec which makes it possible to compress movies too much while still maintaining the original image quality. Xvid videoları kalite kaybına neden olmadan yüksek oranlarda sıkıştırabilmeye olanak tanıyan bir kodlayıcıdır. Xvid es un codec que posibilita una alta compresión de peliculas, manteniendo la calidad original de la imagen. - http://downloads.xvid.org/downloads/xvidcore-1.3.4.tar.gz + http://downloads.xvid.org/downloads/xvidcore-1.3.5.tar.gz multimedia/video/xvid/pspec.xml @@ -148530,7 +148798,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol xvid-devel - xvid + xvid /usr/share/doc/xvid/examples @@ -148538,6 +148806,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-27 + 1.3.5 + Version Bump + Pisi Linux Community + admin@pisilinux.org + 2017-02-11 1.3.4 @@ -158845,6 +159120,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-23 + 2.0.1 + Rebuild + Mustafa Cinasal + muscnsl@gamil.com + 2018-02-14 2.0.1 @@ -163532,7 +163814,7 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol KDE için CD/DVD yazma uygulaması K3b provides a comfortable user interface to perform most CD/DVD burning tasks. While the experienced user can take influence in all steps of the burning process the beginner may find comfort in the automatic settings and the reasonable k3b defaults which allow a quick start. K3b her türlü CD/DVD yazma işlevini rahat bir kullanıcı arayüzüyle sunar. Tecrübeli kullanıcılar yazma işleminin her adımına müdahale edebilirken, yeni başlayanlar ise k3b'nin sağladığı öntanımlı ayarlar sayesinde hızlı bir başlangıç yapabilirler. - https://download.kde.org/stable/applications/17.12.1/src/k3b-17.12.1.tar.xz + https://download.kde.org/stable/applications/17.12.3/src/k3b-17.12.3.tar.xz extra-cmake-modules karchive-devel @@ -163626,6 +163908,13 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + 2018-03-24 + 17.12.3 + Version bump + Mustafa Cinasal + muscnsl@gmail.com + 2018-02-05 17.12.1 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 40a26f21bf..5658977242 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -395d8cad34ad87391586ae508c194f652a9ed3ce \ No newline at end of file +23d5b4ed850befb6234b2818aa7cbe6bd86524bc \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index 5053812f9c..f972149ace 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index 3bb9088406..0586308208 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -8fad28ffb04906d083704a8794f3e9992f2f99c8 \ No newline at end of file +1697546ad8d297ca2bfbc59bedbc09ebb77d79cf \ No newline at end of file diff --git a/programming/language/lua52/actions.py b/programming/language/lua52/actions.py new file mode 100755 index 0000000000..bdc986284b --- /dev/null +++ b/programming/language/lua52/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 shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def build(): + shelltools.system("sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua5.2/' -e '/^LUAC_T=/ s/luac/luac5.2/' \ + -i src/Makefile") + pisitools.dosed("src/Makefile", "^CFLAGS.*$", "CFLAGS=%s -DLUA_USE_LINUX" % get.CFLAGS()) + pisitools.dosed("src/Makefile", "^MYLDFLAGS.*$", "MYLDFLAGS=%s" % get.LDFLAGS()) + autotools.make("linux") + +def install(): + options = "TO_BIN=\"lua5.2 luac5.2\" \ + TO_LIB=\"liblua5.2.a liblua5.2.so liblua5.2.so.5.2 liblua5.2.so.5.2.4 \" \ + INSTALL_DATA=\"cp -d\" \ + INSTALL_TOP=\"%s/usr\" \ + INSTALL_INC=\"%s/usr/include/lua5.2\" \ + INSTALL_MAN=%s/usr/share/man/man1" % (get.installDIR(),get.installDIR(),get.installDIR()) + autotools.rawInstall(options) + + pisitools.removeDir("/usr/share/lua") + pisitools.removeDir("/usr/lib/lua") + + pisitools.dosym("/usr/lib/liblua5.2.so", "/usr/lib/liblua.so.5.2") + + docs = [ "*.html", "*.png", "*.css", "*.gif" ] + for d in docs: + pisitools.insinto("/usr/share/doc/lua5.2", "doc/%s" % d) + pisitools.rename("/usr/share/man/man1/lua.1", "lua.5.2.1") + pisitools.rename("/usr/share/man/man1/luac.1", "luac.5.2.1") diff --git a/programming/language/lua52/files/fix-linking.patch b/programming/language/lua52/files/fix-linking.patch new file mode 100755 index 0000000000..a7fd03514a --- /dev/null +++ b/programming/language/lua52/files/fix-linking.patch @@ -0,0 +1,22 @@ +Index: lua-5.1.4/src/Makefile +=================================================================== +--- lua-5.1.4.orig/src/Makefile ++++ lua-5.1.4/src/Makefile +@@ -53,7 +53,7 @@ $(LUA_A): $(CORE_O) $(LIB_O) + $(RANLIB) $@ + + $(LUA_SO): $(CORE_O) $(LIB_O) +- $(CC) -Wl,-soname=liblua.so.$(V) -shared -o $@ $(MYLDFLAGS) $? $(LIBS) $(LUA_O) ++ $(CC) -Wl,-soname=liblua.so.$(V) -shared -o $@ $(MYLDFLAGS) $? $(LUA_O) $(LIBS) + rm -f liblua.so + ln -fs $@ liblua.so + +@@ -102,7 +102,7 @@ generic: + $(MAKE) all MYCFLAGS= + + linux: +- $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" ++ $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-ldl -lreadline -lhistory -lncurses" + + macosx: + $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline" diff --git a/programming/language/lua52/files/install.patch b/programming/language/lua52/files/install.patch new file mode 100755 index 0000000000..dd422ceba0 --- /dev/null +++ b/programming/language/lua52/files/install.patch @@ -0,0 +1,47 @@ +--- Makefile~ 2008-08-12 03:40:48.000000000 +0300 ++++ Makefile 2009-01-02 17:16:41.000000000 +0200 +@@ -9,16 +9,16 @@ + + # Where to install. The installation starts in the src and doc directories, + # so take care if INSTALL_TOP is not an absolute path. +-INSTALL_TOP= /usr/local ++INSTALL_TOP= /usr + INSTALL_BIN= $(INSTALL_TOP)/bin + INSTALL_INC= $(INSTALL_TOP)/include + INSTALL_LIB= $(INSTALL_TOP)/lib +-INSTALL_MAN= $(INSTALL_TOP)/man/man1 ++INSTALL_MAN= $(INSTALL_TOP)/share/man/man1 + # + # You probably want to make INSTALL_LMOD and INSTALL_CMOD consistent with + # LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc). + INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V +-INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V ++INSTALL_CMOD= $(INSTALL_TOP)/lib + + # How to install. If your install program does not support "-p", then you + # may have to run ranlib on the installed liblua.a (do "make ranlib"). +@@ -43,7 +43,7 @@ + # What to install. + TO_BIN= lua luac + TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp +-TO_LIB= liblua.a ++TO_LIB= liblua.so.$V + TO_MAN= lua.1 luac.1 + + # Lua version and release. +--- etc/lua.pc~ 2008-08-08 15:46:11.000000000 +0300 ++++ etc/lua.pc 2009-01-02 17:17:32.000000000 +0200 +@@ -8,11 +8,11 @@ + R= 5.1.4 + + # grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/' +-prefix= /usr/local ++prefix= /usr + INSTALL_BIN= ${prefix}/bin + INSTALL_INC= ${prefix}/include + INSTALL_LIB= ${prefix}/lib +-INSTALL_MAN= ${prefix}/man/man1 ++INSTALL_MAN= ${prefix}/share/man/man1 + INSTALL_LMOD= ${prefix}/share/lua/${V} + INSTALL_CMOD= ${prefix}/lib/lua/${V} + diff --git a/programming/language/lua52/files/liblua.so.patch b/programming/language/lua52/files/liblua.so.patch new file mode 100755 index 0000000000..92c1f3ac48 --- /dev/null +++ b/programming/language/lua52/files/liblua.so.patch @@ -0,0 +1,57 @@ +diff -ru lua-5.2.1/Makefile lua-5.2.1.new/Makefile +--- lua-5.2.1/Makefile 2012-05-17 16:05:54.000000000 +0200 ++++ lua-5.2.1.new/Makefile 2012-09-12 22:39:07.162748096 +0200 +@@ -52,7 +52,7 @@ + all: $(PLAT) + + $(PLATS) clean: +- cd src && $(MAKE) $@ ++ cd src && $(MAKE) $@ V=$(V) R=$(R) + + test: dummy + src/lua -v +diff -ru lua-5.2.1/src/luaconf.h lua-5.2.1.new/src/luaconf.h +--- lua-5.2.1/src/luaconf.h 2012-05-11 16:14:42.000000000 +0200 ++++ lua-5.2.1.new/src/luaconf.h 2012-09-12 22:40:27.986622772 +0200 +@@ -100,7 +100,7 @@ + #else /* }{ */ + + #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/" +-#define LUA_ROOT "/usr/local/" ++#define LUA_ROOT "/usr/" + #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR + #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR + #define LUA_PATH_DEFAULT \ +diff -ru lua-5.2.1/src/Makefile lua-5.2.1.new/src/Makefile +--- lua-5.2.1/src/Makefile 2012-03-09 17:32:16.000000000 +0100 ++++ lua-5.2.1.new/src/Makefile 2012-09-12 22:38:08.591386896 +0200 +@@ -29,6 +29,7 @@ + PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris + + LUA_A= liblua.a ++LUA_SO= liblua.so + CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ + lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ + ltm.o lundump.o lvm.o lzio.o +@@ -43,7 +44,7 @@ + LUAC_O= luac.o + + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) + ALL_A= $(LUA_A) + + # Targets start here. +@@ -59,6 +60,12 @@ + $(AR) $@ $(BASE_O) + $(RANLIB) $@ + ++$(LUA_SO): $(CORE_O) $(LIB_O) ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) ++ ++ + $(LUA_T): $(LUA_O) $(LUA_A) + $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) + diff --git a/programming/language/lua52/files/lua-5.1-dynlib.patch b/programming/language/lua52/files/lua-5.1-dynlib.patch new file mode 100755 index 0000000000..f8b95c757d --- /dev/null +++ b/programming/language/lua52/files/lua-5.1-dynlib.patch @@ -0,0 +1,42 @@ +--- ./src/Makefile.dynlib 2006-03-22 01:41:49.000000000 +0100 ++++ ./src/Makefile 2006-08-17 10:49:36.000000000 +0200 +@@ -22,6 +22,7 @@ + + PLATS= aix ansi bsd generic linux macosx mingw posix solaris + ++LUA_SO= liblua.so.$(V) + LUA_A= liblua.a + CORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ + lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \ +@@ -36,7 +37,7 @@ + LUAC_O= luac.o print.o + + ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) + ALL_A= $(LUA_A) + + default: $(PLAT) +@@ -51,6 +52,11 @@ + $(AR) $@ $? + $(RANLIB) $@ + ++$(LUA_SO): $(CORE_O) $(LIB_O) ++ $(CC) -Wl,-soname=liblua.so.$(V) -shared -o $@ $(MYLDFLAGS) $? $(LIBS) $(LUA_O) ++ rm -f liblua.so ++ ln -fs $@ liblua.so ++ + $(LUA_T): $(LUA_O) $(LUA_A) + $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) + +--- ./Makefile.dynlib 2006-06-02 12:53:38.000000000 +0200 ++++ ./Makefile 2006-08-17 10:47:54.000000000 +0200 +@@ -52,7 +52,7 @@ + all: $(PLAT) + + $(PLATS) clean: +- cd src && $(MAKE) $@ ++ cd src && $(MAKE) V=$(V) $@ + + test: dummy + src/lua test/hello.lua diff --git a/programming/language/lua52/files/lua-5.1-module_paths.patch b/programming/language/lua52/files/lua-5.1-module_paths.patch new file mode 100755 index 0000000000..29ac4c3bf4 --- /dev/null +++ b/programming/language/lua52/files/lua-5.1-module_paths.patch @@ -0,0 +1,30 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## src_luaconf.h.dpatch by John V. Belmonte +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Set Lua's default PATH and CPATH. + +@DPATCH@ +diff -urNad trunk~/src/luaconf.h trunk/src/luaconf.h +--- trunk~/src/luaconf.h 2006-02-10 12:44:06.000000000 -0500 ++++ trunk/src/luaconf.h 2006-02-17 21:32:55.000000000 -0500 +@@ -83,13 +83,17 @@ + + #else + #define LUA_ROOT "/usr/local/" ++#define LUA_ROOT2 "/usr/" + #define LUA_LDIR LUA_ROOT "share/lua/5.1/" ++#define LUA_LDIR2 LUA_ROOT2 "share/lua/5.1/" + #define LUA_CDIR LUA_ROOT "lib/lua/5.1/" ++#define LUA_CDIR2 LUA_ROOT2 "lib/lua/5.1/" + #define LUA_PATH_DEFAULT \ + "./?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ +- LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua" ++ LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ ++ LUA_LDIR2"?.lua;" LUA_LDIR2"?/init.lua" + #define LUA_CPATH_DEFAULT \ +- "./?.so;" LUA_CDIR"?.so;" LUA_CDIR"loadall.so" ++ "./?.so;" LUA_CDIR"?.so;" LUA_CDIR2"?.so;" LUA_CDIR"loadall.so" + #endif + + diff --git a/programming/language/lua52/files/lua-5.1-pkgconfig-libdir.patch b/programming/language/lua52/files/lua-5.1-pkgconfig-libdir.patch new file mode 100755 index 0000000000..abf7ad3e40 --- /dev/null +++ b/programming/language/lua52/files/lua-5.1-pkgconfig-libdir.patch @@ -0,0 +1,20 @@ +Index: lua-5.1.4/etc/lua.pc +=================================================================== +--- lua-5.1.4.orig/etc/lua.pc ++++ lua-5.1.4/etc/lua.pc +@@ -18,14 +18,13 @@ INSTALL_CMOD= ${prefix}/lib/lua/${V} + + # canonical vars + exec_prefix=${prefix} +-libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: Lua + Description: An Extensible Extension Language + Version: ${R} + Requires: +-Libs: -L${libdir} -llua -lm ++Libs: -llua -lm + Cflags: -I${includedir} + + # (end of lua.pc) diff --git a/programming/language/lua52/files/lua-5.3.4-shared_library-1.patch b/programming/language/lua52/files/lua-5.3.4-shared_library-1.patch new file mode 100755 index 0000000000..857fddc6cb --- /dev/null +++ b/programming/language/lua52/files/lua-5.3.4-shared_library-1.patch @@ -0,0 +1,61 @@ +Submitted By: Igor Živković +Date: 2013-06-19 +Initial Package Version: 5.2.2 +Upstream Status: Rejected +Origin: Arch Linux packages repository +Description: Adds the compilation of a shared library. + +diff -Naur lua-5.3.0.orig/Makefile lua-5.3.0/Makefile +--- lua-5.3.0.orig/Makefile 2014-10-30 00:14:41.000000000 +0100 ++++ lua-5.3.0/Makefile 2015-01-19 22:14:09.822290828 +0100 +@@ -52,7 +52,7 @@ + all: $(PLAT) + + $(PLATS) clean: +- cd src && $(MAKE) $@ ++ cd src && $(MAKE) $@ V=$(V) R=$(R) + + test: dummy + src/lua -v +diff -Naur lua-5.3.0.orig/src/Makefile lua-5.3.0/src/Makefile +--- lua-5.3.0.orig/src/Makefile 2015-01-05 17:04:52.000000000 +0100 ++++ lua-5.3.0/src/Makefile 2015-01-19 22:14:52.559378543 +0100 +@@ -7,7 +7,7 @@ + PLAT= none + + CC= gcc -std=gnu99 +-CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) ++CFLAGS= -fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) + LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) + LIBS= -lm $(SYSLIBS) $(MYLIBS) + +@@ -29,6 +29,7 @@ + PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris + + LUA_A= liblua.a ++LUA_SO= liblua.so + CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ + lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ + ltm.o lundump.o lvm.o lzio.o +@@ -43,7 +44,7 @@ + LUAC_O= luac.o + + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) + ALL_A= $(LUA_A) + + # Targets start here. +@@ -59,6 +60,12 @@ + $(AR) $@ $(BASE_O) + $(RANLIB) $@ + ++$(LUA_SO): $(CORE_O) $(LIB_O) ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) ++ ++ + $(LUA_T): $(LUA_O) $(LUA_A) + $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) + diff --git a/programming/language/lua52/files/lua.pc b/programming/language/lua52/files/lua.pc new file mode 100755 index 0000000000..6a1fe36b28 --- /dev/null +++ b/programming/language/lua52/files/lua.pc @@ -0,0 +1,20 @@ +V=5.2 +R=5.2.4 + +prefix=/usr +INSTALL_BIN=${prefix}/bin +INSTALL_INC=${prefix}/include/lua5.2 +INSTALL_LIB=${prefix}/lib +INSTALL_MAN=${prefix}/man/man1 +INSTALL_LMOD=${prefix}/share/lua/${V} +INSTALL_CMOD=${prefix}/lib/lua/${V} +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include/lua5.2 + +Name: Lua +Description: An Extensible Extension Language +Version: ${R} +Requires: +Libs: -L${libdir} -llua5.2 -lm +Cflags: -I${includedir} diff --git a/programming/language/lua52/files/lua.png b/programming/language/lua52/files/lua.png new file mode 100755 index 0000000000..bd644676b7 Binary files /dev/null and b/programming/language/lua52/files/lua.png differ diff --git a/programming/language/lua52/pspec.xml b/programming/language/lua52/pspec.xml new file mode 100755 index 0000000000..df5f877f6c --- /dev/null +++ b/programming/language/lua52/pspec.xml @@ -0,0 +1,66 @@ + + + + + lua52 + http://www.lua.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2 + library + A light-weight programming language + lua is a powerful light-weight programming language designed for extending applications. + http://www.lua.org/ftp/lua-5.2.4.tar.gz + + lua.pc + + + readline-devel + + + liblua.so.patch --> + + + + + lua52 + + readline + + + /usr/lib + /usr/share/man + /usr/share/doc + /usr/bin + /usr/share/pixmaps + + + lua.png + lua.pc + + + + + lua52-devel + Development files for lua52 + + lua52 + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2018-03-27 + 5.2.4 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/programming/language/lua52/translations.xml b/programming/language/lua52/translations.xml new file mode 100755 index 0000000000..7b1a023b10 --- /dev/null +++ b/programming/language/lua52/translations.xml @@ -0,0 +1,14 @@ + + + + lua + Hafif bir programlama dili + lua, uygulamaları genişletmek için tasarlanmış hafif ve güçlü bir programlama dilidir. + Lua es un lenguaje de programación liviano y potente con todas las herramientas imaginables + + + + lua-devel + lua için geliştirme dosyaları + +