new packages: python3-cairocffi, python3-cairosvg, python3-pyperclip, python3-svgwrite, python3-xcffib, wmctrl, xclip, xprintidle, budgie-extras
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import mesontools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
def setup():
|
||||
#shelltools.system("sed -i -e 's:T1_initLib:T1_InitLib:' meson.build || die")
|
||||
mesontools.configure("-D b_pie=false")
|
||||
|
||||
def build():
|
||||
mesontools.build()
|
||||
|
||||
def install():
|
||||
mesontools.install()
|
||||
|
||||
pisitools.dodoc("README*", "LICENSE")
|
||||
@@ -0,0 +1,141 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>budgie-extras</Name>
|
||||
<Homepage>http://projects.gnome.org/budgie-extras/</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv3</License>
|
||||
<Icon>budgie-extras</Icon>
|
||||
<PartOf>desktop.budgie</PartOf>
|
||||
<IsA>app:gui</IsA>
|
||||
<Summary>Additional Budgie Desktop enhancements for the user experience</Summary>
|
||||
<Description>Additional Budgie Desktop enhancements for the user experience</Description>
|
||||
<Archive sha1sum="3266c25afd08c76454c89a5378c62bd91b4d17bb" type="tarxz">https://github.com/UbuntuBudgie/budgie-extras/releases/download/v1.4.0/budgie-extras-1.4.0.tar.xz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>git</Dependency>
|
||||
<Dependency>ninja</Dependency>
|
||||
<Dependency>meson</Dependency>
|
||||
<Dependency>intltool</Dependency>
|
||||
<Dependency>xprintidle</Dependency>
|
||||
<Dependency>gtk3-devel</Dependency>
|
||||
<Dependency>vala-devel</Dependency>
|
||||
<Dependency>cairo-devel</Dependency>
|
||||
<Dependency>pango-devel</Dependency>
|
||||
<Dependency>glibc-devel</Dependency>
|
||||
<Dependency>glib2-devel</Dependency>
|
||||
<Dependency>libgee-devel</Dependency>
|
||||
<Dependency>libnma-devel</Dependency>
|
||||
<Dependency>libpeas-devel</Dependency>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>granite-devel</Dependency>
|
||||
<Dependency>libsoup-devel</Dependency>
|
||||
<Dependency>python-pillow</Dependency>
|
||||
<Dependency>xdotool-devel</Dependency>
|
||||
<Dependency>python3-psutil</Dependency>
|
||||
<Dependency>xorg-app-devel</Dependency>
|
||||
<Dependency>libhandy-devel</Dependency>
|
||||
<Dependency>libwnck3-devel</Dependency>
|
||||
<Dependency>json-glib-devel</Dependency>
|
||||
<Dependency>keybinder-devel</Dependency>
|
||||
<Dependency>libnotify-devel</Dependency>
|
||||
<Dependency>appstream-devel</Dependency>
|
||||
<Dependency>zeitgeist-devel</Dependency>
|
||||
<Dependency>gdk-pixbuf-devel</Dependency>
|
||||
<Dependency>imagemagick-devel</Dependency>
|
||||
<Dependency>python-cairo-devel</Dependency>
|
||||
<Dependency>budgie-desktop-devel</Dependency>
|
||||
<Dependency>NetworkManager-devel</Dependency>
|
||||
<Dependency>python3-pygobject3-devel</Dependency>
|
||||
<Dependency>gnome-settings-daemon-devel</Dependency>
|
||||
<Dependency>gobject-introspection-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<!-- <Patch></Patch> -->
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>budgie-extras</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>gtk3</Dependency>
|
||||
<Dependency>vala</Dependency>
|
||||
<Dependency>cairo</Dependency>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency>pango</Dependency>
|
||||
<Dependency>wmctrl</Dependency>
|
||||
<Dependency>libgee</Dependency>
|
||||
<Dependency>libnma</Dependency>
|
||||
<Dependency>zenity</Dependency>
|
||||
<Dependency>xdotool</Dependency>
|
||||
<Dependency>granite</Dependency>
|
||||
<Dependency>libpeas</Dependency>
|
||||
<Dependency>libsoup</Dependency>
|
||||
<Dependency>libhandy</Dependency>
|
||||
<Dependency>libwnck3</Dependency>
|
||||
<Dependency>xorg-app</Dependency>
|
||||
<Dependency>json-glib</Dependency>
|
||||
<Dependency>keybinder</Dependency>
|
||||
<Dependency>libnotify</Dependency>
|
||||
<Dependency>zeitgeist</Dependency>
|
||||
<Dependency>xprintidle</Dependency>
|
||||
<Dependency>gdk-pixbuf</Dependency>
|
||||
<Dependency>imagemagick</Dependency>
|
||||
<Dependency>vorbis-tools</Dependency>
|
||||
<Dependency>python-cairo</Dependency>
|
||||
<Dependency>python3-xlib</Dependency>
|
||||
<Dependency>python-pillow</Dependency>
|
||||
<Dependency>python-psutil</Dependency>
|
||||
<Dependency>python3-pyudev</Dependency>
|
||||
<Dependency>NetworkManager</Dependency>
|
||||
<Dependency>budgie-desktop</Dependency>
|
||||
<Dependency>python3-cairosvg</Dependency>
|
||||
<Dependency>python3-svgwrite</Dependency>
|
||||
<Dependency>python3-pygobject3</Dependency>
|
||||
<Dependency>python3-requests</Dependency>
|
||||
<Dependency>python3-pyperclip</Dependency>
|
||||
<Dependency>sound-theme-freedesktop</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib/budgie-desktop/plugins</Path>
|
||||
<Path fileType="library">/usr/lib/budgie-window-shuffler</Path>
|
||||
<Path fileType="library">/usr/lib/budgie-extras-daemon</Path>
|
||||
<Path fileType="library">/usr/lib/budgie-previews</Path>
|
||||
<Path fileType="library">/usr/lib/quickchar</Path>
|
||||
<Path fileType="library">/usr/lib/budgie-wallstreet</Path>
|
||||
<Path fileType="config">/etc/xdg</Path>
|
||||
<Path fileType="data">/usr/share/applications</Path>
|
||||
<Path fileType="data">/usr/share/budgie-desktop</Path>
|
||||
<Path fileType="data">/usr/share/pixmaps</Path>
|
||||
<Path fileType="data">/usr/share/budgie-extras-daemon</Path>
|
||||
<Path fileType="data">/usr/share/glib-2.0</Path>
|
||||
<Path fileType="data">/usr/share/quickchar</Path>
|
||||
<Path fileType="data">/usr/share/metainfo</Path>
|
||||
<Path fileType="data">/usr/share/icons</Path>
|
||||
<Path fileType="localedata">/usr/share/locale</Path>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>budgie-extras-docs</Name>
|
||||
<Summary>Documentation files for budgie-extras</Summary>
|
||||
<Files>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-10</Date>
|
||||
<Version>1.4.0</Version>
|
||||
<Comment>First Release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>budgie-extras</Name>
|
||||
<Summary xml:lang="tr">Kullanıcı deneyimi için ek Budgie Desktop geliştirmeleri</Summary>
|
||||
<Description xml:lang="tr">Kullanıcı deneyimi için ek Budgie Desktop geliştirmeleri.</Description>
|
||||
</Source>
|
||||
|
||||
<!-- <Package>
|
||||
<Name>budgie-extras-devel</Name>
|
||||
<Summary xml:lang="tr">budgie-extras için geliştirme dosyaları</Summary>
|
||||
</Package> -->
|
||||
|
||||
<Package>
|
||||
<Name>budgie-extras-docs</Name>
|
||||
<Summary xml:lang="tr">budgie-extras için belgelendirme dosyaları</Summary>
|
||||
</Package>
|
||||
</PISI>
|
||||
+683
-45
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
||||
4ea4f1e0452394710c3d0dadcf1e257395f6af63
|
||||
c1d754907ded2b58cce401bb4008e77499ef32da
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
9a2b6ac10c52108bf29f91ac17b590a5b2ebc263
|
||||
7f6e6030e8d1a4d9482746f31674750880183ebe
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/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 pythonmodules
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
|
||||
def build():
|
||||
pythonmodules.compile(pyVer="3")
|
||||
shelltools.system("python3 setup.py build")
|
||||
|
||||
def install():
|
||||
pythonmodules.install(pyVer="3")
|
||||
pisitools.dodoc("LICENSE*", "README*")
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-cairocffi</Name>
|
||||
<Homepage>https://cairocffi.readthedocs.io/</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>BSD</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of Python bindings and object-oriented API for cairo.</Summary>
|
||||
<Description>cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of Python bindings and object-oriented API for cairo.</Description>
|
||||
<Archive sha1sum="576b46b41deb1135e24e3c88fb131cc61d44841f" type="targz">https://github.com/Kozea/cairocffi/archive/refs/tags/v1.3.0.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>pip3</Dependency>
|
||||
<Dependency>cairo-devel</Dependency>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>gdk-pixbuf-devel</Dependency>
|
||||
<Dependency>python3-setuptools</Dependency>
|
||||
<Dependency>python3-pytest-runner</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>python3-cairocffi</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>cairo</Dependency>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>python3-cffi</Dependency>
|
||||
<Dependency>python3-xcffib</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="data">/usr/lib/python3*</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>1.3.0</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-cairocffi</Name>
|
||||
<Summary xml:lang="tr">cairocffi, Cairo için bir dizi Python bağlaması ve nesne yönelimli API olan Pycairo için CFFI tabanlı bir drop-in yedeğidir.</Summary>
|
||||
<Description xml:lang="tr">cairocffi, Cairo için bir dizi Python bağlaması ve nesne yönelimli API olan Pycairo için CFFI tabanlı bir drop-in yedeğidir.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/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 pythonmodules
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
|
||||
def build():
|
||||
pythonmodules.compile(pyVer="3")
|
||||
shelltools.system("python3 setup.py build")
|
||||
|
||||
def install():
|
||||
pythonmodules.install(pyVer="3")
|
||||
pisitools.dodoc("LICENSE*", "README*")
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-cairosvg</Name>
|
||||
<Homepage>https://cairosvg.org/</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>LGPL3</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>SVG converter based on Cairo. It can export SVG files to PDF, PostScript and PNG files</Summary>
|
||||
<Description>SVG converter based on Cairo. It can export SVG files to PDF, PostScript and PNG files</Description>
|
||||
<Archive sha1sum="49102d49a47a7ae8631b581ca5632e22fa225a25" type="targz">https://github.com/Kozea/CairoSVG/archive/refs/tags/2.5.2.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>python3-pillow</Dependency>
|
||||
<Dependency>python3-setuptools</Dependency>
|
||||
<Dependency>python3-defusedxml</Dependency>
|
||||
<Dependency>python3-pytest-runner</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>python3-cairosvg</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>python3-pillow</Dependency>
|
||||
<Dependency>python3-cairocffi</Dependency>
|
||||
<Dependency>python3-defusedxml</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="data">/usr/lib/python3*</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>2.5.2</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-cairosvg</Name>
|
||||
<Summary xml:lang="tr">Cairo'ya dayalı SVG dönüştürücü. SVG dosyalarını PDF, PostScript ve PNG dosyalarına aktarabilir</Summary>
|
||||
<Description xml:lang="tr">Cairo'ya dayalı SVG dönüştürücü. SVG dosyalarını PDF, PostScript ve PNG dosyalarına aktarabilir</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/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 pythonmodules
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
|
||||
def build():
|
||||
pythonmodules.compile(pyVer="3")
|
||||
shelltools.system("python3 setup.py build")
|
||||
|
||||
def install():
|
||||
pythonmodules.install(pyVer="3")
|
||||
pisitools.dodoc("LICENSE*", "README*")
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-pyperclip</Name>
|
||||
<Homepage>https://github.com/asweigart/pyperclip</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>BSD</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>A cross-platform clipboard module for Python</Summary>
|
||||
<Description>The Python X Library is intended to be a fully functional X client library for Python programs. It is written entirely in Python, in contrast to earlier X libraries for Python (the ancient X extension and the newer plxlib) which were interfaces to the C Xlib.</Description>
|
||||
<Archive sha1sum="ce2bc12b708e77aac5f4ff7f2ac6d52f146cdbfb" type="targz">https://files.pythonhosted.org/packages/a7/2c/4c64579f847bd5d539803c8b909e54ba087a79d01bb3aba433a95879a6c5/pyperclip-1.8.2.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>pip3</Dependency>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>python3-setuptools</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>python3-pyperclip</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>xsel</Dependency>
|
||||
<Dependency>xclip</Dependency>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="data">/usr/lib/python3*</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>1.8.2</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-pyperclip</Name>
|
||||
<Summary xml:lang="tr">Python için platformlar arası pano modülü</Summary>
|
||||
<Description xml:lang="tr">Pyperclip, panoya kopyalama ve yapıştırma işlevleri için platformlar arası bir Python modülüdür.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/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 pythonmodules
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
|
||||
def build():
|
||||
pythonmodules.compile(pyVer="3")
|
||||
shelltools.system("python3 setup.py build")
|
||||
|
||||
def install():
|
||||
pythonmodules.install(pyVer="3")
|
||||
pisitools.dodoc("LICENSE*", "README*")
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-svgwrite</Name>
|
||||
<Homepage>https://github.com/mozman/svgwrite</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>MIT</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>A Python library to create SVG drawings</Summary>
|
||||
<Description>A Python library to create SVG drawings</Description>
|
||||
<Archive sha1sum="7951ffa4c096118e24e55e3ecc4ebdc80ca67357" type="targz">https://github.com/mozman/svgwrite/archive/refs/tags/v1.4.3.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>python3-pyparsing</Dependency>
|
||||
<Dependency>python3-setuptools</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>python3-svgwrite</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>python3-pyparsing</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="data">/usr/lib/python3*</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>1.4.3</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-svgwrite</Name>
|
||||
<Summary xml:lang="tr">SVG çizimleri oluşturmak için bir Python kitaplığı</Summary>
|
||||
<Description xml:lang="tr">SVG çizimleri oluşturmak için bir Python kitaplığı</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/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 pythonmodules
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
|
||||
def build():
|
||||
pythonmodules.compile(pyVer="3")
|
||||
shelltools.system("python3 setup.py build")
|
||||
|
||||
def install():
|
||||
pythonmodules.install(pyVer="3")
|
||||
pisitools.dodoc("LICENSE*", "README*")
|
||||
@@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-xcffib</Name>
|
||||
<Homepage>https://pypi.python.org/pypi/xcffib</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>Apache</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>Python3 drop in replacement for xpyb, an XCB python binding</Summary>
|
||||
<Description>Python3 drop in replacement for xpyb, an XCB python binding</Description>
|
||||
<Archive sha1sum="4254d0f5d99f441dc27b0283b8a8c4b8f4bebff2" type="targz">https://files.pythonhosted.org/packages/c6/1b/f15d45abbc85ad13ffc8f7bf00bd1c39be32211c500027066469ef9a76cb/xcffib-0.11.1.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>pip3</Dependency>
|
||||
<Dependency>python3-six</Dependency>
|
||||
<Dependency>python3-cffi</Dependency>
|
||||
<Dependency>libxcb-devel</Dependency>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>python3-setuptools</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>python3-xcffib</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libxcb</Dependency>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>python3-six</Dependency>
|
||||
<Dependency>python3-cffi</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="data">/usr/lib/python3*</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>0.11.1</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>python3-xcffib</Name>
|
||||
<Summary xml:lang="tr">cffi'ye dayalı xpyb için bir yedek parça</Summary>
|
||||
<Description xml:lang="tr">Bir XCB python bağlaması olan xpyb'nin yerine Python3 düşüşü.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -16,20 +16,23 @@
|
||||
<Archive sha1sum="4ed29f45e653ebe258a719d935853699065a99ea" type="targz">https://github.com/python-xlib/python-xlib/archive/0.31.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>pip3</Dependency>
|
||||
<Dependency>python3-setuptools</Dependency>
|
||||
<Dependency>python3-devel</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>python3-setuptools-scm</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
|
||||
<Package>
|
||||
<Name>python3-xlib</Name>
|
||||
<Summary>X client library for Python3.</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>python3-six</Dependency>
|
||||
<Dependency>python3</Dependency>
|
||||
<Dependency>python3-six</Dependency>
|
||||
<Dependency>python3-wheel</Dependency>
|
||||
<Dependency>python3-importlib_metadata</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="doc">/usr/share/doc/python3-xlib</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
<Path fileType="library">/usr/lib/python3*</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
#!/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():
|
||||
#shelltools.makedirs("wmctrl-1.0.7")
|
||||
autotools.configure()
|
||||
|
||||
def build():
|
||||
#shelltools.cd("wmctrl-1.0.7")
|
||||
autotools.make()
|
||||
|
||||
def install():
|
||||
autotools.rawInstall("DESTDIR=%s LIBDIR=%s/usr/lib" % (get.installDIR(), get.installDIR()))
|
||||
|
||||
pisitools.dodoc("COPYING", "README")
|
||||
@@ -0,0 +1,423 @@
|
||||
--- wmctrl-1.07.orig/debian/control
|
||||
+++ wmctrl-1.07/debian/control
|
||||
@@ -0,0 +1,20 @@
|
||||
+Source: wmctrl
|
||||
+Section: x11
|
||||
+Priority: optional
|
||||
+Maintainer: Decklin Foster <decklin@red-bean.com>
|
||||
+Build-Depends: debhelper (>= 4.0.0), x11proto-core-dev, libx11-dev, libxmu-dev, libglib2.0-dev (>= 2.4.0)
|
||||
+Standards-Version: 3.6.2
|
||||
+
|
||||
+Package: wmctrl
|
||||
+Architecture: any
|
||||
+Depends: ${shlibs:Depends}
|
||||
+Description: control an EWMH/NetWM compatible X Window Manager
|
||||
+ Wmctrl is a command line tool to interact with an
|
||||
+ EWMH/NetWM compatible X Window Manager (examples include
|
||||
+ Enlightenment, icewm, kwin, metacity, and sawfish).
|
||||
+ .
|
||||
+ Wmctrl provides command line access to almost all the features
|
||||
+ defined in the EWMH specification. For example it can maximize
|
||||
+ windows, make them sticky, set them to be always on top. It can
|
||||
+ switch and resize desktops and perform many other useful
|
||||
+ operations.
|
||||
--- wmctrl-1.07.orig/debian/wmctrl.docs
|
||||
+++ wmctrl-1.07/debian/wmctrl.docs
|
||||
@@ -0,0 +1 @@
|
||||
+README
|
||||
--- wmctrl-1.07.orig/debian/watch
|
||||
+++ wmctrl-1.07/debian/watch
|
||||
@@ -0,0 +1,2 @@
|
||||
+version=2
|
||||
+http://sweb.cz/tripie/utils/wmctrl/dist/ wmctrl-(.*)\.tar\.gz debian uupdate
|
||||
--- wmctrl-1.07.orig/debian/compat
|
||||
+++ wmctrl-1.07/debian/compat
|
||||
@@ -0,0 +1 @@
|
||||
+4
|
||||
--- wmctrl-1.07.orig/debian/changelog
|
||||
+++ wmctrl-1.07/debian/changelog
|
||||
@@ -0,0 +1,69 @@
|
||||
+wmctrl (1.07-6) unstable; urgency=low
|
||||
+
|
||||
+ * Reverted CARD32 patch, which was broken on amd64; use fix from Chris
|
||||
+ Donoghue instead. (Closes: #362068)
|
||||
+ * Change x-dev -> x11proto-core-dev build-dep.
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Tue, 18 Apr 2006 10:20:00 -0400
|
||||
+
|
||||
+wmctrl (1.07-5) unstable; urgency=low
|
||||
+
|
||||
+ * Not all the new build-deps from -2 were actually added to debian/control.
|
||||
+ (Closes: #345816)
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Tue, 3 Jan 2006 14:26:57 -0500
|
||||
+
|
||||
+wmctrl (1.07-4) unstable; urgency=low
|
||||
+
|
||||
+ * Get rid of huge mess in .diff.gz caused by vim's braindead folding.
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Mon, 2 Jan 2006 23:27:14 -0500
|
||||
+
|
||||
+wmctrl (1.07-3) unstable; urgency=low
|
||||
+
|
||||
+ * Fix typo in description (Closes: #345576)
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Mon, 2 Jan 2006 22:53:30 -0500
|
||||
+
|
||||
+wmctrl (1.07-2) unstable; urgency=low
|
||||
+
|
||||
+ * Patch main.c to use CARD32 for all EWMH properties instead of unsigned
|
||||
+ long, which may be 64 bits on 64-bit archs. (Closes: #344080)
|
||||
+ * Replace xlibs-dev build-dep with libx11-dev, x-dev, libxmu-dev.
|
||||
+ * Update Standards-Version to 3.6.2.
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Mon, 2 Jan 2006 22:34:27 -0500
|
||||
+
|
||||
+wmctrl (1.07-1) unstable; urgency=low
|
||||
+
|
||||
+ * New upstream release
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Sat, 29 Jan 2005 09:45:14 -0500
|
||||
+
|
||||
+wmctrl (1.06-1) unstable; urgency=low
|
||||
+
|
||||
+ * New upstream release
|
||||
+ - debian/wmctrl.1: merged upstream.
|
||||
+ * debian/watch: added trailing / to directory (Thanks, Shyamal).
|
||||
+ * debian/control: lowercase first letter of description.
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Sat, 22 Jan 2005 14:04:09 -0500
|
||||
+
|
||||
+wmctrl (1.05-2) unstable; urgency=low
|
||||
+
|
||||
+ * Adopting package created by Debian user Shyamal Prasad
|
||||
+ <shyamal@member.fsf.org>.
|
||||
+ * Removed debian/{pre,post}{inst,rm}.ex and config.{sub,guess}, and do not
|
||||
+ generate config.{sub,guess} in clean.
|
||||
+ * Removed example cruft in copyright and watch.
|
||||
+ * Install ChangeLog as the upstream changelog, not a doc. Do not install
|
||||
+ NEWS, since it is empty.
|
||||
+
|
||||
+ -- Decklin Foster <decklin@red-bean.com> Mon, 13 Dec 2004 10:41:11 -0500
|
||||
+
|
||||
+wmctrl (1.05-1) unstable; urgency=low
|
||||
+
|
||||
+ * Initial Release. Added man page wmctrl.1 (closes: #285397)
|
||||
+
|
||||
+ -- Shyamal Prasad <shyamal@member.fsf.org> Thu, 12 Dec 2004 18:59:40 -0800
|
||||
+
|
||||
--- wmctrl-1.07.orig/debian/rules
|
||||
+++ wmctrl-1.07/debian/rules
|
||||
@@ -0,0 +1,91 @@
|
||||
+#!/usr/bin/make -f
|
||||
+# -*- makefile -*-
|
||||
+# Sample debian/rules that uses debhelper.
|
||||
+# This file was originally written by Joey Hess and Craig Small.
|
||||
+# As a special exception, when this file is copied by dh-make into a
|
||||
+# dh-make output file, you may use that output file without restriction.
|
||||
+# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||
+
|
||||
+# Uncomment this to turn on verbose mode.
|
||||
+#export DH_VERBOSE=1
|
||||
+
|
||||
+
|
||||
+# These are used for cross-compiling and for saving the configure script
|
||||
+# from having to guess our platform (since we know it already)
|
||||
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
+
|
||||
+
|
||||
+CFLAGS = -Wall -g
|
||||
+
|
||||
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
+ CFLAGS += -O0
|
||||
+else
|
||||
+ CFLAGS += -O2
|
||||
+endif
|
||||
+
|
||||
+config.status: configure
|
||||
+ dh_testdir
|
||||
+ # Add here commands to configure the package.
|
||||
+ CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
|
||||
+
|
||||
+
|
||||
+build: build-stamp
|
||||
+
|
||||
+build-stamp: config.status
|
||||
+ dh_testdir
|
||||
+
|
||||
+ # Add here commands to compile the package.
|
||||
+ $(MAKE)
|
||||
+
|
||||
+ touch build-stamp
|
||||
+
|
||||
+clean:
|
||||
+ dh_testdir
|
||||
+ dh_testroot
|
||||
+ rm -f build-stamp
|
||||
+
|
||||
+ # Add here commands to clean up after the build process.
|
||||
+ -$(MAKE) distclean
|
||||
+
|
||||
+ dh_clean
|
||||
+
|
||||
+install: build
|
||||
+ dh_testdir
|
||||
+ dh_testroot
|
||||
+ dh_clean -k
|
||||
+ dh_installdirs
|
||||
+
|
||||
+ # Add here commands to install the package into debian/wmctrl.
|
||||
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/wmctrl
|
||||
+
|
||||
+
|
||||
+# Build architecture-independent files here.
|
||||
+binary-indep: build install
|
||||
+# We have nothing to do by default.
|
||||
+
|
||||
+# Build architecture-dependent files here.
|
||||
+binary-arch: build install
|
||||
+ dh_testdir
|
||||
+ dh_testroot
|
||||
+ dh_installchangelogs ChangeLog
|
||||
+ dh_installdocs
|
||||
+ dh_installexamples
|
||||
+# dh_install
|
||||
+# dh_installmenu
|
||||
+# dh_installlogrotate
|
||||
+# dh_installinit
|
||||
+# dh_installinfo
|
||||
+ dh_link
|
||||
+ dh_strip
|
||||
+ dh_compress
|
||||
+ dh_fixperms
|
||||
+# dh_makeshlibs
|
||||
+ dh_installdeb
|
||||
+ dh_shlibdeps
|
||||
+ dh_gencontrol
|
||||
+ dh_md5sums
|
||||
+ dh_builddeb
|
||||
+
|
||||
+binary: binary-indep binary-arch
|
||||
+.PHONY: build clean binary-indep binary-arch binary install
|
||||
--- wmctrl-1.07.orig/debian/copyright
|
||||
+++ wmctrl-1.07/debian/copyright
|
||||
@@ -0,0 +1,15 @@
|
||||
+This package was debianized by Shyamal Prasad <shyamal@member.fsf.org> on
|
||||
+Thu, 12 Dec 2004 18:59:40 -0800.
|
||||
+
|
||||
+It was downloaded from http://sweb.cz/tripie/utils/wmctrl/
|
||||
+
|
||||
+Upstream Author: Tomas Styblo <tripie@cpan.org>
|
||||
+
|
||||
+Copyright (C) 2003, Tomas Styblo <tripie@cpan.org>
|
||||
+
|
||||
+You are free to distribute this software under the terms of the GNU
|
||||
+General Public License.
|
||||
+
|
||||
+On Debian systems, the complete text of the GNU General Public License
|
||||
+can be found in the file `/usr/share/common-licenses/GPL'.
|
||||
+
|
||||
--- wmctrl-1.07.orig/BAH
|
||||
+++ wmctrl-1.07/BAH
|
||||
@@ -0,0 +1,172 @@
|
||||
+--- wmctrl-1.07.orig/main.c
|
||||
++++ wmctrl-1.07/main.c
|
||||
+@@ -31,6 +31,7 @@
|
||||
+ #include <string.h>
|
||||
+ #include <locale.h>
|
||||
+ #include <X11/Xlib.h>
|
||||
++#include <X11/Xmd.h>
|
||||
+ #include <X11/Xatom.h>
|
||||
+ #include <X11/cursorfont.h>
|
||||
+ #include <X11/Xmu/WinUtil.h>
|
||||
+@@ -477,8 +478,8 @@
|
||||
+ Window *sup_window = NULL;
|
||||
+ gchar *wm_name = NULL;
|
||||
+ gchar *wm_class = NULL;
|
||||
+- unsigned long *wm_pid = NULL;
|
||||
+- unsigned long *showing_desktop = NULL;
|
||||
++ CARD32 *wm_pid = NULL;
|
||||
++ CARD32 *showing_desktop = NULL;
|
||||
+ gboolean name_is_utf8 = TRUE;
|
||||
+ gchar *name_out;
|
||||
+ gchar *class_out;
|
||||
+@@ -517,13 +518,13 @@
|
||||
+
|
||||
+
|
||||
+ /* WM_PID */
|
||||
+- if (! (wm_pid = (unsigned long *)get_property(disp, *sup_window,
|
||||
++ if (! (wm_pid = (CARD32 *)get_property(disp, *sup_window,
|
||||
+ XA_CARDINAL, "_NET_WM_PID", NULL))) {
|
||||
+ p_verbose("Cannot get pid of the window manager (_NET_WM_PID).\n");
|
||||
+ }
|
||||
+
|
||||
+ /* _NET_SHOWING_DESKTOP */
|
||||
+- if (! (showing_desktop = (unsigned long *)get_property(disp, DefaultRootWindow(disp),
|
||||
++ if (! (showing_desktop = (CARD32 *)get_property(disp, DefaultRootWindow(disp),
|
||||
+ XA_CARDINAL, "_NET_SHOWING_DESKTOP", NULL))) {
|
||||
+ p_verbose("Cannot get the _NET_SHOWING_DESKTOP property.\n");
|
||||
+ }
|
||||
+@@ -678,13 +679,13 @@
|
||||
+ }/*}}}*/
|
||||
+
|
||||
+ static int window_to_desktop (Display *disp, Window win, int desktop) {/*{{{*/
|
||||
+- unsigned long *cur_desktop = NULL;
|
||||
++ CARD32 *cur_desktop = NULL;
|
||||
+ Window root = DefaultRootWindow(disp);
|
||||
+
|
||||
+ if (desktop == -1) {
|
||||
+- if (! (cur_desktop = (unsigned long *)get_property(disp, root,
|
||||
++ if (! (cur_desktop = (CARD32 *)get_property(disp, root,
|
||||
+ XA_CARDINAL, "_NET_CURRENT_DESKTOP", NULL))) {
|
||||
+- if (! (cur_desktop = (unsigned long *)get_property(disp, root,
|
||||
++ if (! (cur_desktop = (CARD32 *)get_property(disp, root,
|
||||
+ XA_CARDINAL, "_WIN_WORKSPACE", NULL))) {
|
||||
+ fputs("Cannot get current desktop properties. "
|
||||
+ "(_NET_CURRENT_DESKTOP or _WIN_WORKSPACE property)"
|
||||
+@@ -702,12 +703,12 @@
|
||||
+
|
||||
+ static int activate_window (Display *disp, Window win, /* {{{ */
|
||||
+ gboolean switch_desktop) {
|
||||
+- unsigned long *desktop;
|
||||
++ CARD32 *desktop;
|
||||
+
|
||||
+ /* desktop ID */
|
||||
+- if ((desktop = (unsigned long *)get_property(disp, win,
|
||||
++ if ((desktop = (CARD32 *)get_property(disp, win,
|
||||
+ XA_CARDINAL, "_NET_WM_DESKTOP", NULL)) == NULL) {
|
||||
+- if ((desktop = (unsigned long *)get_property(disp, win,
|
||||
++ if ((desktop = (CARD32 *)get_property(disp, win,
|
||||
+ XA_CARDINAL, "_WIN_WORKSPACE", NULL)) == NULL) {
|
||||
+ p_verbose("Cannot find desktop ID of the window.\n");
|
||||
+ }
|
||||
+@@ -1016,16 +1017,16 @@
|
||||
+ }/*}}}*/
|
||||
+
|
||||
+ static int list_desktops (Display *disp) {/*{{{*/
|
||||
+- unsigned long *num_desktops = NULL;
|
||||
+- unsigned long *cur_desktop = NULL;
|
||||
++ CARD32 *num_desktops = NULL;
|
||||
++ CARD32 *cur_desktop = NULL;
|
||||
+ unsigned long desktop_list_size = 0;
|
||||
+- unsigned long *desktop_geometry = NULL;
|
||||
++ CARD32 *desktop_geometry = NULL;
|
||||
+ unsigned long desktop_geometry_size = 0;
|
||||
+ gchar **desktop_geometry_str = NULL;
|
||||
+- unsigned long *desktop_viewport = NULL;
|
||||
++ CARD32 *desktop_viewport = NULL;
|
||||
+ unsigned long desktop_viewport_size = 0;
|
||||
+ gchar **desktop_viewport_str = NULL;
|
||||
+- unsigned long *desktop_workarea = NULL;
|
||||
++ CARD32 *desktop_workarea = NULL;
|
||||
+ unsigned long desktop_workarea_size = 0;
|
||||
+ gchar **desktop_workarea_str = NULL;
|
||||
+ gchar *list = NULL;
|
||||
+@@ -1036,9 +1037,9 @@
|
||||
+ gchar **names = NULL;
|
||||
+ gboolean names_are_utf8 = TRUE;
|
||||
+
|
||||
+- if (! (num_desktops = (unsigned long *)get_property(disp, root,
|
||||
++ if (! (num_desktops = (CARD32 *)get_property(disp, root,
|
||||
+ XA_CARDINAL, "_NET_NUMBER_OF_DESKTOPS", NULL))) {
|
||||
+- if (! (num_desktops = (unsigned long *)get_property(disp, root,
|
||||
++ if (! (num_desktops = (CARD32 *)get_property(disp, root,
|
||||
+ XA_CARDINAL, "_WIN_WORKSPACE_COUNT", NULL))) {
|
||||
+ fputs("Cannot get number of desktops properties. "
|
||||
+ "(_NET_NUMBER_OF_DESKTOPS or _WIN_WORKSPACE_COUNT)"
|
||||
+@@ -1047,9 +1048,9 @@
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+- if (! (cur_desktop = (unsigned long *)get_property(disp, root,
|
||||
++ if (! (cur_desktop = (CARD32 *)get_property(disp, root,
|
||||
+ XA_CARDINAL, "_NET_CURRENT_DESKTOP", NULL))) {
|
||||
+- if (! (cur_desktop = (unsigned long *)get_property(disp, root,
|
||||
++ if (! (cur_desktop = (CARD32 *)get_property(disp, root,
|
||||
+ XA_CARDINAL, "_WIN_WORKSPACE", NULL))) {
|
||||
+ fputs("Cannot get current desktop properties. "
|
||||
+ "(_NET_CURRENT_DESKTOP or _WIN_WORKSPACE property)"
|
||||
+@@ -1074,21 +1075,21 @@
|
||||
+ }
|
||||
+
|
||||
+ /* common size of all desktops */
|
||||
+- if (! (desktop_geometry = (unsigned long *)get_property(disp, DefaultRootWindow(disp),
|
||||
++ if (! (desktop_geometry = (CARD32 *)get_property(disp, DefaultRootWindow(disp),
|
||||
+ XA_CARDINAL, "_NET_DESKTOP_GEOMETRY", &desktop_geometry_size))) {
|
||||
+ p_verbose("Cannot get common size of all desktops (_NET_DESKTOP_GEOMETRY).\n");
|
||||
+ }
|
||||
+
|
||||
+ /* desktop viewport */
|
||||
+- if (! (desktop_viewport = (unsigned long *)get_property(disp, DefaultRootWindow(disp),
|
||||
++ if (! (desktop_viewport = (CARD32 *)get_property(disp, DefaultRootWindow(disp),
|
||||
+ XA_CARDINAL, "_NET_DESKTOP_VIEWPORT", &desktop_viewport_size))) {
|
||||
+ p_verbose("Cannot get common size of all desktops (_NET_DESKTOP_VIEWPORT).\n");
|
||||
+ }
|
||||
+
|
||||
+ /* desktop workarea */
|
||||
+- if (! (desktop_workarea = (unsigned long *)get_property(disp, DefaultRootWindow(disp),
|
||||
++ if (! (desktop_workarea = (CARD32 *)get_property(disp, DefaultRootWindow(disp),
|
||||
+ XA_CARDINAL, "_NET_WORKAREA", &desktop_workarea_size))) {
|
||||
+- if (! (desktop_workarea = (unsigned long *)get_property(disp, DefaultRootWindow(disp),
|
||||
++ if (! (desktop_workarea = (CARD32 *)get_property(disp, DefaultRootWindow(disp),
|
||||
+ XA_CARDINAL, "_WIN_WORKAREA", &desktop_workarea_size))) {
|
||||
+ p_verbose("Cannot get _NET_WORKAREA property.\n");
|
||||
+ }
|
||||
+@@ -1301,16 +1302,16 @@
|
||||
+ gchar *title_out = get_output_str(title_utf8, TRUE);
|
||||
+ gchar *client_machine;
|
||||
+ gchar *class_out = get_window_class(disp, client_list[i]); /* UTF8 */
|
||||
+- unsigned long *pid;
|
||||
+- unsigned long *desktop;
|
||||
++ CARD32 *pid;
|
||||
++ CARD32 *desktop;
|
||||
+ int x, y, junkx, junky;
|
||||
+ unsigned int wwidth, wheight, bw, depth;
|
||||
+ Window junkroot;
|
||||
+
|
||||
+ /* desktop ID */
|
||||
+- if ((desktop = (unsigned long *)get_property(disp, client_list[i],
|
||||
++ if ((desktop = (CARD32 *)get_property(disp, client_list[i],
|
||||
+ XA_CARDINAL, "_NET_WM_DESKTOP", NULL)) == NULL) {
|
||||
+- desktop = (unsigned long *)get_property(disp, client_list[i],
|
||||
++ desktop = (CARD32 *)get_property(disp, client_list[i],
|
||||
+ XA_CARDINAL, "_WIN_WORKSPACE", NULL);
|
||||
+ }
|
||||
+
|
||||
+@@ -1319,7 +1320,7 @@
|
||||
+ XA_STRING, "WM_CLIENT_MACHINE", NULL);
|
||||
+
|
||||
+ /* pid */
|
||||
+- pid = (unsigned long *)get_property(disp, client_list[i],
|
||||
++ pid = (CARD32 *)get_property(disp, client_list[i],
|
||||
+ XA_CARDINAL, "_NET_WM_PID", NULL);
|
||||
+
|
||||
+ /* geometry */
|
||||
--- wmctrl-1.07.orig/main.c
|
||||
+++ wmctrl-1.07/main.c
|
||||
@@ -1425,6 +1425,16 @@
|
||||
*
|
||||
* long_length = Specifies the length in 32-bit multiples of the
|
||||
* data to be retrieved.
|
||||
+ *
|
||||
+ * NOTE: see
|
||||
+ * http://mail.gnome.org/archives/wm-spec-list/2003-March/msg00067.html
|
||||
+ * In particular:
|
||||
+ *
|
||||
+ * When the X window system was ported to 64-bit architectures, a
|
||||
+ * rather peculiar design decision was made. 32-bit quantities such
|
||||
+ * as Window IDs, atoms, etc, were kept as longs in the client side
|
||||
+ * APIs, even when long was changed to 64 bits.
|
||||
+ *
|
||||
*/
|
||||
if (XGetWindowProperty(disp, win, xa_prop_name, 0, MAX_PROPERTY_VALUE_LEN / 4, False,
|
||||
xa_prop_type, &xa_ret_type, &ret_format,
|
||||
@@ -1441,6 +1451,8 @@
|
||||
|
||||
/* null terminate the result to make string handling easier */
|
||||
tmp_size = (ret_format / 8) * ret_nitems;
|
||||
+ /* Correct 64 Architecture implementation of 32 bit data */
|
||||
+ if(ret_format==32) tmp_size *= sizeof(long)/4;
|
||||
ret = g_malloc(tmp_size + 1);
|
||||
memcpy(ret, ret_prop, tmp_size);
|
||||
ret[tmp_size] = '\0';
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>wmctrl</Name>
|
||||
<Homepage>http://tripie.sweb.cz/utils/wmctrl/</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>LGPL</License>
|
||||
<IsA>library</IsA>
|
||||
<IsA>app:console</IsA>
|
||||
<Icon>wmctrl</Icon>
|
||||
<Summary>Control your EWMH compliant window manager from command line</Summary>
|
||||
<Description>The wmctrl program is a UNIX/Linux command line tool to interact with an EWMH/NetWM compatible X Window Manager.</Description>
|
||||
<Archive sha1sum="a123019a7fd5adc3e393fc1108cb706268a34e4d" type="targz">http://tripie.sweb.cz/utils/wmctrl/dist/wmctrl-1.07.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>glib2-devel</Dependency>
|
||||
<Dependency>libX11-devel</Dependency>
|
||||
<Dependency>libXmu-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<Patch>wmctrl_1.07-6.diff</Patch>
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>wmctrl</Name>
|
||||
<Summary>Control your EWMH compliant window manager from command line</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency>libX11</Dependency>
|
||||
<Dependency>libXmu</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="doc">/usr/share/doc/</Path>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>1.0.7</Version>
|
||||
<Comment>First release.</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>wmctrl</Name>
|
||||
<Summary xml:lang="tr">EWMH uyumlu pencere yöneticinizi komut satırından kontrol edin</Summary>
|
||||
<Description xml:lang="tr">wmctrl programı, bir EWMH/NetWM uyumlu X Pencere Yöneticisi ile etkileşim kurmak için bir UNIX/Linux komut satırı aracıdır.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/copyleft/gpl.txt.
|
||||
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
def setup():
|
||||
autotools.autoreconf()
|
||||
autotools.rawConfigure()
|
||||
|
||||
def build():
|
||||
pisitools.dosed("Makefile", "/usr/local", "/usr")
|
||||
autotools.make()
|
||||
|
||||
def install():
|
||||
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
|
||||
pisitools.dodoc("COPYING", "README*")
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>xclip</Name>
|
||||
<Homepage>https://github.com/astrand/xclip</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv2</License>
|
||||
<IsA>app:console</IsA>
|
||||
<Summary>Command line interface to the X11 clipboard</Summary>
|
||||
<Description>xclip is a command line utility that is designed to run on any system with an X11 implementation. It provides an interface to X selections ("the clipboard") from the command line.</Description>
|
||||
<Archive sha1sum="0231194c2d244213f5b8d83e3e676aa3cb0ef8eb" type="targz">https://github.com/astrand/xclip/archive/0.13.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>libXt-devel</Dependency>
|
||||
<Dependency>libXmu-devel</Dependency>
|
||||
<Dependency>libX11-devel</Dependency>
|
||||
<Dependency>libxcb-devel</Dependency>
|
||||
<Dependency>libXau-devel</Dependency>
|
||||
<Dependency>libXext-devel</Dependency>
|
||||
<Dependency>libXdmcp-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>xclip</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libXt</Dependency>
|
||||
<Dependency>libxcb</Dependency>
|
||||
<Dependency>libXau</Dependency>
|
||||
<Dependency>libXmu</Dependency>
|
||||
<Dependency>libX11</Dependency>
|
||||
<Dependency>libXext</Dependency>
|
||||
<Dependency>libXdmcp</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-08-13</Date>
|
||||
<Version>0.13</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>xclip</Name>
|
||||
<Summary xml:lang="tr">xclip, X11 panosuna komut satırı arayüzü</Summary>
|
||||
<Description xml:lang="tr">xclip, X11 uygulamasına sahip herhangi bir sistemde çalışmak üzere tasarlanmış bir komut satırı yardımcı programıdır. Komut satırından X seçimlerine ("pano") bir arayüz sağlar.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -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 mesontools
|
||||
from pisi.actionsapi import pisitools
|
||||
|
||||
def setup():
|
||||
mesontools.configure()
|
||||
|
||||
def build():
|
||||
mesontools.build()
|
||||
|
||||
def check():
|
||||
mesontools.build("test")
|
||||
|
||||
def install():
|
||||
mesontools.install()
|
||||
pisitools.dodoc("COPYING", "README*")
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>xprintidle</Name>
|
||||
<Homepage>https://github.com/g0hl1n/xprintidle</Homepage>
|
||||
<Packager>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>LGPLv2</License>
|
||||
<IsA>library</IsA>
|
||||
<IsA>app:console</IsA>
|
||||
<Icon>xprintidle</Icon>
|
||||
<Summary>Print X idle time</Summary>
|
||||
<Description>a utility that queries the X server for the user's idle time and prints it to stdout</Description>
|
||||
<Archive sha1sum="1c0450c72ff0c9d0f6ac03c4aab2fa05c594eab8" type="targz">https://github.com/g0hl1n/xprintidle/archive/refs/tags/0.2.5.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>meson</Dependency>
|
||||
<Dependency>libX11-devel</Dependency>
|
||||
<Dependency>libXext-devel</Dependency>
|
||||
<Dependency>libXScrnSaver-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>xprintidle</Name>
|
||||
<Summary>CAC (Common Access Card) library</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libX11</Dependency>
|
||||
<Dependency>libXext</Dependency>
|
||||
<Dependency>libXScrnSaver</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="doc">/usr/share/doc/</Path>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2021-02-10</Date>
|
||||
<Version>0.2.5</Version>
|
||||
<Comment>First release.</Comment>
|
||||
<Name>Kamil Atlı</Name>
|
||||
<Email>suvari@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>xprintidle</Name>
|
||||
<Summary xml:lang="tr">Print X idle time</Summary>
|
||||
<Description xml:lang="tr">Kullanıcının boşta kaldığı süre için X sunucusunu sorgulayan ve bunu stdout'a yazdıran bir yardımcı program.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
Reference in New Issue
Block a user