This commit is contained in:
erkanisik
2021-06-01 12:16:02 +03:00
162 changed files with 264703 additions and 256471 deletions
+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 https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure()
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("COPYING")
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>cantarell-fonts</Name>
<Homepage>http://www.gnome.org</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<Summary>GNOME Cantarell fonts</Summary>
<Description>GNOME Cantarell fonts - required for GNOME 3</Description>
<License>GPLv2+</License>
<Archive sha1sum="94c5c6616b41723bc28ca6be90f2975f8fc6a539" type="tarxz">https://download-fallback.gnome.org/sources/cantarell-fonts/0.301/cantarell-fonts-0.301.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<!-- <Dependency>appstream-glib-devel</Dependency> -->
</BuildDependencies>
</Source>
<Package>
<Name>cantarell-fonts</Name>
<Files>
<Path fileType="data">/usr/share/fonts</Path>
<Path fileType="data">/usr/share/fontconfig</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/metainfo/org.gnome.cantarell.metainfo.xml</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-30</Date>
<Version>0.301</Version>
<Comment>Version bump.</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,38 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
#
# TODO: ADD GDATA AND GNOME ONLINE ACCOUNTS SUPPORT
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONF_INSTALL_DIR=/etc \
-DENABLE_VALA_BINDINGS=ON \
-DENABLE_INSTALLED_TESTS=ON \
-DENABLE_GOOGLE=OFF \
-DENABLE_GOOGLE_AUTH=OFF \
-DWITH_OPENLDAP=OFF \
-DWITH_KRB5=ON \
-DENABLE_INTROSPECTION=ON \
-DENABLE_CANBERRA=ON \
-DENABLE_WEATHER=ON \
-DENABLE_GTK=ON \
-DENABLE_GTK_DOC=OFF \
-DENABLE_OAUTH2=ON \
-DENABLE_GOA=OFF \
-DWITH_SYSTEMDUSERUNITDIR=NO")
def build():
cmaketools.make()
def install():
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("COPYING", "ChangeLog", "HACKING", "MAINTAINERS", "NEWS", "README")
@@ -0,0 +1,127 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>evolution-data-server</Name>
<Homepage>https://gitlab.gnome.org/GNOME/evolution-data-server</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>The Evolution Data Server package provides a unified backend for programs that work with
contacts, tasks, and calendar information.</Summary>
<Description>The Evolution Data Server provides a single database for common, desktop-wide information,
such as a user's address book or calendar events.</Description>
<BuildDependencies>
<Dependency>flex</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gperf</Dependency>
<Dependency>intltool</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>libical-devel</Dependency>
<Dependency>webkit2gtk-devel</Dependency>
<Dependency>libgweather-devel</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>nspr-devel</Dependency>
<Dependency>nss-devel</Dependency>
<Dependency>gcr-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libsecret-devel</Dependency>
<Dependency>e2fsprogs-devel</Dependency>
<Dependency>libcanberra-gtk3-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>vala</Dependency>
<Dependency>cmake</Dependency>
</BuildDependencies>
<Archive sha1sum="076732a2b9cbe6ebae6b5cebbe6027a258b3e48e" type="tarxz">https://download.gnome.org/sources/evolution-data-server/3.40/evolution-data-server-3.40.1.tar.xz</Archive>
</Source>
<Package>
<Name>evolution-data-server</Name>
<Summary>The Evolution Data Server package provides a unified backend for programs that work with contacts, tasks, and calendar information.</Summary>
<RuntimeDependencies>
<Dependency>db</Dependency>
<Dependency>gcr</Dependency>
<Dependency>nss</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>nspr</Dependency>
<Dependency>zlib</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>icu4c</Dependency>
<Dependency>pango</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>sqlite</Dependency>
<Dependency>libical</Dependency>
<Dependency>libsoup</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>json-glib</Dependency>
<Dependency>libsecret</Dependency>
<Dependency>webkit2gtk</Dependency>
<Dependency>libcanberra</Dependency>
<Dependency>libgweather</Dependency>
<Dependency>libcanberra-gtk3</Dependency>
<Dependency>mit-kerberos</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="library">/usr/lib/evolution-data-server</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/etc</Path>
<Path fileType="data">/usr/share/GConf</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
</Files>
</Package>
<Package>
<Name>evolution-data-server-docs</Name>
<IsA>data:doc</IsA>
<Summary>Help files and API documents for evolution-data-server</Summary>
<Files>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
</Files>
</Package>
<Package>
<Name>evolution-data-server-devel</Name>
<Summary>Development files for evolution-data-server</Summary>
<RuntimeDependencies>
<Dependency release="current">evolution-data-server</Dependency>
<Dependency>nss-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>nspr-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>libical-devel</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>libsecret-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/installed-tests</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="data">/usr/share/vala</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-27</Date>
<Version>3.40.1</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</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 https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure()
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md")
+81
View File
@@ -0,0 +1,81 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>folks</Name>
<Homepage>https://wiki.gnome.org/Projects/Folks</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<Summary>Library to aggregates people into metacontacts</Summary>
<Description>Library to aggregates people into metacontacts</Description>
<BuildDependencies>
<Dependency>evolution-data-server-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>libgee-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>telepathy-glib-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>python3-dbusmock</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>vala-devel</Dependency>
</BuildDependencies>
<Archive sha1sum="d579d056ffe97f53eea274f34f34faaa3c08d18d" type="targz">https://gitlab.gnome.org/GNOME/folks/-/archive/0.14/folks-0.14.tar.gz</Archive>
</Source>
<Package>
<Name>folks</Name>
<Summary>Library to aggregates people into metacontacts</Summary>
<RuntimeDependencies>
<Dependency>evolution-data-server</Dependency>
<Dependency>libgee</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>telepathy-glib</Dependency>
<Dependency>glib2</Dependency>
<Dependency>readline</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/folks</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="data">/usr/share/GConf</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>folks-devel</Name>
<Summary>Development files for folks</Summary>
<RuntimeDependencies>
<Dependency release="current">folks</Dependency>
<Dependency>evolution-data-server-devel</Dependency>
<Dependency>libgee-devel</Dependency>
<Dependency>telepathy-glib-devel</Dependency>
<Dependency>glib2-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="data">/usr/share/vala</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-04-21</Date>
<Version>0.14.0</Version>
<Comment>First release.</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,21 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import mesontools
def setup():
mesontools.configure()
def build():
mesontools.build
def install():
mesontools.install()
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING.LIB", "NEWS", "README")
+66
View File
@@ -0,0 +1,66 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>geocode-glib</Name>
<Homepage>https://gitlab.gnome.org/GNOME/geocode-glib</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv1</License>
<PartOf>programming.misc</PartOf>
<Summary>geocode-glib is a convenience library for the geocoding and reverse geocoding</Summary>
<Description>geocode-glib is a convenience library for the geocoding (finding longitude,
and latitude from an address) and reverse geocoding (finding an address from
coordinates). It uses Nominatim service to achieve that. It also caches
(reverse-)geocoding requests for faster results and to avoid unnecessary server
load.</Description>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency versionFrom="1.4.4">json-glib-devel</Dependency>
<Dependency versionFrom="2.68.3">libsoup-devel</Dependency>
<Dependency>gtk-doc</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
</BuildDependencies>
<Archive type="tarxz" sha1sum="b8fb9aed83f33685fafc2952383dbc5b46a78d31">https://download.gnome.org/sources/geocode-glib/3.26/geocode-glib-3.26.2.tar.xz</Archive>
</Source>
<Package>
<Name>geocode-glib</Name>
<RuntimeDependencies>
<Dependency versionFrom="1.4.4">json-glib</Dependency>
<Dependency versionFrom="2.68.3">libsoup</Dependency>
<Dependency>glib2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/libexec</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="data">/usr/share/icons</Path>
</Files>
</Package>
<Package>
<Name>geocode-glib-devel</Name>
<Summary>Development files for geocode-glib</Summary>
<RuntimeDependencies>
<Dependency release="current">geocode-glib</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig/geocode-glib-1.0.pc</Path>
<Path fileType="data">/usr/share/gir-1.0/GeocodeGlib-1.0.gir</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-04-06</Date>
<Version>3.26.2</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Dskip_dbus_tests=true \
-Dskip_gtk_tests=true \
-Dprofiler=disabled \
-Dinstalled_tests=false")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("CONTRIBUTING.md", "COPYING", "NEWS", "README.md")
+74
View File
@@ -0,0 +1,74 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gjs</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gjs</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>MIT</License>
<IsA>library</IsA>
<Summary>JavaScript bindings for GNOME</Summary>
<Description>JavaScript bindings for GNOME</Description>
<Archive sha1sum="da590f14d9e611aeceac731831b586b2ad558363">https://download.gnome.org/sources/gjs/1.68/gjs-1.68.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>spidermonkey-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>dbus-glib-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>systemtap-sdt-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gjs</Name>
<RuntimeDependencies>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libffi</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>readline</Dependency>
<Dependency>spidermonkey</Dependency>
<Dependency>gobject-introspection</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/gjs</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="data">/usr/share/gjs-1.0</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>gjs-devel</Name>
<Summary>Development files for gjs</Summary>
<RuntimeDependencies>
<Dependency release="current">gjs</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>spidermonkey-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-27</Date>
<Version>1.68.1</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,21 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Dicon-update=false \
-Dgtk_doc=false \
-Dintrospection=true")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md")
@@ -0,0 +1,83 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-bluetooth</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-bluetooth</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>gnome-bluetooth is a fork of bluez-gnome focused on integration with GNOME.</Summary>
<Description>gnome-bluetooth is collection of widgets for applications that want
to select Bluetooth devices. It is also used by GNOME session
components such as the Settings and gnome-shell.</Description>
<Archive sha1sum="0321aeee016b34fef5050dcf9511ba48d0779b81">https://download.gnome.org/sources/gnome-bluetooth/3.34/gnome-bluetooth-3.34.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>itstool</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency>dconf-devel</Dependency>
<Dependency>gvfs</Dependency>
<Dependency>bluez-libs-devel</Dependency>
<Dependency>eudev-devel</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>libcanberra-gtk3-devel</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>meson</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gnome-bluetooth</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>eudev</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libnotify</Dependency>
<Dependency>libcanberra</Dependency>
<Dependency>libcanberra-gtk3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/gnome-bluetooth</Path>
</Files>
</Package>
<Package>
<Name>gnome-bluetooth-devel</Name>
<Summary>Development files for gnome-bluetooth</Summary>
<RuntimeDependencies>
<Dependency release="current">gnome-bluetooth</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>3.34.5</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,22 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
#
# TODO: fix grilo support
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Dsnap=false \
-Dgrilo=disabled")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("NEWS", "README*", "COPYING")
@@ -0,0 +1,207 @@
From ef111c9c11623be8e84526abec7c15198f5c0604 Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Sun, 12 Jul 2020 12:21:07 +0300
Subject: [PATCH 1/5] build: Restore options for bluetooth, NetworkManager and
Wacom
---
meson.build | 33 ++++++++++++++++++++-------------
meson_options.txt | 3 +++
panels/meson.build | 16 ++++++++++------
panels/power/cc-power-panel.c | 4 ++++
panels/power/meson.build | 4 ++--
shell/meson.build | 2 +-
tests/meson.build | 2 +-
7 files changed, 41 insertions(+), 23 deletions(-)
diff --git a/meson.build b/meson.build
index 900216962..4470376db 100644
--- a/meson.build
+++ b/meson.build
@@ -216,7 +216,8 @@ endif
config_h.set('HAVE_MALCONTENT', enable_malcontent,
description: 'Define to 1 if malcontent support is enabled')
-if host_is_linux
+enable_network_manager = get_option('network_manager')
+if enable_network_manager
# network manager
network_manager_deps = [
dependency('libnm', version: '>= 1.24.0'),
@@ -224,15 +225,20 @@ if host_is_linux
dependency('mm-glib', version: '>= 0.7')
]
endif
-config_h.set('BUILD_NETWORK', host_is_linux,
+config_h.set('BUILD_NETWORK', enable_network_manager,
description: 'Define to 1 to build the Network panel')
-config_h.set('HAVE_NETWORK_MANAGER', host_is_linux,
+config_h.set('HAVE_NETWORK_MANAGER', enable_network_manager,
description: 'Define to 1 if NetworkManager is available')
-if host_is_linux_not_s390
+enable_bluetooth = get_option('bluetooth')
+if enable_bluetooth
# gnome-bluetooth
gnome_bluetooth_dep = dependency('gnome-bluetooth-1.0', version: '>= 3.18.2')
+endif
+enable_wacom = get_option('wacom')
+if enable_wacom
+ # Wacom
libwacom_dep = dependency('libwacom', version: '>= 0.7')
wacom_deps = [
@@ -240,17 +246,18 @@ if host_is_linux_not_s390
]
config_h.set('HAVE_WACOM_3D_STYLUS', libwacom_dep.version().version_compare('>= 0.27'),
description: 'Define to 1 if libwacom provides definition for 3D styli')
-else
- message('Bluetooth and Wacom panels will not be built (no USB support on this platform)')
+endif
+
+if not host_is_linux_not_s390
message('Thunderbolt panel will not be built (not supported on this platform)')
endif
-config_h.set('BUILD_BLUETOOTH', host_is_linux_not_s390,
+config_h.set('BUILD_BLUETOOTH', enable_bluetooth,
description: 'Define to 1 to build the Bluetooth panel')
-config_h.set('HAVE_BLUETOOTH', host_is_linux_not_s390,
+config_h.set('HAVE_BLUETOOTH', enable_bluetooth,
description: 'Define to 1 if bluetooth support is available')
-config_h.set('BUILD_WACOM', host_is_linux_not_s390,
+config_h.set('BUILD_WACOM', enable_wacom,
description: 'Define to 1 to build the Wacom panel')
-config_h.set('HAVE_WACOM', host_is_linux_not_s390,
+config_h.set('HAVE_WACOM', enable_wacom,
description: 'Define to 1 if Wacom is supportted')
config_h.set('BUILD_THUNDERBOLT', host_is_linux_not_s390,
description: 'Define to 1 to build the Thunderbolt panel')
@@ -301,9 +308,9 @@ summary({
})
summary({
- 'GNOME Bluetooth': host_is_linux_not_s390,
- 'NetworkManager': host_is_linux,
- 'Wacom': host_is_linux_not_s390,
+ 'GNOME Bluetooth': enable_bluetooth,
+ 'NetworkManager': enable_network_manager,
+ 'Wacom': enable_wacom,
}, section: 'Dependencies')
summary({
diff --git a/meson_options.txt b/meson_options.txt
index 1b7b54810..2b3da02c0 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,10 +1,13 @@
+option('bluetooth', type: 'boolean', value: true, description: 'build with Bluetooth support')
option('cheese', type: 'boolean', value: true, description: 'build with cheese webcam support')
option('documentation', type: 'boolean', value: false, description: 'build documentation')
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
+option('network_manager', type: 'boolean', value: true, description: 'build with NetworkManager support')
option('privileged_group', type: 'string', value: 'wheel', description: 'name of group that has elevated permissions')
option('snap', type: 'boolean', value: false, description: 'build with Snap support')
option('tests', type: 'boolean', value: true, description: 'build tests')
option('tracing', type: 'boolean', value: false, description: 'add extra debugging information')
+option('wacom', type: 'boolean', value: true, description: 'build with Wacom support')
option('wayland', type: 'boolean', value: true, description: 'build with Wayland support')
option('profile', type: 'combo', choices: ['default','development'], value: 'default')
option('malcontent', type: 'boolean', value: false, description: 'build with malcontent support')
diff --git a/panels/meson.build b/panels/meson.build
index 2f4fdc5e3..6798f6997 100644
--- a/panels/meson.build
+++ b/panels/meson.build
@@ -29,16 +29,20 @@ panels = [
'user-accounts'
]
-if host_is_linux
+if enable_network_manager
panels += ['network']
endif
+if enable_bluetooth
+ panels += ['bluetooth']
+endif
+
+if enable_wacom
+ panels += ['wacom']
+endif
+
if host_is_linux_not_s390
- panels += [
- 'bluetooth',
- 'thunderbolt',
- 'wacom'
- ]
+ panels += ['thunderbolt']
endif
panels_list = []
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
index c9c4705da..b4a3a3323 100644
--- a/panels/power/cc-power-panel.c
+++ b/panels/power/cc-power-panel.c
@@ -1745,11 +1745,15 @@ cc_power_panel_class_init (CcPowerPanelClass *klass)
gtk_widget_class_bind_template_callback (widget_class, has_kbd_brightness_cb);
gtk_widget_class_bind_template_callback (widget_class, idle_delay_combo_changed_cb);
gtk_widget_class_bind_template_callback (widget_class, keynav_failed_cb);
+#ifdef HAVE_NETWORK_MANAGER
gtk_widget_class_bind_template_callback (widget_class, mobile_switch_changed_cb);
+#endif
gtk_widget_class_bind_template_callback (widget_class, power_button_combo_changed_cb);
gtk_widget_class_bind_template_callback (widget_class, power_profiles_row_activated_cb);
gtk_widget_class_bind_template_callback (widget_class, power_saving_listbox_row_activated_cb);
+#ifdef HAVE_NETWORK_MANAGER
gtk_widget_class_bind_template_callback (widget_class, wifi_switch_changed_cb);
+#endif
}
static void
diff --git a/panels/power/meson.build b/panels/power/meson.build
index 625059dd2..e3b8c4233 100644
--- a/panels/power/meson.build
+++ b/panels/power/meson.build
@@ -46,11 +46,11 @@ deps = common_deps + [
upower_glib_dep
]
-if host_is_linux
+if enable_network_manager
deps += network_manager_deps
endif
-if host_is_linux_not_s390
+if enable_bluetooth
deps += gnome_bluetooth_dep
endif
diff --git a/shell/meson.build b/shell/meson.build
index 89b96590e..93e1f8994 100644
--- a/shell/meson.build
+++ b/shell/meson.build
@@ -119,7 +119,7 @@ if enable_cheese
shell_deps += cheese_deps
endif
-if host_is_linux_not_s390
+if enable_wacom
shell_deps += wacom_deps
endif
diff --git a/tests/meson.build b/tests/meson.build
index d4fe361ef..8410c636d 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -1,6 +1,6 @@
subdir('common')
#subdir('datetime')
-if host_is_linux
+if enable_network_manager
subdir('network')
endif
--
2.26.3
@@ -0,0 +1,107 @@
From 783a71be49b32b2c0d92509579f425cdbf5208ac Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Sun, 12 Jul 2020 12:27:59 +0300
Subject: [PATCH 2/5] build: Make kerberos optional
---
meson.build | 5 +++++
meson_options.txt | 1 +
panels/user-accounts/cc-realm-manager.c | 9 +++++++++
panels/user-accounts/meson.build | 4 ----
4 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index 4470376db..acf68a1da 100644
--- a/meson.build
+++ b/meson.build
@@ -262,6 +262,11 @@ config_h.set('HAVE_WACOM', enable_wacom,
config_h.set('BUILD_THUNDERBOLT', host_is_linux_not_s390,
description: 'Define to 1 to build the Thunderbolt panel')
+# Kerberos support
+krb_dep = dependency('krb5', required: get_option('kerberos'))
+config_h.set('HAVE_KERBEROS', krb_dep.found(),
+ description: 'Define to 1 if kerberos support is available')
+
gnome = import('gnome')
i18n = import('i18n')
pkg = import('pkgconfig')
diff --git a/meson_options.txt b/meson_options.txt
index 2b3da02c0..5c558557d 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -2,6 +2,7 @@ option('bluetooth', type: 'boolean', value: true, description: 'build with Bluet
option('cheese', type: 'boolean', value: true, description: 'build with cheese webcam support')
option('documentation', type: 'boolean', value: false, description: 'build documentation')
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
+option('kerberos', type: 'feature', value: 'auto', description: 'build with kerberos support')
option('network_manager', type: 'boolean', value: true, description: 'build with NetworkManager support')
option('privileged_group', type: 'string', value: 'wheel', description: 'name of group that has elevated permissions')
option('snap', type: 'boolean', value: false, description: 'build with Snap support')
diff --git a/panels/user-accounts/cc-realm-manager.c b/panels/user-accounts/cc-realm-manager.c
index bc43e6d0f..cd1cb025d 100644
--- a/panels/user-accounts/cc-realm-manager.c
+++ b/panels/user-accounts/cc-realm-manager.c
@@ -22,7 +22,9 @@
#include "cc-realm-manager.h"
+#ifdef HAVE_KERBEROS
#include <krb5/krb5.h>
+#endif
#include <glib.h>
#include <glib/gi18n.h>
@@ -596,6 +598,7 @@ login_closure_free (gpointer data)
g_slice_free (LoginClosure, login);
}
+#ifdef HAVE_KERBEROS
static krb5_error_code
login_perform_kinit (krb5_context k5,
const gchar *realm,
@@ -657,6 +660,7 @@ login_perform_kinit (krb5_context k5,
return code;
}
+#endif
static void
kinit_thread_func (GTask *t,
@@ -665,6 +669,7 @@ kinit_thread_func (GTask *t,
GCancellable *cancellable)
{
g_autoptr(GTask) task = t;
+#ifdef HAVE_KERBEROS
LoginClosure *login = task_data;
krb5_context k5 = NULL;
krb5_error_code code;
@@ -740,6 +745,10 @@ kinit_thread_func (GTask *t,
if (k5)
krb5_free_context (k5);
+#else
+ g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_GENERIC,
+ _("gnome-control-center was built without kerberos support"));
+#endif
}
void
diff --git a/panels/user-accounts/meson.build b/panels/user-accounts/meson.build
index b8ee9d98e..4375d3816 100644
--- a/panels/user-accounts/meson.build
+++ b/panels/user-accounts/meson.build
@@ -169,10 +169,6 @@ sources += gnome.mkenums_simple(
'cc-user-accounts-enum-types',
sources: files(enum_headers))
-# Kerberos support
-krb_dep = dependency('krb5', required: false)
-assert(krb_dep.found(), 'kerberos libraries not found in your path')
-
deps = common_deps + [
accounts_dep,
gdk_pixbuf_dep,
--
2.26.3
@@ -0,0 +1,263 @@
From b7726d558c10c2c3b6c987954a0367116ccdfc18 Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Mon, 4 Mar 2019 01:22:13 +0200
Subject: [PATCH 3/5] build: Make grilo and gnome-online-accounts optional
grilo requires goa
---
meson.build | 15 ++++++++++++++-
meson_options.txt | 2 ++
panels/background/bg-pictures-source.c | 20 ++++++++++++++++++++
panels/background/meson.build | 7 +++++--
panels/meson.build | 5 ++++-
shell/cc-panel-loader.c | 4 ++++
6 files changed, 49 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index acf68a1da..24f54815f 100644
--- a/meson.build
+++ b/meson.build
@@ -124,7 +124,7 @@ gio_dep = dependency('gio-2.0')
glib_dep = dependency('glib-2.0', version: '>= 2.56.0')
gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.33.4')
gnome_settings_dep = dependency('gnome-settings-daemon', version: '>= 3.27.90')
-goa_dep = dependency('goa-1.0', version: goa_req_version)
+goa_dep = dependency('goa-1.0', version: goa_req_version, required: get_option('goa'))
gsettings_desktop_dep = dependency('gsettings-desktop-schemas', version: '>= 3.37.1')
libxml_dep = dependency('libxml-2.0')
polkit_gobject_dep = dependency('polkit-gobject-1', version: '>= 0.114')
@@ -138,6 +138,19 @@ epoxy_dep = dependency('epoxy')
m_dep = cc.find_library('m')
+enable_goa = goa_dep.found()
+config_h.set('BUILD_GOA', enable_goa,
+ description: 'Define to 1 to build the Online Accounts panel')
+
+grilo_dep = dependency('grilo-0.3', version: '>= 0.3.0', required: get_option('grilo'))
+enable_grilo = grilo_dep.found()
+config_h.set('HAVE_GRILO', enable_grilo,
+ description: 'Define to 1 to enable grilo support')
+
+if enable_grilo and not enable_goa
+ error('Grilo support requires goa')
+endif
+
common_deps = [
gio_dep,
glib_dep,
diff --git a/meson_options.txt b/meson_options.txt
index 5c558557d..17e3551fa 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,6 +1,8 @@
option('bluetooth', type: 'boolean', value: true, description: 'build with Bluetooth support')
option('cheese', type: 'boolean', value: true, description: 'build with cheese webcam support')
option('documentation', type: 'boolean', value: false, description: 'build documentation')
+option('goa', type: 'feature', value: 'auto', description: 'build with gnome-online-accounts support')
+option('grilo', type: 'feature', value: 'auto', description: 'build with grilo support (background panel)')
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
option('kerberos', type: 'feature', value: 'auto', description: 'build with kerberos support')
option('network_manager', type: 'boolean', value: true, description: 'build with NetworkManager support')
diff --git a/panels/background/bg-pictures-source.c b/panels/background/bg-pictures-source.c
index 3a3027b13..edc6c3247 100644
--- a/panels/background/bg-pictures-source.c
+++ b/panels/background/bg-pictures-source.c
@@ -23,13 +23,17 @@
#include "bg-pictures-source.h"
+#ifdef HAVE_GRILO
#include "cc-background-grilo-miner.h"
+#endif
#include "cc-background-item.h"
#include <string.h>
#include <cairo-gobject.h>
#include <gio/gio.h>
+#ifdef HAVE_GRILO
#include <grilo.h>
+#endif
#include <libgnome-desktop/gnome-desktop-thumbnail.h>
#include <gdesktop-enums.h>
@@ -43,7 +47,9 @@ struct _BgPicturesSource
GCancellable *cancellable;
+#ifdef HAVE_GRILO
CcBackgroundGriloMiner *grl_miner;
+#endif
GFileMonitor *picture_dir_monitor;
GFileMonitor *cache_dir_monitor;
@@ -83,7 +89,9 @@ bg_pictures_source_dispose (GObject *object)
g_clear_object (&source->cancellable);
}
+#ifdef HAVE_GRILO
g_clear_object (&source->grl_miner);
+#endif
G_OBJECT_CLASS (bg_pictures_source_parent_class)->dispose (object);
}
@@ -392,7 +400,9 @@ add_single_file (BgPicturesSource *bg_source,
const gchar *pictures_path;
g_autoptr(GFile) pictures_dir = NULL;
g_autoptr(GFile) cache_dir = NULL;
+#ifdef HAVE_GRILO
GrlMedia *media;
+#endif
/* find png and jpeg files */
if (!content_type)
@@ -432,14 +442,17 @@ add_single_file (BgPicturesSource *bg_source,
"source-url", source_uri,
NULL);
+#ifdef HAVE_GRILO
media = g_object_get_data (G_OBJECT (file), "grl-media");
if (media == NULL)
+#endif
{
g_object_set_data_full (G_OBJECT (file), "item", g_object_ref (item), g_object_unref);
g_file_read_async (file, G_PRIORITY_DEFAULT,
bg_source->cancellable,
picture_opened_for_read, bg_source);
}
+#ifdef HAVE_GRILO
else
{
g_autoptr(GFile) native_file = NULL;
@@ -476,6 +489,7 @@ add_single_file (BgPicturesSource *bg_source,
picture_copied_for_read,
bg_source);
}
+#endif
retval = TRUE;
@@ -496,6 +510,7 @@ add_single_file_from_info (BgPicturesSource *bg_source,
return add_single_file (bg_source, file, content_type, mtime);
}
+#ifdef HAVE_GRILO
static gboolean
add_single_file_from_media (BgPicturesSource *bg_source,
GFile *file,
@@ -520,6 +535,7 @@ add_single_file_from_media (BgPicturesSource *bg_source,
return add_single_file (bg_source, file, content_type, (guint64) mtime_unix);
}
+#endif
gboolean
bg_pictures_source_add (BgPicturesSource *bg_source,
@@ -804,6 +820,7 @@ monitor_path (BgPicturesSource *self,
return monitor;
}
+#ifdef HAVE_GRILO
static void
media_found_cb (BgPicturesSource *self, GrlMedia *media)
{
@@ -815,6 +832,7 @@ media_found_cb (BgPicturesSource *self, GrlMedia *media)
g_object_set_data_full (G_OBJECT (file), "grl-media", g_object_ref (media), g_object_unref);
add_single_file_from_media (self, file, media);
}
+#endif
static void
bg_pictures_source_init (BgPicturesSource *self)
@@ -837,9 +855,11 @@ bg_pictures_source_init (BgPicturesSource *self)
cache_path = bg_pictures_source_get_cache_path ();
self->cache_dir_monitor = monitor_path (self, cache_path);
+#ifdef HAVE_GRILO
self->grl_miner = cc_background_grilo_miner_new ();
g_signal_connect_object (self->grl_miner, "media-found", G_CALLBACK (media_found_cb), self, G_CONNECT_SWAPPED);
cc_background_grilo_miner_start (self->grl_miner);
+#endif
}
BgPicturesSource *
diff --git a/panels/background/meson.build b/panels/background/meson.build
index e9fa398d4..db18ffd8c 100644
--- a/panels/background/meson.build
+++ b/panels/background/meson.build
@@ -81,20 +81,23 @@ sources = common_sources + files(
'bg-source.c',
'bg-wallpapers-source.c',
'cc-background-chooser.c',
- 'cc-background-grilo-miner.c',
'cc-background-item.c',
'cc-background-panel.c',
'cc-background-preview.c',
'cc-background-xml.c',
)
+if enable_grilo
+ sources += files('cc-background-grilo-miner.c')
+endif
+
deps = common_deps + [
gdk_pixbuf_dep,
gnome_desktop_dep,
goa_dep,
libxml_dep,
dependency('cairo-gobject'),
- dependency('grilo-0.3', version: '>= 0.3.0')
+ grilo_dep
]
cflags += [
diff --git a/panels/meson.build b/panels/meson.build
index 6798f6997..90bb3deef 100644
--- a/panels/meson.build
+++ b/panels/meson.build
@@ -16,7 +16,6 @@ panels = [
'microphone',
'mouse',
'notifications',
- 'online-accounts',
'power',
'printers',
'region',
@@ -29,6 +28,10 @@ panels = [
'user-accounts'
]
+if enable_goa
+ panels += ['online-accounts']
+endif
+
if enable_network_manager
panels += ['network']
endif
diff --git a/shell/cc-panel-loader.c b/shell/cc-panel-loader.c
index f20384394..b10611c80 100644
--- a/shell/cc-panel-loader.c
+++ b/shell/cc-panel-loader.c
@@ -48,7 +48,9 @@ extern GType cc_network_panel_get_type (void);
extern GType cc_wifi_panel_get_type (void);
#endif /* BUILD_NETWORK */
extern GType cc_notifications_panel_get_type (void);
+#ifdef BUILD_GOA
extern GType cc_goa_panel_get_type (void);
+#endif /* BUILD_GOA */
extern GType cc_power_panel_get_type (void);
extern GType cc_printers_panel_get_type (void);
extern GType cc_region_panel_get_type (void);
@@ -112,7 +114,9 @@ static CcPanelLoaderVtable default_panels[] =
PANEL_TYPE("wifi", cc_wifi_panel_get_type, cc_wifi_panel_static_init_func),
#endif
PANEL_TYPE("notifications", cc_notifications_panel_get_type, NULL),
+#ifdef BUILD_GOA
PANEL_TYPE("online-accounts", cc_goa_panel_get_type, NULL),
+#endif
PANEL_TYPE("power", cc_power_panel_get_type, NULL),
PANEL_TYPE("printers", cc_printers_panel_get_type, NULL),
PANEL_TYPE("region", cc_region_panel_get_type, NULL),
--
2.26.3
@@ -0,0 +1,157 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-control-center</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-control-center</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<Summary>GNOME's main interface to configure various aspects of the desktop</Summary>
<Description>GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop.</Description>
<Archive sha1sum="06a456d779b174a29ea65801133d2b85fcc02732">https://download.gnome.org/sources/gnome-control-center/40/gnome-control-center-40.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>glib2-devel</Dependency>
<Dependency>gsettings-desktop-schemas-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>meson</Dependency>
<Dependency>polkit-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>ModemManager-devel</Dependency>
<Dependency>accountsservice-devel</Dependency>
<Dependency>colord-gtk-devel</Dependency>
<Dependency>gnome-bluetooth-devel</Dependency>
<Dependency>gnome-desktop-devel</Dependency>
<Dependency>gnome-menus-devel</Dependency>
<Dependency>gnome-online-accounts-devel</Dependency>
<Dependency>gsettings-desktop-schemas-devel</Dependency>
<Dependency>gnome-settings-daemon-devel</Dependency>
<Dependency>grilo-devel</Dependency>
<Dependency>ibus-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libXxf86misc-devel</Dependency>
<Dependency>libgtop-devel</Dependency>
<Dependency>libhandy-devel</Dependency>
<Dependency>libpwquality-devel</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>e2fsprogs-devel</Dependency>
<Dependency>libnma-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>samba-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>vala-devel</Dependency>
<Dependency>clutter-gtk-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>cups-devel</Dependency>
<Dependency>libgudev-devel</Dependency>
<Dependency>libwacom-devel</Dependency>
<Dependency>clutter-devel</Dependency>
<Dependency>libsecret-devel</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>udisks2-devel</Dependency>
<Dependency>gsound-devel</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>cheese-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libmm-glib-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>openssh</Dependency>
</BuildDependencies>
<Patches>
<Patch>0001-build-Restore-options-for-bluetooth-NetworkManager-a.patch</Patch>
<Patch>0002-build-Make-kerberos-optional.patch</Patch>
<Patch>0003-build-Make-grilo-and-gnome-online-accounts-optional.patch</Patch>
</Patches>
</Source>
<Package>
<Name>gnome-control-center</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>cups</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>ibus</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libXi</Dependency>
<Dependency>pango</Dependency>
<Dependency>samba</Dependency>
<Dependency>cheese</Dependency>
<Dependency>colord</Dependency>
<Dependency>gsound</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libnma</Dependency>
<Dependency>polkit</Dependency>
<Dependency>upower</Dependency>
<Dependency>libgtop</Dependency>
<Dependency>libsoup</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>udisks2</Dependency>
<Dependency>libepoxy</Dependency>
<Dependency>libgudev</Dependency>
<Dependency>libhandy</Dependency>
<Dependency>libwacom</Dependency>
<Dependency>libsecret</Dependency>
<Dependency>colord-gtk</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libmm-glib</Dependency>
<Dependency>libpwquality</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>NetworkManager</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>accountsservice</Dependency>
<Dependency>gnome-bluetooth</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>gnome-online-accounts</Dependency>
<Dependency>grilo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/gnome-control-center</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="info">/usr/share/metainfo</Path>
<Path fileType="data">/usr/share/gettext</Path>
<Path fileType="data">/usr/share/gnome-shell</Path>
<Path fileType="data">/usr/share/bash-completion</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
<Path fileType="data">/usr/share/polkit-1</Path>
<Path fileType="data">/usr/share/sounds</Path>
</Files>
</Package>
<Package>
<Name>gnome-control-center-devel</Name>
<RuntimeDependencies>
<Dependency release="current">gnome-control-center</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>40.0</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,37 @@
#!/usr/bin/env python3
# -*- 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("--enable-documentation \
--enable-backend \
--enable-google \
--enable-kerberos \
--enable-flickr \
--enable-facebook \
--disable-static \
--enable-exchange \
--enable-imap-smtp \
--enable-owncloud \
--enable-windows-live \
--enable-pocket \
--enable-lastfm \
--enable-media-server \
--enable-foursquare \
--enable-twitter \
--enable-yahoo")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("COPYING", "NEWS", "README")
@@ -0,0 +1,97 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-online-accounts</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-online-accounts</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<Summary>Single sign-on framework for GNOME</Summary>
<Description>The GNOME Online Accounts package contains a framework used to access the user's online accounts.</Description>
<Archive sha1sum="547da191a47b8f35ced486fa94145b85ad45c864">https://download.gnome.org/sources/gnome-online-accounts/3.40/gnome-online-accounts-3.40.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>docbook-xsl</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>vala</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>gcr-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency>libsecret-devel</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>e2fsprogs-devel</Dependency>
<Dependency>librest-devel</Dependency>
<Dependency>telepathy-glib-devel</Dependency>
<Dependency>webkit2gtk-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gnome-online-accounts</Name>
<RuntimeDependencies>
<Dependency>gcr</Dependency>
<Dependency>atk</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>pango</Dependency>
<Dependency>p11-kit</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>libsoup</Dependency>
<Dependency>librest</Dependency>
<Dependency>libsecret</Dependency>
<Dependency>json-glib</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>webkit2gtk</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>harfbuzz</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/gnome-online-accounts</Path>
<Path fileType="library">/usr/lib/goa-1.0</Path>
<Path fileType="library">/usr/lib/libgoa*</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/gnome-online-accounts</Path>
</Files>
</Package>
<Package>
<Name>gnome-online-accounts-devel</Name>
<RuntimeDependencies>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency release="current">gnome-online-accounts</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="library">/usr/share/vala</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>3.40.0</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,20 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2.
# See the file http://www.gnu.org/copyleft/gpl.txt.
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Dsystemd=false \
-Dsystemd_session=disable \
-Dsystemd_journal=false \
-Delogind=true")
def build():
mesontools.build()
def install():
mesontools.install()
@@ -0,0 +1,67 @@
From 1de3575a1ea9cdb3579ad538108c51818847797c Mon Sep 17 00:00:00 2001
From: Rasmus Thomsen <oss@cogitri.dev>
Date: Fri, 6 Dec 2019 11:48:02 +0100
Subject: [PATCH] revert: autostart-app: Strip blacklisted variables from
autostart environment
This breaks gnome-session on non-systemd systems.
https://gitlab.gnome.org/GNOME/gnome-session/issues/44
---
gnome-session/gsm-autostart-app.c | 5 -----
gnome-session/gsm-util.c | 6 ------
gnome-session/gsm-util.h | 1 -
3 files changed, 12 deletions(-)
diff --git a/gnome-session/gsm-autostart-app.c b/gnome-session/gsm-autostart-app.c
index 6fd5915..01ba5f9 100644
--- gnome-session/gsm-autostart-app.c
+++ gnome-session/gsm-autostart-app.c
@@ -997,7 +997,6 @@ autostart_app_start_spawn (GsmAutostartApp *app,
gboolean success;
GError *local_error;
const char *startup_id;
- const char * const *variable_blacklist;
const char * const *child_environment;
int i;
GAppLaunchContext *ctx;
@@ -1014,10 +1013,6 @@ autostart_app_start_spawn (GsmAutostartApp *app,
local_error = NULL;
ctx = g_app_launch_context_new ();
- variable_blacklist = gsm_util_get_variable_blacklist ();
- for (i = 0; variable_blacklist[i] != NULL; i++)
- g_app_launch_context_unsetenv (ctx, variable_blacklist[i]);
-
child_environment = gsm_util_listenv ();
for (i = 0; child_environment[i] != NULL; i++) {
char **environment_tuple;
diff --git a/gnome-session/gsm-util.c b/gnome-session/gsm-util.c
index 02bc4a5..ada1225 100644
--- gnome-session/gsm-util.c
+++ gnome-session/gsm-util.c
@@ -808,9 +808,3 @@ gsm_util_listenv (void)
return (const char * const *) child_environment;
}
-
-const char * const *
-gsm_util_get_variable_blacklist (void)
-{
- return variable_blacklist;
-}
diff --git a/gnome-session/gsm-util.h b/gnome-session/gsm-util.h
index bd7b698..8bca5f4 100644
--- gnome-session/gsm-util.h
+++ gnome-session/gsm-util.h
@@ -50,7 +50,6 @@ char * gsm_util_generate_startup_id (void);
void gsm_util_setenv (const char *variable,
const char *value);
const char * const * gsm_util_listenv (void);
-const char * const * gsm_util_get_variable_blacklist(void);
gboolean gsm_util_export_activation_environment (GError **error);
#ifdef HAVE_SYSTEMD
--
2.24.0
@@ -0,0 +1,21 @@
By default GNOME folks want us to put all stuff in /usr/share/gdm/env.d
(which is a lot of effort for no good reason for us) or use the systemd
specific /etc/environment.d to set environment variables. With this
patch we just force gnome-session's hand to include the env variables
of /etc/profile.
--- gnome-session/gnome-session.in
+++ gnome-session/gnome-session.in
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
if [ "x$XDG_SESSION_TYPE" = "xwayland" ] &&
[ "x$XDG_SESSION_CLASS" != "xgreeter" ] &&
@@ -25,4 +25,6 @@ if [ -n "$REGION" ]; then
export LC_PAPER=$REGION
fi
+source /etc/profile
+
exec @libexecdir@/gnome-session-binary "$@"
@@ -0,0 +1,14 @@
--- meson.build
+++ meson.build
@@ -130,10 +130,7 @@ if enable_systemd or enable_consolekit
# Check for systemd
if enable_systemd
- systemd_dep = dependency('systemd', version: '>= 242', required: true)
- systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
- define_variable: ['prefix', prefix])
-
+ systemd_userunitdir = '/tmp'
libsystemd_dep = dependency('libsystemd', version: '>= 209', required: false)
session_bin_deps += libsystemd_dep
@@ -0,0 +1,67 @@
From 4454f2a63394b69fba2c900151165ad8b5742f31 Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Sun, 15 Mar 2020 14:34:39 +0200
Subject: [PATCH] meson: Support elogind
---
meson.build | 12 +++++++++---
meson_options.txt | 1 +
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index ef5132c6..7f68aaae 100644
--- a/meson.build
+++ b/meson.build
@@ -124,8 +124,10 @@ enable_systemd = get_option('systemd')
enable_systemd_session = get_option('systemd_session') != 'disable'
use_systemd_session = get_option('systemd_session') == 'default'
enable_systemd_journal = get_option('systemd_journal')
+enable_elogind = get_option('elogind')
enable_consolekit = get_option('consolekit')
-if enable_systemd or enable_consolekit
+assert(not (enable_systemd and enable_elogind), 'Can not support systemd and elogind at once')
+if enable_systemd or enable_elogind or enable_consolekit
session_bin_deps += dependency('gio-unix-2.0', version: glib_req_version)
# Check for systemd
@@ -152,6 +154,10 @@ if enable_systemd or enable_consolekit
endif
session_tracking = 'systemd'
+ elif enable_elogind
+ libelogind_dep = dependency('libelogind', version: '>= 239.4')
+ session_bin_deps += libelogind_dep
+ session_tracking = 'elogind'
endif
# Check for ConsoleKit
@@ -161,7 +167,7 @@ if enable_systemd or enable_consolekit
session_bin_deps += dbus_glib_dep
- if enable_systemd
+ if enable_systemd or enable_elogind
session_tracking += ' (with fallback to ConsoleKit)'
else
session_tracking = 'ConsoleKit'
@@ -171,7 +177,7 @@ endif
if enable_systemd_session
assert(enable_systemd, 'Systemd support must be enabled when using systemd session management')
endif
-config_h.set('HAVE_SYSTEMD', enable_systemd)
+config_h.set('HAVE_SYSTEMD', enable_systemd or enable_elogind)
config_h.set('ENABLE_SYSTEMD_SESSION', enable_systemd_session)
config_h.set('ENABLE_SYSTEMD_JOURNAL', enable_systemd_journal)
config_h.set('HAVE_CONSOLEKIT', enable_consolekit)
diff --git a/meson_options.txt b/meson_options.txt
index 4c05dc6e..512d1528 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,4 +1,5 @@
option('deprecation_flags', type: 'boolean', value: false, description: 'use *_DISABLE_DEPRECATED flags')
+option('elogind', type: 'boolean', value: true, description: 'Use elogind')
option('session_selector', type: 'boolean', value: false, description: 'enable building a custom session selector dialog')
option('systemd', type: 'boolean', value: true, description: 'Use systemd')
option('systemd_session', type: 'combo', choices: ['disable', 'enable', 'default'], value: 'default', description: 'Whether to include systemd session support and use it by default')
--
2.26.2
@@ -0,0 +1,77 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-session</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-session</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>GNOME session manager</Summary>
<Description>gnome-session manages X11-compliant sessions with ConsoleKit daemon and starts GNOME core services</Description>
<Archive sha1sum="497bcbe97f8d665618438d352c555373393f89d7">https://download.gnome.org/sources/gnome-session/40/gnome-session-40.1.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>glib2-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>xmlto</Dependency>
<Dependency>elogind-devel</Dependency>
<Dependency>gnome-desktop-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>startup-notification-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>xtrans</Dependency>
<Dependency>meson</Dependency>
</BuildDependencies>
<Patches>
<Patch>0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch</Patch>
<Patch>include-profile-env-variables.patch</Patch>
<Patch>no-systemd-dep.patch</Patch>
<Patch>support-elogind.patch</Patch>
</Patches>
</Source>
<Package>
<Name>gnome-session</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libSM</Dependency>
<Dependency>libICE</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libepoxy</Dependency>
<Dependency>libglvnd</Dependency>
<Dependency>json-glib</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>libXcomposite</Dependency>
<Dependency>elogind</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/wayland-sessions</Path>
<Path fileType="doc">/usr/share/gnome-session</Path>
<Path fileType="doc">/usr/share/xsessions</Path>
<Path fileType="doc">/usr/share/glib-2.0</Path>
<Path fileType="doc">/usr/share/GConf</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-27</Date>
<Version>40.1.1</Version>
<Comment>First release for Pisi Linux.</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,7 @@
<PISI>
<Source>
<Name>gnome-session</Name>
<Summary xml:lang="tr">GNOME oturum yöneticisi</Summary>
<Description xml:lang="tr">gnome-session, ConsoleKit ile birlikte X11-uyumlu oturumları yönetir ve temel GNOME servislerini başlatır.</Description>
</Source>
</PISI>
@@ -0,0 +1,26 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import mesontools
def setup():
shelltools.system("sed -e 's/libsystemd/libelogind/' \
-i plugins/power/test.py")
shelltools.system("sed -e 's/(backlight->logind_proxy)/(0)/' \
-i plugins/power/gsd-backlight.c")
mesontools.configure("-Dsystemd=false")
def build():
mesontools.build
def install():
mesontools.install()
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "MAINTAINERS")
@@ -0,0 +1,116 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-settings-daemon</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-settings-daemon</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<PartOf>desktop.gnome</PartOf>
<Summary>The GNOME Settings Daemon is responsible for setting various parameters of a
GNOME Session and the applications that run under it.</Summary>
<Description>The GNOME Settings Daemon is responsible for setting various parameters of a GNOME Session and the applications that run under it.</Description>
<BuildDependencies>
<Dependency>colord-devel</Dependency>
<Dependency>elogind-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>gcr-devel</Dependency>
<Dependency>geoclue-devel</Dependency>
<Dependency>geocode-glib-devel</Dependency>
<Dependency>gnome-desktop-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>libcanberra-gtk3-devel</Dependency>
<Dependency>libgweather-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency>librsvg-devel</Dependency>
<Dependency>libwacom-devel</Dependency>
<Dependency>pulseaudio</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>xorg-input-wacom-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>cups-devel</Dependency>
<Dependency>libmm-glib-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>nss-devel</Dependency>
<Dependency>libnma-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>vala-devel</Dependency>
</BuildDependencies>
<Archive type="tarxz" sha1sum="5c9249cc5e89627bd548d7cfc9f839c7524ad85f">https://download.gnome.org/sources/gnome-settings-daemon/40/gnome-settings-daemon-40.0.1.tar.xz</Archive>
</Source>
<Package>
<Name>gnome-settings-daemon</Name>
<Summary>The GNOME Settings Daemon is responsible for setting various parameters of a
GNOME Session and the applications that run under it.</Summary>
<RuntimeDependencies>
<Dependency>gcr</Dependency>
<Dependency>nss</Dependency>
<Dependency>cups</Dependency>
<Dependency>gcr</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>nspr</Dependency>
<Dependency>cairo</Dependency>
<Dependency>lcms2</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libXi</Dependency>
<Dependency>pango</Dependency>
<Dependency>colord</Dependency>
<Dependency>libX11</Dependency>
<Dependency>upower</Dependency>
<Dependency>geoclue</Dependency>
<Dependency>polkit</Dependency>
<Dependency>libXext</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libgudev</Dependency>
<Dependency>libwacom</Dependency>
<Dependency>libnotify</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libmm-glib</Dependency>
<Dependency>libcanberra</Dependency>
<Dependency>geocode-glib</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>NetworkManager</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>libcanberra-gtk3</Dependency>
<Dependency>libgweather</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc</Path>
<Path fileType="library">/lib</Path>
<Path fileType="library">/usr/lib/gnome-settings-daemon-40</Path>
<Path fileType="library">/usr/libexec</Path>
<Path fileType="config">/usr/share/GConf</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/gnome-settings-daemon</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/polkit-1</Path>
</Files>
</Package>
<Package>
<Name>gnome-settings-daemon-devel</Name>
<RuntimeDependencies>
<Dependency release="current">gnome-settings-daemon</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-04-06</Date>
<Version>40.0.1</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure()
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("NEWS", "README*", "COPYING", "ChangeLog", "AUTHORS")
@@ -0,0 +1,54 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-video-effects</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-video-effects</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>Collection of GStreamer effects for GNOME</Summary>
<Description>The GNOME Video Effects package contains a collection of GStreamer effects.</Description>
<Archive sha1sum="40a729136da028ffea343d57fd7810c0dfb35d28" type="tarxz">https://download.gnome.org/sources/gnome-video-effects/0.5/gnome-video-effects-0.5.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>meson</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gnome-video-effects</Name>
<Files>
<Path fileType="data">/usr/share/gnome-video-effects</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<RuntimeDependencies>
<Dependency>gst-plugins-good</Dependency>
<Dependency>gst-plugins-bad</Dependency>
<Dependency>frei0r-plugins</Dependency>
</RuntimeDependencies>
</Package>
<Package>
<Name>gnome-video-effects-devel</Name>
<RuntimeDependencies>
<Dependency release="current">gnome-video-effects</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>0.5.0</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
+21
View File
@@ -0,0 +1,21 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
mesontools.configure("-Denable-gtk-doc=false")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("COPYING", "NEWS", "README*", "AUTHORS")
+63
View File
@@ -0,0 +1,63 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>grilo</Name>
<Homepage>https://gitlab.gnome.org/GNOME/grilo</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>Grilo is a framework for browsing and searching media content from various sources using a single API.</Summary>
<Description>Grilo is a framework for browsing and searching media content from various sources using a single API.</Description>
<Archive sha1sum="aa5f1fd521727c4aeb02b7c6af46930b12183083">https://download.gnome.org/sources/grilo/0.3/grilo-0.3.13.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>liboauth-devel</Dependency>
<Dependency>totem-pl-parser-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>vala</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>grilo</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>grilo-devel</Name>
<Summary>Development files for grilo</Summary>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="library">/usr/share/vala</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>0.3.13</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import mesontools
def setup():
mesontools.configure("-Dselinux=false \
-Dpackagekit=false")
def build():
mesontools.build
def install():
mesontools.install()
pisitools.dodoc("AUTHORS", "HACKING*", "COPYING", "NEWS", "README*")
+86
View File
@@ -0,0 +1,86 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libgweather</Name>
<Homepage>https://gitlab.gnome.org/GNOME/libgweather</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<PartOf>programming.misc</PartOf>
<Summary>libgweather is a library to access weather information from online
services for numerous locations.</Summary>
<Description>libgweather is a library to access weather information from online services for numerous locations.</Description>
<BuildDependencies>
<Dependency versionFrom="3.26.2">geocode-glib-devel</Dependency>
<Dependency versionFrom="3.24.20">gtk3-devel</Dependency>
<Dependency versionFrom="2.68.3">libsoup-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>python3-pygobject3-devel</Dependency>
<Dependency>glade-devel</Dependency>
<Dependency>gtk-doc</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>vala-devel</Dependency>
</BuildDependencies>
<Archive type="tarxz" sha1sum="5f8be54bb68df8da1193323f17d69c3cb810214d">https://download.gnome.org/sources/libgweather/40/libgweather-40.0.tar.xz</Archive>
</Source>
<Package>
<Name>libgweather</Name>
<Summary>libgweather is a library to access weather information from online
services for numerous locations.</Summary>
<RuntimeDependencies>
<Dependency versionFrom="3.26.2">geocode-glib</Dependency>
<Dependency versionFrom="3.24.20">gtk3</Dependency>
<Dependency versionFrom="2.68.3">libsoup</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>glib2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/gconf</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/libgweather</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/vala</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/glade</Path>
</Files>
</Package>
<Package>
<Name>libgweather-devel</Name>
<RuntimeDependencies>
<Dependency release="current">libgweather</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>geocode-glib-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2021-05-23</Date>
<Version>40.0</Version>
<Comment>Version bump.</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
<Update release="1">
<Date>2021-04-06</Date>
<Version>3.36.2</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Degl_device=true \
-Dudev=true \
-Dnative_backend=true \
-Dprofiler=false \
-Dintrospection=true \
-Dxwayland_initfd=disabled \
-Dinstalled_tests=false")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("NEWS", "README.md", "COPYING")
+145
View File
@@ -0,0 +1,145 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>mutter</Name>
<Homepage>https://gitlab.gnome.org/GNOME/mutter</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<PartOf>desktop.gnome</PartOf>
<Summary>Mutter is a Wayland display server and X11 window manager and compositor library.</Summary>
<Description>Mutter is a Wayland display server and X11 window manager and compositor library.</Description>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>zenity</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>xorg-server-devel</Dependency>
<Dependency>xorg-server-xwayland</Dependency>
<Dependency>elogind-devel</Dependency>
<Dependency>gnome-desktop-devel</Dependency>
<Dependency>graphene-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>libinput-devel</Dependency>
<Dependency>pipewire-devel</Dependency>
<Dependency>startup-notification-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
<Dependency>gnome-settings-daemon-devel</Dependency>
<Dependency>libgudev-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>libxkbfile-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>graphene-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>libwacom-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>cogl-devel</Dependency>
</BuildDependencies>
<Archive sha1sum="695bcedee8b2462359b33bdae06a132a1c666d73" type="tarxz">https://download.gnome.org/sources/mutter/40/mutter-40.1.tar.xz</Archive>
</Source>
<Package>
<Name>mutter</Name>
<Summary>Mutter is a Wayland display server and X11 window manager and compositor library.</Summary>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>mesa</Dependency>
<Dependency>cairo</Dependency>
<Dependency>eudev</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libSM</Dependency>
<Dependency>libXi</Dependency>
<Dependency>pango</Dependency>
<Dependency>libICE</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libXau</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>elogind</Dependency>
<Dependency>fribidi</Dependency>
<Dependency>libXext</Dependency>
<Dependency>libXtst</Dependency>
<Dependency>graphene</Dependency>
<Dependency>libglvnd</Dependency>
<Dependency>libgudev</Dependency>
<Dependency>libinput</Dependency>
<Dependency>libwacom</Dependency>
<Dependency>pipewire</Dependency>
<Dependency>json-glib</Dependency>
<Dependency>libXfixes</Dependency>
<Dependency>libXrandr</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>libXdamage</Dependency>
<Dependency>libxkbfile</Dependency>
<Dependency>libXinerama</Dependency>
<Dependency>libcanberra</Dependency>
<Dependency>libxkbcommon</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>libXcomposite</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>startup-notification</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/lib/udev</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="library">/usr/lib/mutter*</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="data">/usr/share/GConf</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/gnome-control-center</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share/mutter*</Path>
</Files>
</Package>
<Package>
<Name>mutter-devel</Name>
<Summary>Mutter is a Wayland display server and X11 window manager and compositor library.</Summary>
<RuntimeDependencies>
<Dependency release="current">mutter</Dependency>
<Dependency>atk-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>graphene-devel</Dependency>
<Dependency>libglvnd-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libXfixes-devel</Dependency>
<Dependency>gsettings-desktop-schemas-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-27</Date>
<Version>40.1</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</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 2
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import mesontools
def setup():
mesontools.configure("-Dselinux=false \
-Dpackagekit=false")
def build():
mesontools.build
def install():
mesontools.install()
pisitools.dodoc("LICENSE", "NEWS", "README*")
+106
View File
@@ -0,0 +1,106 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>nautilus</Name>
<Homepage>https://gitlab.gnome.org/GNOME/nautilus</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<Summary>A file browser for GNOME</Summary>
<Description>Nautilus is a file manager that allows to browse directories, preview files and launch applications.</Description>
<Archive sha1sum="72aee7242696f687fcd8f774d00e90b537f9ca39" >https://download.gnome.org/sources/nautilus/40/nautilus-40.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>exempi-devel</Dependency>
<Dependency>gnome-autoar-devel</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency>gnome-desktop-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>libexif-devel</Dependency>
<Dependency>libgexiv2-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>tracker-devel</Dependency>
<Dependency>tracker-miners</Dependency>
<Dependency>harfbuzz-devel</Dependency>
<Dependency>libhandy-devel</Dependency>
<Dependency>libportal-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>appstream-glib-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>nautilus</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>pango</Dependency>
<Dependency>tracker</Dependency>
<Dependency>tracker-miners</Dependency>
<Dependency>libhandy</Dependency>
<Dependency>gstreamer</Dependency>
<Dependency>libgexiv2</Dependency>
<Dependency>libportal</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>gnome-autoar</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>desktop-file-utils</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/nautilus</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/nautilus</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/tracker3</Path>
<Path fileType="data">/usr/share/gnome-shell</Path>
<Path fileType="info">/usr/share/metainfo</Path>
</Files>
</Package>
<Package>
<Name>nautilus-devel</Name>
<Summary>Development files for nautilus</Summary>
<RuntimeDependencies>
<Dependency release="current">nautilus</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="man">/usr/share/gir-1.0</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-27</Date>
<Version>40.1</Version>
<Comment>First release for Pisi Linux.</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
+1
View File
@@ -17,6 +17,7 @@
<Dependency>meson</Dependency>
<Dependency>libsigc++-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>mm-common</Dependency>
<Dependency>perl-XML-Parser</Dependency>
</BuildDependencies>
</Source>
+8 -1
View File
@@ -15,7 +15,7 @@
<IsA>app:gui</IsA>
<Summary>Default file manager for the Mate desktop.</Summary>
<Description>Caja is a file manager that allows to browse directories, preview files and launch applications.</Description>
<Archive sha1sum="fce22860b05cc343a96fd2382f0fcca987131d95" type="tarxz">http://pub.mate-desktop.org/releases/1.25/caja-1.25.2.tar.xz</Archive>
<Archive sha1sum="759a085055070f61331ec44a1eb32562e5bc9bd0" type="tarxz">http://pub.mate-desktop.org/releases/1.25/caja-1.25.3.tar.xz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>pango-devel</Dependency>
@@ -110,6 +110,13 @@
</Package>
<History>
<Update release="5">
<Date>2021-05-30</Date>
<Version>1.25.3</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2021-02-06</Date>
<Version>1.25.2</Version>
+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 https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.rawConfigure("--prefix=/usr")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("ReadMe*")
+59
View File
@@ -0,0 +1,59 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>azfontviewer</Name>
<Homepage>http://azsky2.html.xdomain.jp/soft/azfontviewer.html</Homepage>
<Packager>
<Name>fury</Name>
<Email>wascheme@tuta.io</Email>
</Packager>
<License>MIT</License>
<IsA>app:gui</IsA>
<PartOf>desktop.misc</PartOf>
<Summary>A font viewer that directly reads and previews font files.</Summary>
<Description>
A font viewer that directly reads and previews font files. It uses new mlk gui toolchain.
</Description>
<Archive sha1sum="dbf71ceca1c4f90778f660912d983f3ad4c4cea6" type="tarxz">
http://azsky2.html.xdomain.jp/arc/azfontviewer-1.0.1.tar.xz
</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libpng-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>freetype-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>azfontviewer</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>libpng</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libXext</Dependency>
<Dependency>freetype</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>fontconfig</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-25</Date>
<Version>1.0.1</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+7 -10
View File
@@ -4,23 +4,20 @@
# 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 mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.configure("--disable-static")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
mesontools.configure()
def build():
autotools.make()
mesontools.build()
def install():
autotools.install()
mesontools.install()
pisitools.domove("/usr/share/doc/%s-1.6/*" % get.srcNAME(), "/usr/share/gtk-doc/html/atkmm")
pisitools.removeDir("/usr/share/doc/%s-1.6" % get.srcNAME())
pisitools.removeDir("/usr/share/devhelp")
#pisitools.domove("/usr/share/doc/%s-1.6/*" % get.srcNAME(), "/usr/share/gtk-doc/html/atkmm")
#pisitools.removeDir("/usr/share/doc/%s-1.6" % get.srcNAME())
#pisitools.removeDir("/usr/share/devhelp")
pisitools.dodoc("ChangeLog", "COPYING", "NEWS", "README")
+11 -3
View File
@@ -12,15 +12,16 @@
<IsA>library</IsA>
<Summary>C++ interface for the ATK library</Summary>
<Description>atkmm provides a C++ interface for the ATK library.</Description>
<Archive sha1sum="a01d1c2ab97777f1e087d723744cb6951d5c9488" type="tarxz">mirrors://gnome/atkmm/2.28/atkmm-2.28.0.tar.xz</Archive>
<Archive sha1sum="7337abed4c599c17f80cc30e636b4be46ab7eed6" type="tarxz">mirrors://gnome/atkmm/2.28/atkmm-2.28.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>atk-devel</Dependency>
<Dependency>glibmm-devel</Dependency>
<Dependency>libtool</Dependency>
<Dependency>perl</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>pkgconfig</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>mm-common</Dependency>
<Dependency>libsigc++-devel</Dependency>
</BuildDependencies>
</Source>
@@ -58,6 +59,13 @@
</Package>
<History>
<Update release="6">
<Date>2021-05-25</Date>
<Version>2.28.2</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2020-02-08</Date>
<Version>2.28.0</Version>
+9 -2
View File
@@ -13,8 +13,8 @@
<IsA>library</IsA>
<Summary>2D graphics library with bindings of many programming languages</Summary>
<Description>Cairo is a 2D graphics library with support for multiple output devices (and fileformats).</Description>
<Archive sha1sum="ce1234bd120bb0c1679a75a5c3c76d0b2edcc88f" type="tarxz">http://anduin.linuxfromscratch.org/BLFS/cairo/cairo-1.17.2+f93fc72c03e.tar.xz</Archive>
<!-- <Archive sha1sum="c5d6f12701f23b2dc2988a5a5586848e70e858fe" type="tarxz">https://cairographics.org/snapshots/cairo-1.17.2.tar.xz</Archive> -->
<!-- <Archive sha1sum="ce1234bd120bb0c1679a75a5c3c76d0b2edcc88f" type="tarxz">http://anduin.linuxfromscratch.org/BLFS/cairo/cairo-1.17.2+f93fc72c03e.tar.xz</Archive> -->
<Archive sha1sum="68712ae1039b114347be3b7200bc1c901d47a636" type="tarxz">https://cairographics.org/snapshots/cairo-1.17.4.tar.xz</Archive>
<BuildDependencies>
<Dependency>lzo-devel</Dependency>
<Dependency>zlib-devel</Dependency>
@@ -138,6 +138,13 @@
</Package>
<History>
<Update release="11">
<Date>2021-05-26</Date>
<Version>1.17.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="10">
<Date>2020-04-30</Date>
<Version>1.17.2</Version>
+3
View File
@@ -6,9 +6,12 @@
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("sh ./autogen.sh")
autotools.configure("--disable-static")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+9 -1
View File
@@ -12,11 +12,12 @@
<IsA>library</IsA>
<Summary>C++ binding for Cairo</Summary>
<Description>cairomm package is the C++ binding for Cairo (it makes possible using Cairo in C++).</Description>
<Archive sha1sum="621546f32221a2ddc079167a13ce5b5409bed704" type="targz">https://www.cairographics.org/releases/cairomm-1.12.2.tar.gz</Archive>
<Archive sha1sum="c295fd03a071dde272da45f300704ee6e1b23a41" type="tarxz">https://www.cairographics.org/releases/cairomm-1.14.3.tar.xz</Archive>
<BuildDependencies>
<Dependency>grep</Dependency>
<Dependency>perl</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>mm-common</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>libsigc++-devel</Dependency>
</BuildDependencies>
@@ -59,6 +60,13 @@
</Package>
<History>
<Update release="6">
<Date>2021-05-26</Date>
<Version>1.14.3</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2020-02-08</Date>
<Version>1.12.2</Version>
+3 -4
View File
@@ -29,18 +29,17 @@ def setup():
#pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
options = "-Dgtk_doc=true \
-Dx11=true \
options = "-Dx11=true \
-Dbuiltin_loaders=png \
-Djasper=true \
"
if get.buildTYPE()=="emul32" :
options += "-Dintrospection=false \
options += "-Dintrospection=disabled \
-Dinstalled_tests=false \
--bindir=/usr/bin32"
else:
options += "-Dintrospection=true"
options += "-Dintrospection=enabled -Dgtk_doc=true"
mesontools.configure(options)
+12 -4
View File
@@ -12,10 +12,11 @@
<IsA>library</IsA>
<Summary>GDK pixbuf library</Summary>
<Description>gdk-pixbuf is a library that provides image loading and scaling support for gtk+ applications</Description>
<Archive sha1sum="9396bd89c4647d8db2d02ef93c20c17dbce359d8" type="tarxz">mirrors://gnome/gdk-pixbuf/2.40/gdk-pixbuf-2.40.0.tar.xz</Archive>
<Archive sha1sum="320ed10a4cb74a0770de91a9e5741767ebdef2bf" type="tarxz">mirrors://gnome/gdk-pixbuf/2.42/gdk-pixbuf-2.42.6.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>gtk-doc</Dependency>
<Dependency>gi-docgen</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>tiff-devel</Dependency>
@@ -23,7 +24,7 @@
<Dependency>libpng-devel</Dependency>
<Dependency>jasper-devel</Dependency>
<Dependency>shared-mime-info</Dependency>
<Dependency>python-six</Dependency>
<Dependency>python3-six</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
</BuildDependencies>
@@ -47,7 +48,6 @@
<Path fileType="library">/usr/lib</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
@@ -62,6 +62,7 @@
<RuntimeDependencies>
<Dependency release="current">gdk-pixbuf</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>libpng-devel</Dependency>
</RuntimeDependencies>
<Files>
@@ -76,7 +77,7 @@
<Name>gdk-pixbuf-docs</Name>
<Summary>Reference documents for gdk-pixbuf</Summary>
<Files>
<Path fileType="data">/usr/share/gtk-doc</Path>
<Path fileType="data">/usr/share/doc</Path>
</Files>
</Package>
@@ -113,6 +114,13 @@
</Package>
<History>
<Update release="11">
<Date>2021-05-26</Date>
<Version>2.42.6</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="10">
<Date>2020-05-01</Date>
<Version>2.40.0</Version>
+35
View File
@@ -0,0 +1,35 @@
#!/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 get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import mesontools
def setup():
mesontools.configure("-Dx11-backend=true \
-Dwayland-backend=true \
-Dbroadway-backend=true \
-Dman-pages=true \
-Dbuild-tests=false \
-Dmedia-ffmpeg=enabled \
-Dmedia-gstreamer=enabled \
-Dintrospection=enabled \
-Dcolord=enabled \
-Dcloudproviders=enabled \
-Dvulkan=enabled \
-Dgtk_doc=true")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.rename("/usr/share/doc", "gtk-doc")
pisitools.dodoc("AUTHORS", "README*", "COPYING*", "NEWS")
+193
View File
@@ -0,0 +1,193 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gtk4</Name>
<Homepage>https://www.gtk.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<Summary>The GIMP Toolkit version 4</Summary>
<Description>GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.</Description>
<Archive sha1sum="a669166112b5c2ab4585d2f61aec308a6ea13e2a" type="tarxz">mirrors://gnome/gtk/4.2/gtk-4.2.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gtk-doc</Dependency>
<Dependency>gi-docgen</Dependency>
<Dependency>sassc</Dependency>
<Dependency>libcloudproviders-devel</Dependency>
<Dependency>colord-devel</Dependency>
<Dependency>cups-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>colord-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>libXdamage-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>libXinerama-devel</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>libXrandr-devel</Dependency>
<Dependency>libXcomposite-devel</Dependency>
<Dependency>at-spi2-atk-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>libepoxy-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>iso-codes-devel</Dependency>
<Dependency>graphene-devel</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>gst-plugins-bad-devel</Dependency>
<Dependency>vulkan-devel</Dependency>
<Dependency>vulkan-headers</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>librsvg-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>librest-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gtk4</Name>
<RuntimeDependencies>
<Dependency>cups</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libXi</Dependency>
<Dependency>pango</Dependency>
<Dependency>colord</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>libX11</Dependency>
<Dependency>vulkan</Dependency>
<Dependency>fribidi</Dependency>
<Dependency>libXext</Dependency>
<Dependency>librest</Dependency>
<Dependency>wayland</Dependency>
<Dependency>graphene</Dependency>
<Dependency>harfbuzz</Dependency>
<Dependency>libepoxy</Dependency>
<Dependency>gstreamer</Dependency>
<Dependency>json-glib</Dependency>
<Dependency>libXfixes</Dependency>
<Dependency>libXrandr</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>libXdamage</Dependency>
<Dependency>libXinerama</Dependency>
<Dependency>libxkbcommon</Dependency>
<Dependency>libXcomposite</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>gst-plugins-bad</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>libcloudproviders</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/gtk-4.0</Path>
<Path fileType="data">/usr/share/gettext</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-broadwayd*</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-builder-tool*</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-encode-symbolic*</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-launch*</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-query-settings*</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="library">/usr/lib/libgtk*</Path>
<Path fileType="library">/usr/lib/gtk-4.0</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>gtk4-demo</Name>
<IsA>app:gui</IsA>
<Summary>GTK4 demo applications</Summary>
<RuntimeDependencies>
<Dependency release="current">gtk4</Dependency>
<Dependency>librsvg</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/gtk4-demo*</Path>
<Path fileType="executable">/usr/bin/gtk4-icon-browser</Path>
<Path fileType="executable">/usr/bin/gtk4-print-editor</Path>
<Path fileType="executable">/usr/bin/gtk4-widget-factory</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-demo*</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-icon-browser*</Path>
<Path fileType="man">/usr/share/man/man1/gtk4-widget-factory*</Path>
<Path fileType="info">/usr/share/metainfo</Path>
</Files>
</Package>
<Package>
<Name>gtk4-docs</Name>
<IsA>data:doc</IsA>
<Summary>GTK4 reference documents</Summary>
<Files>
<Path fileType="data">/usr/share/gtk-doc</Path>
</Files>
</Package>
<Package>
<Name>gtk4-devel</Name>
<Summary>Development files for GTK4</Summary>
<RuntimeDependencies>
<Dependency release="current">gtk4</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>libepoxy-devel</Dependency>
<Dependency>libXfixes-devel</Dependency>
<Dependency>libXrandr-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>libXdamage-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>libXinerama-devel</Dependency>
<Dependency>libXcomposite-devel</Dependency>
<Dependency>vulkan-devel</Dependency>
<Dependency>graphene-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
</Package>
<Package>
<Name>gtk4-update-icon-cache</Name>
<Summary>GTK4 icon cache updater</Summary>
<RuntimeDependencies>
<Dependency release="current">gtk4</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/gtk*-update-icon-cache</Path>
<Path fileType="man">/usr/share/man/man1/gtk*-update-icon-cache*</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>4.2.1</Version>
<Comment>First release.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+31
View File
@@ -0,0 +1,31 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gtk4</Name>
<Summary xml:lang="tr">GTK grafik arayüz kitaplığı versiyon 4</Summary>
<Description xml:lang="tr">GTK+, grafik kullanıcı arayüzü oluşturma amaçlı araçlardan oluşur. GTK+ hem küçük, hem de büyük uygulamalar için ideal olan, eksiksiz bir araçtır.</Description>
<Description xml:lang="fr">GTK+ est une boîte à outil multi-plateforme servant à créer des interfaces graphiques. Offrant un ensemble complet de widgets (objets graphiques), GTK+ convient aussi bien pour les petits projets que pour les suites complètes d'applications.</Description>
<Description xml:lang="pl">Wersja 4 bibliotek przeznaczonych do tworzenia interfejsów graficznych programów — GTK+. Interfejs GTK+ znany jest z takich programów, jak GIMP i Inkscape, oraz środowisk graficznych GNOME i Xfce.</Description>
</Source>
<Package>
<Name>gtk4-demo</Name>
<Summary xml:lang="tr">GTK4 demo uygulamaları</Summary>
</Package>
<Package>
<Name>gtk4-docs</Name>
<Summary xml:lang="tr">GTK4 referans dökümanları</Summary>
</Package>
<Package>
<Name>gtk4-devel</Name>
<Summary xml:lang="tr">GTK4 için geliştirme dosyaları</Summary>
<Summary xml:lang="pl">Pliki nagłówkowe do gtk4</Summary>
</Package>
<Package>
<Name>gtk4-update-icon-cache</Name>
<Summary xml:lang="tr">GTK4 için simge önbelleği güncelleyicisi</Summary>
</Package>
</PISI>
+1 -1
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gtkmm</Name>
+4 -9
View File
@@ -4,21 +4,16 @@
# 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 mesontools
from pisi.actionsapi import pisitools
def setup():
autotools.configure("--disable-static")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""')
pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE")
mesontools.configure()
def build():
autotools.make()
mesontools.build()
def install():
autotools.install()
mesontools.install()
pisitools.dodoc("ChangeLog","COPYING", "NEWS", "README")
+12 -1
View File
@@ -12,12 +12,16 @@
<IsA>library</IsA>
<Summary>C++ binding for GTK+</Summary>
<Description>gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance.</Description>
<Archive sha1sum="2b65ff352fde95b6054e1accc4fb6571bb988b52" type="tarxz">http://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.24/gtkmm-3.24.2.tar.xz</Archive>
<Archive sha1sum="86bbdc1917a37195c73cad4bbabcf26588ea69ad" type="tarxz">http://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.24/gtkmm-3.24.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>atkmm-devel</Dependency>
<Dependency>glibmm-devel</Dependency>
<Dependency>cairomm-devel</Dependency>
<Dependency>mm-common</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>pangomm-devel</Dependency>
</BuildDependencies>
@@ -65,6 +69,13 @@
</Package>
<History>
<Update release="2">
<Date>2021-05-25</Date>
<Version>3.24.5</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="1">
<Date>2020-02-13</Date>
<Version>3.24.2</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>A window navigation construction kit</Summary>
<Description>libwnck (pronounced "libwink") is used to implement pagers, tasklists, and other such things. It allows applications to monitor information about open windows, workspaces, their names/icons, and so forth.</Description>
<Archive sha1sum="0f8f37b72c45499c328402f921e86c3d0abb2e28" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/libwnck/3.32/libwnck-3.32.0.tar.xz</Archive>
<Archive sha1sum="ff5ad434cbd424047965b5e301dc2d46a4d62ca4" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/libwnck/40/libwnck-40.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>startup-notification-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
@@ -74,6 +74,13 @@
</Package>
<History>
<Update release="7">
<Date>2021-05-27</Date>
<Version>40.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="6">
<Date>2020-02-13</Date>
<Version>3.32.0</Version>
+12 -2
View File
@@ -13,7 +13,7 @@
<IsA>library</IsA>
<Summary>Text rendering and layout library</Summary>
<Description>Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.</Description>
<Archive sha1sum="ff6b0c4ee5af7a174918c218fdd8e408472ed120" type="tarxz">mirrors://gnome/pango/1.48/pango-1.48.1.tar.xz</Archive>
<Archive sha1sum="d1c54ad01330470ef02c0f74b689878417d842f2" type="tarxz">mirrors://gnome/pango/1.48/pango-1.48.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>libX11-devel</Dependency>
<Dependency>freetype-devel</Dependency>
@@ -29,6 +29,9 @@
<Dependency>glib2-devel</Dependency>
<Dependency>fribidi-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>gi-docgen</Dependency>
<Dependency>help2man</Dependency>
</BuildDependencies>
</Source>
@@ -87,7 +90,7 @@
<IsA>data:doc</IsA>
<Summary>Pango reference documents</Summary>
<Files>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="doc">/usr/share/doc/pango/reference</Path>
</Files>
</Package>
@@ -130,6 +133,13 @@
</Package>
<History>
<Update release="10">
<Date>2021-05-26</Date>
<Version>1.48.5</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2021-01-23</Date>
<Version>1.48.1</Version>
+9 -14
View File
@@ -1,28 +1,23 @@
#!/usr/bin/python
##!/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 mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.configure("--disable-static")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""')
pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE")
mesontools.configure()
def build():
autotools.make()
mesontools.build()
def install():
autotools.install()
mesontools.install()
dirs = ["/usr/share/doc", "/usr/share/devhelp"]
for dir in dirs:
pisitools.removeDir(dir)
#dirs = ["/usr/share/doc", "/usr/share/devhelp"]
#for dir in dirs:
#pisitools.removeDir(dir)
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
+10 -1
View File
@@ -13,11 +13,13 @@
<IsA>library</IsA>
<Summary>C++ interface for Pango</Summary>
<Description>Pangomm is a library that provides pango based C++ interface for object-oriented gtkmm applications.</Description>
<Archive sha1sum="6d85e5600389c7ee04cc08b6a826832cd360e944" type="tarxz">mirrors://gnome/pangomm/2.42/pangomm-2.42.0.tar.xz</Archive>
<Archive sha1sum="47b933e78dca2b69e416fe789de3d129343bf936" type="tarxz">mirrors://gnome/pangomm/2.46/pangomm-2.46.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>grep</Dependency>
<Dependency>meson</Dependency>
<Dependency>libtool</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>mm-common</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>pango-devel</Dependency>
@@ -60,6 +62,13 @@
</Package>
<History>
<Update release="7">
<Date>2021-05-26</Date>
<Version>2.46.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="6">
<Date>2020-02-08</Date>
<Version>2.42.0</Version>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>desktop.toolkit.mlk</Name>
</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 https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import shelltools, autotools, pisitools, get
NoStrip = ["/"]
shelltools.export("CFLAGS", get.CFLAGS())
shelltools.export("LDFLAGS", get.LDFLAGS())
def setup():
autotools.rawConfigure("--prefix=/usr")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>mlkstyle</Name>
<Homepage>http://azsky2.html.xdomain.jp/soft/mlkstyle.html</Homepage>
<Packager>
<Name>fury</Name>
<Email>wascheme@tuta.io</Email>
</Packager>
<License>MIT</License>
<IsA>app:gui</IsA>
<PartOf>desktop.toolkit.mlk</PartOf>
<Summary>mlk style editor.</Summary>
<Description>mlk widget style editor.</Description>
<Archive sha1sum="be0560f64293d7cf79a6d4ba1f7e6b9aab69842a" type="tarxz">
http://azsky2.html.xdomain.jp/arc/mlkstyle-1.0.3.tar.xz
</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>check-devel</Dependency>
<Dependency>libpng-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>freetype-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>mlkstyle</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>libpng</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libXext</Dependency>
<Dependency>freetype</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>libXcursor</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc/mlkstyle</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-25</Date>
<Version>1.0.3</Version>
<Comment>First build</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
</History>
</PISI>
+1 -1
View File
@@ -30,7 +30,7 @@
<Dependency>libX11-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>polkit-devel</Dependency>
<Dependency>libwnck2-devel</Dependency>
<!--Dependency>libwnck2-devel</Dependency-->
<Dependency>libwnck3-devel</Dependency>
<Dependency>xorg-app-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
+5 -3
View File
@@ -10,8 +10,10 @@ from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def build():
autotools.compile("-Wall %s -o intel-microcode2ucode intel-microcode2ucode.c" % get.CFLAGS())
shelltools.system("./intel-microcode2ucode ./microcode.dat")
shelltools.system("rm -f intel-ucode{,-with-caveats}/list")
shelltools.system("mkdir -p kernel/x86/microcode")
shelltools.system("iucode_tool --write-earlyfw=intel-ucode.img intel-ucode{,-with-caveats}/")
shelltools.chmod(get.curDIR() + "/intel-ucode.img", 0644)
def install():
pisitools.insinto("/lib/firmware/intel-ucode", "intel-ucode/*")
pisitools.insinto("/boot", "intel-ucode.img")
+12 -5
View File
@@ -12,17 +12,17 @@
<IsA>library</IsA>
<Summary>Microcode update files for Intel CPUs</Summary>
<Description>Microcode update files for Intel CPUs</Description>
<Archive sha1sum="3b0091d94345c832a3079c8acc78e8ab78d21749" type="targz" target="microcode-20180312">https://downloadmirror.intel.com/27591/eng/microcode-20180312.tgz</Archive>
<AdditionalFiles>
<AdditionalFile target="intel-microcode2ucode.c">intel-microcode2ucode.c</AdditionalFile>
</AdditionalFiles>
<Archive sha1sum="0ac7bf571c770a29bb878335bf294242ae4ed6ec" type="zip">https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/refs/tags/microcode-20210216.zip</Archive>
<BuildDependencies>
<Dependency>iucode-tool</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>intel-ucode</Name>
<Files>
<Path fileType="data">/usr/share/doc</Path>
<Path fileType="library">/lib/firmware</Path>
<Path fileType="data">/boot</Path>
</Files>
<AdditionalFiles>
<AdditionalFile target="/usr/share/doc/intel-ucode/LICENSE" owner="root" permission="0644">LICENSE</AdditionalFile>
@@ -30,6 +30,13 @@
</Package>
<History>
<Update release="7">
<Date>2020-05-26</Date>
<Version>20210216</Version>
<Comment>Rebuild</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
<Update release="6">
<Date>2020-02-01</Date>
<Version>20180312</Version>
+1 -1
View File
@@ -74,7 +74,7 @@
<Update release="3">
<Date>2021-05-04</Date>
<Version>1.3.0</Version>
<Comment>Version bump.</Comment>
<Comment>Version bump</Comment>
<Name>AYDIN ATMACA</Name>
<Email>aydinatmaca@gmail.com</Email>
</Update>
@@ -17,7 +17,7 @@
<AdditionalFile owner="root" permission="0644" target="NVIDIA-Linux-x86_64-430.64-work-around-mga-bug-25890.patch">mageia/NVIDIA-Linux-x86_64-430.64-work-around-mga-bug-25890.patch</AdditionalFile>
</AdditionalFiles>
<BuildDependencies>
<Dependency version="5.10.37">kernel-module-headers</Dependency>
<Dependency version="5.10.39">kernel-module-headers</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
@@ -29,7 +29,7 @@
<IsA>driver</IsA>
<Summary>Kernel module for current NVIDIA graphics driver releases</Summary>
<RuntimeDependencies>
<Dependency version="5.10.37">kernel</Dependency>
<Dependency version="5.10.39">kernel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library" permanent="true">/lib/modules</Path>
+2 -2
View File
@@ -23,7 +23,7 @@
<AdditionalFile owner="root" permission="0644" target="kernel-5.10.patch">0004-kernel-5.10.patch</AdditionalFile>
</AdditionalFiles>
<BuildDependencies>
<Dependency version="5.10.37">kernel-module-headers</Dependency>
<Dependency version="5.10.39">kernel-module-headers</Dependency>
</BuildDependencies>
</Source>
@@ -32,7 +32,7 @@
<IsA>driver</IsA>
<Summary>Kernel module for NVIDIA driver 340.xx releases</Summary>
<RuntimeDependencies>
<Dependency version="5.10.37">kernel</Dependency>
<Dependency version="5.10.39">kernel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library" permanent="true">/lib/modules</Path>
+2 -2
View File
@@ -20,7 +20,7 @@
<AdditionalFile owner="root" permission="0644" target="kernel-5.6-uvm.patch">NVIDIA-Linux-x86_64-390.132-kernel-5.6-uvm.patch</AdditionalFile>
</AdditionalFiles>
<BuildDependencies>
<Dependency version="5.10.37">kernel-module-headers</Dependency>
<Dependency version="5.10.39">kernel-module-headers</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
@@ -32,7 +32,7 @@
<IsA>driver</IsA>
<Summary>Kernel module for current NVIDIA graphics driver releases</Summary>
<RuntimeDependencies>
<Dependency version="5.10.37">kernel</Dependency>
<Dependency version="5.10.39">kernel</Dependency>
<!-- <Dependency release="current">module-nvidia-current-userspace</Dependency> -->
</RuntimeDependencies>
<Files>
@@ -14,7 +14,7 @@ KDIR = kerneltools.getKernelVersion()
NoStrip = ["/lib/modules"]
version = get.srcVERSION()
driver_dir_name = "nvidia430"
driver_dir_name = "nvidia465"
datadir = "/usr/share/%s" % driver_dir_name
libdir = "/usr/lib32" if get.buildTYPE() == 'emul32' else "/usr/lib"
arch = "x86" if get.buildTYPE() == 'emul32' else get.ARCH().replace("i6", "x")
@@ -29,9 +29,9 @@ def setup():
#5.5 patch icin
shelltools.move("tmp/.manifest", ".")
shelltools.system("patch -p1 < NVIDIA-Linux-x86_64-430.64-work-around-mga-bug-25890.patch")
shelltools.system("patch -p1 < NVIDIA-Linux-x86_64-430.64-kernel-5.5.patch")
shelltools.system("patch -p1 < kernel-5.6.patch")
#shelltools.system("patch -p1 < NVIDIA-Linux-x86_64-430.64-work-around-mga-bug-25890.patch")
#shelltools.system("patch -p1 < NVIDIA-Linux-x86_64-430.64-kernel-5.5.patch")
#shelltools.system("patch -p1 < kernel-5.6.patch")
# Our libc is TLS enabled so use TLS library
@@ -101,10 +101,10 @@ def install():
# 32-bit libraries
if get.buildTYPE() == 'emul32':
pisitools.dolib("32/libGL.so.%s" % version, nvlibdir)
pisitools.dolib("32/libGL.so.1.7.0", nvlibdir)
# pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so.1.2.0" % nvlibdir)
pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so.1" % nvlibdir)
pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so" % nvlibdir)
pisitools.dosym("libGL.so.1.7.0", "%s/libGL.so.1" % nvlibdir)
pisitools.dosym("libGL.so.1.7.0", "%s/libGL.so" % nvlibdir)
pisitools.dolib("32/libEGL.so.1.1.0", nvlibdir)
pisitools.dosym("libEGL.so.1.1.0", "%s/libEGL.so.1" % nvlibdir)
@@ -138,8 +138,8 @@ def install():
pisitools.dolib("32/libnvidia-ml.so.%s" % version, libdir)
pisitools.dosym("libnvidia-ml.so.%s" % version, "%s/libnvidia-ml.so.1" % libdir)
for lib in ("eglcore", "encode", "fatbinaryloader", "fbc", "glcore", "glsi", \
"glvkspirv", "ifr", "opticalflow", "ptxjitcompiler", "tls" ):
for lib in ("eglcore", "encode", "allocator", "fbc", "glcore", "glsi", \
"glvkspirv", "ifr", "opticalflow", "ptxjitcompiler", "tls" ):
pisitools.dolib("32/libnvidia-%s.so.%s" % (lib, version), libdir)
pisitools.dosym("libnvidia-%s.so.%s" % (lib, version), "%s/libnvidia-%s.so.1" %(libdir, lib))
pisitools.dosym("libnvidia-%s.so.%s" % (lib, version), "%s/libnvidia-%s.so" %(libdir, lib))
@@ -154,10 +154,10 @@ def install():
else:
# OpenGl library
pisitools.dolib("libGL.so.%s" % version, nvlibdir)
pisitools.dolib("libGL.so.1.7.0", nvlibdir)
# pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so.1.2.0" % nvlibdir)
pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so.1" % nvlibdir)
pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so" % nvlibdir)
pisitools.dosym("libGL.so.1.7.0", "%s/libGL.so.1" % nvlibdir)
pisitools.dosym("libGL.so.1.7.0", "%s/libGL.so" % nvlibdir)
pisitools.dolib("libEGL.so.1.1.0", nvlibdir)
pisitools.dosym("libEGL.so.1.1.0", "%s/libEGL.so.1" % nvlibdir)
@@ -206,13 +206,13 @@ def install():
pisitools.dosym("libnvoptix.so.%s" % version, "%s/libnvoptix.so.1" % libdir)
pisitools.dosym("libnvoptix.so.%s" % version, "%s/libnvoptix.so" % libdir)
pisitools.dolib("libnvidia-egl-wayland.so.1.1.2", libdir)
pisitools.dosym("libnvidia-egl-wayland.so.1.1.2", "%s/libnvidia-egl-wayland.so.1" % libdir)
pisitools.dosym("libnvidia-egl-wayland.so.1.1.2", "%s/libnvidia-egl-wayland.so" % libdir)
pisitools.dolib("libnvidia-egl-wayland.so.1.1.5", libdir)
pisitools.dosym("libnvidia-egl-wayland.so.1.1.5", "%s/libnvidia-egl-wayland.so.1" % libdir)
pisitools.dosym("libnvidia-egl-wayland.so.1.1.5", "%s/libnvidia-egl-wayland.so" % libdir)
# OpenGL core library and others
for lib in ("cbl", "eglcore", "encode", "fatbinaryloader", "fbc", "glcore", "glsi", \
"glvkspirv", "ifr", "opticalflow", "ptxjitcompiler", "rtcore", "tls" ):
for lib in ("cbl", "eglcore", "encode", "allocator", "fbc", "glcore", "glsi", \
"glvkspirv", "ifr", "ngx", "opticalflow", "ptxjitcompiler", "rtcore", "tls" ):
pisitools.dolib("libnvidia-%s.so.%s" % (lib, version), libdir)
pisitools.dosym("libnvidia-%s.so.%s" % (lib, version), "%s/libnvidia-%s.so.1" %(libdir, lib))
pisitools.dosym("libnvidia-%s.so.%s" % (lib, version), "%s/libnvidia-%s.so" %(libdir, lib))
@@ -2,7 +2,7 @@
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>module-nvidia430</Name>
<Name>module-nvidia465</Name>
<Homepage>http://www.nvidia.com</Homepage>
<Packager>
<Name>Marcin Bojara</Name>
@@ -11,9 +11,9 @@
<License>NVIDIA</License>
<Summary>NVIDIA drivers for GeForce 6xxx and newer GPUs</Summary>
<Description>NVIDIA graphics drivers provide optimized 2D/3D performance.</Description>
<Archive sha1sum="3ff62a457f2570eb67c3ce7fb3800ddcbe54164e" type="binary">http://http.download.nvidia.com/XFree86/Linux-x86_64/430.64/NVIDIA-Linux-x86_64-430.64.run</Archive>
<Archive sha1sum="16ca8a3a1416f7fc62e22b2a1cab959c2a07211a" type="binary">http://http.download.nvidia.com/XFree86/Linux-x86_64/465.31/NVIDIA-Linux-x86_64-465.31.run</Archive>
<BuildDependencies>
<Dependency version="5.10.11">kernel-module-headers</Dependency>
<Dependency version="5.10.39">kernel-module-headers</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
@@ -27,12 +27,12 @@
</Source>
<Package>
<Name>module-nvidia430</Name>
<Name>module-nvidia465</Name>
<IsA>driver</IsA>
<Summary>Kernel module for current NVIDIA graphics driver releases</Summary>
<RuntimeDependencies>
<Dependency version="5.10.11">kernel</Dependency>
<!-- <Dependency release="current">module-nvidia430-userspace</Dependency> -->
<Dependency version="5.10.39">kernel</Dependency>
<!-- <Dependency release="current">module-nvidia465-userspace</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="library" permanent="true">/lib/modules</Path>
@@ -45,14 +45,14 @@
<Flag>noDelta</Flag>
</BuildFlags>
<Conflicts>
<Package>nvidia430-dkms</Package>
<Package>nvidia465-dkms</Package>
</Conflicts>
</Package>
<!--<Package>
<Name>module-nvidia430-userspace</Name>
<Name>module-nvidia465-userspace</Name>
<IsA>data</IsA>
<Summary>Modprobe rules for nvidia430 kernel driver</Summary>
<Summary>Modprobe rules for nvidia465 kernel driver</Summary>
<Files>
<Path fileType="data">/etc/modprobe.d</Path>
</Files>
@@ -65,7 +65,7 @@
<Name>nvidia-settings</Name>
<IsA>app:gui</IsA>
<PartOf>hardware.graphics</PartOf>
<Summary>Settings for nvidia430 kernel driver</Summary>
<Summary>Settings for nvidia465 kernel driver</Summary>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>gtk2</Dependency>
@@ -76,7 +76,7 @@
<Dependency>libX11</Dependency>
<Dependency>libXext</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency version="current">module-nvidia430</Dependency>
<Dependency version="current">module-nvidia465</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/nvidia-settings</Path>
@@ -95,9 +95,9 @@
<Name>nvidia-xconfig</Name>
<IsA>app:console</IsA>
<PartOf>hardware.graphics</PartOf>
<Summary>Xconfig file for nvidia430 kernel driver</Summary>
<Summary>Xconfig file for nvidia465 kernel driver</Summary>
<RuntimeDependencies>
<Dependency version="current">module-nvidia430</Dependency>
<Dependency version="current">module-nvidia465</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/nvidia-xconfig</Path>
@@ -106,7 +106,7 @@
</Package>-->
<Package>
<Name>xorg-video-nvidia430</Name>
<Name>xorg-video-nvidia465</Name>
<IsA>driver</IsA>
<RuntimeDependencies>
<Dependency>libXext</Dependency>
@@ -117,8 +117,8 @@
<Dependency>vulkan</Dependency>
<Dependency>libglvnd</Dependency>
<AnyDependency>
<Dependency version="current">module-nvidia430</Dependency>
<Dependency>nvidia430-dkms</Dependency>
<Dependency version="current">module-nvidia465</Dependency>
<Dependency>nvidia465-dkms</Dependency>
</AnyDependency>
</RuntimeDependencies>
<Files>
@@ -126,7 +126,7 @@
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/X11</Path>
<Path fileType="data">/usr/share/nvidia430</Path>
<Path fileType="data">/usr/share/nvidia465</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
@@ -139,9 +139,9 @@
</Package>
<Package>
<Name>xorg-video-nvidia430-32bit</Name>
<Name>xorg-video-nvidia465-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for xorg-video-nvidia430</Summary>
<Summary>32-bit shared libraries for xorg-video-nvidia465</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>libvdpau-32bit</Dependency>
@@ -154,7 +154,7 @@
<Dependency>opencl-icd-32bit</Dependency>
<Dependency>vulkan-32bit</Dependency>
<Dependency>libglvnd-32bit</Dependency>
<Dependency release="current">xorg-video-nvidia430</Dependency>
<Dependency release="current">xorg-video-nvidia465</Dependency>
<Dependency>atk</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>gtk3</Dependency>
@@ -165,7 +165,7 @@
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
<Path fileType="library">/usr/share/nvidia430/32bit-ld.so.conf</Path>
<Path fileType="library">/usr/share/nvidia465/32bit-ld.so.conf</Path>
</Files>
<BuildFlags>
<Flag>noDelta</Flag>
@@ -173,40 +173,40 @@
</Package>
<Package>
<Name>nvidia430-dkms</Name>
<Name>nvidia465-dkms</Name>
<IsA>driver</IsA>
<Summary>NVIDIA driver sources for linux</Summary>
<RuntimeDependencies>
<Dependency>dkms</Dependency>
<Dependency>xorg-video-nvidia430</Dependency>
<Dependency>xorg-video-nvidia465</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/modprobe.d/nvidia430-dkms.conf</Path>
<Path fileType="config">/etc/modprobe.d/nvidia465-dkms.conf</Path>
<Path fileType="data">/usr/src/nvidia*</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/modprobe.d/nvidia430-dkms.conf">modprobe.conf</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/etc/modprobe.d/nvidia465-dkms.conf">modprobe.conf</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf">xorg.conf</AdditionalFile>
</AdditionalFiles>
<BuildFlags>
<Flag>noDelta</Flag>
</BuildFlags>
<Conflicts>
<Package>module-nvidia430</Package>
<Package>module-nvidia465</Package>
<Package>nvidia-current-dkms</Package>
<Package>nvidia390-dkms</Package>
<Package>nvidia340-dkms</Package>
<Package>nvidia430</Package>
<Package>nvidia465</Package>
</Conflicts>
</Package>
<Package>
<Name>nvidia430</Name>
<Name>nvidia465</Name>
<IsA>driver</IsA>
<Summary>Meata package for nvidia430 drivers</Summary>
<Summary>Meata package for nvidia465 drivers</Summary>
<RuntimeDependencies>
<Dependency>module-nvidia430</Dependency>
<Dependency>xorg-video-nvidia430</Dependency>
<Dependency>module-nvidia465</Dependency>
<Dependency>xorg-video-nvidia465</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/var/tmp/nvidia</Path>
@@ -223,6 +223,13 @@
</Package>
<History>
<Update release="8">
<Date>2021-05-30</Date>
<Version>465.31</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2021-01-29</Date>
<Version>430.64</Version>
+1 -1
View File
@@ -17,5 +17,5 @@ def build():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "ChangeLog", "ReadMe*")
pisitools.dodoc("ChangeLog", "ReadMe*")
+15 -2
View File
@@ -15,15 +15,18 @@
<Description>
Full color painting software for Linux for illustration drawing. This is not suitable for dot editing. Since the color is handled with 16 bit color (15 bit fixed point number) internally, the accuracy of color rises, but the memory is consumed correspondingly.
</Description>
<Archive sha1sum="f8d90cdfe7f64ad29234f83ee5ca66c92d1b5565" type="tarxz">
http://azsky2.html.xdomain.jp/arc/azpainter-2.1.7.tar.xz
<Archive sha1sum="5b3ce67d596e82a9e2f42c217f4c1c6b1d143bbb" type="tarxz">
http://azsky2.html.xdomain.jp/arc/azpainter-3.0.0.tar.xz
</Archive>
<BuildDependencies>
<Dependency>tiff-devel</Dependency>
<Dependency>webp-devel</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libpng-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>freetype-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</BuildDependencies>
@@ -33,11 +36,14 @@
<Name>azpainter</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>tiff</Dependency>
<Dependency>webp</Dependency>
<Dependency>libXi</Dependency>
<Dependency>libpng</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libXext</Dependency>
<Dependency>freetype</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>libjpeg-turbo</Dependency>
</RuntimeDependencies>
@@ -48,6 +54,13 @@
</Package>
<History>
<Update release="4">
<Date>2021-05-25</Date>
<Version>3.0.0</Version>
<Comment>Ver. bump.</Comment>
<Name>fury</Name>
<Email>wascheme@tuta.io</Email>
</Update>
<Update release="3">
<Date>2020-12-31</Date>
<Version>2.1.7</Version>
+24
View File
@@ -0,0 +1,24 @@
#!/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
#WorkDir = get.srcNAME()
def build():
shelltools.system('export CFLAGS="$CFLAGS -fPIC -fexceptions -fvisibility=hidden -DNO_LCMS"')
shelltools.system('export CXXFLAGS="$CXXFLAGS -fPIC -fexceptions -fvisibility=hidden -DNO_LCMS"')
shelltools.system('sed -i "1 i #include <cstring>" Source/OpenEXR/IlmImf/ImfAutoArray.h')
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s \
LIBDIR=/usr/lib" % get.installDIR())
pisitools.dodoc("*.txt", "README.linux")
@@ -0,0 +1,50 @@
--- FreeImage/Source/FreeImage/PluginRAW.cpp.orig 2020-07-23 17:27:57.937848902 +0000
+++ FreeImage/Source/FreeImage/PluginRAW.cpp 2020-07-23 17:28:59.482079468 +0000
@@ -63,17 +63,14 @@
}
int read(void *buffer, size_t size, size_t count) {
- if(substream) return substream->read(buffer, size, count);
return _io->read_proc(buffer, (unsigned)size, (unsigned)count, _handle);
}
int seek(INT64 offset, int origin) {
- if(substream) return substream->seek(offset, origin);
return _io->seek_proc(_handle, (long)offset, origin);
}
INT64 tell() {
- if(substream) return substream->tell();
return _io->tell_proc(_handle);
}
@@ -83,13 +80,11 @@
int get_char() {
int c = 0;
- if(substream) return substream->get_char();
if(!_io->read_proc(&c, 1, 1, _handle)) return -1;
return c;
}
char* gets(char *buffer, int length) {
- if (substream) return substream->gets(buffer, length);
memset(buffer, 0, length);
for(int i = 0; i < length; i++) {
if(!_io->read_proc(&buffer[i], 1, 1, _handle))
@@ -104,7 +99,6 @@
std::string buffer;
char element = 0;
bool bDone = false;
- if(substream) return substream->scanf_one(fmt,val);
do {
if(_io->read_proc(&element, 1, 1, _handle) == 1) {
switch(element) {
@@ -127,7 +121,6 @@
}
int eof() {
- if(substream) return substream->eof();
return (_io->tell_proc(_handle) >= _eof);
}
+81
View File
@@ -0,0 +1,81 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>FreeImage</Name>
<Homepage>http://freeimage.sourceforge.net</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>An Open Source library project</Summary>
<Description>FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications.</Description>
<Archive sha1sum="38daa9d8f1bca2330a2eaa42ec66fbe6ede7dce9" type="zip">https://sourceforge.net/projects/freeimage/files/Source%20Distribution/3.18.0/FreeImage3180.zip</Archive>
<BuildDependencies>
<Dependency>dos2unix</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>webp-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>libmng-devel</Dependency>
<Dependency>libraw-devel</Dependency>
<Dependency>openexr-devel</Dependency>
<Dependency>mesa-glu-devel</Dependency>
<Dependency>openjpeg2-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<!-- Note to the packager: Later, check whether
the package can use external raw package or not
<Dependency>libopenraw-devel</Dependency>
-->
</BuildDependencies>
<Patches>
<Patch>freeimage-libraw-0.20.patch</Patch>
</Patches>
</Source>
<Package>
<Name>FreeImage</Name>
<RuntimeDependencies>
<Dependency>tiff</Dependency>
<Dependency>webp</Dependency>
<Dependency>mesa</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libmng</Dependency>
<Dependency>libraw</Dependency>
<Dependency>dos2unix</Dependency>
<Dependency>mesa-glu</Dependency>
<Dependency>openjpeg2</Dependency>
<Dependency>openexr-libs</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<!--
<Dependency>libopenraw</Dependency>
-->
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>FreeImage-devel</Name>
<Summary>Development files for FreeImage</Summary>
<RuntimeDependencies>
<Dependency release="current">FreeImage</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-25</Date>
<Version>3.18.0</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,12 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>FreeImage</Name>
<Description xml:lang="es">FreeImage es un proyecto de librería código abierto para desarrolladores que quisieran soportar formatos populares de imágenes como PNG, BMP, JPEG, TIFF y otros, usados en aplicaciones multimedia actuales</Description>
</Source>
<Package>
<Name>FreeImage-devel</Name>
<Summary xml:lang="tr">FreeImage için geliştirme dosyaları</Summary>
</Package>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2.
# See the file http://www.gnu.org/copyleft/gpl.txt.
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
def setup():
autotools.configure()
def build():
autotools.make()
def install():
autotools.install()
pisitools.dodoc("README*", "NEWS", "ChangeLog")
+68
View File
@@ -0,0 +1,68 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gsound</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gsound</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>GSound is a small library for playing system sounds.</Summary>
<Description>GSound is a small library for playing system sounds. It's designed to be used via GObject Introspection, and is a thin wrapper around the libcanberra C library.</Description>
<Archive sha1sum="bd3f96673f58c339b00df2c6e3d76781d405b2b9">https://download.gnome.org/sources/gsound/1.0/gsound-1.0.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>vala-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>libcanberra-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gsound</Name>
<RuntimeDependencies>
<Dependency>glib2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.*</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
<Package>
<Name>gsound-devel</Name>
<Summary>Development files for gsound</Summary>
<RuntimeDependencies>
<Dependency release="current">gsound</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="library">/usr/share/vala</Path>
</Files>
</Package>
<Package>
<Name>gsound-docs</Name>
<Files>
<Path fileType="doc">/usr/share/gtk-doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>1.0.2</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
+9 -2
View File
@@ -15,8 +15,8 @@
<Description>
Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
</Description>
<Archive sha1sum="d482307e838e8dbacaaee9120d00742392562e59" type="tarxz">
https://www.musicpd.org/download/mpd/0.22/mpd-0.22.7.tar.xz
<Archive sha1sum="ddab81230fcb1372b6a0993503a87d68365a3014" type="tarxz">
https://www.musicpd.org/download/mpd/0.22/mpd-0.22.8.tar.xz
</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
@@ -155,6 +155,13 @@
</Package>
<History>
<Update release="5">
<Date>2021-05-29</Date>
<Version>0.22.8</Version>
<Comment>Version bump.</Comment>
<Name>fury</Name>
<Email>wascheme@tuta.io</Email>
</Update>
<Update release="4">
<Date>2021-05-20</Date>
<Version>0.22.7</Version>
+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 mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Dgtk_doc=false \
-Dman=false")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("README", "COPYING", "AUTHORS", "NEWS", "ChangeLog")
@@ -0,0 +1,17 @@
diff --git a/meson.build b/meson.build
index 7ef4075f..36638472 100644
--- a/meson.build
+++ b/meson.build
@@ -149,11 +149,7 @@ gnome_video_effects_dep = dependency(
# Recommend some runtime GStreamer plugins.
gst_inspect = find_program('gst-inspect-1.0', required: false)
if gst_inspect.found()
- foreach plugin: ['camerabin', 'vp8enc', 'webmmux']
- if run_command(gst_inspect, plugin).returncode() != 0
- warning(plugin + ' was not found. It needs to be installed before Cheese is run')
- endif
- endforeach
+ warning('unable to check for runtime GStreamer plugin dependencies due to Gentoo\'s sandbox: camerabin, vp8enc, webmmux')
else
warning('unable to check for runtime GStreamer plugin dependencies')
endif
@@ -0,0 +1,177 @@
From 7cf6268e54620bbbe5e6e61800c50fb0cb4bea57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Corentin=20No=C3=ABl?= <corentin@elementary.io>
Date: Fri, 16 Oct 2020 19:56:26 +0200
Subject: [PATCH] Change GLib.PtrArray into GLib.GenericArray
This is the vala-friendly way of handling GPtrArray.
Fix several memory leaks on the go and unnecessary reference increase.
---
src/cheese-preferences.vala | 26 ++++++++++++--------------
src/cheese-window.vala | 22 +++++++++++-----------
src/vapi/cheese-common.vapi | 2 +-
3 files changed, 24 insertions(+), 26 deletions(-)
diff --git a/src/cheese-preferences.vala b/src/cheese-preferences.vala
index f56af7e0..80a92431 100644
--- a/src/cheese-preferences.vala
+++ b/src/cheese-preferences.vala
@@ -100,7 +100,7 @@ public PreferencesDialog (Cheese.Camera camera)
*/
private void initialize_camera_devices ()
{
- unowned GLib.PtrArray devices = camera.get_camera_devices ();
+ GLib.GenericArray<unowned Cheese.CameraDevice> devices = camera.get_camera_devices ();
camera_model = new Gtk.ListStore (2, typeof (string), typeof (Cheese.CameraDevice));
source_combo.model = camera_model;
@@ -357,13 +357,13 @@ public PreferencesDialog (Cheese.Camera camera)
*/
private void on_camera_update_num_camera_devices ()
{
- unowned GLib.PtrArray devices = camera.get_camera_devices ();
- Cheese.CameraDevice dev;
+ GLib.GenericArray<unowned Cheese.CameraDevice> devices = camera.get_camera_devices ();
+ unowned Cheese.CameraDevice dev;
// Add (if) / Remove (else) a camera device.
- if (devices.len > camera_model.iter_n_children (null))
+ if (devices.length > camera_model.iter_n_children (null))
{
- dev = (Cheese.CameraDevice) devices.index (devices.len - 1);
+ dev = devices.get (devices.length - 1);
add_camera_device(dev);
}
else
@@ -382,12 +382,11 @@ public PreferencesDialog (Cheese.Camera camera)
bool device_removed = false;
devices.foreach ((device) =>
{
- var old_device = (Cheese.CameraDevice) device;
Cheese.CameraDevice new_device;
camera_model.get (iter, 1, out new_device, -1);
// Found the device that was removed.
- if (old_device != new_device)
+ if (device != new_device)
{
remove_camera_device (iter, new_device, active_device);
device_removed = true;
@@ -418,17 +417,16 @@ public PreferencesDialog (Cheese.Camera camera)
*
* @param device a Cheese.CameraDevice to add to the device combo box model
*/
- private void add_camera_device (void *device)
+ private void add_camera_device (Cheese.CameraDevice device)
{
TreeIter iter;
- Cheese.CameraDevice dev = (Cheese.CameraDevice) device;
camera_model.append (out iter);
camera_model.set (iter,
- 0, dev.get_name (),
- 1, dev);
+ 0, device.get_name (),
+ 1, device);
- if (camera.get_selected_device () == dev)
+ if (camera.get_selected_device () == device)
source_combo.set_active_iter (iter);
if (camera_model.iter_n_children (null) > 1)
@@ -445,12 +443,12 @@ public PreferencesDialog (Cheese.Camera camera)
private void remove_camera_device (TreeIter iter, Cheese.CameraDevice device_node,
Cheese.CameraDevice active_device_node)
{
- unowned GLib.PtrArray devices = camera.get_camera_devices ();
+ GLib.GenericArray<unowned Cheese.CameraDevice> devices = camera.get_camera_devices ();
// Check if the camera that we want to remove, is the active one
if (device_node == active_device_node)
{
- if (devices.len > 0)
+ if (devices.length > 0)
set_new_available_camera_device (iter);
else
this.hide ();
diff --git a/src/cheese-window.vala b/src/cheese-window.vala
index ff069808..cc119b68 100644
--- a/src/cheese-window.vala
+++ b/src/cheese-window.vala
@@ -1216,9 +1216,9 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
*/
public void on_switch_camera_clicked ()
{
- Cheese.CameraDevice selected;
- Cheese.CameraDevice next = null;
- GLib.PtrArray cameras;
+ unowned Cheese.CameraDevice selected;
+ unowned Cheese.CameraDevice next = null;
+ GLib.GenericArray<unowned Cheese.CameraDevice> cameras;
uint i;
if (camera == null)
@@ -1235,9 +1235,9 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
cameras = camera.get_camera_devices ();
- for (i = 0; i < cameras.len; i++)
+ for (i = 0; i < cameras.length; i++)
{
- next = (Cheese.CameraDevice )cameras.index (i);
+ next = cameras.get (i);
if (next == selected)
{
@@ -1245,13 +1245,13 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
}
}
- if (i + 1 < cameras.len)
+ if (i + 1 < cameras.length)
{
- next = (Cheese.CameraDevice )cameras.index (i + 1);
+ next = cameras.get (i + 1);
}
else
{
- next = (Cheese.CameraDevice )cameras.index (0);
+ next = cameras.get (0);
}
if (next == selected)
@@ -1269,8 +1269,8 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
*/
public void set_switch_camera_button_state ()
{
- Cheese.CameraDevice selected;
- GLib.PtrArray cameras;
+ unowned Cheese.CameraDevice selected;
+ GLib.GenericArray<unowned Cheese.CameraDevice> cameras;
if (camera == null)
{
@@ -1288,7 +1288,7 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
cameras = camera.get_camera_devices ();
- if (cameras.len > 1)
+ if (cameras.length > 1)
{
switch_camera_button.set_visible (true);
return;
diff --git a/src/vapi/cheese-common.vapi b/src/vapi/cheese-common.vapi
index 6517cdfc..e4ae7ad3 100644
--- a/src/vapi/cheese-common.vapi
+++ b/src/vapi/cheese-common.vapi
@@ -35,7 +35,7 @@ namespace Cheese
[CCode (has_construct_function = false)]
public Camera (Clutter.Actor video_texture, string camera_device_node, int x_resolution, int y_resolution);
public bool get_balance_property_range (string property, double min, double max, double def);
- public unowned GLib.PtrArray get_camera_devices ();
+ public GLib.GenericArray<unowned Cheese.CameraDevice> get_camera_devices ();
public unowned Cheese.VideoFormat get_current_video_format ();
public int get_num_camera_devices ();
public unowned Cheese.CameraDevice get_selected_device ();
--
GitLab
@@ -0,0 +1,87 @@
From e7046d564a6f76c1af8f5640ac9c569e07284ec0 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Fri, 18 Sep 2020 12:06:45 +0200
Subject: [PATCH] Fix infinite loop if thumbnailer is not available
The code in cheese_thumb_view_idle_append_item() in
src/thumbview/cheese-thumb-view.c didn't pop the list of items to
thumbnail if thumbnailing failed.
#0 0x00007f4a60e55314 in open64 () at /lib64/libc.so.6
#1 0x00007f4a60de6386 in _IO_file_open () at /lib64/libc.so.6
#2 0x00007f4a60de655a in __GI__IO_file_fopen () at /lib64/libc.so.6
#3 0x00007f4a60dd9aad in __fopen_internal () at /lib64/libc.so.6
#4 0x00007f4a6157a43f in gdk_pixbuf_new_from_file () at /lib64/libgdk_pixbuf-2.0.so.0
#5 0x00007f4a61e84b3a in gnome_desktop_thumbnail_factory_lookup () at /lib64/libgnome-desktop-3.so.19
#6 0x000055cef476046f in cheese_thumb_view_idle_append_item ()
#7 0x00007f4a6124f47b in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#8 0x00007f4a612537af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#9 0x00007f4a61253b38 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#10 0x00007f4a61253c03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#11 0x00007f4a6146a7ca in g_application_run () at /lib64/libgio-2.0.so.0
#12 0x000055cef4758547 in _vala_main ()
#13 0x00007f4a60d8a042 in __libc_start_main () at /lib64/libc.so.6
#14 0x000055cef47554be in _start ()
#0 0x00007f4a60ec562d in __strlen_avx2 () at /lib64/libc.so.6
#1 0x00007f4a61275de8 in g_str_has_suffix () at /lib64/libglib-2.0.so.0
#2 0x00007f4a618c0072 in icon_name_is_symbolic () at /lib64/libgtk-3.so.0
#3 0x00007f4a618c00b1 in theme_dir_get_icon_suffix () at /lib64/libgtk-3.so.0
#4 0x00007f4a618c32ed in theme_lookup_icon () at /lib64/libgtk-3.so.0
#5 0x00007f4a618c3adf in real_choose_icon () at /lib64/libgtk-3.so.0
#6 0x00007f4a618c4762 in gtk_icon_theme_lookup_icon_for_scale () at /lib64/libgtk-3.so.0
#7 0x00007f4a618c5105 in gtk_icon_theme_load_icon_for_scale () at /lib64/libgtk-3.so.0
#8 0x000055cef47605c9 in cheese_thumb_view_idle_append_item ()
#9 0x00007f4a6124f47b in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#10 0x00007f4a612537af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#11 0x00007f4a61253b38 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#12 0x00007f4a61253c03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#13 0x00007f4a6146a7d8 in g_application_run () at /lib64/libgio-2.0.so.0
#14 0x000055cef4758547 in _vala_main ()
#15 0x00007f4a60d8a042 in __libc_start_main () at /lib64/libc.so.6
#16 0x000055cef47554be in _start ()
Closes: #81
---
src/thumbview/cheese-thumb-view.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/thumbview/cheese-thumb-view.c b/src/thumbview/cheese-thumb-view.c
index 1d2d88f5..232fd4b6 100644
--- a/src/thumbview/cheese-thumb-view.c
+++ b/src/thumbview/cheese-thumb-view.c
@@ -92,7 +92,7 @@ GtkWidget * cheese_thumb_view_new (void);
static gboolean
cheese_thumb_view_idle_append_item (gpointer data)
{
- CheeseThumbViewIdleData *item = g_queue_peek_head (data);
+ CheeseThumbViewIdleData *item = g_queue_pop_head (data);
CheeseThumbView *thumb_view;
CheeseThumbViewPrivate *priv;
@@ -119,6 +119,7 @@ cheese_thumb_view_idle_append_item (gpointer data)
if (!info)
{
g_warning ("Invalid filename\n");
+ g_slice_free (CheeseThumbViewIdleData, item);
return TRUE;
}
g_file_info_get_modification_time (info, &mtime);
@@ -167,6 +168,7 @@ cheese_thumb_view_idle_append_item (gpointer data)
if (error)
{
g_warning ("%s", error->message);
+ g_slice_free (CheeseThumbViewIdleData, item);
return TRUE;
}
}
@@ -183,7 +185,6 @@ cheese_thumb_view_idle_append_item (gpointer data)
g_object_unref (pixbuf);
g_object_unref (file);
g_slice_free (CheeseThumbViewIdleData, item);
- g_queue_pop_head (data);
return TRUE;
}
--
GitLab
+110
View File
@@ -0,0 +1,110 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>cheese</Name>
<Homepage>https://gitlab.gnome.org/GNOME/cheese</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>Take photos and videos with your webcam, with fun graphical effects</Summary>
<Description>Take photos and videos with your webcam, with fun graphical effects</Description>
<Archive sha1sum="fef15ebb2dbe80d255de80cdbdfcd0bcd31f4850" type="tarxz">https://download.gnome.org/sources/cheese/3.38/cheese-3.38.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>appstream-glib-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>vala-devel</Dependency>
<Dependency>yelp-tools</Dependency>
<Dependency>clutter-devel</Dependency>
<Dependency>clutter-gst-devel</Dependency>
<Dependency>clutter-gtk-devel</Dependency>
<Dependency>gnome-desktop-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libseccomp</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>libcanberra-gtk3-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>itstool</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>librsvg-devel</Dependency>
<Dependency>libgee-devel</Dependency>
<Dependency>gnome-video-effects</Dependency>
<Dependency>gst-plugins-bad-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>cheese-3.38.0-buildfix.patch</Patch>
<Patch>infinite-loop-thumbnailer.patch</Patch>
<Patch>fix-gnome40-build.patch</Patch>
</Patches>
</Source>
<Package>
<Name>cheese</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/help</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="info">/usr/share/metainfo</Path>
</Files>
<RuntimeDependencies>
<Dependency>cogl</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libX11</Dependency>
<Dependency>clutter</Dependency>
<Dependency>gstreamer</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>clutter-gst</Dependency>
<Dependency>clutter-gtk</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>gst-plugins-base</Dependency>
<Dependency>libcanberra-gtk3</Dependency>
</RuntimeDependencies>
</Package>
<Package>
<Name>cheese-devel</Name>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
<RuntimeDependencies>
<Dependency release="current">cheese</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>clutter-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>clutter-gst-devel</Dependency>
<Dependency>clutter-gtk-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>gst-plugins-bad-devel</Dependency>
</RuntimeDependencies>
</Package>
<History>
<Update release="1">
<Date>2021-05-28</Date>
<Version>3.38.0</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>
</Update>
</History>
</PISI>
@@ -12,7 +12,7 @@
<IsA>app:gui</IsA>
<Summary>New desktop recording program.</Summary>
<Description>VokscreenNG is a user friendly Open Source screencaster for Linux and Windows. The new name is now vokoscreenNG and has been rewritten from scratch.</Description>
<Archive sha1sum="3c6357ba87d77cb5819e66ced2faaf67f51e43bc" type="targz">https://github.com/vkohaupt/vokoscreenNG/archive/e3cd1aa03cae8295ff9e95e45bedbaa5636614d0.tar.gz</Archive>
<Archive sha1sum="3fe4db513e6bc61a3c61dce1aa0e7508edfc4c0b" type="targz">https://github.com/vkohaupt/vokoscreenNG/archive/refs/tags/3.0.9.tar.gz</Archive>
<BuildDependencies>
<Dependency>libX11-devel</Dependency>
<Dependency>qt5-linguist</Dependency>
@@ -56,6 +56,13 @@
</Package>
<History>
<Update release="5">
<Date>2021-05-31</Date>
<Version>3.0.9</Version>
<Comment>Version bump</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2021-05-11</Date>
<Version>3.0.8</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Network-related giomodules for glib</Summary>
<Description>This package contains various network related extensions for the GIO library.</Description>
<Archive sha1sum="7f4ac967dec7e0bbf063fffc7796046135c07f7a" type="tarxz">mirrors://gnome/glib-networking/2.62/glib-networking-2.62.3.tar.xz</Archive>
<Archive sha1sum="58539e17b517230f18c89edce24bb8f42073c13f" type="tarxz">mirrors://gnome/glib-networking/2.68/glib-networking-2.68.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>gnutls-devel</Dependency>
@@ -41,6 +41,13 @@
</Package>
<History>
<Update release="6">
<Date>2021-05-29</Date>
<Version>2.68.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2020-01-19</Date>
<Version>2.62.3</Version>
+8 -1
View File
@@ -15,7 +15,7 @@
<IsA>app:gui</IsA>
<Summary>Firefox Web Browser</Summary>
<Description>It is more secure and faster to browse the web with Firefox web browser. You can personalize your web browser with many specifications that is not enough to explain in two sentences.</Description>
<Archive sha1sum="7a40f520b5a91b9214debf4674acf553a852bd29" type="tarxz">https://ftp.mozilla.org/pub/firefox/releases/88.0/source/firefox-88.0.source.tar.xz</Archive>
<Archive sha1sum="14e732e4811aed2680807eca857770832ed7e3fa" type="tarxz">https://ftp.mozilla.org/pub/firefox/releases/89.0/source/firefox-89.0.source.tar.xz</Archive>
<AdditionalFiles>
<!--Our main configure script. Configure paramters are stored here.-->
<!-- <AdditionalFile target=".mozconfig" permission="0644">mozconfig</AdditionalFile> -->
@@ -558,6 +558,13 @@
</Package>
<History>
<Update release="57">
<Date>2021-05-31</Date>
<Version>89.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="56">
<Date>2021-04-19</Date>
<Version>88.0</Version>
+10 -3
View File
@@ -14,9 +14,9 @@
<IsA>data</IsA>
<Summary>English hunspell dictionaries</Summary>
<Description>hunspell-dict-en includes English (US, UK, etc.) hunspell dictionaries.</Description>
<Archive sha1sum="d947ee3ab052fd908009b160fcaba0e01259186c" target="wordlist" type="zip">http://downloads.sourceforge.net/project/wordlist/speller/2018.04.16/hunspell-en_US-2018.04.16.zip</Archive>
<Archive sha1sum="d376ef09f9ddf39356903cd92855a9fef37b032a" target="wordlist" type="zip">https://sourceforge.net/projects/wordlist/files/speller/2018.04.16/hunspell-en_CA-2018.04.16.zip</Archive>
<Archive sha1sum="a5d9771655c1674d6544f96b75cacc64c1397172" target="wordlist" type="zip">https://sourceforge.net/projects/wordlist/files/speller/2018.04.16/hunspell-en_GB-large-2018.04.16.zip</Archive>
<Archive sha1sum="746f57a2087c547ac6523d91ef3c61651bf8df66" target="wordlist" type="zip">https://sourceforge.net/projects/wordlist/files/speller/2020.12.07/hunspell-en_US-2020.12.07.zip</Archive>
<Archive sha1sum="cfadd35f848b851a559870749d2efecb435c3411" target="wordlist" type="zip">https://sourceforge.net/projects/wordlist/files/speller/2020.12.07/hunspell-en_CA-2020.12.07.zip</Archive>
<Archive sha1sum="7f1c16716e83fe961e7a98bb9789b9b3f4bcfb78" target="wordlist" type="zip">https://sourceforge.net/projects/wordlist/files/speller/2020.12.07/hunspell-en_GB-large-2020.12.07.zip</Archive>
</Source>
<Package>
@@ -28,6 +28,13 @@
</Package>
<History>
<Update release="4">
<Date>2021-05-25</Date>
<Version>2020.12.07</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2018-08-09</Date>
<Version>2018.04.16</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>A GLib/GTK+ set of document-centric objects and charting library</Summary>
<Description>A GLib/GTK+ set of document-centric objects and charting library</Description>
<Archive sha1sum="9c29e353210dc446a987d9b2c2fe608a92eef897" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/goffice/0.10/goffice-0.10.44.tar.xz</Archive>
<Archive sha1sum="a9db92a0568b2a347efcbdb113eba941969ea65d" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/goffice/0.10/goffice-0.10.49.tar.xz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gtk-doc</Dependency>
@@ -74,6 +74,13 @@
</Package>
<History>
<Update release="2">
<Date>2021-05-27</Date>
<Version>0.10.49</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="1">
<Date>2018-12-01</Date>
<Version>0.10.44</Version>
+9 -2
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>International country codes</Summary>
<Description>iso-codes provides IS0-639_3, ISO-4127, ISO-3166, ISO-3166_2, ISO-15924 standards.</Description>
<Archive sha1sum="838710a6589d3fed8e29ce750a7e93cf5ab6685e" type="tarxz">https://ftp.osuosl.org/pub/blfs/conglomeration/iso-codes/iso-codes-4.4.tar.xz</Archive>
<Archive sha1sum="0b5b5667b7b81562f8dd800ece7872aa968427e8" type="tarxz">https://ftp.osuosl.org/pub/blfs/conglomeration/iso-codes/iso-codes-4.6.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
</BuildDependencies>
@@ -43,6 +43,13 @@
</Package>
<History>
<Update release="8">
<Date>2021-06-01</Date>
<Version>4.6.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2020-01-11</Date>
<Version>4.4</Version>
@@ -93,4 +100,4 @@
<Email>vedat@pisilinux.org</Email>
</Update>
</History>
</PISI>
</PISI>

Some files were not shown because too many files have changed in this diff Show More