diff --git a/desktop/kde/application/analitza/actions.py b/desktop/kde/application/analitza/actions.py index af7e82f953..e3bcd0765b 100644 --- a/desktop/kde/application/analitza/actions.py +++ b/desktop/kde/application/analitza/actions.py @@ -19,6 +19,4 @@ def build(): def install(): kde5.install() - pisitools.dodoc("COPYING*", "TODO") - - pisitools.dopixmaps("icons/hi32-app-kalgebra.png") \ No newline at end of file + pisitools.dodoc("COPYING*", "TODO") \ No newline at end of file diff --git a/desktop/kde/application/analitza/pspec.xml b/desktop/kde/application/analitza/pspec.xml index d5eb7fe805..fd5b338718 100644 --- a/desktop/kde/application/analitza/pspec.xml +++ b/desktop/kde/application/analitza/pspec.xml @@ -13,7 +13,7 @@ library A KDE library for mathematical features analitza is a library to add mathematical features to programs. - mirrors://kde/stable/applications/15.04.3/src/analitza-15.04.3.tar.xz + http://download.kde.org/stable/applications/15.08.2/src/analitza-15.08.2.tar.xz cmake eigen3 @@ -37,7 +37,6 @@ /usr/lib /usr/share/doc /usr/share/libanalitza/ - /usr/share/pixmaps/hi32-app-kalgebra.png @@ -54,6 +53,13 @@ + + 2015-10-19 + 15.08.0 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + 2015-08-18 15.04.3 diff --git a/desktop/kde/application/blinken/actions.py b/desktop/kde/application/blinken/actions.py new file mode 100644 index 0000000000..d924ea94f9 --- /dev/null +++ b/desktop/kde/application/blinken/actions.py @@ -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 pisitools +from pisi.actionsapi import kde5 + +def setup(): + kde5.configure() + +def build(): + kde5.make() + +def install(): + kde5.install() + + pisitools.dodoc("AUTHORS", "COPYING") diff --git a/desktop/kde/application/blinken/pspec.xml b/desktop/kde/application/blinken/pspec.xml new file mode 100644 index 0000000000..c3da2c5a9a --- /dev/null +++ b/desktop/kde/application/blinken/pspec.xml @@ -0,0 +1,63 @@ + + + + + blinken + http://kde.org/applications/education/blinken/ + + Alihan Öztürk + alihan@pisilinux.org + + GPLv3 + blinken + app:gui + Memory Enhancement Game + Memory Enhancement Game + http://download.kde.org/stable/applications/15.08.2/src/blinken-15.08.2.tar.xz + + extra-cmake-modules + qt5-base-devel + mesa-devel + qt5-svg-devel + kdoctools-devel + kxmlgui-devel + qt5-phonon-devel + + + + + blinken + + ki18n + libgcc + kconfig + kxmlgui + qt5-svg + qt5-base + kguiaddons + qt5-phonon + kcoreaddons + kdbusaddons + + + /usr/bin + /usr/share + /usr/share/appdata + /usr/share/applications + /usr/share/blinken + /usr/share/config.kcfg + /usr/share/icons + /usr/share/doc + + + + + + 2015-10-19 + 15.08.2 + First release + Alihan Öztürk + alihan@pisilinux.org + + + diff --git a/desktop/kde/application/blinken/translations.xml b/desktop/kde/application/blinken/translations.xml new file mode 100644 index 0000000000..82282c851a --- /dev/null +++ b/desktop/kde/application/blinken/translations.xml @@ -0,0 +1,8 @@ + + + + blinken + Hafıza geliştirme oyunu. + Hafıza geliştirme oyunu. + + diff --git a/desktop/kde/application/bomber/actions.py b/desktop/kde/application/bomber/actions.py new file mode 100644 index 0000000000..ccb38b7321 --- /dev/null +++ b/desktop/kde/application/bomber/actions.py @@ -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 pisitools +from pisi.actionsapi import kde5 + +def setup(): + kde5.configure() + +def build(): + kde5.make() + +def install(): + kde5.install() + + pisitools.dodoc("TODO", "COPYING", "README.themes") diff --git a/desktop/kde/application/bomber/pspec.xml b/desktop/kde/application/bomber/pspec.xml new file mode 100644 index 0000000000..675afe5e92 --- /dev/null +++ b/desktop/kde/application/bomber/pspec.xml @@ -0,0 +1,70 @@ + + + + + bomber + https://www.kde.org/applications/games/bomber/ + + Alihan Öztürk + alihan@pisilinux.org + + GPLv3 + app:gui + A single player arcade game + Bomber is a single player arcade game. The player is invading various cities in a plane that is decreasing in height. + http://download.kde.org/stable/applications/15.08.2/src/bomber-15.08.2.tar.xz + + extra-cmake-modules + qt5-base-devel + mesa-devel + kxmlgui-devel + libkdegames-devel + qt5-declarative-devel + kdelibs4-support-devel + kdesignerplugin + kdoctools-devel + kemoticons-devel + kitemmodels-devel + kinit-devel + kunitconversion-devel + + + + + bomber + + ki18n + libgcc + kconfig + kxmlgui + qt5-base + qt5-phonon + kcoreaddons + kdbusaddons + libkdegames + kconfigwidgets + kwidgetsaddons + + + /usr/bin + /usr/share/appdata + /usr/share/applications + /usr/share + /usr/share/bomber + /usr/share/config.kcfg + /usr/share/icons + /usr/share/doc + /usr/share/kxmlgui5 + + + + + + 2015-10-19 + 15.08.2 + First release + Alihan Öztürk + alihan@pisilinux.org + + + \ No newline at end of file diff --git a/desktop/kde/application/bovo/actions.py b/desktop/kde/application/bovo/actions.py new file mode 100644 index 0000000000..8660e63a16 --- /dev/null +++ b/desktop/kde/application/bovo/actions.py @@ -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 pisitools +from pisi.actionsapi import kde5 + +def setup(): + kde5.configure() + +def build(): + kde5.make() + +def install(): + kde5.install() + + pisitools.dodoc("AUTHORS", "COPYING", "TODO", "README.PACKAGERS") diff --git a/desktop/kde/application/bovo/files/org.kde.bovo.desktop b/desktop/kde/application/bovo/files/org.kde.bovo.desktop new file mode 100755 index 0000000000..10f4e26e3b --- /dev/null +++ b/desktop/kde/application/bovo/files/org.kde.bovo.desktop @@ -0,0 +1,123 @@ +[Desktop Entry] +Exec=bovo -qwindowtitle %c +Name=Bovo +Name[ast]=Bovo +Name[bs]=Bovo +Name[ca]=Bovo +Name[ca@valencia]=Bovo +Name[cs]=Bovo +Name[da]=Bovo +Name[de]=Bovo +Name[el]=Bovo +Name[en_GB]=Bovo +Name[eo]=Bovo +Name[es]=Bovo +Name[et]=Bovo +Name[eu]=Bovo +Name[fa]=بُوُ +Name[fi]=Bovo +Name[fr]=Bovo +Name[ga]=Bovo +Name[gl]=Bovo +Name[hne]=बोवो +Name[hr]=Bovo +Name[hu]=Bovo +Name[it]=Bovo +Name[ja]=Bovo +Name[kk]=Бово +Name[km]=Bovo +Name[ko]=Bovo +Name[lt]=Bovo +Name[lv]=Bovo +Name[mai]=Bovo +Name[mr]=बोव्हो +Name[ms]=Bovo +Name[nb]=Bovo +Name[nds]=Bovo +Name[ne]=बोभो +Name[nl]=Bovo +Name[nn]=Bovo +Name[pa]=ਬੋਵੋ +Name[pl]=Bovo +Name[pt]=Bovo +Name[pt_BR]=Bovo +Name[ro]=Bovo +Name[ru]=Bovo +Name[sk]=Bovo +Name[sl]=Bovo +Name[sq]=Bovo +Name[sr]=Бово +Name[sr@ijekavian]=Бово +Name[sr@ijekavianlatin]=Bovo +Name[sr@latin]=Bovo +Name[sv]=Bovo +Name[te]=బొవొ +Name[tr]=Bovo +Name[ug]=Bovo +Name[uk]=Бово +Name[wa]=Bovo +Name[x-test]=xxBovoxx +Name[zh_CN]=Bovo +Name[zh_TW]=Bovo +Icon=bovo +Type=Application +X-DocPath=bovo/index.html +GenericName=Five-in-a-row Board Game +GenericName[ast]=Xuegu de tableru cinco en llinia +GenericName[bs]=Pet-u-redu Igra na ploči +GenericName[ca]=Joc de cinc en fila +GenericName[ca@valencia]=Joc de cinc en fila +GenericName[cs]=Desková hra "pět v řadě" +GenericName[da]=Fem-på-række-brætspil +GenericName[de]=Fünf-Gewinnt-Brettspiel +GenericName[el]=Επιτραπέζιο παιχνίδι Πέντε στη σειρά +GenericName[en_GB]=Five-in-a-row Board Game +GenericName[eo]=Gobanga bretludo +GenericName[es]=Juego de tablero de cinco en línea +GenericName[et]=Viis ritta lauamäng +GenericName[eu]=Bostko artzain-jokoa +GenericName[fa]=بازی تخته پنج در یک سطر +GenericName[fi]=Viiden suora +GenericName[fr]=Jeu de plateau « Cinq-en-ligne » +GenericName[ga]=Cluiche cláir cúig-cinn-as-a-chéile +GenericName[gl]=Xogo de taboleiro «pai, fillo e nai» +GenericName[hne]=बोर्ड मं एक लकीर मं पांच वाले खेल +GenericName[hu]=Ötöt egy sorba táblajáték +GenericName[is]=Fimm-í-röð borðleikur +GenericName[it]=Forza 5, gioco da tavolo +GenericName[ja]=五目並べ +GenericName[kk]="Бесеуін - қатарға" ойны +GenericName[km]=ល្បែង​ក្ដារ ប្រាំ​ក្នុង​មួយ​ជួរ +GenericName[ko]=오목 게임 +GenericName[lt]=Penki-vienoje-eilutėje stalo žaidimas +GenericName[lv]=Galda spēle pieci-rindā +GenericName[mr]=एका-ओळीत-पाच बोर्ड खेळ +GenericName[nb]=Brettspill fem på rad +GenericName[nds]="Fief op de Reeg"-Speel +GenericName[ne]=एक पङ्क्तिमा पाँच बोर्ड खेल +GenericName[nl]=Vijf-op-een-rij bordspel +GenericName[nn]=Fem på rad +GenericName[pl]=Gra planszowa "Pięć w rzędzie" +GenericName[pt]=Jogo de Tabuleiro Cinco-em-Linha +GenericName[pt_BR]=Jogo de tabuleiro como Reversi +GenericName[ro]=Joc de table Cinci-în-linie +GenericName[ru]=Японские крестики-нолики +GenericName[sk]=Stolová hra Piškvorky +GenericName[sl]=Namizna igra Pet v vrsto +GenericName[sr]=Игра на табли „пет у низу“ +GenericName[sr@ijekavian]=Игра на табли „пет у низу“ +GenericName[sr@ijekavianlatin]=Igra na tabli „pet u nizu“ +GenericName[sr@latin]=Igra na tabli „pet u nizu“ +GenericName[sv]=Fem-i-rad brädspel +GenericName[tr]=Bir-satırda-beş Tahta Oyunu +GenericName[ug]=بىر-قۇردا-بەش تاختا ئويۇنى +GenericName[uk]=Гра на дошці (п'ять-в-рядку) +GenericName[wa]=Djeu «cénk e roye» +GenericName[x-test]=xxFive-in-a-row Board Gamexx +GenericName[zh_CN]=五子棋游戏 +GenericName[zh_TW]=五子棋棋盤遊戲 +Terminal=false +StartupNotify=true +X-DBUS-StartupType=Multi +Categories=Qt;KDE;Game;BoardGame; +X-DBUS-ServiceName=org.kde.bovo diff --git a/desktop/kde/application/bovo/pspec.xml b/desktop/kde/application/bovo/pspec.xml new file mode 100644 index 0000000000..f79e4a0041 --- /dev/null +++ b/desktop/kde/application/bovo/pspec.xml @@ -0,0 +1,73 @@ + + + + + bovo + https://www.kde.org/applications/games/bovo/ + + Alihan Öztürk + alihan@pisilinux.org + + GPLv3 + bovo + app:gui + A Gomoku like game for two players. + Bovo is a Gomoku like game for two players, where the opponents alternate in placing their respective pictogram on the game board. + http://download.kde.org/stable/applications/15.08.2/src/bovo-15.08.2.tar.xz + + extra-cmake-modules + qt5-base-devel + mesa-devel + qt5-svg-devel + kxmlgui-devel + kdoctools-devel + libkdegames-devel + qt5-declarative-devel + kdelibs4-support-devel + kdesignerplugin + kemoticons-devel + kitemmodels-devel + kinit-devel + kunitconversion-devel + + + + + bovo + + ki18n + libgcc + kconfig + kxmlgui + qt5-svg + qt5-base + kcoreaddons + kdbusaddons + libkdegames + kwidgetsaddons + + + /usr/bin + /usr/share + /usr/share/appdata + /usr/share/icons + /usr/share/kxmlgui5 + /usr/share/applications + /usr/share/bovo + /usr/share/doc + + + org.kde.bovo.desktop + + + + + + 2015-10-18 + 15.08.2 + First release + Alihan Öztürk + alihan@pisilinux.org + + + diff --git a/desktop/kde/application/rocs/actions.py b/desktop/kde/application/rocs/actions.py new file mode 100755 index 0000000000..5df037c2a4 --- /dev/null +++ b/desktop/kde/application/rocs/actions.py @@ -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 pisitools +from pisi.actionsapi import kde5 + +def setup(): + kde5.configure() + +def build(): + kde5.make() + +def install(): + kde5.install() + + pisitools.dodoc("COPYING.DOC", "ChangeLog", "AUTHORS", "README", "COPYING.GPL2", "TESTING", "COPYING.LIB.LGPL-2", "COPYING.LIB.LGPL-2.1", "README.developer", "README.packager") diff --git a/desktop/kde/application/rocs/pspec.xml b/desktop/kde/application/rocs/pspec.xml new file mode 100755 index 0000000000..cb98fad264 --- /dev/null +++ b/desktop/kde/application/rocs/pspec.xml @@ -0,0 +1,99 @@ + + + + + rocs + http://www.kde.org + + Pisi Linux Admins + admin@pisilinux.org + + LGPLv2 + app:gui + Rocs Graph Theory + Rocs aims to be a Graph Theory IDE for helping professors to show the results of a graph algorithm and also helping students to do the algorithms. Rocs has a scripting module, done in Qt Script, that interacts with the drawn graph and every change in the graph with the script is reflected on the drawn one.. + mirrors://kde/stable/applications/15.08.2/src/rocs-15.08.2.tar.xz + + qt5-base-devel + extra-cmake-modules + kdoctools-devel + kdeclarative-devel + ki18n-devel + kitemviews-devel + ktexteditor-devel + kxmlgui-devel + kconfig-devel + karchive-devel + kcompletion-devel + kcoreaddons-devel + ktextwidgets-devel + kconfigwidgets-devel + kwidgetsaddons-devel + cmake + boost-devel + + + + + rocs + + qt5-base + qt5-script + qt5-declarative + qt5-xmlpatterns + qt5-quick1 + qt5-svg + qt5-webkit + grantlee-qt5 + kdeclarative + ktexteditor + kparts + libgcc + ki18n + kconfig + karchive + kcompletion + kcoreaddons + ktextwidgets + kconfigwidgets + karchive + kcompletion + kcoreaddons + ktextwidgets + kconfigwidgets + kwidgetsaddons + kwidgetsaddons + kxmlgui + kitemviews + + + /usr/bin + /usr/share + /usr/lib + /usr/lib/qt5 + /usr/share/doc + + + + rocs-devel + Development files for rocs + + rocs + + + /usr/include + + + + + + 2015-08-29 + 15.08.2 + First Release + Stefan Gronewold (groni) + groni@pisilinux.org + + + + + \ No newline at end of file diff --git a/editor/bluefish/actions.py b/editor/bluefish/actions.py new file mode 100644 index 0000000000..365c66bebd --- /dev/null +++ b/editor/bluefish/actions.py @@ -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 get +from pisi.actionsapi import pisitools + +def setup(): + autotools.autoreconf("-vfi") + autotools.configure("--disable-static \ + --disable-update-databases \ + --disable-xml-catalog-update") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "TODO") diff --git a/editor/bluefish/pspec.xml b/editor/bluefish/pspec.xml new file mode 100644 index 0000000000..3d10fd0e56 --- /dev/null +++ b/editor/bluefish/pspec.xml @@ -0,0 +1,73 @@ + + + Bluefish + http://bluefish.openoffice.nl/index.html + + Pisi Linux Admins + admin@pisilinux.org + + GPLv3 + programming.environment + app:gui + Bluefish is a powerful editor targeted towards programmers and webdevelopers + Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages. + + enchant + glib2-devel + gtk2-devel + libxml2-devel + intltool + + mirrors://sourceforge/bluefish/2.2.7/bluefish-2.2.7.tar.gz + + + Bluefish + + atk + desktop-file-utils + cairo + gdk-pixbuf + gtk3 + pango + + + /usr/bin + /usr/lib + /usr/share + /usr/share/doc + /usr/share/locale + + + + + 2015-10-19 + 2.2.7 + Version bump. + Stefan Gronewold (groni) + groni@pisilinux.org + + + 2014-02-11 + 2.2.5 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-03-05 + 2.2.4 + Version bump + Ertan Güven + ertan@pisilinux.org + + + 2013-01-10 + 2.2.3 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + + + diff --git a/editor/bluefish/translations.xml b/editor/bluefish/translations.xml new file mode 100644 index 0000000000..aef613b21f --- /dev/null +++ b/editor/bluefish/translations.xml @@ -0,0 +1,8 @@ + + + + bluefish + Deneyimli web tasarımcıları ve programcıları için güçlü bir düzenleyici + Bluefish web sayfası tasarım ve hazırlanmasında kullanılan güçlü bir düzenleyicidir. + + diff --git a/game/fps/alienarena/actions.py b/game/fps/alienarena/actions.py new file mode 100755 index 0000000000..894dccba39 --- /dev/null +++ b/game/fps/alienarena/actions.py @@ -0,0 +1,27 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 2 +# See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +shelltools.export("PTHREAD_LIBS", "-lpthread") +shelltools.export("PTHREAD_CFLAGS", "-pthread") + +def setup(): + # Use system libopenal + pisitools.dosed("source/unix/qal_unix.c", "libopenal.so", "$LIBOPENAL") + autotools.configure() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + + diff --git a/game/fps/alienarena/files/alienarena.desktop b/game/fps/alienarena/files/alienarena.desktop new file mode 100755 index 0000000000..5749fb447d --- /dev/null +++ b/game/fps/alienarena/files/alienarena.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Encoding=UTF-8 +Name=Alien Arena +Name[tr]=Alien Arena +GenericName=FPS Game +GenericName[tr]=FPS Oyunu +Icon=alienarena +Exec=alienarena +Terminal=false +StartupNotify=false +Categories=Application;Game;ActionGame; diff --git a/game/fps/alienarena/files/alienarena.png b/game/fps/alienarena/files/alienarena.png new file mode 100755 index 0000000000..91446f9cbd Binary files /dev/null and b/game/fps/alienarena/files/alienarena.png differ diff --git a/game/fps/alienarena/files/use_home_dir.patch b/game/fps/alienarena/files/use_home_dir.patch new file mode 100755 index 0000000000..379c8cafab --- /dev/null +++ b/game/fps/alienarena/files/use_home_dir.patch @@ -0,0 +1,39 @@ +Index: alienarena-7.50/source/qcommon/qcommon.h +=================================================================== +--- alienarena-7.50.orig/source/qcommon/qcommon.h ++++ alienarena-7.50/source/qcommon/qcommon.h +@@ -43,7 +43,7 @@ Foundation, Inc., 59 Temple Place - Suit + + #if !defined USER_GAMEDATA + // default for COR_GAME environment variable +-#define USER_GAMEDATA ".codered" ++#define USER_GAMEDATA ".alienarena" + #endif + /*----------------------------------------*/ + +Index: alienarena-7.50/Tools/LinuxScripts/launch-server +=================================================================== +--- alienarena-7.50.orig/Tools/LinuxScripts/launch-server ++++ alienarena-7.50/Tools/LinuxScripts/launch-server +@@ -22,7 +22,7 @@ + if [ $COR_GAME ] ; then + aadir=$COR_GAME + else +-aadir=~/.codered ++aadir=~/.alienarena + fi + + ### Set your AA Binary Name or command string ($1 is the argument +Index: alienarena-7.50/Tools/LinuxScripts/launchservers +=================================================================== +--- alienarena-7.50.orig/Tools/LinuxScripts/launchservers ++++ alienarena-7.50/Tools/LinuxScripts/launchservers +@@ -10,7 +10,7 @@ execname=crx-ded + if [ ${COR_GAME} ]; then + cfgpath=${COR_GAME}/arena + else +-cfgpath=~/.codered/arena ++cfgpath=~/.alienarena/arena + fi + + # use to generate core dumps after crashs diff --git a/game/fps/alienarena/pspec.xml b/game/fps/alienarena/pspec.xml new file mode 100755 index 0000000000..eb330a27cf --- /dev/null +++ b/game/fps/alienarena/pspec.xml @@ -0,0 +1,76 @@ + + + + + alienarena + http://red.planetarena.org + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2 + COR-Entertainment-LLC + alienarena + app:gui + A standalone 3D first person shooter game + Alien Arena is a standalone 3D first person online deathmatch shooter crafted from the original source code of Quake II and Quake III. + http://red.planetarena.org/files/alienarena-7.66-linux20130827.tar.gz + + libjpeg-turbo-devel + libXxf86dga-devel + libXxf86vm-devel + libX11-devel + mesa-devel + openal-devel + ode-devel + libvorbis-devel + + + use_home_dir.patch + + + + + alienarena + + libjpeg-turbo + libXxf86vm + curl + zlib + libX11 + libvorbis + libgcc + freetype + + + /usr/bin + /usr/lib/alienarena + /usr/share/alienarena + /usr/share/applications + /usr/share/pixmaps + /usr/share/icons + /usr/share/doc + + + alienarena.png + alienarena.desktop + + + + + + 2014-09-27 + 7.66 + Version bump. + Aydın Demirel + aydin.demirel@pisilinux.org + + + 2013-01-12 + 7.60.1 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + diff --git a/game/fps/alienarena/translations.xml b/game/fps/alienarena/translations.xml new file mode 100755 index 0000000000..b93536beee --- /dev/null +++ b/game/fps/alienarena/translations.xml @@ -0,0 +1,8 @@ + + + + alienarena + 3 Boyutlu ilkgözden nişancılık oyunu + Alien Arena, Quake 2 ve 3 oyunlarının kaynak kodlarından yola çıkılarak hazırlanmış çevrimiçi oynanabilen ilkgözden (first person) nişancılık (shooter) oyunudur. + + diff --git a/multimedia/sound/audiofile/actions.py b/multimedia/sound/audiofile/actions.py new file mode 100644 index 0000000000..02b3b49d92 --- /dev/null +++ b/multimedia/sound/audiofile/actions.py @@ -0,0 +1,29 @@ +#!/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(): + # Don't build examples + pisitools.dosed("Makefile.am", "^(SRC_SUBDIRS.*?) examples", r"\1") + + autotools.autoreconf("-vfi") + autotools.configure("--disable-static \ + --disable-werror \ + --enable-largefile") + +def build(): + autotools.make() + +def check(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "README", "TODO", "NEWS") diff --git a/multimedia/sound/audiofile/pspec.xml b/multimedia/sound/audiofile/pspec.xml new file mode 100644 index 0000000000..767ca9c4d6 --- /dev/null +++ b/multimedia/sound/audiofile/pspec.xml @@ -0,0 +1,84 @@ + + + + + audiofile + http://www.68k.org/~michael/audiofile/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + library + An elegant API for accessing audio files + audiofile provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX, and NIST SPHERE. + http://audiofile.68k.org/audiofile-0.3.6.tar.gz + + + + audiofile + + flac + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + + audiofile-devel + Development files for audiofile + + audiofile + + + /usr/bin/audiofile-config + /usr/include + /usr/share/aclocal + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + audiofile-32bit + emul32 + 32-bit shared libraries for audiofile + emul32 + + flac-32bit + audiofile + + + /usr/lib32 + + + + + + 2014-05-20 + 0.3.4 + Rebuild + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-01-18 + 0.3.4 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-01-14 + 0.3.4 + First release + Idris Kalp + admins@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/sound/audiofile/translations.xml b/multimedia/sound/audiofile/translations.xml new file mode 100644 index 0000000000..a24d5a777c --- /dev/null +++ b/multimedia/sound/audiofile/translations.xml @@ -0,0 +1,18 @@ + + + + audiofile + Ses dosyalarına erişim için zarif bir UPA + audiofile; AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX ve NIST SPHERE gibi çeşitli ses dosyası biçimlerine erişim için düzenli ve gelişmiş bir uygulama programlama arayüzü sağlar. + + + + audiofile-devel + audiofile için geliştirme dosyaları + + + + audiofile-32bit + audiofile için 32-bit paylaşımlı kitaplıklar + + diff --git a/multimedia/sound/libmikmod/actions.py b/multimedia/sound/libmikmod/actions.py new file mode 100644 index 0000000000..8955232b3d --- /dev/null +++ b/multimedia/sound/libmikmod/actions.py @@ -0,0 +1,45 @@ +#!/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 libtools +from pisi.actionsapi import get + + +WorkDir = "%s-%s" % (get.srcNAME(), get.srcVERSION().replace("_", "-")) + +def setup(): + shelltools.sym(".", "m4") + shelltools.export("CFLAGS", "%s -DDRV_RAW" % get.CFLAGS()) + + autotools.autoreconf("-vfi -Im4") + libtools.gnuconfig_update() + + options = "--disable-esd \ + --disable-af \ + --disable-alsa \ + --enable-oss \ + --disable-static" + + if get.buildTYPE() == "emul32": + options += " --bindir=/emul32/bin" + + shelltools.export("CFLAGS", "%s -DDRV_RAW -m32" % get.CFLAGS()) + shelltools.export("CXXFLAGS", "%s -m32" % get.CFLAGS()) + shelltools.export("LDFLAGS", "%s -m32" % get.LDFLAGS()) + + autotools.configure(options) + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "NEWS", "README", "TODO") + pisitools.dohtml("docs/*.html") diff --git a/multimedia/sound/libmikmod/pspec.xml b/multimedia/sound/libmikmod/pspec.xml new file mode 100644 index 0000000000..3445f816b7 --- /dev/null +++ b/multimedia/sound/libmikmod/pspec.xml @@ -0,0 +1,100 @@ + + + + + libmikmod + http://mikmod.raphnet.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + A library to play a wide range of module formats + libmikmod is a portable sound library, which used to be packaged with the MikMod module player, but is now released independentely. It is capable of playing samples as well as module files, using the OSS driver for output, as well as Alsa and EsounD. Supported module format include mod, s3m, xm, it, med, mtm and 669, to name a few. + http://sourceforge.net/projects/mikmod/files/libmikmod/3.3.7/libmikmod-3.3.7.tar.gz + + audiofile-devel + alsa-lib-devel + + + + + libmikmod + + pulseaudio-libs + + + /usr/lib + /usr/share/doc/libmikmod + /usr/share/info + /usr/share/man + + + + + libmikmod-devel + Development files for libmikmod + + libmikmod + + + /usr/bin/libmikmod-config + /usr/include + /usr/share/aclocal + + + + + libmikmod-32bit + emul32 + 32-bit shared libraries for libmikmod + emul32 + + audiofile-32bit + glibc-32bit + alsa-lib-32bit + pulseaudio-libs-32bit + + + libmikmod + audiofile-32bit + alsa-lib-32bit + pulseaudio-libs-32bit + + + /usr/lib32 + + + + + + 2015-10-19 + 3.3.7 + Version bump. + Stefan Gronewold + groni@pisilinux.org + + + 2014-05-31 + 3.3.6 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-01-31 + 3.3.5 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2011-08-01 + 3.2.0_beta2 + First release + Anıl Özbek + admins@pisilinux.org + + + diff --git a/multimedia/sound/libmikmod/translations.xml b/multimedia/sound/libmikmod/translations.xml new file mode 100644 index 0000000000..39c1439aef --- /dev/null +++ b/multimedia/sound/libmikmod/translations.xml @@ -0,0 +1,20 @@ + + + + libmikmod + Bir çok modül formatını çalabilen bir kitaplık + libmikmod, MikMod modül çalıcısı ile kullanmılması amacıyla paketlenmiş bir taşınabilir ses kitaplığıdır, fakat artık bağımsız olarak dağıtılmaktadır. Ses örneklerini ses çıkışı için OSS sürücünü kullanarak çalabildiği gibi, Alsa ve EsounD için de kullanmaktadır. Desteklenen modül kipleri mod, s3m, xm, it, med, mtm ve 669 gibi kiplerdir. + libmikmod est une librairie son portable, qui était habituellement emballée avec le lecteur de module MikMod, mais qui est maintenant livrée de manière indépendante. Elle est capable de jouer des échantillons ainsi que des fichiers modules, utilisant aussi bien le pilote OSS, Alsa ou EsounD pour la sortie. Les formats de module gérés comprennent entre autres mod, s3m, xm, it, med, mtm et 669. + libmikmod es ina librería portable de sonido, que solía estar incluido con el MikMod module player, pero ahora fue lanzado independientemente. Es capaz de reproducir archivos de sonidos y de módulos, usando para la salida tanto un controlador OSS, como también Alsa y EsounD. Formatos de módulos soportados abarcan mod, s3m, xm, it, med, mtm and 669, para nombrar algunos. + + + + libmikmod-devel + libmikmod için geliştirme dosyaları + + + + libmikmod-32bit + libmikmod için 32-bit paylaşımlı kitaplıklar + + diff --git a/multimedia/video/smpeg/actions.py b/multimedia/video/smpeg/actions.py new file mode 100644 index 0000000000..2cebd0123b --- /dev/null +++ b/multimedia/video/smpeg/actions.py @@ -0,0 +1,58 @@ +#!/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 + +def setup(): + shelltools.export("CC", get.CC()) + shelltools.export("CXX", get.CXX()) + shelltools.export("RANLIB", get.RANLIB()) + shelltools.export("AR", get.AR()) + + # enable-debug is bogus, it should stay here + options = "--with-x \ + --enable-opengl-player \ + --disable-gtk-player \ + --enable-mmx \ + --disable-assertions \ + --disable-static \ + --enable-debug" + + if get.buildTYPE() == "emul32": + options += " --prefix=/emul32 \ + --libdir=/usr/lib32 \ + --bindir=/emul32/bin \ + --includedir=/emul32/include \ + --mandir=/emul32/man \ + --disable-sdltest \ + --disable-gtktest" + + shelltools.export("CC", "%s -m32" % get.CC()) + shelltools.export("CXX", "%s -m32" % get.CXX()) + shelltools.export("CFLAGS", "%s -m32" % get.CFLAGS()) + shelltools.export("CXXFLAGS", "%s -m32" % get.CFLAGS()) + + + + shelltools.system("rm -rf acinclude/lt*.m4 acinclude/libtool.m4") + + neededfilelist=["NEWS","ChangeLog","AUTHORS"] + for i in neededfilelist: + shelltools.touch(i) + + autotools.autoreconf("-fi -Iacinclude") + autotools.configure(options) + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("CHANGES", "README*", "TODO") diff --git a/multimedia/video/smpeg/files/smpeg-0.4.4-format_not_a_string_literal_and_no_format_arguments.diff b/multimedia/video/smpeg/files/smpeg-0.4.4-format_not_a_string_literal_and_no_format_arguments.diff new file mode 100644 index 0000000000..dfcaf05c14 --- /dev/null +++ b/multimedia/video/smpeg/files/smpeg-0.4.4-format_not_a_string_literal_and_no_format_arguments.diff @@ -0,0 +1,11 @@ +--- plaympeg.c 2008-12-23 13:36:59.000000000 +0100 ++++ plaympeg.c.oden 2008-12-23 13:36:51.000000000 +0100 +@@ -262,7 +262,7 @@ int ftp_get_reply(int tcp_sock) + answer[i] = c; + } + answer[i] = 0; +- fprintf(stderr, answer + 4); ++ fprintf(stderr, "%s", answer + 4); + } + while(answer[3] == '-'); + diff --git a/multimedia/video/smpeg/files/smpeg-0.4.5-fix-header.patch b/multimedia/video/smpeg/files/smpeg-0.4.5-fix-header.patch new file mode 100644 index 0000000000..8929cd7716 --- /dev/null +++ b/multimedia/video/smpeg/files/smpeg-0.4.5-fix-header.patch @@ -0,0 +1,16 @@ +--- smpeg-0.4.5/MPEGaudio.h.orig 2006-05-01 06:18:36.000000000 +0300 ++++ smpeg-0.4.5/MPEGaudio.h 2011-02-05 18:55:15.573765022 +0200 +@@ -153,6 +153,13 @@ + }; + + /* The actual MPEG audio class */ ++class MPEGaudio; ++void Play_MPEGaudioSDL(void *udata, Uint8 *stream, int len); ++int Play_MPEGaudio(MPEGaudio *audio, Uint8 *stream, int len); ++#ifdef THREADED_AUDIO ++int Decode_MPEGaudio(void *udata); ++#endif ++ + class MPEGaudio : public MPEGerror, public MPEGaudioaction { + + public: diff --git a/multimedia/video/smpeg/files/smpeg-0.4.5-libsupc++.patch b/multimedia/video/smpeg/files/smpeg-0.4.5-libsupc++.patch new file mode 100644 index 0000000000..562ab75096 --- /dev/null +++ b/multimedia/video/smpeg/files/smpeg-0.4.5-libsupc++.patch @@ -0,0 +1,16 @@ +--- smpeg-0.4.5/Makefile.am.libsupc++ 2006-05-01 04:56:06.000000000 +0300 ++++ smpeg-0.4.5/Makefile.am 2011-02-05 19:15:59.707558762 +0200 +@@ -64,6 +64,13 @@ + -release $(LT_RELEASE) \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + ++# (gb) hackish to force link with gcc so that we don't get a ++# dependence on libstdc++.so.*. Do add necessary supc++ hereunder. ++CXXLD = $(CC) ++ ++libsmpeg_la_LIBADD = \ ++ -lsupc++ -lgcc_s ++ + EXTRA_DIST = \ + CHANGES \ + COPYING \ diff --git a/multimedia/video/smpeg/files/smpeg-0.4.5-link.patch b/multimedia/video/smpeg/files/smpeg-0.4.5-link.patch new file mode 100644 index 0000000000..eef8c1f690 --- /dev/null +++ b/multimedia/video/smpeg/files/smpeg-0.4.5-link.patch @@ -0,0 +1,11 @@ +--- Makefile.am~ 2012-10-14 17:50:31.000000000 +0800 ++++ Makefile.am 2012-10-14 18:22:05.000000000 +0800 +@@ -119,7 +119,7 @@ + + # Sources for gtv + gtv_SOURCES = gtv.c gtv.h +-gtv_LDADD = @GTK_LIBS@ libsmpeg.la ++gtv_LDADD = @GTK_LIBS@ libsmpeg.la -lX11 + + # Sources for glmovie + glmovie_SOURCES = glmovie-tile.c glmovie.c glmovie.h diff --git a/multimedia/video/smpeg/pspec.xml b/multimedia/video/smpeg/pspec.xml new file mode 100644 index 0000000000..38b6dbf1c7 --- /dev/null +++ b/multimedia/video/smpeg/pspec.xml @@ -0,0 +1,116 @@ + + + + + smpeg + http://www.lokigames.com/development/smpeg.php3 + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + app:gui + SDL MPEG library + SMPEG is a SDL MPEG decoding library. + http://source.pisilinux.org/1.0/smpeg-0.4.5.tar.xz + + libsdl-devel + freeglut-devel + mesa-devel + mesa-glu-devel + + + smpeg-0.4.4-format_not_a_string_literal_and_no_format_arguments.diff + smpeg-0.4.5-fix-header.patch + smpeg-0.4.5-libsupc++.patch + smpeg-0.4.5-link.patch + + + + + smpeg + + libsdl + mesa + mesa-glu + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + + smpeg-devel + Development files for smpeg + + smpeg + + + /usr/bin/smpeg-config + /usr/include + /usr/share/aclocal + + + + + smpeg-32bit + emul32 + 32-bit shared libraries for smpeg + emul32 + + freeglut-32bit + mesa-32bit + libsdl-32bit + mesa-glu-32bit + + + smpeg + libsdl-32bit + + + /usr/lib32 + + + + + + 2014-06-01 + 0.4.5 + Rebuild + Kamil Atlı + suvarice@gmail.com + + + 2014-03-09 + 0.4.5 + Rebuild + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-07-31 + 0.4.5 + Version bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-07-29 + 0.4.4 + missing dep. + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2012-12-30 + 0.4.4 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + diff --git a/multimedia/video/smpeg/translations.xml b/multimedia/video/smpeg/translations.xml new file mode 100644 index 0000000000..f6884118a2 --- /dev/null +++ b/multimedia/video/smpeg/translations.xml @@ -0,0 +1,19 @@ + + + + smpeg + SDL MPEG kitaplığı + SMPEG, MPEG formatını kullanabilen SDL kitaplığıdır. + SDL MPEG + + + + smpeg-devel + smpeg için geliştirme dosyaları + + + + smpeg-32bit + smpeg için 32-bit paylaşımlı kitaplıklar + + diff --git a/office/homebank/actions.py b/office/homebank/actions.py new file mode 100644 index 0000000000..1832b86149 --- /dev/null +++ b/office/homebank/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + + +def setup(): + autotools.configure() + +def build(): + autotools.make() + +def install(): + autotools.install() diff --git a/office/homebank/pspec.xml b/office/homebank/pspec.xml new file mode 100644 index 0000000000..8943ebb0a2 --- /dev/null +++ b/office/homebank/pspec.xml @@ -0,0 +1,90 @@ + + + + + homebank + http://homebank.free.fr + + Stefan Gronewold (groni) + groni@pisilinux.org + + GPLv2 + homebank + app:gui + Free, easy, personal accounting for everyone + «HomeBank» is free software that will assist you to manage your personal accounting. + http://homebank.free.fr/public/homebank-5.0.5.tar.gz + + cairo-devel + libofx-devel + pango-devel + gdk-pixbuf-devel + pixman-devel + gtk3-devel + glib2-devel + + + + + homebank + + + cairo + libofx + pango + gdk-pixbuf + gtk3 + glib2 + + + /usr/bin + /usr/share/applications + /usr/share/application-registry + /usr/lib + /usr/share + /usr/share/doc + /usr/share/locale + /usr/share/icons/hicolor + + + + + homebank-data + Data Files for Homebank + + /usr/share/homebank/datas + /usr/share/mime-info + + + + + + 2015-10-12 + 5.0.5 + Version bump. + Stefan Gronewold (groni) + groni@pisilinux.org + + + 2015-02-14 + 5.0.0 + Version bump. + Hakan Yıldız + hknyldz93@gmail.com + + + 2014-09-26 + 4.6.3 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 01.11.2013 + 4.5.4 + First Release + Stefan Gronewold(groni) + groni3427@gmail.com + + + diff --git a/office/homebank/translations.xml b/office/homebank/translations.xml new file mode 100644 index 0000000000..b2595aff9d --- /dev/null +++ b/office/homebank/translations.xml @@ -0,0 +1,13 @@ + + + + homebank + Protein dizi analizi için profil SMM (Saklı Markov Modeli) yazılımı + HomeBank ("serbest konuşma" olarak ve "bedava bira" gibi) kişisel muhasebe yönetmek için yardımcı olacak ücretsiz bir yazılımdır.. + + + homebank-doc + Homebank Dökümanları + Homebank paketi için dökümantasyon dosyaları. + + diff --git a/office/misc/libofx/actions.py b/office/misc/libofx/actions.py new file mode 100644 index 0000000000..51e871bce7 --- /dev/null +++ b/office/misc/libofx/actions.py @@ -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 get + + +def setup(): + autotools.autoreconf("-fi") + autotools.configure("--disable-static \ + --disable-gengetopt") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + diff --git a/office/misc/libofx/files/libofx-0.9.5-gcc47.patch b/office/misc/libofx/files/libofx-0.9.5-gcc47.patch new file mode 100644 index 0000000000..2e6ee8b08d --- /dev/null +++ b/office/misc/libofx/files/libofx-0.9.5-gcc47.patch @@ -0,0 +1,11 @@ +diff -ruN libofx-0.9.5.orig/ofxconnect/ofxpartner.cpp libofx-0.9.5/ofxconnect/ofxpartner.cpp +--- libofx-0.9.5.orig/ofxconnect/ofxpartner.cpp 2011-03-31 00:30:50.000000000 +0200 ++++ libofx-0.9.5/ofxconnect/ofxpartner.cpp 2012-06-30 21:57:35.747989782 +0200 +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + using std::string; + using std::vector; diff --git a/office/misc/libofx/pspec.xml b/office/misc/libofx/pspec.xml new file mode 100644 index 0000000000..49658c8728 --- /dev/null +++ b/office/misc/libofx/pspec.xml @@ -0,0 +1,91 @@ + + + + + libofx + http://libofx.sourceforge.net + + PisiLinux Community + admins@pisilinux.org + + GPLv2+ + app:console + library + A library for supporting Open Financial Exchange (OFX) format + libofx is a library designed to allow applications to very easily support OFX command responses, usually provided by financial institutions. + http://sourceforge.net/projects/libofx/files/libofx/0.9.10/libofx-0.9.10.tar.gz + + opensp-devel + + + + libofx-0.9.5-gcc47.patch + + + + + libofx + + opensp + libgcc + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/libofx + /usr/share/man/man1 + + + + + libofx-devel + Development files for libofx + + libofx + + + /usr/include + /usr/lib/pkgconfig + + + + + libofx-docs + Documentation for libofx + + /usr/share/doc/libofx/html + + + + + + 2015-02-06 + 0.9.10 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2013-07-28 + 0.9.5 + Dep Fixed + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-02-19 + 0.9.5 + Updated. + Osman Erkan + osman.erkan@pisilinux.org + + + 2010-10-13 + 0.9.1 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/office/misc/libofx/translations.xml b/office/misc/libofx/translations.xml new file mode 100644 index 0000000000..f6c223cc68 --- /dev/null +++ b/office/misc/libofx/translations.xml @@ -0,0 +1,18 @@ + + + + libofx + Açık Finansal Takas (OXF) dosya biçimi kitaplığı + libofx, uygulamaların finansal kuruluşlar tarafından sağlanan OFX yapılarını desteklemesini sağlayan bir kitaplıktır. + + + + libofx-docs + libofx için belgelendirme + + + + libofx-devel + libofx için geliştirme dosyaları + + diff --git a/pisi-index.xml b/pisi-index.xml index 6c53f92db7..7ae8389a5b 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -51458,23 +51458,33 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression Düşük Seviye Sanal Makine (LLVM) The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. LLVM projesi, modüler ve tekrar tekrar kullanılabilir derleyici teknolojileri koleksiyonudur. Adının aksine geleneksel sanal makinelerden çok farklıdır; ancak sanal makineleri oluşturmak için faydalı kitaplıklar içerir. - http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz - http://llvm.org/releases/3.5.0/cfe-3.5.0.src.tar.xz - http://llvm.org/releases/3.5.0/clang-tools-extra-3.5.0.src.tar.xz - http://llvm.org/releases/3.5.0/compiler-rt-3.5.0.src.tar.xz + http://llvm.org/releases/3.7.0/llvm-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/cfe-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/clang-tools-extra-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/lldb-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/compiler-rt-3.7.0.src.tar.xz + + clang-tools-extra-3.7.0-install-clang-query.patch + lldb-3.7.0-avoid-linking-to-libLLVM.patch + zlib-devel libxml2-devel + python-devel ncurses-devel ocaml libffi-devel groff + swig + cmake + python-sphinx + python-MarkupSafe libedit-devel binutils - llvm-3.5.0-fix-cmake-llvm-exports.patch - llvm-3.5.0-force-link-pass.o.patch + llvm-3.7.0-link-tools-against-libLLVM.patch + llvm-3.7.0-export-more-symbols.patch programming/build/llvm/pspec.xml @@ -51483,7 +51493,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression app:console library - llvm-libs + llvm-libs libxml2 libgcc ncurses @@ -51525,7 +51535,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression library programming.language.ocaml - llvm + llvm ocaml @@ -51539,7 +51549,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression The Clang Static Analyzer consists of both a source code analysis framework and a standalone tool that finds bugs in C and Objective-C programs. app:console - llvm-clang + llvm-clang /usr/lib/clang-analyzer @@ -51552,7 +51562,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression LLVM için C dili ailesi ön ucu The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. - llvm-libs + llvm-libs libgcc ncurses @@ -51569,7 +51579,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression Development headers for llvm-clang llvm-clang için başlık dosyaları - llvm-clang + llvm-clang /usr/include/clang @@ -51597,7 +51607,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression libffi-32bit - llvm + llvm libgcc libedit ncurses-32bit @@ -51609,6 +51619,13 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression + + 2015-10-18 + 3.7.0 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + 2014-09-23 3.5.0 @@ -55183,26 +55200,9 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression qt5-websockets-devel qt5-x11extras-devel qt5-xmlpatterns-devel - sip-devel programming/language/python/python-qt5/pspec.xml - - python-qt5-common - Common files shared between python-qt5 and python3-qt5 - - libgcc - qt5-base - - - /usr/bin/pylupdate5 - /usr/bin/py2lupdate5 - /usr/bin/pyrcc5 - /usr/bin/py2rcc5 - /usr/share/qt5/qsci/api - /usr/share/sip/PyQt5 - - python-qt5 A set of Python 2.x bindings for the Qt 5.x Toolkit @@ -55210,21 +55210,40 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression libgcc dbus python - python-qt5-common qt5-base - qt5-declarative qt5-sensors - qt5-serialport - qt5-svg + qt5-location qt5-webkit + qt5-enginio qt5-x11extras + qt5-svg qt5-multimedia + qt5-serialport + qt5-webchannel + qt5-websockets + qt5-declarative qt5-xmlpatterns + qt5-connectivity - /usr/bin/python2-pyuic5 + /usr/bin/py2uic5 /usr/lib/python2.7/site-packages /usr/lib/qt5/plugins/PyQt5/libpy2qt5qmlplugin.so + /usr/share/qt5/qsci/api/python/Py2Qt5.api + + + + python-qt5-devel + Development files for python3-qt5 + + libgcc + qt5-base + python-qt5 + + + /usr/bin/py2lupdate5 + /usr/bin/py2rcc5 + /usr/share/sip/Py2Qt5 @@ -55234,32 +55253,42 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression libgcc dbus python3 - python-qt5-common qt5-base qt5-sensors + qt5-location qt5-webkit + qt5-enginio qt5-x11extras qt5-svg qt5-multimedia qt5-serialport + qt5-webchannel + qt5-websockets qt5-declarative qt5-xmlpatterns + qt5-connectivity /usr/bin/pyuic5 /usr/lib/python3.4/site-packages /usr/lib/qt5/plugins/PyQt5/libpyqt5qmlplugin.so /usr/lib/qt5/plugins/designer/libpyqt5.so + /usr/share/doc + /usr/share/qt5/qsci/api/python/PyQt5.api - python3-qt5-docs - Documentation for python-qt5 bindings + python3-qt5-devel + Development files for python3-qt5 + libgcc + qt5-base python3-qt5 - /usr/share/doc + /usr/bin/pylupdate5 + /usr/bin/pyrcc5 + /usr/share/sip/PyQt5 @@ -55750,60 +55779,36 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression mirrors://sourceforge/pyqt/sip-4.16.9.tar.gz qt5-base-devel + python3-devel + python-devel programming/language/python/sip/pspec.xml - sip + python-sip + Python 2.x SIP bindings for C and C++ libraries libgcc + python - /usr/bin - /usr/share/licenses/sip/LICENSE + /usr/bin/py2sip + /usr/lib/python2.7/ + /usr/include/python2.7 python3-sip Python 3.x SIP bindings for C and C++ libraries - - python3-devel - libgcc python3 - sip + /usr/bin/sip /usr/lib/python3* - /usr/share/licenses/python3-sip/LICENSE - - - - python-sip - Python 2.x SIP bindings for C and C++ libraries - - python-devel - - - libgcc - python - sip - - - /usr/lib/python2.7/ - /usr/share/licenses/python2-sip/LICENSE - - - - sip-devel - Development files for sip - - sip - - - /usr/include/python2.7 /usr/include/python3.4m + /usr/share/licenses/python3-sip/LICENSE @@ -83294,6 +83299,77 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression + + + bovo + https://www.kde.org/applications/games/bovo/ + + Alihan Öztürk + alihan@pisilinux.org + + GPLv3 + app:gui + desktop.kde.application + A Gomoku like game for two players. + Bovo is a Gomoku like game for two players, where the opponents alternate in placing their respective pictogram on the game board. + bovo + http://download.kde.org/stable/applications/15.08.2/src/bovo-15.08.2.tar.xz + + extra-cmake-modules + qt5-base-devel + mesa-devel + qt5-svg-devel + kxmlgui-devel + kdoctools-devel + libkdegames-devel + qt5-declarative-devel + kdelibs4-support-devel + kdesignerplugin + kemoticons-devel + kitemmodels-devel + kinit-devel + kunitconversion-devel + + desktop/kde/application/bovo/pspec.xml + + + bovo + + ki18n + libgcc + kconfig + kxmlgui + qt5-svg + qt5-base + kcoreaddons + kdbusaddons + libkdegames + kwidgetsaddons + + + /usr/bin + /usr/share + /usr/share/appdata + /usr/share/icons + /usr/share/kxmlgui5 + /usr/share/applications + /usr/share/bovo + /usr/share/doc + + + org.kde.bovo.desktop + + + + + 2015-10-18 + 15.08.2 + First release + Alihan Öztürk + alihan@pisilinux.org + + + kldap diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index a2b2852498..f50b5ead72 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -071e855884b24d1fe1ec2237ac5dd5bfbfe6b15b \ No newline at end of file +508767b2ea9f3b980c1bcd90569d636a1aaf42e4 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index b939ec61b9..bc45d11bcb 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 4ad46edba6..531e06374f 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -83579f63b3377439a276d7ca76e10606dffbeedc \ No newline at end of file +a261f6a7929f945f38e7b0411e17c1bdc80db016 \ No newline at end of file diff --git a/programming/build/llvm/actions.py b/programming/build/llvm/actions.py index bf18e2bfc9..d20a9306eb 100644 --- a/programming/build/llvm/actions.py +++ b/programming/build/llvm/actions.py @@ -9,65 +9,61 @@ from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools from pisi.actionsapi import pkgconfig from pisi.actionsapi import get -from pisi.actionsapi import kde4 +from pisi.actionsapi import cmaketools #WorkDir = "%s-%s.src" % (get.srcNAME(), get.srcVERSION()) libdir = "/usr/lib32/llvm" if get.buildTYPE() == "emul32" else "/usr/lib/llvm" lib = "lib32" if get.buildTYPE() == "emul32" else "lib" -def setup(): +def setup(): if not shelltools.isDirectory("tools/clang"): - pisitools.dosed("tools/cfe-3.5.0.src/lib/Driver/ToolChains.cpp", '"ld"', '"ld.gold"') + #pisitools.dosed("tools/cfe-3.7.0.src/lib/Driver/ToolChains.cpp", '"ld"', '"ld.gold"') shelltools.move("tools/cfe-%s.src" % get.srcVERSION(), "tools/clang") shelltools.move("tools/clang-tools-extra-*", "tools/clang/extra") + shelltools.move("tools/lldb-*", "tools/lldb") if not shelltools.isDirectory("projects/compiler-rt"): - shelltools.move("projects/compiler-rt-3.5*", "projects/compiler-rt") - - pisitools.dosed("utils/llvm-build/llvm-build", "python", "python2.7") - pisitools.dosed("bindings/ocaml/Makefile.ocaml", '\$\(PROJ_libdir\)', libdir) - pisitools.dosed("Makefile.config.in", "\$\(PROJ_prefix\)/etc/llvm", "/etc/llvm") - pisitools.dosed("Makefile.config.in", "\$\(PROJ_prefix\)/lib", "$(PROJ_prefix)/%s/llvm" % lib) - pisitools.dosed("Makefile.config.in", "\$\(PROJ_prefix\)/docs/llvm", "$(PROJ_prefix)/share/doc/llvm") - pisitools.dosed("tools/llvm-config/llvm-config.cpp", '(ActiveLibDir\s=\sActivePrefix\s\+\s\"\/lib)(.*)', r'\1/llvm\2') - pisitools.dosed("autoconf/configure.ac", '\LLVM_LIBDIR="\$\{prefix\}/lib"', 'LLVM_LIBDIR="${prefix}/%s/llvm"' % lib) - - pisitools.dosed("Makefile.rules", "\$\(RPATH\)\s-Wl,\$\(ExmplDir\)\s\$\(DynamicFlag\)", "$(DynamicFlag)") - pisitools.dosed("Makefile.rules", "\$\(RPATH\)\s-Wl,\$\(ToolDir\)\s\$\(DynamicFlag\)", "$(DynamicFlag)") - - shelltools.export("CPPFLAGS","%s %s" % (get.CXXFLAGS(),pkgconfig.getLibraryCFLAGS("libffi"))) - + shelltools.move("projects/compiler-rt-3.7*", "projects/compiler-rt") + #pic_option = "enable" if get.ARCH() == "x86_64" else "disable" shelltools.export("CC", "gcc") shelltools.export("CXX", "g++") - options = "--libdir=%s \ - --datadir=/usr/share/llvm \ - --sysconfdir=/etc \ - --enable-shared \ - --enable-libffi \ - --enable-targets=all \ - --disable-expensive-checks \ - --disable-debug-runtime \ - --disable-assertions \ - --disable-assertions \ - --with-python=/usr/bin/python2.7 \ - --with-binutils-include=/usr/include \ - " % libdir + shelltools.system("patch -d tools/clang/extra -Np1 < clang-tools-extra-3.7.0-install-clang-query.patch") + + shelltools.system("patch -d tools/lldb -Np1 < lldb-3.7.0-avoid-linking-to-libLLVM.patch") - autotools.configure(options) - - -#def check(): -# autotools.make("check") -# autotools.make("-C tools/clang test") + shelltools.makedirs("build") + + shelltools.cd("build") + cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLLVM_BUILD_LLVM_DYLIB=ON \ + -DLLVM_DYLIB_EXPORT_ALL=ON \ + -DLLVM_LINK_LLVM_DYLIB=ON \ + -DLLVM_ENABLE_RTTI=ON \ + -DLLVM_ENABLE_FFI=ON \ + -DLLVM_BUILD_DOCS=OFF \ + -DLLVM_ENABLE_SPHINX=OFF \ + -DLLVM_ENABLE_DOXYGEN=OFF \ + -DFFI_INCLUDE_DIR=/usr/lib/libffi-3.2.1/include \ + -DLLVM_BINUTILS_INCDIR=/usr/include", sourceDir="..") def build(): - autotools.make("REQUIRES_RTTI=1") + shelltools.makedirs("build") + + shelltools.cd("build") + + cmaketools.make() def install(): + shelltools.makedirs("build") + + shelltools.cd("build") + if get.buildTYPE() == "emul32": - - autotools.rawInstall("DESTDIR=%s \ + + #cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + cmaketools.rawInstall("DESTDIR=%s \ PROJ_etcdir=/etc/llvm \ PROJ_libdir=/usr/lib32/llvm \ PROJ_docsdir=/%s/llvm" @@ -77,7 +73,7 @@ def install(): pisitools.remove("/usr/lib32/llvm/*LLVMHello.*") return else: - autotools.rawInstall("DESTDIR=%s \ + cmaketools.rawInstall("DESTDIR=%s \ PROJ_etcdir=/etc/llvm \ PROJ_libdir=%s \ PROJ_docsdir=/%s/llvm" diff --git a/programming/build/llvm/files/clang-tools-extra-3.7.0-install-clang-query.patch b/programming/build/llvm/files/clang-tools-extra-3.7.0-install-clang-query.patch new file mode 100644 index 0000000000..a632baf125 --- /dev/null +++ b/programming/build/llvm/files/clang-tools-extra-3.7.0-install-clang-query.patch @@ -0,0 +1,9 @@ +diff -upr clang-tools-extra-3.7.0.src.orig/clang-query/tool/CMakeLists.txt clang-tools-extra-3.7.0.src/clang-query/tool/CMakeLists.txt +--- clang-tools-extra-3.7.0.src.orig/clang-query/tool/CMakeLists.txt 2015-06-20 22:28:07.000000000 +0300 ++++ clang-tools-extra-3.7.0.src/clang-query/tool/CMakeLists.txt 2015-09-28 11:51:14.724472237 +0300 +@@ -10,3 +10,5 @@ target_link_libraries(clang-query + clangQuery + clangTooling + ) ++ ++install(TARGETS clang-query RUNTIME DESTINATION bin) diff --git a/programming/build/llvm/files/lldb-3.7.0-avoid-linking-to-libLLVM.patch b/programming/build/llvm/files/lldb-3.7.0-avoid-linking-to-libLLVM.patch new file mode 100644 index 0000000000..f4859edad8 --- /dev/null +++ b/programming/build/llvm/files/lldb-3.7.0-avoid-linking-to-libLLVM.patch @@ -0,0 +1,20 @@ +diff -upr lldb-3.7.0.src.orig/cmake/modules/AddLLDB.cmake lldb-3.7.0.src/cmake/modules/AddLLDB.cmake +--- lldb-3.7.0.src.orig/cmake/modules/AddLLDB.cmake 2015-09-28 11:42:23.439084000 +0300 ++++ lldb-3.7.0.src/cmake/modules/AddLLDB.cmake 2015-09-28 11:43:03.200237733 +0300 +@@ -56,7 +56,7 @@ macro(add_lldb_library name) + if (PARAM_OBJECT) + add_library(${name} ${libkind} ${srcs}) + else() +- llvm_add_library(${name} ${libkind} ${srcs}) ++ llvm_add_library(${name} ${libkind} DISABLE_LLVM_LINK_LLVM_DYLIB ${srcs}) + + lldb_link_common_libs(${name} "${libkind}") + +@@ -93,6 +93,6 @@ macro(add_lldb_library name) + endmacro(add_lldb_library) + + macro(add_lldb_executable name) +- add_llvm_executable(${name} ${ARGN}) ++ add_llvm_executable(${name} DISABLE_LLVM_LINK_LLVM_DYLIB ${ARGN}) + set_target_properties(${name} PROPERTIES FOLDER "lldb executables") + endmacro(add_lldb_executable) diff --git a/programming/build/llvm/files/llvm-3.7.0-export-more-symbols.patch b/programming/build/llvm/files/llvm-3.7.0-export-more-symbols.patch new file mode 100644 index 0000000000..bc3d141da6 --- /dev/null +++ b/programming/build/llvm/files/llvm-3.7.0-export-more-symbols.patch @@ -0,0 +1,11 @@ +--- src/llvm/tools/llvm-shlib/CMakeLists.txt.orig 2015-09-06 12:31:21.765250429 +0300 ++++ src/llvm/tools/llvm-shlib/CMakeLists.txt 2015-09-06 13:17:10.820174432 +0300 +@@ -64,7 +64,7 @@ + + if (LLVM_DYLIB_EXPORT_ALL) + add_custom_command(OUTPUT ${LLVM_EXPORTED_SYMBOL_FILE} +- COMMAND echo \"LLVM*\" > ${LLVM_EXPORTED_SYMBOL_FILE} && echo \"_Z*llvm*\" >> ${LLVM_EXPORTED_SYMBOL_FILE} ++ COMMAND echo -e \"LLVM*\\n_Z*llvm*\\nConvertUTF*\\ngetNumBytesForUTF8\\nisLegalUTF8*\" > ${LLVM_EXPORTED_SYMBOL_FILE} + WORKING_DIRECTORY ${LIB_DIR} + DEPENDS ${LLVM_DYLIB_REQUIRED_EXPORTS} + COMMENT "Generating combined export list...") diff --git a/programming/build/llvm/files/llvm-3.7.0-link-tools-against-libLLVM.patch b/programming/build/llvm/files/llvm-3.7.0-link-tools-against-libLLVM.patch new file mode 100644 index 0000000000..e8c16ca29a --- /dev/null +++ b/programming/build/llvm/files/llvm-3.7.0-link-tools-against-libLLVM.patch @@ -0,0 +1,440 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ac3b978..dd50236 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -342,9 +342,21 @@ option (LLVM_ENABLE_SPHINX "Use Sphinx to generate llvm documentation." OFF) + option (LLVM_BUILD_EXTERNAL_COMPILER_RT + "Build compiler-rt as an external project." OFF) + +-option(LLVM_BUILD_LLVM_DYLIB "Build libllvm dynamic library" OFF) +-option(LLVM_DYLIB_EXPORT_ALL "Export all symbols from libLLVM.dylib (default is C API only" OFF) +-option(LLVM_DISABLE_LLVM_DYLIB_ATEXIT "Disable llvm-shlib's atexit destructors." ON) ++# You can configure which libraries from LLVM you want to include in the ++# shared library by setting LLVM_DYLIB_COMPONENTS to a semi-colon delimited ++# list of LLVM components. All component names handled by llvm-config are valid. ++if(NOT DEFINED LLVM_DYLIB_COMPONENTS) ++ set(LLVM_DYLIB_COMPONENTS "all" CACHE STRING ++ "Semicolon-separated list of components to include in libLLVM, or \"all\".") ++endif() ++option(LLVM_LINK_LLVM_DYLIB "Link tools against the libllvm dynamic library" OFF) ++option(LLVM_BUILD_LLVM_DYLIB "Build libllvm dynamic library" ${LLVM_LINK_LLVM_DYLIB}) ++option(LLVM_DYLIB_EXPORT_ALL "Export all symbols from libLLVM.dylib (default is C API only" ${LLVM_LINK_LLVM_DYLIB}) ++set(LLVM_DISABLE_LLVM_DYLIB_ATEXIT_DEFAULT ON) ++if (LLVM_LINK_LLVM_DYLIB) ++ set(LLVM_DISABLE_LLVM_DYLIB_ATEXIT_DEFAULT OFF) ++endif() ++option(LLVM_DISABLE_LLVM_DYLIB_ATEXIT "Disable llvm-shlib's atexit destructors." ${LLVM_DISABLE_LLVM_DYLIB_ATEXIT_DEFAULT}) + if(LLVM_DISABLE_LLVM_DYLIB_ATEXIT) + set(DISABLE_LLVM_DYLIB_ATEXIT 1) + endif() +diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake +index 45f6746..6b6e6e0 100644 +--- a/cmake/modules/AddLLVM.cmake ++++ b/cmake/modules/AddLLVM.cmake +@@ -41,7 +41,7 @@ function(llvm_update_compile_flags name) + # Assume that; + # - LLVM_COMPILE_FLAGS is list. + # - PROPERTY COMPILE_FLAGS is string. +- string(REPLACE ";" " " target_compile_flags "${LLVM_COMPILE_FLAGS}") ++ string(REPLACE ";" " " target_compile_flags " ${LLVM_COMPILE_FLAGS}") + + if(update_src_props) + foreach(fn ${sources}) +@@ -303,6 +303,9 @@ endfunction(set_windows_version_resource_properties) + # MODULE + # Target ${name} might not be created on unsupported platforms. + # Check with "if(TARGET ${name})". ++# DISABLE_LLVM_LINK_LLVM_DYLIB ++# Do not link this library to libLLVM, even if ++# LLVM_LINK_LLVM_DYLIB is enabled. + # OUTPUT_NAME name + # Corresponds to OUTPUT_NAME in target properties. + # DEPENDS targets... +@@ -316,7 +319,7 @@ endfunction(set_windows_version_resource_properties) + # ) + function(llvm_add_library name) + cmake_parse_arguments(ARG +- "MODULE;SHARED;STATIC" ++ "MODULE;SHARED;STATIC;DISABLE_LLVM_LINK_LLVM_DYLIB" + "OUTPUT_NAME" + "ADDITIONAL_HEADERS;DEPENDS;LINK_COMPONENTS;LINK_LIBS;OBJLIBS" + ${ARGN}) +@@ -444,10 +447,14 @@ function(llvm_add_library name) + # property has been set to an empty value. + get_property(lib_deps GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_${name}) + +- llvm_map_components_to_libnames(llvm_libs +- ${ARG_LINK_COMPONENTS} +- ${LLVM_LINK_COMPONENTS} +- ) ++ if (LLVM_LINK_LLVM_DYLIB AND NOT ARG_STATIC AND NOT ARG_DISABLE_LLVM_LINK_LLVM_DYLIB) ++ set(llvm_libs LLVM) ++ else() ++ llvm_map_components_to_libnames(llvm_libs ++ ${ARG_LINK_COMPONENTS} ++ ${LLVM_LINK_COMPONENTS} ++ ) ++ endif() + + if(CMAKE_VERSION VERSION_LESS 2.8.12) + # Link libs w/o keywords, assuming PUBLIC. +@@ -562,7 +569,22 @@ endmacro(add_llvm_loadable_module name) + + + macro(add_llvm_executable name) +- llvm_process_sources( ALL_FILES ${ARGN} ) ++ cmake_parse_arguments(ARG "DISABLE_LLVM_LINK_LLVM_DYLIB" "" "" ${ARGN}) ++ llvm_process_sources( ALL_FILES ${ARG_UNPARSED_ARGUMENTS} ) ++ ++ # Generate objlib ++ if(LLVM_ENABLE_OBJLIB) ++ # Generate an obj library for both targets. ++ set(obj_name "obj.${name}") ++ add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL ++ ${ALL_FILES} ++ ) ++ llvm_update_compile_flags(${obj_name}) ++ set(ALL_FILES "$") ++ ++ set_target_properties(${obj_name} PROPERTIES FOLDER "Object Libraries") ++ endif() ++ + add_windows_version_resource_file(ALL_FILES ${ALL_FILES}) + + if( EXCLUDE_FROM_ALL ) +@@ -588,9 +610,13 @@ macro(add_llvm_executable name) + add_llvm_symbol_exports( ${name} ${LLVM_EXPORTED_SYMBOL_FILE} ) + endif(LLVM_EXPORTED_SYMBOL_FILE) + ++ if (LLVM_LINK_LLVM_DYLIB AND NOT ARG_DISABLE_LLVM_LINK_LLVM_DYLIB) ++ set(USE_SHARED USE_SHARED) ++ endif() ++ + set(EXCLUDE_FROM_ALL OFF) + set_output_directory(${name} ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR}) +- llvm_config( ${name} ${LLVM_LINK_COMPONENTS} ) ++ llvm_config( ${name} ${USE_SHARED} ${LLVM_LINK_COMPONENTS} ) + if( LLVM_COMMON_DEPENDS ) + add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} ) + endif( LLVM_COMMON_DEPENDS ) +@@ -651,7 +677,7 @@ endmacro(add_llvm_example name) + + + macro(add_llvm_utility name) +- add_llvm_executable(${name} ${ARGN}) ++ add_llvm_executable(${name} DISABLE_LLVM_LINK_LLVM_DYLIB ${ARGN}) + set_target_properties(${name} PROPERTIES FOLDER "Utils") + if( LLVM_INSTALL_UTILS ) + install (TARGETS ${name} +@@ -785,8 +811,13 @@ function(llvm_add_go_executable binary pkgpath) + set(cppflags "${cppflags} -I${d}") + endforeach(d) + set(ldflags "${CMAKE_EXE_LINKER_FLAGS}") ++ if (LLVM_LINK_LLVM_DYLIB) ++ set(linkmode "dylib") ++ else() ++ set(linkmode "component-libs") ++ endif() + add_custom_command(OUTPUT ${binpath} +- COMMAND ${CMAKE_BINARY_DIR}/bin/llvm-go "cc=${cc}" "cxx=${cxx}" "cppflags=${cppflags}" "ldflags=${ldflags}" ++ COMMAND ${CMAKE_BINARY_DIR}/bin/llvm-go "go=${GO_EXECUTABLE}" "cc=${cc}" "cxx=${cxx}" "cppflags=${cppflags}" "ldflags=${ldflags}" "linkmode=${linkmode}" + ${ARG_GOFLAGS} build -o ${binpath} ${pkgpath} + DEPENDS llvm-config ${CMAKE_BINARY_DIR}/bin/llvm-go${CMAKE_EXECUTABLE_SUFFIX} + ${llvmlibs} ${ARG_DEPENDS} +diff --git a/cmake/modules/LLVM-Config.cmake b/cmake/modules/LLVM-Config.cmake +index 22ac714..aa68b40 100644 +--- a/cmake/modules/LLVM-Config.cmake ++++ b/cmake/modules/LLVM-Config.cmake +@@ -31,7 +31,23 @@ endfunction(is_llvm_target_library) + + + macro(llvm_config executable) +- explicit_llvm_config(${executable} ${ARGN}) ++ cmake_parse_arguments(ARG "USE_SHARED" "" "" ${ARGN}) ++ set(link_components ${ARG_UNPARSED_ARGUMENTS}) ++ ++ if(USE_SHARED) ++ # If USE_SHARED is specified, then we link against libLLVM, ++ # but also against the component libraries below. This is ++ # done in case libLLVM does not contain all of the components ++ # the target requires. ++ # ++ # TODO strip LLVM_DYLIB_COMPONENTS out of link_components. ++ # To do this, we need special handling for "all", since that ++ # may imply linking to libraries that are not included in ++ # libLLVM. ++ target_link_libraries(${executable} LLVM) ++ endif() ++ ++ explicit_llvm_config(${executable} ${link_components}) + endmacro(llvm_config) + + +diff --git a/cmake/modules/TableGen.cmake b/cmake/modules/TableGen.cmake +index 85d720e..fcb445a 100644 +--- a/cmake/modules/TableGen.cmake ++++ b/cmake/modules/TableGen.cmake +@@ -73,6 +73,10 @@ endfunction() + macro(add_tablegen target project) + set(${target}_OLD_LLVM_LINK_COMPONENTS ${LLVM_LINK_COMPONENTS}) + set(LLVM_LINK_COMPONENTS ${LLVM_LINK_COMPONENTS} TableGen) ++ ++ # FIXME: It leaks to user, callee of add_tablegen. ++ set(LLVM_ENABLE_OBJLIB ON) ++ + add_llvm_utility(${target} ${ARGN}) + set(LLVM_LINK_COMPONENTS ${${target}_OLD_LLVM_LINK_COMPONENTS}) + +diff --git a/tools/llvm-go/llvm-go.go b/tools/llvm-go/llvm-go.go +index c5c3fd2..ed79ca6 100644 +--- a/tools/llvm-go/llvm-go.go ++++ b/tools/llvm-go/llvm-go.go +@@ -24,6 +24,11 @@ import ( + "strings" + ) + ++const ( ++ linkmodeComponentLibs = "component-libs" ++ linkmodeDylib = "dylib" ++) ++ + type pkg struct { + llvmpath, pkgpath string + } +@@ -66,11 +71,12 @@ var components = []string{ + func llvmConfig(args ...string) string { + configpath := os.Getenv("LLVM_CONFIG") + if configpath == "" { +- // strip llvm-go, add llvm-config +- configpath = os.Args[0][:len(os.Args[0])-7] + "llvm-config" ++ bin, _ := filepath.Split(os.Args[0]) ++ configpath = filepath.Join(bin, "llvm-config") + } + + cmd := exec.Command(configpath, args...) ++ cmd.Stderr = os.Stderr + out, err := cmd.Output() + if err != nil { + panic(err.Error()) +@@ -78,11 +84,21 @@ func llvmConfig(args ...string) string { + + outstr := string(out) + outstr = strings.TrimSuffix(outstr, "\n") +- return strings.Replace(outstr, "\n", " ", -1) ++ outstr = strings.Replace(outstr, "\n", " ", -1) ++ return outstr + } + +-func llvmFlags() compilerFlags { +- ldflags := llvmConfig(append([]string{"--ldflags", "--libs", "--system-libs"}, components...)...) ++func llvmFlags(linkmode string) compilerFlags { ++ ldflags := llvmConfig("--ldflags") ++ switch linkmode { ++ case linkmodeComponentLibs: ++ ldflags += " " + llvmConfig(append([]string{"--libs"}, components...)...) ++ case linkmodeDylib: ++ ldflags += " -lLLVM" ++ default: ++ panic("invalid linkmode: " + linkmode) ++ } ++ ldflags += " " + llvmConfig("--system-libs") + if runtime.GOOS != "darwin" { + // OS X doesn't like -rpath with cgo. See: + // https://code.google.com/p/go/issues/detail?id=7293 +@@ -117,8 +133,8 @@ func printComponents() { + fmt.Println(strings.Join(components, " ")) + } + +-func printConfig() { +- flags := llvmFlags() ++func printConfig(linkmode string) { ++ flags := llvmFlags(linkmode) + + fmt.Printf(`// +build !byollvm + +@@ -137,7 +153,7 @@ type (run_build_sh int) + `, flags.cpp, flags.cxx, flags.ld) + } + +-func runGoWithLLVMEnv(args []string, cc, cxx, gocmd, llgo, cppflags, cxxflags, ldflags string) { ++func runGoWithLLVMEnv(args []string, cc, cxx, gocmd, llgo, cppflags, cxxflags, ldflags, linkmode string) { + args = addTag(args, "byollvm") + + srcdir := llvmConfig("--src-root") +@@ -166,7 +182,7 @@ func runGoWithLLVMEnv(args []string, cc, cxx, gocmd, llgo, cppflags, cxxflags, l + newgopathlist = append(newgopathlist, filepath.SplitList(os.Getenv("GOPATH"))...) + newgopath := strings.Join(newgopathlist, string(filepath.ListSeparator)) + +- flags := llvmFlags() ++ flags := llvmFlags(linkmode) + + newenv := []string{ + "CC=" + cc, +@@ -178,7 +194,7 @@ func runGoWithLLVMEnv(args []string, cc, cxx, gocmd, llgo, cppflags, cxxflags, l + "PATH=" + newpath, + } + if llgo != "" { +- newenv = append(newenv, "GCCGO=" + llgo) ++ newenv = append(newenv, "GCCGO="+llgo) + } + + for _, v := range os.Environ() { +@@ -234,45 +250,44 @@ func main() { + ldflags := os.Getenv("CGO_LDFLAGS") + gocmd := "go" + llgo := "" ++ linkmode := linkmodeComponentLibs ++ ++ flags := []struct { ++ name string ++ dest *string ++ }{ ++ {"cc", &cc}, ++ {"cxx", &cxx}, ++ {"go", &gocmd}, ++ {"llgo", &llgo}, ++ {"cppflags", &cppflags}, ++ {"ldflags", &ldflags}, ++ {"linkmode", &linkmode}, ++ } + + args := os.Args[1:] +- DONE: for { +- switch { +- case len(args) == 0: ++LOOP: ++ for { ++ if len(args) == 0 { + usage() +- case strings.HasPrefix(args[0], "cc="): +- cc = args[0][3:] +- args = args[1:] +- case strings.HasPrefix(args[0], "cxx="): +- cxx = args[0][4:] +- args = args[1:] +- case strings.HasPrefix(args[0], "go="): +- gocmd = args[0][3:] +- args = args[1:] +- case strings.HasPrefix(args[0], "llgo="): +- llgo = args[0][5:] +- args = args[1:] +- case strings.HasPrefix(args[0], "cppflags="): +- cppflags = args[0][9:] +- args = args[1:] +- case strings.HasPrefix(args[0], "cxxflags="): +- cxxflags = args[0][9:] +- args = args[1:] +- case strings.HasPrefix(args[0], "ldflags="): +- ldflags = args[0][8:] +- args = args[1:] +- default: +- break DONE + } ++ for _, flag := range flags { ++ if strings.HasPrefix(args[0], flag.name+"=") { ++ *flag.dest = args[0][len(flag.name)+1:] ++ args = args[1:] ++ continue LOOP ++ } ++ } ++ break + } + + switch args[0] { + case "build", "get", "install", "run", "test": +- runGoWithLLVMEnv(args, cc, cxx, gocmd, llgo, cppflags, cxxflags, ldflags) ++ runGoWithLLVMEnv(args, cc, cxx, gocmd, llgo, cppflags, cxxflags, ldflags, linkmode) + case "print-components": + printComponents() + case "print-config": +- printConfig() ++ printConfig(linkmode) + default: + usage() + } +diff --git a/tools/llvm-shlib/CMakeLists.txt b/tools/llvm-shlib/CMakeLists.txt +index 54d71d3..d9bd15f 100644 +--- a/tools/llvm-shlib/CMakeLists.txt ++++ b/tools/llvm-shlib/CMakeLists.txt +@@ -2,42 +2,6 @@ + # library is enabled by setting LLVM_BUILD_LLVM_DYLIB=yes on the CMake + # commandline. By default the shared library only exports the LLVM C API. + +- +-# You can configure which libraries from LLVM you want to include in the shared +-# library by setting LLVM_DYLIB_COMPONENTS to a semi-colon delimited list of +-# LLVM components. All compoenent names handled by llvm-config are valid. +- +-if(NOT DEFINED LLVM_DYLIB_COMPONENTS) +- set(LLVM_DYLIB_COMPONENTS +- ${LLVM_TARGETS_TO_BUILD} +- Analysis +- BitReader +- BitWriter +- CodeGen +- Core +- DebugInfoDWARF +- DebugInfoPDB +- ExecutionEngine +- IPA +- IPO +- IRReader +- InstCombine +- Instrumentation +- Interpreter +- Linker +- MCDisassembler +- MCJIT +- ObjCARCOpts +- Object +- ScalarOpts +- Support +- Target +- TransformUtils +- Vectorize +- native +- ) +-endif() +- + add_definitions( -DLLVM_VERSION_INFO=\"${PACKAGE_VERSION}\" ) + + set(SOURCES +@@ -46,6 +10,29 @@ set(SOURCES + + llvm_map_components_to_libnames(LIB_NAMES ${LLVM_DYLIB_COMPONENTS}) + ++if(LLVM_LINK_LLVM_DYLIB) ++ if(NOT LLVM_DYLIB_EXPORT_ALL) ++ message(FATAL_ERROR "LLVM_DYLIB_EXPORT_ALL must be ON when LLVM_LINK_LLVM_DYLIB is ON") ++ endif() ++ ++ # libLLVM.so should not have any dependencies on any other LLVM ++ # shared libraries. When using the "all" pseudo-component, ++ # LLVM_AVAILABLE_LIBS is added to the dependencies, which may ++ # contain shared libraries (e.g. libLTO). ++ # ++ # Also exclude libLLVMTableGen for the following reasons: ++ # - it is only used by internal *-tblgen utilities; ++ # - it pollutes the global options space. ++ foreach(lib ${LIB_NAMES}) ++ get_target_property(t ${lib} TYPE) ++ if("${lib}" STREQUAL "LLVMTableGen") ++ elseif("x${t}" STREQUAL "xSTATIC_LIBRARY") ++ list(APPEND FILTERED_LIB_NAMES ${lib}) ++ endif() ++ endforeach() ++ set(LIB_NAMES ${FILTERED_LIB_NAMES}) ++endif() ++ + if(NOT DEFINED LLVM_DYLIB_EXPORTED_SYMBOL_FILE) + + if( WIN32 AND NOT CYGWIN ) +@@ -95,7 +82,7 @@ else() + add_custom_target(libLLVMExports DEPENDS ${LLVM_EXPORTED_SYMBOL_FILE}) + endif() + +-add_llvm_library(LLVM SHARED ${SOURCES}) ++add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB ${SOURCES}) + + list(REMOVE_DUPLICATES LIB_NAMES) + if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") # FIXME: It should be "GNU ld for elf" diff --git a/programming/build/llvm/pspec.xml b/programming/build/llvm/pspec.xml index c053e4fb08..16e5d9a480 100644 --- a/programming/build/llvm/pspec.xml +++ b/programming/build/llvm/pspec.xml @@ -11,25 +11,36 @@ NCSA The Low Level Virtual Machine The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. - http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz - http://llvm.org/releases/3.5.0/cfe-3.5.0.src.tar.xz - http://llvm.org/releases/3.5.0/clang-tools-extra-3.5.0.src.tar.xz - http://llvm.org/releases/3.5.0/compiler-rt-3.5.0.src.tar.xz - + http://llvm.org/releases/3.7.0/llvm-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/cfe-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/clang-tools-extra-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/lldb-3.7.0.src.tar.xz + http://llvm.org/releases/3.7.0/compiler-rt-3.7.0.src.tar.xz + + clang-tools-extra-3.7.0-install-clang-query.patch + lldb-3.7.0-avoid-linking-to-libLLVM.patch + zlib-devel libxml2-devel + python-devel ncurses-devel ocaml libffi-devel groff + swig + cmake + python-sphinx + python-MarkupSafe libedit-devel binutils - llvm-3.5.0-fix-cmake-llvm-exports.patch - llvm-3.5.0-force-link-pass.o.patch + llvm-3.7.0-link-tools-against-libLLVM.patch + llvm-3.7.0-export-more-symbols.patch + @@ -168,6 +179,13 @@ + + 2015-10-18 + 3.7.0 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + 2014-09-23 3.5.0 diff --git a/programming/language/python/python-qt5/actions.py b/programming/language/python/python-qt5/actions.py index 3730aa7208..9d0b72d31d 100644 --- a/programming/language/python/python-qt5/actions.py +++ b/programming/language/python/python-qt5/actions.py @@ -20,27 +20,6 @@ def setup(): --qmake='/usr/bin/qmake-qt5' \ --destdir='/usr/lib/python3.4/site-packages' \ --sip-incdir='/usr/include/python3.4m' \ - --enable=QtCore \ - --enable=QtDBus \ - --enable=QtDesigner \ - --enable=QtGui \ - --enable=QtHelp \ - --enable=QtMultimedia\ - --enable=QtMultimediaWidgets \ - --enable=QtNetwork \ - --enable=QtOpenGL \ - --enable=QtPrintSupport \ - --enable=QtQml \ - --enable=QtQuick \ - --enable=QtSensors \ - --enable=QtSerialPort \ - --enable=QtSql \ - --enable=QtSvg \ - --enable=QtTest \ - --enable=QtWebKit \ - --enable=QtWebKitWidgets \ - --enable=QtWidgets \ - --enable=QtXmlPatterns \ CFLAGS='%s' CXXFLAGS='%s'" % (get.CFLAGS(), get.CXXFLAGS()), pyVer = "3") shelltools.system("find -name 'Makefile' | xargs sed -i 's|-Wl,-rpath,/usr/lib||g;s|-Wl,-rpath,.* ||g'") @@ -50,28 +29,7 @@ def setup(): --destdir='/usr/lib/python2.7/site-packages' \ --sip-incdir='/usr/include/python2.7' \ --sip /usr/bin/py2sip \ - --qmake='/usr/bin/qmake-qt5'\ - --enable=QtCore \ - --enable=QtDBus \ - --enable=QtDesigner \ - --enable=QtGui \ - --enable=QtHelp \ - --enable=QtMultimedia\ - --enable=QtMultimediaWidgets \ - --enable=QtNetwork \ - --enable=QtOpenGL \ - --enable=QtPrintSupport \ - --enable=QtQml \ - --enable=QtQuick \ - --enable=QtSensors \ - --enable=QtSerialPort \ - --enable=QtSql \ - --enable=QtSvg \ - --enable=QtTest \ - --enable=QtWebKit \ - --enable=QtWebKitWidgets \ - --enable=QtWidgets \ - --enable=QtXmlPatterns ") + --qmake='/usr/bin/qmake-qt5' ") shelltools.system("find -name 'Makefile' | xargs sed -i 's|-Wl,-rpath,/usr/lib||g;s|-Wl,-rpath,.* ||g'") def build(): @@ -81,14 +39,17 @@ def build(): def install(): shelltools.cd("%s/Py2Qt-gpl-5.5" % get.workDIR()) + autotools.rawInstall("-C pyrcc DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) + autotools.rawInstall("-C pylupdate DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) autotools.rawInstall("DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) # Fix conflicts with python3-pyqt5 pisitools.rename("/usr/bin/pylupdate5", "py2lupdate5") pisitools.rename("/usr/bin/pyrcc5", "py2rcc5") pisitools.rename("/usr/lib/qt5/plugins/PyQt5/libpyqt5qmlplugin.so", "libpy2qt5qmlplugin.so") pisitools.rename("/usr/share/qt5/qsci/api/python/PyQt5.api", "Py2Qt5.api") - #pisitools.remove("/usr/lib/qt5/plugins/designer/libpyqt5.so") - pisitools.rename("/usr/bin/pyuic5", "python2-pyuic5") + pisitools.rename("/usr/bin/pyuic5", "py2uic5") + pisitools.domove("/usr/share/sip/PyQt5/*", "/usr/share/sip/Py2Qt5") + pisitools.removeDir("/usr/share/sip/PyQt5") shelltools.cd("%s/PyQt-gpl-5.5" % get.workDIR()) autotools.rawInstall("-C pyrcc DESTDIR=%(DESTDIR)s INSTALL_ROOT=%(DESTDIR)s" % {'DESTDIR':get.installDIR()}) @@ -100,4 +61,4 @@ def install(): pisitools.dohtml("doc/html/*") - pisitools.dodoc("NEWS", "README","LICENSE*") + pisitools.dodoc("NEWS", "README","LICENSE*") \ No newline at end of file diff --git a/programming/language/python/python-qt5/pspec.xml b/programming/language/python/python-qt5/pspec.xml index 6ade5d5a81..0fc69904aa 100644 --- a/programming/language/python/python-qt5/pspec.xml +++ b/programming/language/python/python-qt5/pspec.xml @@ -34,27 +34,9 @@ qt5-websockets-devel qt5-x11extras-devel qt5-xmlpatterns-devel - sip-devel - - python-qt5-common - Common files shared between python-qt5 and python3-qt5 - - libgcc - qt5-base - - - /usr/bin/pylupdate5 - /usr/bin/py2lupdate5 - /usr/bin/pyrcc5 - /usr/bin/py2rcc5 - /usr/share/qt5/qsci/api - /usr/share/sip/PyQt5 - - - python-qt5 A set of Python 2.x bindings for the Qt 5.x Toolkit @@ -62,21 +44,40 @@ libgcc dbus python - python-qt5-common qt5-base - qt5-declarative qt5-sensors - qt5-serialport - qt5-svg + qt5-location qt5-webkit + qt5-enginio qt5-x11extras + qt5-svg qt5-multimedia + qt5-serialport + qt5-webchannel + qt5-websockets + qt5-declarative qt5-xmlpatterns + qt5-connectivity - /usr/bin/python2-pyuic5 + /usr/bin/py2uic5 /usr/lib/python2.7/site-packages /usr/lib/qt5/plugins/PyQt5/libpy2qt5qmlplugin.so + /usr/share/qt5/qsci/api/python/Py2Qt5.api + + + + python-qt5-devel + Development files for python3-qt5 + + libgcc + qt5-base + python-qt5 + + + /usr/bin/py2lupdate5 + /usr/bin/py2rcc5 + /usr/share/sip/Py2Qt5 @@ -87,33 +88,42 @@ libgcc dbus python3 - python-qt5-common qt5-base qt5-sensors + qt5-location qt5-webkit + qt5-enginio qt5-x11extras qt5-svg qt5-multimedia qt5-serialport + qt5-webchannel + qt5-websockets qt5-declarative qt5-xmlpatterns + qt5-connectivity /usr/bin/pyuic5 /usr/lib/python3.4/site-packages /usr/lib/qt5/plugins/PyQt5/libpyqt5qmlplugin.so /usr/lib/qt5/plugins/designer/libpyqt5.so + /usr/share/doc + /usr/share/qt5/qsci/api/python/PyQt5.api - - python3-qt5-docs - Documentation for python-qt5 bindings + python3-qt5-devel + Development files for python3-qt5 + libgcc + qt5-base python3-qt5 - /usr/share/doc + /usr/bin/pylupdate5 + /usr/bin/pyrcc5 + /usr/share/sip/PyQt5 diff --git a/programming/language/python/sip/actions.py b/programming/language/python/sip/actions.py index 4ef8232360..b8019f4cb9 100644 --- a/programming/language/python/sip/actions.py +++ b/programming/language/python/sip/actions.py @@ -15,8 +15,7 @@ WorkDir = "sip-%s" % get.srcVERSION() py2dir = get.curPYTHON() py3dir = "python3.4" -def setup(): - shelltools.system("find . -type f -exec sed -i 's/Python.h/python3.4m\/Python.h/g' {} \;") +def setup(): shelltools.cd("..") shelltools.makedirs("build_python3") shelltools.copytree("./%s" % WorkDir, "build_python3") @@ -24,6 +23,7 @@ def setup(): pythonmodules.run('configure.py CFLAGS+="%s" CXXFLAGS+="%s"' % (get.CFLAGS(), get.CXXFLAGS())) shelltools.cd("../build_python3/%s" % WorkDir) + shelltools.system("find . -type f -exec sed -i 's/Python.h/python3.4m\/Python.h/g' {} \;") pythonmodules.run('configure.py CFLAGS="%s" CXXFLAGS="%s"' % (get.CFLAGS(), get.CXXFLAGS()), pyVer = "3") diff --git a/programming/language/python/sip/pspec.xml b/programming/language/python/sip/pspec.xml index 774fd4d3f9..d039a42550 100644 --- a/programming/language/python/sip/pspec.xml +++ b/programming/language/python/sip/pspec.xml @@ -13,73 +13,36 @@ mirrors://sourceforge/pyqt/sip-4.16.9.tar.gz qt5-base-devel + python3-devel + python-devel - - - - sip + python-sip + Python 2.x SIP bindings for C and C++ libraries libgcc + python - /usr/bin - /usr/share/licenses/sip/LICENSE - - - - + /usr/bin/py2sip + /usr/lib/python2.7/ + /usr/include/python2.7 + - - python3-devel - python3-sip - - /usr/lib/python3* - /usr/share/licenses/python3-sip/LICENSE - Python 3.x SIP bindings for C and C++ libraries libgcc python3 - sip - - - - python-sip - Python 2.x SIP bindings for C and C++ libraries - - python-devel - - - libgcc - python - sip - - - /usr/lib/python2.7/ - /usr/share/licenses/python2-sip/LICENSE - - Python 2.x SIP bindings for C and C++ libraries - - - - sip-devel - Development files for sip - - sip - - - /usr/include/python2.7 + + /usr/bin/sip + /usr/lib/python3* /usr/include/python3.4m + /usr/share/licenses/python3-sip/LICENSE