Merge pull request #4 from pisilinux/master

sync 2
This commit is contained in:
Ertuğrul Erata
2015-10-19 22:21:55 +03:00
55 changed files with 2349 additions and 253 deletions
+1 -3
View File
@@ -19,6 +19,4 @@ def build():
def install():
kde5.install()
pisitools.dodoc("COPYING*", "TODO")
pisitools.dopixmaps("icons/hi32-app-kalgebra.png")
pisitools.dodoc("COPYING*", "TODO")
+8 -2
View File
@@ -13,7 +13,7 @@
<IsA>library</IsA>
<Summary>A KDE library for mathematical features</Summary>
<Description>analitza is a library to add mathematical features to programs.</Description>
<Archive sha1sum="9746965399818ad78c39ec3afe6abaed5c717e60" type="tarxz">mirrors://kde/stable/applications/15.04.3/src/analitza-15.04.3.tar.xz</Archive>
<Archive sha1sum="d777170bf3eef8c620928e7d651a25620bcdc594" type="tarxz">http://download.kde.org/stable/applications/15.08.2/src/analitza-15.08.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>eigen3</Dependency>
@@ -37,7 +37,6 @@
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/libanalitza/</Path>
<Path fileType="data">/usr/share/pixmaps/hi32-app-kalgebra.png</Path>
</Files>
</Package>
@@ -54,6 +53,13 @@
</Package>
<History>
<Update release="25">
<Date>2015-10-19</Date>
<Version>15.08.0</Version>
<Comment>Version bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="24">
<Date>2015-08-18</Date>
<Version>15.04.3</Version>
@@ -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")
+63
View File
@@ -0,0 +1,63 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>blinken</Name>
<Homepage>http://kde.org/applications/education/blinken/</Homepage>
<Packager>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<Icon>blinken</Icon>
<IsA>app:gui</IsA>
<Summary>Memory Enhancement Game</Summary>
<Description>Memory Enhancement Game</Description>
<Archive sha1sum="f27cc4017809b0247001158040a59ced5daa1037" type="tarxz">http://download.kde.org/stable/applications/15.08.2/src/blinken-15.08.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>qt5-svg-devel</Dependency>
<Dependency>kdoctools-devel</Dependency>
<Dependency>kxmlgui-devel</Dependency>
<Dependency>qt5-phonon-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>blinken</Name>
<RuntimeDependencies>
<Dependency>ki18n</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>kguiaddons</Dependency>
<Dependency>qt5-phonon</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kdbusaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/appdata</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/blinken</Path>
<Path fileType="data">/usr/share/config.kcfg</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-10-19</Date>
<Version>15.08.2</Version>
<Comment>First release</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>blinken</Name>
<Summary xml:lang="tr">Hafıza geliştirme oyunu.</Summary>
<Description xml:lang="tr">Hafıza geliştirme oyunu.</Description>
</Source>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import kde5
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("TODO", "COPYING", "README.themes")
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>bomber</Name>
<Homepage>https://www.kde.org/applications/games/bomber/</Homepage>
<Packager>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<Summary>A single player arcade game</Summary>
<Description>Bomber is a single player arcade game. The player is invading various cities in a plane that is decreasing in height.</Description>
<Archive sha1sum="ebc1790ebf537c9c5e53be7ac7baf271ace8ea7c" type="tarxz">http://download.kde.org/stable/applications/15.08.2/src/bomber-15.08.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>kxmlgui-devel</Dependency>
<Dependency>libkdegames-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>kdelibs4-support-devel</Dependency>
<Dependency>kdesignerplugin</Dependency>
<Dependency>kdoctools-devel</Dependency>
<Dependency>kemoticons-devel</Dependency>
<Dependency>kitemmodels-devel</Dependency>
<Dependency>kinit-devel</Dependency>
<Dependency>kunitconversion-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>bomber</Name>
<RuntimeDependencies>
<Dependency>ki18n</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-phonon</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kdbusaddons</Dependency>
<Dependency>libkdegames</Dependency>
<Dependency>kconfigwidgets</Dependency>
<Dependency>kwidgetsaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/appdata</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/bomber</Path>
<Path fileType="data">/usr/share/config.kcfg</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/kxmlgui5</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-10-19</Date>
<Version>15.08.2</Version>
<Comment>First release</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
</History>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import 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")
+123
View File
@@ -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
+73
View File
@@ -0,0 +1,73 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>bovo</Name>
<Homepage>https://www.kde.org/applications/games/bovo/</Homepage>
<Packager>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<Icon>bovo</Icon>
<IsA>app:gui</IsA>
<Summary>A Gomoku like game for two players.</Summary>
<Description>Bovo is a Gomoku like game for two players, where the opponents alternate in placing their respective pictogram on the game board.</Description>
<Archive sha1sum="93b7079d940cbaa2a4b724a34c6a0c711d84ad70" type="tarxz">http://download.kde.org/stable/applications/15.08.2/src/bovo-15.08.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>qt5-svg-devel</Dependency>
<Dependency>kxmlgui-devel</Dependency>
<Dependency>kdoctools-devel</Dependency>
<Dependency>libkdegames-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>kdelibs4-support-devel</Dependency>
<Dependency>kdesignerplugin</Dependency>
<Dependency>kemoticons-devel</Dependency>
<Dependency>kitemmodels-devel</Dependency>
<Dependency>kinit-devel</Dependency>
<Dependency>kunitconversion-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>bovo</Name>
<RuntimeDependencies>
<Dependency>ki18n</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kdbusaddons</Dependency>
<Dependency>libkdegames</Dependency>
<Dependency>kwidgetsaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/appdata</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/kxmlgui5</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/bovo</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/org.kde.bovo.desktop">org.kde.bovo.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="1">
<Date>2015-10-18</Date>
<Version>15.08.2</Version>
<Comment>First release</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
</History>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import 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")
+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>rocs</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>app:gui</IsA>
<Summary>Rocs Graph Theory</Summary>
<Description>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..</Description>
<Archive sha1sum="1f4d9256a2c3235b8764db03eaec21106b2abbec" type="tarxz">mirrors://kde/stable/applications/15.08.2/src/rocs-15.08.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>kdoctools-devel</Dependency>
<Dependency>kdeclarative-devel</Dependency>
<Dependency>ki18n-devel</Dependency>
<Dependency>kitemviews-devel</Dependency>
<Dependency>ktexteditor-devel</Dependency>
<Dependency>kxmlgui-devel</Dependency>
<Dependency>kconfig-devel</Dependency>
<Dependency>karchive-devel</Dependency>
<Dependency>kcompletion-devel</Dependency>
<Dependency>kcoreaddons-devel</Dependency>
<Dependency>ktextwidgets-devel</Dependency>
<Dependency>kconfigwidgets-devel</Dependency>
<Dependency>kwidgetsaddons-devel</Dependency>
<Dependency>cmake</Dependency>
<Dependency>boost-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>rocs</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-script</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-xmlpatterns</Dependency>
<Dependency>qt5-quick1</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-webkit</Dependency>
<Dependency>grantlee-qt5</Dependency>
<Dependency>kdeclarative</Dependency>
<Dependency>ktexteditor</Dependency>
<Dependency>kparts</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>ki18n</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>karchive</Dependency>
<Dependency>kcompletion</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>ktextwidgets</Dependency>
<Dependency>kconfigwidgets</Dependency>
<Dependency>karchive</Dependency>
<Dependency>kcompletion</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>ktextwidgets</Dependency>
<Dependency>kconfigwidgets</Dependency>
<Dependency>kwidgetsaddons</Dependency>
<Dependency>kwidgetsaddons</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>kitemviews</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>rocs-devel</Name>
<Summary>Development files for rocs</Summary>
<RuntimeDependencies>
<Dependency release="current">rocs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-08-29</Date>
<Version>15.08.2</Version>
<Comment>First Release</Comment>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import 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")
+73
View File
@@ -0,0 +1,73 @@
<PISI>
<Source>
<Name>Bluefish</Name>
<Homepage>http://bluefish.openoffice.nl/index.html</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<PartOf>programming.environment</PartOf>
<IsA>app:gui</IsA>
<Summary>Bluefish is a powerful editor targeted towards programmers and webdevelopers</Summary>
<Description>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.</Description>
<BuildDependencies>
<Dependency>enchant</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>intltool</Dependency>
</BuildDependencies>
<Archive sha1sum="0f53d85d8fbefeb4baa73bc1c06adf5e21c4ba76" type="targz">mirrors://sourceforge/bluefish/2.2.7/bluefish-2.2.7.tar.gz</Archive>
</Source>
<Package>
<Name>Bluefish</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>cairo</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>pango</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2015-10-19</Date>
<Version>2.2.7</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-02-11</Date>
<Version>2.2.5</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-03-05</Date>
<Version>2.2.4</Version>
<Comment>Version bump</Comment>
<Name>Ertan Güven</Name>
<Email>ertan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2013-01-10</Date>
<Version>2.2.3</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>bluefish</Name>
<Summary xml:lang="tr">Deneyimli web tasarımcıları ve programcıları için güçlü bir düzenleyici</Summary>
<Description xml:lang="tr">Bluefish web sayfası tasarım ve hazırlanmasında kullanılan güçlü bir düzenleyicidir.</Description>
</Source>
</PISI>
+27
View File
@@ -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())
+13
View File
@@ -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;
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

+39
View File
@@ -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
+76
View File
@@ -0,0 +1,76 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>alienarena</Name>
<Homepage>http://red.planetarena.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<License>COR-Entertainment-LLC</License>
<Icon>alienarena</Icon>
<IsA>app:gui</IsA>
<Summary>A standalone 3D first person shooter game</Summary>
<Description>Alien Arena is a standalone 3D first person online deathmatch shooter crafted from the original source code of Quake II and Quake III.</Description>
<Archive sha1sum="7c52bfcc8a578167301ccac9d20997716dac8a37" type="targz">http://red.planetarena.org/files/alienarena-7.66-linux20130827.tar.gz</Archive>
<BuildDependencies>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>libXxf86dga-devel</Dependency>
<Dependency>libXxf86vm-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>openal-devel</Dependency>
<Dependency>ode-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">use_home_dir.patch</Patch>
</Patches>
</Source>
<Package>
<Name>alienarena</Name>
<RuntimeDependencies>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>libXxf86vm</Dependency>
<Dependency>curl</Dependency>
<Dependency>zlib</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>freetype</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/alienarena</Path>
<Path fileType="library">/usr/share/alienarena</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/pixmaps/alienarena.png">alienarena.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/alienarena.desktop">alienarena.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="2">
<Date>2014-09-27</Date>
<Version>7.66</Version>
<Comment>Version bump.</Comment>
<Name>Aydın Demirel</Name>
<Email>aydin.demirel@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2013-01-12</Date>
<Version>7.60.1</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>alienarena</Name>
<Summary xml:lang="tr">3 Boyutlu ilkgözden nişancılık oyunu</Summary>
<Description xml:lang="tr">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.</Description>
</Source>
</PISI>
+29
View File
@@ -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")
+84
View File
@@ -0,0 +1,84 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>audiofile</Name>
<Homepage>http://www.68k.org/~michael/audiofile/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>An elegant API for accessing audio files</Summary>
<Description>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.</Description>
<Archive sha1sum="3aba3ef724b1b5f88cfc20ab9f8ce098e6c35a0e" type="targz">http://audiofile.68k.org/audiofile-0.3.6.tar.gz</Archive>
</Source>
<Package>
<Name>audiofile</Name>
<RuntimeDependencies>
<Dependency>flac</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>audiofile-devel</Name>
<Summary>Development files for audiofile</Summary>
<RuntimeDependencies>
<Dependency release="current">audiofile</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/audiofile-config</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/share/aclocal</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>audiofile-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for audiofile</Summary>
<BuildType>emul32</BuildType>
<RuntimeDependencies>
<Dependency>flac-32bit</Dependency>
<Dependency release="current">audiofile</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-20</Date>
<Version>0.3.4</Version>
<Comment>Rebuild</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-18</Date>
<Version>0.3.4</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-01-14</Date>
<Version>0.3.4</Version>
<Comment>First release</Comment>
<Name>Idris Kalp</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>audiofile</Name>
<Summary xml:lang="tr">Ses dosyalarına erişim için zarif bir UPA</Summary>
<Description xml:lang="tr">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.</Description>
</Source>
<Package>
<Name>audiofile-devel</Name>
<Summary xml:lang="tr">audiofile için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>audiofile-32bit</Name>
<Summary xml:lang="tr">audiofile için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+45
View File
@@ -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")
+100
View File
@@ -0,0 +1,100 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libmikmod</Name>
<Homepage>http://mikmod.raphnet.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>A library to play a wide range of module formats</Summary>
<Description>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.</Description>
<Archive sha1sum="f936d92ed9752d9f47a3340bdafc78159a270ca9" type="targz">http://sourceforge.net/projects/mikmod/files/libmikmod/3.3.7/libmikmod-3.3.7.tar.gz</Archive>
<BuildDependencies>
<Dependency>audiofile-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libmikmod</Name>
<RuntimeDependencies>
<Dependency>pulseaudio-libs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc/libmikmod</Path>
<Path fileType="info">/usr/share/info</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>libmikmod-devel</Name>
<Summary>Development files for libmikmod</Summary>
<RuntimeDependencies>
<Dependency release="current">libmikmod</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/libmikmod-config</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/share/aclocal</Path>
</Files>
</Package>
<Package>
<Name>libmikmod-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for libmikmod</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>audiofile-32bit</Dependency>
<Dependency>glibc-32bit</Dependency>
<Dependency>alsa-lib-32bit</Dependency>
<Dependency>pulseaudio-libs-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">libmikmod</Dependency>
<Dependency>audiofile-32bit</Dependency>
<Dependency>alsa-lib-32bit</Dependency>
<Dependency>pulseaudio-libs-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2015-10-19</Date>
<Version>3.3.7</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-05-31</Date>
<Version>3.3.6</Version>
<Comment>Version bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-31</Date>
<Version>3.3.5</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2011-08-01</Date>
<Version>3.2.0_beta2</Version>
<Comment>First release</Comment>
<Name>Anıl Özbek</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,20 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libmikmod</Name>
<Summary xml:lang="tr">Bir çok modül formatını çalabilen bir kitaplık</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">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.</Description>
<Description xml:lang="es">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.</Description>
</Source>
<Package>
<Name>libmikmod-devel</Name>
<Summary xml:lang="tr">libmikmod için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>libmikmod-32bit</Name>
<Summary xml:lang="tr">libmikmod için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+58
View File
@@ -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")
@@ -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] == '-');
@@ -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:
@@ -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 \
@@ -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
+116
View File
@@ -0,0 +1,116 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>smpeg</Name>
<Homepage>http://www.lokigames.com/development/smpeg.php3</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<IsA>app:gui</IsA>
<Summary>SDL MPEG library</Summary>
<Description>SMPEG is a SDL MPEG decoding library.</Description>
<Archive sha1sum="a9c3c65628092b694510d596591ca20f1863cf4d" type="tarxz">http://source.pisilinux.org/1.0/smpeg-0.4.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>libsdl-devel</Dependency>
<Dependency>freeglut-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>mesa-glu-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="0">smpeg-0.4.4-format_not_a_string_literal_and_no_format_arguments.diff</Patch>
<Patch level="1">smpeg-0.4.5-fix-header.patch</Patch>
<Patch level="1">smpeg-0.4.5-libsupc++.patch</Patch>
<Patch level="0">smpeg-0.4.5-link.patch</Patch>
</Patches>
</Source>
<Package>
<Name>smpeg</Name>
<RuntimeDependencies>
<Dependency>libsdl</Dependency>
<Dependency>mesa</Dependency>
<Dependency>mesa-glu</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>smpeg-devel</Name>
<Summary>Development files for smpeg</Summary>
<RuntimeDependencies>
<Dependency release="current">smpeg</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/smpeg-config</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/share/aclocal</Path>
</Files>
</Package>
<Package>
<Name>smpeg-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for smpeg</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>freeglut-32bit</Dependency>
<Dependency>mesa-32bit</Dependency>
<Dependency>libsdl-32bit</Dependency>
<Dependency>mesa-glu-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">smpeg</Dependency>
<Dependency>libsdl-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-06-01</Date>
<Version>0.4.5</Version>
<Comment>Rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="4">
<Date>2014-03-09</Date>
<Version>0.4.5</Version>
<Comment>Rebuild</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-07-31</Date>
<Version>0.4.5</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-29</Date>
<Version>0.4.4</Version>
<Comment>missing dep.</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-12-30</Date>
<Version>0.4.4</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>smpeg</Name>
<Summary xml:lang="tr">SDL MPEG kitaplığı</Summary>
<Description xml:lang="tr">SMPEG, MPEG formatını kullanabilen SDL kitaplığıdır.</Description>
<Summary xml:lang="de">SDL MPEG</Summary>
</Source>
<Package>
<Name>smpeg-devel</Name>
<Summary xml:lang="tr">smpeg için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>smpeg-32bit</Name>
<Summary xml:lang="tr">smpeg için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
autotools.configure()
def build():
autotools.make()
def install():
autotools.install()
+90
View File
@@ -0,0 +1,90 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>homebank</Name>
<Homepage>http://homebank.free.fr</Homepage>
<Packager>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Icon>homebank</Icon>
<IsA>app:gui</IsA>
<Summary>Free, easy, personal accounting for everyone</Summary>
<Description>«HomeBank» is free software that will assist you to manage your personal accounting.</Description>
<Archive sha1sum="f05b302514327985e64bd403a494bc2bda4e3ad0" type="targz">http://homebank.free.fr/public/homebank-5.0.5.tar.gz</Archive>
<BuildDependencies>
<Dependency>cairo-devel</Dependency>
<Dependency>libofx-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>pixman-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>homebank</Name>
<RuntimeDependencies>
<Dependency>cairo</Dependency>
<Dependency>libofx</Dependency>
<Dependency>pango</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>glib2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/application-registry</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/icons/hicolor</Path>
</Files>
</Package>
<Package>
<Name>homebank-data</Name>
<Summary>Data Files for Homebank</Summary>
<Files>
<Path fileType="data">/usr/share/homebank/datas</Path>
<Path fileType="data">/usr/share/mime-info</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2015-10-12</Date>
<Version>5.0.5</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2015-02-14</Date>
<Version>5.0.0</Version>
<Comment>Version bump.</Comment>
<Name>Hakan Yıldız</Name>
<Email>hknyldz93@gmail.com</Email>
</Update>
<Update release="2">
<Date>2014-09-26</Date>
<Version>4.6.3</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>01.11.2013</Date>
<Version>4.5.4</Version>
<Comment>First Release</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni3427@gmail.com</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>homebank</Name>
<Summary xml:lang="tr">Protein dizi analizi için profil SMM (Saklı Markov Modeli) yazılımı</Summary>
<Description xml:lang="tr">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..</Description>
</Source>
<Source>
<Name>homebank-doc</Name>
<Summary xml:lang="tr">Homebank Dökümanları</Summary>
<Description xml:lang="tr">Homebank paketi için dökümantasyon dosyaları.</Description>
</Source>
</PISI>
+21
View File
@@ -0,0 +1,21 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-fi")
autotools.configure("--disable-static \
--disable-gengetopt")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
@@ -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 <vector>
#include <algorithm>
#include <string.h>
+#include <unistd.h>
using std::string;
using std::vector;
+91
View File
@@ -0,0 +1,91 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libofx</Name>
<Homepage>http://libofx.sourceforge.net</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2+</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>A library for supporting Open Financial Exchange (OFX) format</Summary>
<Description>libofx is a library designed to allow applications to very easily support OFX command responses, usually provided by financial institutions.</Description>
<Archive sha1sum="33f394c963c087217cb6c508af842d4844bc0823" type="targz">http://sourceforge.net/projects/libofx/files/libofx/0.9.10/libofx-0.9.10.tar.gz</Archive>
<BuildDependencies>
<Dependency>opensp-devel</Dependency>
</BuildDependencies>
<Patches>
<!--<Patch level="1">libofx-assorted-c++-fu.patch</Patch>-->
<Patch level="1">libofx-0.9.5-gcc47.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libofx</Name>
<RuntimeDependencies>
<Dependency>opensp</Dependency>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/libofx</Path>
<Path fileType="man">/usr/share/man/man1</Path>
</Files>
</Package>
<Package>
<Name>libofx-devel</Name>
<Summary>Development files for libofx</Summary>
<RuntimeDependencies>
<Dependency release="current">libofx</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>libofx-docs</Name>
<Summary>Documentation for libofx</Summary>
<Files>
<Path fileType="doc">/usr/share/doc/libofx/html</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2015-02-06</Date>
<Version>0.9.10</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-07-28</Date>
<Version>0.9.5</Version>
<Comment>Dep Fixed</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-02-19</Date>
<Version>0.9.5</Version>
<Comment>Updated.</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-13</Date>
<Version>0.9.1</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libofx</Name>
<Summary xml:lang="tr">Açık Finansal Takas (OXF) dosya biçimi kitaplığı</Summary>
<Description xml:lang="tr">libofx, uygulamaların finansal kuruluşlar tarafından sağlanan OFX yapılarını desteklemesini sağlayan bir kitaplıktır.</Description>
</Source>
<Package>
<Name>libofx-docs</Name>
<Summary xml:lang="tr">libofx için belgelendirme</Summary>
</Package>
<Package>
<Name>libofx-devel</Name>
<Summary xml:lang="tr">libofx için geliştirme dosyaları</Summary>
</Package>
</PISI>
+148 -72
View File
@@ -51458,23 +51458,33 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Summary xml:lang="tr">Düşük Seviye Sanal Makine (LLVM)</Summary>
<Description xml:lang="en">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.</Description>
<Description xml:lang="tr">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.</Description>
<Archive type="tarxz" sha1sum="58d817ac2ff573386941e7735d30702fe71267d5">http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="834cee2ed8dc6638a486d8d886b6dce3db675ffa" target="llvm-3.5.0.src/tools">http://llvm.org/releases/3.5.0/cfe-3.5.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="74a84493e3313c180490a4affbb92d61ee4f0d21" target="llvm-3.5.0.src/tools">http://llvm.org/releases/3.5.0/clang-tools-extra-3.5.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="61f3e78088ce4a0787835036f2d3c61ede11e928" target="llvm-3.5.0.src/projects">http://llvm.org/releases/3.5.0/compiler-rt-3.5.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="0355c2fe01a8d17c3315069e6f2ef80c281e7dad">http://llvm.org/releases/3.7.0/llvm-3.7.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="4ff8100565528b13d99a73f807e9b426c3b3bed9" target="llvm-3.7.0.src/tools">http://llvm.org/releases/3.7.0/cfe-3.7.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="99a8c8e04936d37b711664539a1a2271a9663825" target="llvm-3.7.0.src/tools">http://llvm.org/releases/3.7.0/clang-tools-extra-3.7.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="7b162eee856eca95e190210600277f5171425684" target="llvm-3.7.0.src/tools">http://llvm.org/releases/3.7.0/lldb-3.7.0.src.tar.xz</Archive>
<Archive type="tarxz" sha1sum="b61362b409bb7909a6d11097b5f69fded061073c" target="llvm-3.7.0.src/projects">http://llvm.org/releases/3.7.0/compiler-rt-3.7.0.src.tar.xz</Archive>
<AdditionalFiles>
<AdditionalFile target="clang-tools-extra-3.7.0-install-clang-query.patch">clang-tools-extra-3.7.0-install-clang-query.patch</AdditionalFile>
<AdditionalFile target="lldb-3.7.0-avoid-linking-to-libLLVM.patch">lldb-3.7.0-avoid-linking-to-libLLVM.patch</AdditionalFile>
</AdditionalFiles>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>python-devel</Dependency>
<Dependency>ncurses-devel</Dependency>
<Dependency>ocaml</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>groff</Dependency>
<Dependency>swig</Dependency>
<Dependency>cmake</Dependency>
<Dependency>python-sphinx</Dependency>
<Dependency>python-MarkupSafe</Dependency>
<Dependency>libedit-devel</Dependency>
<Dependency>binutils</Dependency>
</BuildDependencies>
<Patches>
<Patch>llvm-3.5.0-fix-cmake-llvm-exports.patch</Patch>
<Patch>llvm-3.5.0-force-link-pass.o.patch</Patch>
<Patch level="1">llvm-3.7.0-link-tools-against-libLLVM.patch</Patch>
<Patch level="2">llvm-3.7.0-export-more-symbols.patch</Patch>
</Patches>
<SourceURI>programming/build/llvm/pspec.xml</SourceURI>
</Source>
@@ -51483,7 +51493,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<IsA>app:console</IsA>
<IsA>library</IsA>
<RuntimeDependencies>
<Dependency release="7">llvm-libs</Dependency>
<Dependency release="8">llvm-libs</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>ncurses</Dependency>
@@ -51525,7 +51535,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<IsA>library</IsA>
<PartOf>programming.language.ocaml</PartOf>
<RuntimeDependencies>
<Dependency release="7">llvm</Dependency>
<Dependency release="8">llvm</Dependency>
<Dependency>ocaml</Dependency>
</RuntimeDependencies>
<Files>
@@ -51539,7 +51549,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Description xml:lang="en">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.</Description>
<IsA>app:console</IsA>
<RuntimeDependencies>
<Dependency release="7">llvm-clang</Dependency>
<Dependency release="8">llvm-clang</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/lib/clang-analyzer</Path>
@@ -51552,7 +51562,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Summary xml:lang="tr">LLVM için C dili ailesi ön ucu</Summary>
<Description xml:lang="en">The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler.</Description>
<RuntimeDependencies>
<Dependency release="7">llvm-libs</Dependency>
<Dependency release="8">llvm-libs</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>ncurses</Dependency>
</RuntimeDependencies>
@@ -51569,7 +51579,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Summary xml:lang="en">Development headers for llvm-clang</Summary>
<Summary xml:lang="tr">llvm-clang için başlık dosyaları</Summary>
<RuntimeDependencies>
<Dependency release="7">llvm-clang</Dependency>
<Dependency release="8">llvm-clang</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/clang</Path>
@@ -51597,7 +51607,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Dependency>libffi-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="7">llvm</Dependency>
<Dependency release="8">llvm</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libedit</Dependency>
<Dependency>ncurses-32bit</Dependency>
@@ -51609,6 +51619,13 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
</Files>
</Package>
<History>
<Update release="8">
<Date>2015-10-18</Date>
<Version>3.7.0</Version>
<Comment>Version bump.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="7">
<Date>2014-09-23</Date>
<Version>3.5.0</Version>
@@ -55183,26 +55200,9 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Dependency>qt5-websockets-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>qt5-xmlpatterns-devel</Dependency>
<Dependency versionFrom="4.16.6">sip-devel</Dependency>
</BuildDependencies>
<SourceURI>programming/language/python/python-qt5/pspec.xml</SourceURI>
</Source>
<Package>
<Name>python-qt5-common</Name>
<Summary xml:lang="en">Common files shared between python-qt5 and python3-qt5</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/pylupdate5</Path>
<Path fileType="executable">/usr/bin/py2lupdate5</Path>
<Path fileType="executable">/usr/bin/pyrcc5</Path>
<Path fileType="executable">/usr/bin/py2rcc5</Path>
<Path fileType="data">/usr/share/qt5/qsci/api</Path>
<Path fileType="data">/usr/share/sip/PyQt5</Path>
</Files>
</Package>
<Package>
<Name>python-qt5</Name>
<Summary xml:lang="en">A set of Python 2.x bindings for the Qt 5.x Toolkit</Summary>
@@ -55210,21 +55210,40 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Dependency>libgcc</Dependency>
<Dependency>dbus</Dependency>
<Dependency>python</Dependency>
<Dependency release="5">python-qt5-common</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-sensors</Dependency>
<Dependency>qt5-serialport</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-location</Dependency>
<Dependency>qt5-webkit</Dependency>
<Dependency>qt5-enginio</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-multimedia</Dependency>
<Dependency>qt5-serialport</Dependency>
<Dependency>qt5-webchannel</Dependency>
<Dependency>qt5-websockets</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-xmlpatterns</Dependency>
<Dependency>qt5-connectivity</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/python2-pyuic5</Path>
<Path fileType="executable">/usr/bin/py2uic5</Path>
<Path fileType="library">/usr/lib/python2.7/site-packages</Path>
<Path fileType="library">/usr/lib/qt5/plugins/PyQt5/libpy2qt5qmlplugin.so</Path>
<Path fileType="data">/usr/share/qt5/qsci/api/python/Py2Qt5.api</Path>
</Files>
</Package>
<Package>
<Name>python-qt5-devel</Name>
<Summary xml:lang="en">Development files for python3-qt5</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency release="5">python-qt5</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/py2lupdate5</Path>
<Path fileType="executable">/usr/bin/py2rcc5</Path>
<Path fileType="data">/usr/share/sip/Py2Qt5</Path>
</Files>
</Package>
<Package>
@@ -55234,32 +55253,42 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Dependency>libgcc</Dependency>
<Dependency>dbus</Dependency>
<Dependency>python3</Dependency>
<Dependency release="5">python-qt5-common</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency>qt5-sensors</Dependency>
<Dependency>qt5-location</Dependency>
<Dependency>qt5-webkit</Dependency>
<Dependency>qt5-enginio</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-multimedia</Dependency>
<Dependency>qt5-serialport</Dependency>
<Dependency>qt5-webchannel</Dependency>
<Dependency>qt5-websockets</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-xmlpatterns</Dependency>
<Dependency>qt5-connectivity</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/pyuic5</Path>
<Path fileType="library">/usr/lib/python3.4/site-packages</Path>
<Path fileType="library">/usr/lib/qt5/plugins/PyQt5/libpyqt5qmlplugin.so</Path>
<Path fileType="library">/usr/lib/qt5/plugins/designer/libpyqt5.so</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/qt5/qsci/api/python/PyQt5.api</Path>
</Files>
</Package>
<Package>
<Name>python3-qt5-docs</Name>
<Summary xml:lang="en">Documentation for python-qt5 bindings</Summary>
<Name>python3-qt5-devel</Name>
<Summary xml:lang="en">Development files for python3-qt5</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency release="5">python3-qt5</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin/pylupdate5</Path>
<Path fileType="executable">/usr/bin/pyrcc5</Path>
<Path fileType="data">/usr/share/sip/PyQt5</Path>
</Files>
</Package>
<History>
@@ -55750,60 +55779,36 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
<Archive type="targz" sha1sum="c0a09aa63523293c5ca39444746b1cef1253a0c5">mirrors://sourceforge/pyqt/sip-4.16.9.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="5.5.1">qt5-base-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>python-devel</Dependency>
</BuildDependencies>
<SourceURI>programming/language/python/sip/pspec.xml</SourceURI>
</Source>
<Package>
<Name>sip</Name>
<Name>python-sip</Name>
<Summary xml:lang="en">Python 2.x SIP bindings for C and C++ libraries</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>python</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/licenses/sip/LICENSE</Path>
<Path fileType="executable">/usr/bin/py2sip</Path>
<Path fileType="library">/usr/lib/python2.7/</Path>
<Path fileType="header">/usr/include/python2.7</Path>
</Files>
</Package>
<Package>
<Name>python3-sip</Name>
<Summary xml:lang="en">Python 3.x SIP bindings for C and C++ libraries</Summary>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>python3</Dependency>
<Dependency release="2">sip</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/sip</Path>
<Path fileType="library">/usr/lib/python3*</Path>
<Path fileType="data">/usr/share/licenses/python3-sip/LICENSE</Path>
</Files>
</Package>
<Package>
<Name>python-sip</Name>
<Summary xml:lang="en">Python 2.x SIP bindings for C and C++ libraries</Summary>
<BuildDependencies>
<Dependency>python-devel</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>python</Dependency>
<Dependency release="2">sip</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python2.7/</Path>
<Path fileType="data">/usr/share/licenses/python2-sip/LICENSE</Path>
</Files>
</Package>
<Package>
<Name>sip-devel</Name>
<Summary xml:lang="en">Development files for sip</Summary>
<RuntimeDependencies>
<Dependency release="2">sip</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/python2.7</Path>
<Path fileType="header">/usr/include/python3.4m</Path>
<Path fileType="data">/usr/share/licenses/python3-sip/LICENSE</Path>
</Files>
</Package>
<History>
@@ -83294,6 +83299,77 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>bovo</Name>
<Homepage>https://www.kde.org/applications/games/bovo/</Homepage>
<Packager>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.application</PartOf>
<Summary xml:lang="en">A Gomoku like game for two players.</Summary>
<Description xml:lang="en">Bovo is a Gomoku like game for two players, where the opponents alternate in placing their respective pictogram on the game board.</Description>
<Icon>bovo</Icon>
<Archive type="tarxz" sha1sum="93b7079d940cbaa2a4b724a34c6a0c711d84ad70">http://download.kde.org/stable/applications/15.08.2/src/bovo-15.08.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>qt5-svg-devel</Dependency>
<Dependency>kxmlgui-devel</Dependency>
<Dependency>kdoctools-devel</Dependency>
<Dependency>libkdegames-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>kdelibs4-support-devel</Dependency>
<Dependency>kdesignerplugin</Dependency>
<Dependency>kemoticons-devel</Dependency>
<Dependency>kitemmodels-devel</Dependency>
<Dependency>kinit-devel</Dependency>
<Dependency>kunitconversion-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde/application/bovo/pspec.xml</SourceURI>
</Source>
<Package>
<Name>bovo</Name>
<RuntimeDependencies>
<Dependency>ki18n</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kdbusaddons</Dependency>
<Dependency>libkdegames</Dependency>
<Dependency>kwidgetsaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/appdata</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/kxmlgui5</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/bovo</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile target="/usr/share/applications/org.kde.bovo.desktop" permission="0644" owner="root">org.kde.bovo.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="1">
<Date>2015-10-18</Date>
<Version>15.08.2</Version>
<Comment>First release</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>kldap</Name>
+1 -1
View File
@@ -1 +1 @@
071e855884b24d1fe1ec2237ac5dd5bfbfe6b15b
508767b2ea9f3b980c1bcd90569d636a1aaf42e4
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
83579f63b3377439a276d7ca76e10606dffbeedc
a261f6a7929f945f38e7b0411e17c1bdc80db016
+37 -41
View File
@@ -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"
@@ -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)
@@ -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)
@@ -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...")
@@ -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 "$<TARGET_OBJECTS:${obj_name}>")
+
+ 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"
+25 -7
View File
@@ -11,25 +11,36 @@
<License>NCSA</License>
<Summary>The Low Level Virtual Machine</Summary>
<Description>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.</Description>
<Archive sha1sum="58d817ac2ff573386941e7735d30702fe71267d5" type="tarxz">http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz</Archive>
<Archive sha1sum="834cee2ed8dc6638a486d8d886b6dce3db675ffa" type="tarxz" target="llvm-3.5.0.src/tools">http://llvm.org/releases/3.5.0/cfe-3.5.0.src.tar.xz</Archive>
<Archive sha1sum="74a84493e3313c180490a4affbb92d61ee4f0d21" type="tarxz" target="llvm-3.5.0.src/tools">http://llvm.org/releases/3.5.0/clang-tools-extra-3.5.0.src.tar.xz</Archive>
<Archive sha1sum="61f3e78088ce4a0787835036f2d3c61ede11e928" type="tarxz" target="llvm-3.5.0.src/projects">http://llvm.org/releases/3.5.0/compiler-rt-3.5.0.src.tar.xz</Archive>
<Archive sha1sum="0355c2fe01a8d17c3315069e6f2ef80c281e7dad" type="tarxz">http://llvm.org/releases/3.7.0/llvm-3.7.0.src.tar.xz</Archive>
<Archive sha1sum="4ff8100565528b13d99a73f807e9b426c3b3bed9" type="tarxz" target="llvm-3.7.0.src/tools">http://llvm.org/releases/3.7.0/cfe-3.7.0.src.tar.xz</Archive>
<Archive sha1sum="99a8c8e04936d37b711664539a1a2271a9663825" type="tarxz" target="llvm-3.7.0.src/tools">http://llvm.org/releases/3.7.0/clang-tools-extra-3.7.0.src.tar.xz</Archive>
<Archive sha1sum="7b162eee856eca95e190210600277f5171425684" type="tarxz" target="llvm-3.7.0.src/tools">http://llvm.org/releases/3.7.0/lldb-3.7.0.src.tar.xz</Archive>
<Archive sha1sum="b61362b409bb7909a6d11097b5f69fded061073c" type="tarxz" target="llvm-3.7.0.src/projects">http://llvm.org/releases/3.7.0/compiler-rt-3.7.0.src.tar.xz</Archive>
<AdditionalFiles>
<AdditionalFile target="clang-tools-extra-3.7.0-install-clang-query.patch">clang-tools-extra-3.7.0-install-clang-query.patch</AdditionalFile>
<AdditionalFile target="lldb-3.7.0-avoid-linking-to-libLLVM.patch">lldb-3.7.0-avoid-linking-to-libLLVM.patch</AdditionalFile>
</AdditionalFiles>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>python-devel</Dependency>
<Dependency>ncurses-devel</Dependency>
<Dependency>ocaml</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>groff</Dependency>
<Dependency>swig</Dependency>
<Dependency>cmake</Dependency>
<Dependency>python-sphinx</Dependency>
<Dependency>python-MarkupSafe</Dependency>
<Dependency>libedit-devel</Dependency>
<!-- Use new plugin-api.h header file from binutils to enable LLVM gold plugin -->
<Dependency>binutils</Dependency>
</BuildDependencies>
<Patches>
<Patch>llvm-3.5.0-fix-cmake-llvm-exports.patch</Patch>
<Patch>llvm-3.5.0-force-link-pass.o.patch</Patch>
<Patch level="1">llvm-3.7.0-link-tools-against-libLLVM.patch</Patch>
<Patch level="2">llvm-3.7.0-export-more-symbols.patch</Patch>
<!--Patch>clang-tools-extra-3.7.0-install-clang-query.patch</Patch>
<Patch level="2">lldb-3.7.0-avoid-linking-to-libLLVM.patch</Patch-->
</Patches>
</Source>
@@ -168,6 +179,13 @@
</Package>
<History>
<Update release="8">
<Date>2015-10-18</Date>
<Version>3.7.0</Version>
<Comment>Version bump.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="7">
<Date>2014-09-23</Date>
<Version>3.5.0</Version>
@@ -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*")
@@ -34,27 +34,9 @@
<Dependency>qt5-websockets-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>qt5-xmlpatterns-devel</Dependency>
<Dependency versionFrom="4.16.6">sip-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python-qt5-common</Name>
<Summary>Common files shared between python-qt5 and python3-qt5</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/pylupdate5</Path>
<Path fileType="executable">/usr/bin/py2lupdate5</Path>
<Path fileType="executable">/usr/bin/pyrcc5</Path>
<Path fileType="executable">/usr/bin/py2rcc5</Path>
<Path fileType="data">/usr/share/qt5/qsci/api</Path>
<Path fileType="data">/usr/share/sip/PyQt5</Path>
</Files>
</Package>
<Package>
<Name>python-qt5</Name>
<Summary>A set of Python 2.x bindings for the Qt 5.x Toolkit</Summary>
@@ -62,21 +44,40 @@
<Dependency>libgcc</Dependency>
<Dependency>dbus</Dependency>
<Dependency>python</Dependency>
<Dependency release="current">python-qt5-common</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-sensors</Dependency>
<Dependency>qt5-serialport</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-location</Dependency>
<Dependency>qt5-webkit</Dependency>
<Dependency>qt5-enginio</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-multimedia</Dependency>
<Dependency>qt5-serialport</Dependency>
<Dependency>qt5-webchannel</Dependency>
<Dependency>qt5-websockets</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-xmlpatterns</Dependency>
<Dependency>qt5-connectivity</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/python2-pyuic5</Path>
<Path fileType="executable">/usr/bin/py2uic5</Path>
<Path fileType="library">/usr/lib/python2.7/site-packages</Path>
<Path fileType="library">/usr/lib/qt5/plugins/PyQt5/libpy2qt5qmlplugin.so</Path>
<Path fileType="data">/usr/share/qt5/qsci/api/python/Py2Qt5.api</Path>
</Files>
</Package>
<Package>
<Name>python-qt5-devel</Name>
<Summary>Development files for python3-qt5</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency release="current">python-qt5</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/py2lupdate5</Path>
<Path fileType="executable">/usr/bin/py2rcc5</Path>
<Path fileType="data">/usr/share/sip/Py2Qt5</Path>
</Files>
</Package>
@@ -87,33 +88,42 @@
<Dependency>libgcc</Dependency>
<Dependency>dbus</Dependency>
<Dependency>python3</Dependency>
<Dependency release="current">python-qt5-common</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency>qt5-sensors</Dependency>
<Dependency>qt5-location</Dependency>
<Dependency>qt5-webkit</Dependency>
<Dependency>qt5-enginio</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>qt5-multimedia</Dependency>
<Dependency>qt5-serialport</Dependency>
<Dependency>qt5-webchannel</Dependency>
<Dependency>qt5-websockets</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-xmlpatterns</Dependency>
<Dependency>qt5-connectivity</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/pyuic5</Path>
<Path fileType="library">/usr/lib/python3.4/site-packages</Path>
<Path fileType="library">/usr/lib/qt5/plugins/PyQt5/libpyqt5qmlplugin.so</Path>
<Path fileType="library">/usr/lib/qt5/plugins/designer/libpyqt5.so</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/qt5/qsci/api/python/PyQt5.api</Path>
</Files>
</Package>
<Package>
<Name>python3-qt5-docs</Name>
<Summary>Documentation for python-qt5 bindings</Summary>
<Name>python3-qt5-devel</Name>
<Summary>Development files for python3-qt5</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="5.5.1">qt5-base</Dependency>
<Dependency release="current">python3-qt5</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin/pylupdate5</Path>
<Path fileType="executable">/usr/bin/pyrcc5</Path>
<Path fileType="data">/usr/share/sip/PyQt5</Path>
</Files>
</Package>
+2 -2
View File
@@ -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")
+13 -50
View File
@@ -13,73 +13,36 @@
<Archive sha1sum="c0a09aa63523293c5ca39444746b1cef1253a0c5" type="targz">mirrors://sourceforge/pyqt/sip-4.16.9.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="5.5.1">qt5-base-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>python-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch>no-strip.patch</Patch>
<Patch>disable-rpaths.diff</Patch>
<Patch>fix-linking.diff</Patch>
<Patch>sip-outoftree.patch</Patch>-->
</Patches>
</Source>
<Package>
<Name>sip</Name>
<Name>python-sip</Name>
<Summary>Python 2.x SIP bindings for C and C++ libraries</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>python</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/licenses/sip/LICENSE</Path>
</Files>
<AdditionalFiles>
<!--<AdditionalFile group="root" permission="0644" owner="root" target="/usr/share/sip/disable-rpaths.diff">disable-rpaths.diff</AdditionalFile>
<AdditionalFile group="root" permission="0644" owner="root" target="/usr/share/sip/fix-linking.diff">fix-linking.diff</AdditionalFile>-->
</AdditionalFiles>
<Path fileType="executable">/usr/bin/py2sip</Path>
<Path fileType="library">/usr/lib/python2.7/</Path>
<Path fileType="header">/usr/include/python2.7</Path>
</Files>
</Package>
<Package>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
</BuildDependencies>
<Name>python3-sip</Name>
<Files>
<Path fileType="library">/usr/lib/python3*</Path>
<Path fileType="data">/usr/share/licenses/python3-sip/LICENSE</Path>
</Files>
<Summary>Python 3.x SIP bindings for C and C++ libraries</Summary>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>python3</Dependency>
<Dependency release="current">sip</Dependency>
</RuntimeDependencies>
</Package>
<Package>
<Name>python-sip</Name>
<Summary>Python 2.x SIP bindings for C and C++ libraries</Summary>
<BuildDependencies>
<Dependency>python-devel</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>python</Dependency>
<Dependency release="current">sip</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python2.7/</Path>
<Path fileType="data">/usr/share/licenses/python2-sip/LICENSE</Path>
</Files>
<Summary>Python 2.x SIP bindings for C and C++ libraries</Summary>
</Package>
<Package>
<Name>sip-devel</Name>
<Summary>Development files for sip</Summary>
<RuntimeDependencies>
<Dependency release="current">sip</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/python2.7</Path>
<Files>
<Path fileType="executable">/usr/bin/sip</Path>
<Path fileType="library">/usr/lib/python3*</Path>
<Path fileType="header">/usr/include/python3.4m</Path>
<Path fileType="data">/usr/share/licenses/python3-sip/LICENSE</Path>
</Files>
</Package>