Kaydet (Commit) 70d66876 authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

Merge remote-tracking branch 'lxde-repo'

Added LXDE packages into main repository.
......@@ -7,3 +7,4 @@ pm_to_blib
MANIFEST*
!Manifest.SKIP
MYMETA.*
*.tar*
\ No newline at end of file
This is the Sulin Operating System 2019 repository.
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import shelltools
from inary.actionsapi import get
def setup():
autotools.autoreconf("-fi")
autotools.configure("--disable-dependency-tracking \
--disable-static --with-extra-only")
inarytools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "COPYING", "TODO")
Index: libfm-0.1.10/data/libfm.conf
===================================================================
--- libfm-0.1.10.orig/data/libfm.conf 2010-03-20 10:21:17.000000000 +0100
+++ libfm-0.1.10/data/libfm.conf 2010-04-18 20:33:56.000000000 +0200
@@ -2,6 +2,7 @@
single_click=0
use_trash=1
confirm_del=1
+terminal=xdg-terminal %s
thumbnail_local=1
thumbnail_max=2048
--- libfm-0.1.9/data/pref-apps.conf.orig 2010-03-19 23:18:30.000000000 +0100
+++ libfm-0.1.9/data/pref-apps.conf 2010-03-19 23:18:51.000000000 +0100
@@ -1,3 +1,3 @@
[Preferred Applications]
-WebBrowser=firefox.desktop
+WebBrowser=lxde-x-www-browser.desktop
MailClient=
--- src/tests/Makefile.am.link 2012-09-21 22:03:49.025758248 +0800
+++ src/tests/Makefile.am 2012-09-21 22:04:22.436746810 +0800
@@ -20,4 +20,5 @@
fm_path_SOURCES = test-fm-path.c
fm_path_LDADD= \
../libfm.la \
+ $(GIO_LIBS) \
$(NULL)
--- src/tests/Makefile.in.link 2012-09-21 22:03:55.065937004 +0800
+++ src/tests/Makefile.in 2012-09-21 22:04:46.327453406 +0800
@@ -286,6 +286,7 @@
fm_path_SOURCES = test-fm-path.c
fm_path_LDADD = \
../libfm.la \
+ $(GIO_LIBS) \
$(NULL)
all: all-am
--- libfm-1.1.0-old/data/libfm.conf 2012-07-08 23:15:06.000000000 +0300
+++ libfm-1.1.0/data/libfm.conf 2012-11-21 00:37:05.981999849 +0200
@@ -2,8 +2,11 @@
single_click=0
use_trash=1
confirm_del=1
+terminal=xdg-terminal %s
thumbnail_local=1
thumbnail_max=2048
+terminal=lxterminal
+archiver=xarchiver
[ui]
big_icon_size=48
diff -uNr old-libfm//data/libfm.conf libfm/data/libfm.conf
--- old-libfm//data/libfm.conf 2010-04-07 11:33:44.000000000 +0200
+++ libfm/data/libfm.conf 2010-05-21 15:18:04.263701066 +0200
@@ -2,6 +2,7 @@
single_click=0
use_trash=1
confirm_del=1
+terminal=lxterminal -e %s
thumbnail_local=1
thumbnail_max=2048
diff -ur libfm-0.1.15.git.1310495032.orig/configure.ac libfm-0.1.15.git.1310495032/configure.ac
--- libfm-0.1.15.git.1310495032.orig/configure.ac 2011-07-15 17:36:28.000000000 +0200
+++ libfm-0.1.15.git.1310495032/configure.ac 2011-07-15 17:40:26.000000000 +0200
@@ -38,7 +38,20 @@
# intltool
IT_PROG_INTLTOOL([0.40.0])
-pkg_modules="$gio_modules gtk+-2.0 >= 2.18.0 cairo >= 1.8.0"
+AC_ARG_ENABLE(gtk3,
+AC_HELP_STRING([--enable-gtk3],[enable to use gtk-3.0 instead of gtk-2.0]),
+[case "${enableval}" in
+ yes) enable_gtk3=yes ;;
+ no) enable_gtk3=no ;;
+ *) AC_MSG_ERROR([bad value "${enableval}" for --enable-gtk3, use "yes" (default) or "no".]) ;;
+esac],[])
+
+if test "x$enable_gtk3" = "xyes" ; then
+ CFLAGS="$CFLAGS -DENABLE_GTK3"
+ pkg_modules="gtk+-3.0"
+else
+ pkg_modules="gtk+-2.0 >= 2.16.0"
+fi
PKG_CHECK_MODULES(GTK, [$pkg_modules])
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>libfm-extra</Name>
<Homepage>http://pcmanfm.sourceforge.net</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>Extras for libfm file management</Summary>
<Description>Extra package for libfm a LXDE library for file management.</Description>
<Archive sha1sum="29539f50acd5c00a00362adffd532053b0688e66" type="tarxz">mirrors://sourceforge/pcmanfm/libfm-1.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>fontconfig-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libfm-extra</Name>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</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</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>1.3.1</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import shelltools
from inary.actionsapi import get
def setup():
shelltools.makedirs("build-gtk2")
shelltools.makedirs("build-gtk3")
autotools.autoreconf("-fi")
shelltools.cd("build-gtk2")
shelltools.system("../configure \
--prefix=/usr \
--sysconfdir=/etc \
--enable-debug \
--enable-udisks \
--enable-demo \
--with-gtk=2")
inarytools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
shelltools.cd("..")
shelltools.cd("build-gtk3")
shelltools.system("../configure \
--prefix=/usr \
--sysconfdir=/etc \
--enable-debug \
--enable-udisks \
--enable-demo \
--with-gtk=3")
inarytools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
shelltools.cd("build-gtk2")
autotools.make()
shelltools.cd("..")
shelltools.cd("build-gtk3")
autotools.make()
def install():
shelltools.cd("build-gtk2")
autotools.install()
shelltools.cd("..")
shelltools.cd("build-gtk3")
autotools.install()
shelltools.unlink("{}/usr/include/libfm-1.0/fm-extra.h".format(get.installDIR()))
shelltools.unlink("{}/usr/include/libfm-1.0/fm-version.h".format(get.installDIR()))
shelltools.unlink("{}/usr/lib/libfm-extra*".format(get.installDIR()))
shelltools.unlink("{}/usr/lib/pkgconfig/libfm-extra.pc".format(get.installDIR()))
shelltools.unlink("{}/usr/include/libfm-1.0/fm-xml-file.h".format(get.installDIR()))
shelltools.cd("..")
inarytools.dodoc("AUTHORS", "COPYING", "TODO")
Index: libfm-0.1.10/data/libfm.conf
===================================================================
--- libfm-0.1.10.orig/data/libfm.conf 2010-03-20 10:21:17.000000000 +0100
+++ libfm-0.1.10/data/libfm.conf 2010-04-18 20:33:56.000000000 +0200
@@ -2,6 +2,7 @@
single_click=0
use_trash=1
confirm_del=1
+terminal=xdg-terminal %s
thumbnail_local=1
thumbnail_max=2048
--- libfm-0.1.9/data/pref-apps.conf.orig 2010-03-19 23:18:30.000000000 +0100
+++ libfm-0.1.9/data/pref-apps.conf 2010-03-19 23:18:51.000000000 +0100
@@ -1,3 +1,3 @@
[Preferred Applications]
-WebBrowser=firefox.desktop
+WebBrowser=lxde-x-www-browser.desktop
MailClient=
--- src/tests/Makefile.am.link 2012-09-21 22:03:49.025758248 +0800
+++ src/tests/Makefile.am 2012-09-21 22:04:22.436746810 +0800
@@ -20,4 +20,5 @@
fm_path_SOURCES = test-fm-path.c
fm_path_LDADD= \
../libfm.la \
+ $(GIO_LIBS) \
$(NULL)
--- src/tests/Makefile.in.link 2012-09-21 22:03:55.065937004 +0800
+++ src/tests/Makefile.in 2012-09-21 22:04:46.327453406 +0800
@@ -286,6 +286,7 @@
fm_path_SOURCES = test-fm-path.c
fm_path_LDADD = \
../libfm.la \
+ $(GIO_LIBS) \
$(NULL)
all: all-am
--- libfm-1.1.0-old/data/libfm.conf 2012-07-08 23:15:06.000000000 +0300
+++ libfm-1.1.0/data/libfm.conf 2012-11-21 00:37:05.981999849 +0200
@@ -2,8 +2,11 @@
single_click=0
use_trash=1
confirm_del=1
+terminal=xdg-terminal %s
thumbnail_local=1
thumbnail_max=2048
+terminal=lxterminal
+archiver=xarchiver
[ui]
big_icon_size=48
diff -uNr old-libfm//data/libfm.conf libfm/data/libfm.conf
--- old-libfm//data/libfm.conf 2010-04-07 11:33:44.000000000 +0200
+++ libfm/data/libfm.conf 2010-05-21 15:18:04.263701066 +0200
@@ -2,6 +2,7 @@
single_click=0
use_trash=1
confirm_del=1
+terminal=lxterminal -e %s
thumbnail_local=1
thumbnail_max=2048
diff -ur libfm-0.1.15.git.1310495032.orig/configure.ac libfm-0.1.15.git.1310495032/configure.ac
--- libfm-0.1.15.git.1310495032.orig/configure.ac 2011-07-15 17:36:28.000000000 +0200
+++ libfm-0.1.15.git.1310495032/configure.ac 2011-07-15 17:40:26.000000000 +0200
@@ -38,7 +38,20 @@
# intltool
IT_PROG_INTLTOOL([0.40.0])
-pkg_modules="$gio_modules gtk+-2.0 >= 2.18.0 cairo >= 1.8.0"
+AC_ARG_ENABLE(gtk3,
+AC_HELP_STRING([--enable-gtk3],[enable to use gtk-3.0 instead of gtk-2.0]),
+[case "${enableval}" in
+ yes) enable_gtk3=yes ;;
+ no) enable_gtk3=no ;;
+ *) AC_MSG_ERROR([bad value "${enableval}" for --enable-gtk3, use "yes" (default) or "no".]) ;;
+esac],[])
+
+if test "x$enable_gtk3" = "xyes" ; then
+ CFLAGS="$CFLAGS -DENABLE_GTK3"
+ pkg_modules="gtk+-3.0"
+else
+ pkg_modules="gtk+-2.0 >= 2.16.0"
+fi
PKG_CHECK_MODULES(GTK, [$pkg_modules])
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>libfm</Name>
<Homepage>http://pcmanfm.sourceforge.net</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<PartOf>desktop.library</PartOf>
<Summary>Library for file management</Summary>
<Description>libfm is a LXDE library for file management.</Description>
<Archive sha1sum="29539f50acd5c00a00362adffd532053b0688e66" type="tarxz">mirrors://sourceforge/pcmanfm/libfm-1.3.1.tar.xz</Archive>
<BuildDependencies>
<!--Dependency>lxde-menu-cache-devel</Dependency-->
<Dependency>fontconfig-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>atk-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>gtk-doc</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>vala-devel</Dependency>
<Dependency>libexif-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libfm</Name>
<RuntimeDependencies>
<Dependency>lxde-menu-cache</Dependency>
<Dependency>atk</Dependency>
<Dependency>cairo</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>atk-devel</Dependency>
<Dependency>pango</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libexif</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</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</Path>
</Files>
</Package>
<Package>
<Name>libfm-devel</Name>
<Summary>Development headers for libfm</Summary>
<RuntimeDependencies>
<Dependency release="current">libfm</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>1.3.1</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
<INARY>
<Name>desktop.lxde.addon</Name>
</INARY>
<INARY>
<Name>desktop.lxde.base</Name>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import shelltools
def setup():
shelltools.makedirs("build-gtk2")
shelltools.makedirs("build-gtk3")
autotools.autoreconf("-fi")
shelltools.cd("build-gtk2")
shelltools.system("../configure \
--prefix=/usr \
--sysconfdir=/etc")
shelltools.cd("..")
shelltools.cd("build-gtk3")
shelltools.system("../configure \
--prefix=/usr \
--sysconfdir=/etc \
--enable-gtk3")
def build():
shelltools.cd("build-gtk2")
autotools.make()
shelltools.cd("..")
shelltools.cd("build-gtk3")
autotools.make()
def install():
shelltools.cd("build-gtk2")
autotools.install()
shelltools.cd("..")
shelltools.cd("build-gtk3")
autotools.install()
shelltools.cd("..")
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxappearance</Name>
<Homepage>http://wiki.lxde.org/en/LXAppearance</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<Icon>lxappearance</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>A new feature-rich GTK+ theme switcher</Summary>
<Description>LXAppearance is a new GTK+ theme switcher developed for project LXDE.</Description>
<Archive sha1sum="1c281756b240694d0262edd9d40041d5b127d552" type="tarxz">https://downloads.sourceforge.net/lxde/lxappearance-0.6.3.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk3-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxappearance</Name>
<RuntimeDependencies>
<Dependency>gtk2</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>gdk-pixbuf</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/lxappearance</Path>
</Files>
</Package>
<Package>
<Name>lxappearance-devel</Name>
<Summary>Development files for lxappearance</Summary>
<RuntimeDependencies>
<Dependency release="current">lxappearance</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.6.3</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.configure("--enable-gtk-doc")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
[Desktop Entry]
Type=Application
Name=Lock Screen
Name[de_DE]=Bildschirm sperren
Name[tr]=Ekranı Kilitle
Icon=system-lock-screen
Exec=xdg-screensaver lock
Comment=Lock Screen
Comment[de_DE]=Bildschirm vor unbefugtem Zugriff sperren
Comment[tr]=Ekranı yetkisiz kullanıma kilitle
StartupNotify=false
NoDisplay=true
Categories=X-LXDE;GTK;Settings;DesktopSettings;
OnlyShowIn=LXDE;
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxde-common</Name>
<Homepage>http://wiki.lxde.org/en/LXDE_Common</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>LXDE Session default configuration files and nuoveXT2 iconset</Summary>
<Description>lxde-common provides LXDE Session default configuration files and nuoveXT2 iconset.</Description>
<Archive sha1sum="e54d80b64e6a89ff1f89ced7a826fa4e8bf453ec" type="tarxz">https://downloads.sourceforge.net/lxde/lxde-common-0.99.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk2-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxde-common</Name>
<RuntimeDependencies>
<Dependency>gtk2</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>lxpanel</Dependency>
<Dependency>lxsession</Dependency>
<Dependency>libfm</Dependency>
<Dependency>pcmanfm</Dependency>
<Dependency>openbox</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/lxde-lock-screen.desktop">data/lxde-lock-screen.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.99.2</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import get
def setup():
autotools.autoreconf("-fiv")
autotools.configure("--enable-gtk-doc --disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
inarytools.dodoc("AUTHORS", "COPYING", "README")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxde-menu-cache</Name>
<Homepage>http://www.lxde.org</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>A library creating and utilizing caches to speed up freedesktop.org application menus</Summary>
<Description>lxde-menu-cache is a library creating and utilizing caches to speed up freedesktop.org application menus.</Description>
<Archive sha1sum="01e6035aa1fe76d7047bdec235254aa5ce17394a" type="tarxz">mirrors://sourceforge/project/lxde/menu-cache/1.1/menu-cache-1.1.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>libfm-extra</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxde-menu-cache</Name>
<RuntimeDependencies>
<Dependency>libfm-extra</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>lxde-menu-cache-devel</Name>
<Summary>Development headers for lxde-menu-cache</Summary>
<RuntimeDependencies>
<Dependency release="current">lxde-menu-cache</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>lxde-menu-cache-docs</Name>
<RuntimeDependencies>
<Dependency release="current">lxde-menu-cache</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/gtk-doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>1.1.0</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import shelltools
from inary.actionsapi import get
def setup():
autotools.autoreconf("-vif")
autotools.configure("--prefix=/usr --enable-gtk3 --sysconfdir=/etc")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR={}".format(get.installDIR()))
shelltools.chmod("{}/etc/lxdm/lxdm.conf".format(get.installDIR()), 0o644)
inarytools.dodir("/usr/lib/sysusers.d")
inarytools.dodir("/usr/lib/tmpfiles.d")
# Setup system user and group
shelltools.echo("{}/usr/lib/sysusers.d/lxdm.conf".format(get.installDIR()),
'u lxdm - "Lightweight X11 Display Manager" /var/lib/lxdm'
)
shelltools.echo("{}/usr/lib/tmpfiles.d/lxdm.conf".format(get.installDIR()),
'd /var/lib/lxdm 0700 lxdm lxdm - -')
inarytools.dodoc("COPYING", "AUTHORS", "TODO", "README", "ChangeLog", "NEWS")
#!/bin/sh
#
# LXDM wrapper to run around X sessions.
# Copied form lightdm
echo "Running X session wrapper"
#Convert MATE to lower case util MATE scripts are fixed
[ "$DESKTOP_SESSION" = "MATE" ] && DESKTOP_SESSION=mate
export DESKTOP_SESSION
# Load profile
for file in "/etc/profile" "$HOME/.profile" "/etc/xprofile" "$HOME/.xprofile"; do
if [ -f "$file" ]; then
echo "Loading profile from $file";
. "$file"
fi
done
# Load resources
for file in "/etc/X11/Xresources" "$HOME/.Xresources"; do
if [ -f "$file" ]; then
echo "Loading resource: $file"
xrdb -nocpp -merge "$file"
fi
done
# Load keymaps
for file in "/etc/X11/Xkbmap" "$HOME/.Xkbmap"; do
if [ -f "$file" ]; then
echo "Loading keymap: $file"
setxkbmap `cat "$file"`
XKB_IN_USE=yes
fi
done
# Load xmodmap if not using XKB
if [ -z "$XKB_IN_USE" ]; then
for file in "/etc/X11/Xmodmap" "$HOME/.Xmodmap"; do
if [ -f "$file" ]; then
echo "Loading modmap: $file"
xmodmap "$file"
fi
done
fi
unset XKB_IN_USE
# /etc/X11/xinit/xinitrc.d/80-dbus expects $command to be
# set to the Xsession arguments. So make it happy. See
# https://bugs.gentoo.org/show_bug.cgi?id=533456
command="$@"
# Run all system xinitrc shell scripts.
xinitdir="/etc/X11/xinit/xinitrc.d"
if [ -d "$xinitdir" ]; then
for script in $xinitdir/*; do
echo "Loading xinit script $script"
if [ -x "$script" -a ! -d "$script" ]; then
. "$script"
fi
done
fi
# Load Xsession scripts
xsessionddir="/etc/X11/Xsession.d"
if [ -d "$xsessionddir" ]; then
for i in `ls $xsessionddir`; do
script="$xsessionddir/$i"
echo "Loading X session script $script"
if [ -r "$script" -a -f "$script" ] && expr "$i" : '^[[:alnum:]_-]\+$' > /dev/null; then
. "$script"
fi
done
fi
echo "X session wrapper complete, running session $@"
exec $command
--- a/pam/lxdm
+++ b/pam/lxdm
@@ -5,6 +5,8 @@ account include system-auth
auth optional pam_gnome_keyring.so
account include system-local-login
+-session optional pam_systemd.so class=greeter
+-session optional pam_elogind.so class=greeter
session optional pam_keyinit.so force revoke
session include system-auth
-session optional pam_console.so
+#session optional pam_console.so
session optional pam_gnome_keyring.so auto_start
--- lxdm-0.4.0.orig/pam/lxdm
+++ lxdm-0.4.0/pam/lxdm
@@ -5,4 +5,4 @@ account include system-auth
session optional pam_keyinit.so force revoke
session include system-auth
-session optional pam_console.so
+#session optional pam_console.so
session optional pam_gnome_keyring.so auto_start
From c6836939c6fd603f86f469bb7c6502b28b1ca583 Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Sun, 3 Jan 2016 11:53:13 +0800
Subject: [PATCH 01/07] create user specific directory under /var/run
---
src/lxdm.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/lxdm.c b/src/lxdm.c
index a37f051..d81b587 100644
--- a/src/lxdm.c
+++ b/src/lxdm.c
@@ -750,7 +750,13 @@ static char ** create_client_auth(struct passwd *pw,char **env)
if(xauth_write_file(authfile,s->display,s->mcookie)==-1)
{
g_free(authfile);
- authfile = g_strdup_printf("/var/run/lxdm/.Xauth%d",pw->pw_uid);
+
+ gchar *authdir = g_strdup_printf("/var/run/lxdm/%d", pw->pw_uid);
+ g_mkdir_with_parents(authdir, S_IRWXU);
+ chown(authdir, pw->pw_uid, pw->pw_gid);
+
+ authfile = g_strdup_printf("%s/.Xauthority", authdir);
+ g_free(authdir);
remove(authfile);
xauth_write_file(authfile,s->display,s->mcookie);
}
--
2.1.4
From 7258b57fd305182c6c031eb8c1ded96c5a06f6da Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Sat, 20 Feb 2016 22:36:59 +0800
Subject: [PATCH 02/07] fix build before gtk 2.22
---
src/greeter-gdk.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/greeter-gdk.c b/src/greeter-gdk.c
index 1abbefa..ad3267a 100644
--- a/src/greeter-gdk.c
+++ b/src/greeter-gdk.c
@@ -22,6 +22,7 @@
#define XLIB_ILLEGAL_ACCESS
+#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <gdk/gdkx.h>
#include <gdk/gdkkeysyms.h>
@@ -88,12 +89,14 @@ static void on_ui_expose(void)
}
cr=gdk_cairo_create(win);
+#if GTK_CHECK_VERSION(3,0,0)
cairo_pattern_t *pattern=gdk_window_get_background_pattern(win);
if(pattern)
{
cairo_set_source(cr,pattern);
cairo_paint(cr);
}
+#endif
gdk_cairo_set_source_color(cr, &bg);
cairo_rectangle(cr, rc.x, rc.y, rc.width, rc.height);
--
2.1.4
From 5d36a53702f1e60bb316946f1edccb2dbc3c01bd Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Sun, 21 Feb 2016 10:45:58 +0800
Subject: [PATCH 03/07] fix with user_list only: problem when password check
fail
---
src/greeter.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/greeter.c b/src/greeter.c
index 10b7f3f..03503b6 100644
--- a/src/greeter.c
+++ b/src/greeter.c
@@ -146,7 +146,7 @@ static void switch_to_input_user(void)
if(user_list_scrolled)
gtk_widget_show(user_list_scrolled);
else
- gtk_widget_hide(user_list);
+ gtk_widget_show(user_list);
gtk_widget_grab_focus(user_list);
}
else
--
2.1.4
From fe121ce70ad5e99bd3b3b896dfcbe439dd22716c Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Sun, 21 Feb 2016 11:45:35 +0800
Subject: [PATCH 04/07] fix not honor ctl+alt+backspacer for restarting
---
src/lxdm.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/lxdm.c b/src/lxdm.c
index d81b587..e00d219 100644
--- a/src/lxdm.c
+++ b/src/lxdm.c
@@ -962,6 +962,11 @@ static void on_xserver_stop(void *data,int pid, int status)
s->dpy=NULL;
ui_drop();
lxdm_startx(s);
+ #ifndef DISABLE_XAUTH
+ char temp[256];
+ sprintf(temp,"/var/run/lxdm/lxdm-:%d.auth",s->display);
+ setenv("XAUTHORITY",temp,1);
+ #endif
ui_prepare();
lxsession_set_active(s);
}
--
2.1.4
From 72812894cfd9454d70e4b0753531e46580416771 Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Mon, 21 Mar 2016 19:25:25 +0800
Subject: [PATCH 05/07] fix css under gtk 3.20
---
data/themes/Industrial/gtk.css | 1 +
1 file changed, 1 insertion(+)
diff --git a/data/themes/Industrial/gtk.css b/data/themes/Industrial/gtk.css
index 179f0d6..f8e6432 100644
--- a/data/themes/Industrial/gtk.css
+++ b/data/themes/Industrial/gtk.css
@@ -17,6 +17,7 @@
color: #000000;
}
+#bottom_pane label,
#bottom_pane GtkLabel {
font: Sans 12;
color: #9E9D9B;
--
2.1.4
From 855c090f1330aedc97b9a486dcd0d0b4c7ff4f4e Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Sun, 16 Oct 2016 12:49:40 +0800
Subject: [PATCH 06/07] Compile with the musl c library (no execinfo.h)
---
configure.ac | 2 +-
src/lxdm.c | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 52f2ac9..a9fca61 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,7 +32,7 @@ AM_CONDITIONAL(HAVE_PAM, [test -n "$USE_PAM" -a "x$USE_PAM" != xno ])
# Checks for header files.
AC_PATH_X
-AC_CHECK_HEADERS([shadow.h stdlib.h string.h unistd.h utmpx.h])
+AC_CHECK_HEADERS([execinfo.h shadow.h stdlib.h string.h unistd.h utmpx.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_PID_T
diff --git a/src/lxdm.c b/src/lxdm.c
index e00d219..53d2176 100644
--- a/src/lxdm.c
+++ b/src/lxdm.c
@@ -49,7 +49,9 @@
#include <sys/ioctl.h>
#include <sys/stat.h>
+#ifdef HAVE_EXECINFO_H
#include <execinfo.h>
+#endif
#ifdef HAVE_UTMPX_H
#include <utmpx.h>
@@ -1552,6 +1554,7 @@ int lxdm_do_auto_login(void)
static void log_sigsegv(void)
{
+#ifdef HAVE_EXECINFO_H
void *array[40];
size_t size;
char **bt_strs;
@@ -1564,6 +1567,7 @@ static void log_sigsegv(void)
fprintf(stderr, "%s\n", bt_strs[i]);
free(bt_strs);
+#endif
}
static void sigsegv_handler(int sig)
--
2.1.4
From a548c73e35d62ec334df5cd3a491ee409d0067bd Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Fri, 11 Nov 2016 20:24:30 +0800
Subject: [PATCH 07/07] fix tcp_listen=1 does not work for mordern X.org
---
src/lxdm.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/lxdm.c b/src/lxdm.c
index 53d2176..722936f 100644
--- a/src/lxdm.c
+++ b/src/lxdm.c
@@ -490,6 +490,9 @@ static char *lxsession_xserver_command(LXSession *s)
{
arg[arc++] = g_strdup("-nolisten");
arg[arc++] = g_strdup("tcp");
+ } else {
+ arg[arc++] = g_strdup("-listen");
+ arg[arc++] = g_strdup("tcp");
}
if(!novtswitch)
{
--
2.1.4
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxdm</Name>
<Homepage>http://lxde.org</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<License>LGPLv2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>LXDE Display Manager</Summary>
<Description>LXDM is the future display manager of LXDE.</Description>
<Archive sha1sum="8c4f7439fa7b56a97e8b19dc62af02a88ae12b45" type="tarxz">https://downloads.sourceforge.net/lxde/lxdm-0.5.3.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk3-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>lxdm-0.5.3-pam.patch</Patch>
<!--Patch>lxdm-0.5.3-pam_console-disable.patch</Patch-->
<Patch>lxdm-0.5.3-upstream-fixes.patch</Patch>
</Patches>
</Source>
<Package>
<Name>lxdm</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
<Dependency>cairo</Dependency>
<Dependency>pango</Dependency>
<Dependency>gdk-pixbuf</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="config">/usr/lib/sysusers.d</Path>
<Path fileType="config">/usr/lib/tmpfiles.d</Path>
<Path fileType="executable">/usr/sbin</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/etc/conf.d/xdm</Path>
</Files>
<AdditionalFiles>
<AdditionalFile target="/etc/lxdm/Xsession">Xsession</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.5.3</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.configure("--enable-gtk3")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "README", "COPYING", "ChangeLog", "NEWS")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxinput</Name>
<Homepage>http://lxde.org</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>LXDE keyboard and mouse configuration tool</Summary>
<Description>lxinput is tool for LXDE keyboard and mouse configuration.</Description>
<Archive sha1sum="60db01f00c1ef6f060f7e58e2be0761659470c02" type="tarxz">https://downloads.sourceforge.net/lxde/lxinput-0.3.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk3-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxinput</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</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>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.3.5</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.configure("--enable-gtk3")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "TODO")
diff -urN lxmenu-data-0.1.1.orig/layout/lxde-applications.menu lxmenu-data-0.1.1/layout/lxde-applications.menu
--- lxmenu-data-0.1.1.orig/layout/lxde-applications.menu 2009-05-19 18:52:11.000000000 +0200
+++ lxmenu-data-0.1.1/layout/lxde-applications.menu 2010-05-14 13:56:00.000000000 +0200
@@ -19,13 +19,14 @@
<Directory>lxde-utility.directory</Directory>
<Include>
<And>
- <Category>Utility</Category>
+ <Category>Utility</Category>
<!-- Accessibility spec must have either the Utility or Settings
category, and we display an accessibility submenu already for
the ones that do not have Settings, so don't display accessibility
applications here -->
<Not><Category>Accessibility</Category></Not>
<Not><Category>System</Category></Not>
+ <Not><Category>Settings</Category></Not>
</And>
</Include>
</Menu> <!-- End Accessories -->
@@ -129,6 +130,7 @@
<And>
<Category>System</Category>
<Not><Category>Settings</Category></Not>
+ <Not><Category>SystemSetup</Category></Not>
<Not><Category>PackageManager</Category></Not>
</And>
</Include>
@@ -149,17 +151,56 @@
</Menu> <!-- End Other -->
<Menu>
- <Name>DesktopSettings</Name>
- <Directory>lxde-settings.directory</Directory>
- <OnlyUnallocated/>
+ <Name>Settings</Name>
+ <Directory>lxde-menu-system.directory</Directory>
+ <Menu>
+ <Name>Preferences</Name>
+ <Directory>lxde-settings.directory</Directory>
+ <Include>
+ <And>
+ <Category>Settings</Category>
+ <Not>
+ <Or>
+ <Category>System</Category>
+ <Filename>gnomecc.desktop</Filename>
+ <Filename>lxcc.desktop</Filename>
+ </Or>
+ </Not>
+ </And>
+ </Include>
+ </Menu>
+
+ <!-- System Settings -->
+ <Menu>
+ <Name>Administration</Name>
+ <Directory>lxde-settings-system.directory</Directory>
+ <Include>
+ <And>
+ <Or>
+ <Category>PackageManager</Category>
+ <Category>SystemSetup</Category>
+ <And>
+ <Category>Settings</Category>
+ <Category>System</Category>
+ </And>
+ </Or>
+ <Not>
+ <Or>
+ <Category>X-SuSE-YaST</Category>
+ <Filename>lxcc.desktop</Filename>
+ </Or>
+ </Not>
+ </And>
+ </Include>
+ </Menu> <!-- End System Settings -->
+
<Include>
- <Or>
- <Category>Settings</Category>
- <Category>PackageManager</Category>
- <Category>System</Category>
- </Or>
+ <Filename>lxcc.desktop</Filename>
</Include>
+
<Layout>
+ <Menuname>Preferences</Menuname>
+ <Menuname>Administration</Menuname>
<Merge type="menus"/>
<Merge type="files"/>
</Layout>
@@ -170,7 +211,7 @@
<Merge type="files"/>
<Merge type="menus"/>
<Separator/>
- <Menuname>DesktopSettings</Menuname>
+ <Menuname>Settings</Menuname>
</Layout>
</Menu> <!-- End Applications -->
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxmenu-data</Name>
<Homepage>www.lxde.org</Homepage>
<Packager>
<Name>Suleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<IsA>data</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>Menu data files for LXDE</Summary>
<Description>lxmenu-data provides files needed for LXDE application menus.</Description>
<Archive sha1sum="5c3cba7d2061a490ad62c1e9c3f6120343df7712" type="tarxz">https://downloads.sourceforge.net/lxde/lxmenu-data-0.1.5.tar.xz</Archive>
<Patches>
<Patch level="1">lxmenu-data-0.1.1-menu-customization.patch</Patch>
</Patches>
</Source>
<Package>
<Name>lxmenu-data</Name>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/desktop-directories</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.1.5</Version>
<Comment>First release.</Comment>
<Name>Suleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import shelltools
def setup():
autotools.autoreconf("-fi")
autotools.configure("--with-plugins=all \
--enable-man \
--enable-gtk3")
#sed -i '/pager.c/d' plugins/Makefile.am
#sed -i '/STATIC_PAGER/d' src/private.h
#sed -i 's/libwnck-3.0//' configure.ac
inarytools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxpanel</Name>
<Homepage>http://wiki.lxde.org/en/LXPanel</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>Lightweight X11 desktop panel for LXDE</Summary>
<Description>lxpanel is a lightweight X11 desktop panel for LXDE.</Description>
<Archive sha1sum="8069e63cd41fe2a7795683c9db8e195bc0077d7a" type="tarxz">https://downloads.sourceforge.net/lxde/lxpanel-0.10.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>atk-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>lxmenu-data</Dependency>
<Dependency>lxde-menu-cache-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>libwnck3-devel</Dependency>
<Dependency>keybinder3-devel</Dependency>
<Dependency>libfm-devel</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>at-spi2-atk</Dependency>
<Dependency>at-spi2-core</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxpanel</Name>
<RuntimeDependencies>
<Dependency>alsa-lib</Dependency>
<Dependency>atk</Dependency>
<Dependency>cairo</Dependency>
<Dependency>pango</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>lxmenu-data</Dependency>
<Dependency>lxde-menu-cache</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libwnck3</Dependency>
<Dependency>keybinder3</Dependency>
<Dependency>libXtst</Dependency>
<Dependency>libfm</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<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="config">/etc/xdg/lxpanel</Path>
</Files>
</Package>
<Package>
<Name>lxpanel-devel</Name>
<Summary>Development headers for lxpanel</Summary>
<RuntimeDependencies>
<Dependency release="current">lxpanel</Dependency>
<Dependency>lxde-menu-cache-devel</Dependency>
<Dependency>libfm-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.10.0</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import shelltools
from inary.actionsapi import get
def setup():
autotools.configure("--disable-static")
inarytools.dosed("data/lxpolkit.desktop.in.in","NotShowIn=GNOME;KDE;", "NotShowIn=GNOME;KDE;XFCE;MATE;")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
inarytools.dodoc("COPYING", "AUTHORS", "README*", "ChangeLog")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxpolkit</Name>
<Homepage>http://lxde.org</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<IsA>library</IsA>
<PartOf>desktop.lxde.base</PartOf>
<License>GPLv3</License>
<Summary>Simple PolicyKit authentication agent</Summary>
<Description>LXPolKit is a simple PolicyKit authentication agent developed for LXDE.</Description>
<Archive sha1sum="8278cd59bc83a8104c1e2316facfbf9a1a6fe121" type="targz">https://downloads.sourceforge.net/lxde/lxpolkit-0.1.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxpolkit</Name>
<RuntimeDependencies>
<Dependency>gtk2</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>cairo</Dependency>
<Dependency>pango</Dependency>
<Dependency>gdk-pixbuf</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/lxpolkit</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.4.1</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import get
def setup():
#Not sure but it is not needed (obsoleteman)
autotools.autoreconf("-fiv")
autotools.configure("--enable-gtk3")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "COPYING")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxrandr</Name>
<Homepage>http://wiki.lxde.org/en/LXRandR</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv3</License>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>LXDE GUI interface to RandR extention</Summary>
<Description>lxrandr is a LXDE GUI interface to RandR extention.</Description>
<Archive sha1sum="a76b3d79ab1d5aa974a2ad25b1882685159a2e98" type="tarxz">https://downloads.sourceforge.net/lxde/lxrandr-0.3.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk2-devel</Dependency>
<Dependency>libXrandr-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxrandr</Name>
<RuntimeDependencies>
<Dependency>gtk2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</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>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.3.2</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.autoreconf("-vif")
autotools.configure()
def build():
autotools.make()
def install():
autotools.install()
inarytools.removeDir("/etc")
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
--- lxsession-0.5.2/lxsession-edit/lxsession-edit-common.c.memmove 2014-10-05 08:49:49.000000000 +0900
+++ lxsession-0.5.2/lxsession-edit/lxsession-edit-common.c 2016-02-15 19:21:23.780783021 +0900
@@ -216,7 +216,7 @@ void update_enable_state(GKeyFile* kf, g
if( strcmp(list[i], session_name) == 0 )
{
g_free(list[i]);
- memcpy( list + i, list + i + 1, (n-i) * sizeof(char*) );
+ memmove( list + i, list + i + 1, (n-i) * sizeof(char*) );
--n;
break;
}
@@ -259,7 +259,7 @@ void update_enable_state(GKeyFile* kf, g
if( strcmp(list[i], session_name) == 0 )
{
g_free(list[i]);
- memcpy( list + i, list + i + 1, (n-i) * sizeof(char*) );
+ memmove( list + i, list + i + 1, (n-i) * sizeof(char*) );
--n;
break;
}
--- lxsession-0.5.2/lxsession/settings.vala.notify 2015-08-11 14:14:22.187535605 +0900
+++ lxsession-0.5.2/lxsession/settings.vala 2015-08-11 14:37:18.868694268 +0900
@@ -258,6 +258,10 @@
set_generic_default("Session", "proxy_manager", "command", "string", "build-in");
set_generic_default("Session", "keyring", "command", "string", "ssh-agent");
+ set_generic_default("Session", "notification", "command", "string", "/usr/libexec/notification-daemon");
+ set_generic_default("Session", "notification", "autostart", "string", "true");
+
+
/* Set Xsettings default */
set_generic_default("GTK", "iXft", "Antialias", "string", "1");
--- lxsession-0.5.2/Makefile.am.debug 2014-11-29 23:50:05.000000000 +0900
+++ lxsession-0.5.2/Makefile.am 2015-06-17 11:08:14.510501437 +0900
@@ -424,6 +424,7 @@
--pkg gio-2.0 \
--pkg posix \
--pkg lxsettings-daemon \
+ --pkg xevent \
$(buildinclip_VALAFLAGS) \
$(buildinpolkit_VALAFLAGS) \
$(NULL)
--- lxsession-0.5.2/lxsession/main.vala.debug 2014-10-05 08:49:49.000000000 +0900
+++ lxsession-0.5.2/lxsession/main.vala 2015-06-17 11:19:54.979024117 +0900
@@ -96,6 +96,17 @@
return -1;
}
+ if (xevent_init() == false)
+ {
+ return 1;
+ }
+
+ if (reload == true)
+ {
+ send_internal_command(LXS_CMD.RELOAD);
+ return 0;
+ }
+
message ("Session is %s",session);
message ("DE is %s", desktop_environnement);
--- lxsession-0.5.2/vapi/xevent.vapi.debug 2015-06-17 11:08:14.520501444 +0900
+++ lxsession-0.5.2/vapi/xevent.vapi 2015-06-17 11:20:16.384040089 +0900
@@ -0,0 +1,10 @@
+[CCode (cprefix = "LxsessionXEvent", cheader_filename = "lxsettings-daemon/xevent.h")]
+ public static void send_internal_command( int cmd );
+ public static bool xevent_init();
+
+[CCode (cname = "int", cprefix = "LXS_", cheader_filename = "lxsettings-daemon/xevent.h", has_type_id = false)]
+ public enum LXS_CMD {
+ RELOAD,
+ EXIT,
+ LAST_CMD
+ }
From a7d3b40a79a7a16c1f5d50d2bd466570258dae29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
Date: Sun, 22 Jan 2017 01:09:59 +0100
Subject: [PATCH] Use GApplication for unique app handling
Remove libunique dependency, and use glib >= 2.28.0 to handle unique apps both for GTK+ 2 and 3.
---
Makefile.am | 6 ------
configure.ac | 7 +------
lxclipboard/main.vala | 16 +---------------
lxpolkit/main.vala | 16 +---------------
4 files changed, 3 insertions(+), 42 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index c2e1fe8..e3a3b97 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -90,9 +90,6 @@ if USE_GTK3
lxclipboard_lxclipboard_VALAFLAGS += --define USE_GTK3
else
lxclipboard_lxclipboard_VALAFLAGS += --define USE_GTK2
-lxclipboard_lxclipboard_VALAFLAGS += --pkg unique-1.0
-lxclipboard_lxclipboard_CPPFLAGS += $(UNIQUE_CFLAGS)
-lxclipboard_lxclipboard_LDADD += $(UNIQUE_LIBS)
endif
lxpolkit_lxpolkit_vala_SOURCES = \
@@ -137,9 +134,6 @@ if USE_GTK3
lxpolkit_lxpolkit_VALAFLAGS += --define USE_GTK3
else
lxpolkit_lxpolkit_VALAFLAGS += --define USE_GTK2
-lxpolkit_lxpolkit_VALAFLAGS += --pkg unique-1.0
-lxpolkit_lxpolkit_CPPFLAGS += $(UNIQUE_CFLAGS)
-lxpolkit_lxpolkit_LDADD += $(UNIQUE_LIBS)
endif
lxsession_db_lxsession_db_SOURCES = \
diff --git a/configure.ac b/configure.ac
index 06ddbb3..9126f4d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -45,7 +45,7 @@ PKG_CHECK_MODULES(X11, [x11])
AC_SUBST(X11_CFLAGS)
AC_SUBST(X11_LIBS)
-PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.6.0])
+PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.28.0])
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
@@ -79,11 +79,6 @@ else
CFLAGS="$CFLAGS -D USE_GTK2"
gtk_modules="gtk+-2.0 >= 2.6.0"
VALA_GTK_LIBS="gtk+-2.0"
-
- PKG_CHECK_MODULES(UNIQUE, [unique-1.0])
- AC_SUBST(UNIQUE_CFLAGS)
- AC_SUBST(UNIQUE_LIBS)
-
fi
PKG_CHECK_MODULES(GTK, [$gtk_modules])
AC_SUBST(GTK_CFLAGS)
diff --git a/lxclipboard/main.vala b/lxclipboard/main.vala
index bee4044..3d4a8d7 100644
--- a/lxclipboard/main.vala
+++ b/lxclipboard/main.vala
@@ -17,9 +17,6 @@
* MA 02110-1301, USA.
*/
using Gtk;
-#if USE_GTK2
-using Unique;
-#endif
namespace Lxsession
{
@@ -28,17 +25,7 @@ namespace Lxsession
public static int main(string[] args)
{
Gtk.init (ref args);
-#if USE_GTK2
- Unique.App app = new Unique.App("org.lxde.lxclipboard", null);
-
- if(app.is_running)
- {
- message("lxclipboard is already running. Existing");
- return 0;
- }
-#endif
-# if USE_GTK3
- Gtk.Application app = new Gtk.Application (
+ GLib.Application app = new GLib.Application (
"org.lxde.lxclipboard",
GLib.ApplicationFlags.FLAGS_NONE);
app.register ();
@@ -48,7 +35,6 @@ namespace Lxsession
message("lxclipboard is already running. Existing");
return 0;
}
-#endif
clipboard_start ();
diff --git a/lxpolkit/main.vala b/lxpolkit/main.vala
index c0d6ae2..50c3cb7 100644
--- a/lxpolkit/main.vala
+++ b/lxpolkit/main.vala
@@ -17,9 +17,6 @@
* MA 02110-1301, USA.
*/
using Gtk;
-#if USE_GTK2
-using Unique;
-#endif
const string GETTEXT_PACKAGE = "lxsession";
@@ -33,17 +30,7 @@ namespace Lxsession
Intl.bind_textdomain_codeset(GETTEXT_PACKAGE, "utf-8");
Gtk.init (ref args);
-#if USE_GTK2
- Unique.App app = new Unique.App("org.lxde.lxpolkit", null);
-
- if(app.is_running)
- {
- message(_("lxpolkit is already running. Existing"));
- return 0;
- }
-#endif
-# if USE_GTK3
- Gtk.Application app = new Gtk.Application (
+ GLib.Application app = new GLib.Application (
"org.lxde.lxpolkit",
GLib.ApplicationFlags.FLAGS_NONE);
app.register ();
@@ -53,7 +40,6 @@ namespace Lxsession
message(_("lxpolkit is already running. Existing"));
return 0;
}
-#endif
policykit_agent_init();
--
2.11.0
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxsession</Name>
<Homepage>http://wiki.lxde.org/en/LXSession</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<Icon>lxsession</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>LXDE session manager</Summary>
<Description>lxsession is the default X11 session manager of LXDE.</Description>
<Archive sha1sum="c72f4abaadfb7417d299683dea824148ac26fc4a" type="tarxz">https://downloads.sourceforge.net/lxde/lxsession-0.5.4.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk2-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>vala-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>lxsession-0.5.2-fix-invalid-memcpy.patch</Patch>
<Patch>lxsession-libunique.patch</Patch>
<Patch>lxsession-0.5.2-reload.patch</Patch>
<Patch>lxsession-0.5.2-notify-daemon-default.patch</Patch>
</Patches>
</Source>
<Package>
<Name>lxsession</Name>
<RuntimeDependencies>
<Dependency>gtk2</Dependency>
<Dependency>cairo</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>lxpolkit</Dependency>
<Dependency>vala</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/xdg/autostart/lxpolkit.desktop</Path>
<Path fileType="executable">/usr/bin</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>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.5.4</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.configure("--enable-gtk3")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "TODO")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxtask</Name>
<Homepage>http://wiki.lxde.org/en/LXTask</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<Icon>lxtask</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>LXDE Task manager</Summary>
<Description>Lxtask is a lightweight and desktop independent task manager.</Description>
<Archive sha1sum="a146138e04952cd560cfb787b0bb9fa7dd57b0eb" type="tarxz">https://downloads.sourceforge.net/lxde/lxtask-0.1.9.tar.xz</Archive>
<BuildDependencies>
<Dependency>gtk3-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxtask</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="man">/usr/share/man/man1</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.1.9</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.configure("--enable-gtk3")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>lxterminal</Name>
<Homepage>http://wiki.lxde.org/en/LXTerminal</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<Icon>lxterminal</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>Lightweight terminal emulator</Summary>
<Description>Lxterminal is a Lightweight vte-based tabbed terminal emulator for LXDE.</Description>
<Archive sha1sum="896c32c065e065d62591f4484ff1dca8ac6f7ce7" type="tarxz">https://downloads.sourceforge.net/lxde/lxterminal-0.3.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>vte3</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>lxterminal</Name>
<RuntimeDependencies>
<Dependency>vte3</Dependency>
<Dependency>gtk3</Dependency>
<Dependency>gdk-pixbuf</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</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/pixmaps</Path>
<Path fileType="data">/usr/share/lxterminal</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/icons</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.3.2</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
from inary.actionsapi import get
def setup():
autotools.configure("--with-gtk=3")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("AUTHORS", "COPYING", "README", "TODO")
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>pcmanfm</Name>
<Homepage>http://pcmanfm.sourceforge.net</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>GPLv2</License>
<Icon>pcmanfm</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.lxde.base</PartOf>
<Summary>PCMan File Manager</Summary>
<Description>PCMan File Manager is an extremly fast and lightweight file manager for LXDE.</Description>
<Archive sha1sum="4de1e5cb00fbf837c137f205e7e2327e3b49cb90" type="tarxz">https://downloads.sourceforge.net/pcmanfm/pcmanfm-1.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>libfm-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>pcmanfm</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>pango</Dependency>
<Dependency>cairo</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libfm</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="config">/etc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/pcmanfm</Path>
<Path fileType="data">/usr/share/man/</Path>
<Path fileType="library">/usr/lib/pcmanfm</Path>
</Files>
</Package>
<Package>
<Name>pcmanfm-devel</Name>
<Summary>Development headers for pcmanfm</Summary>
<RuntimeDependencies>
<Dependency release="current">pcmanfm</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>1.3.1</Version>
<Comment>First release.</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
<INARY>
<Name>desktop.lxde</Name>
</INARY>
<INARY>
<SourceName>Sulin</SourceName>
<Version>2019</Version>
<Description xml:lang="tr">Sulin 2019 Core Deposu</Description>
<Description xml:lang="az">Sulin 2019 Core Anbari</Description>
<Description xml:lang="en">Sulin 2019 Core Repository</Description>
<Description xml:lang="es">Sulin 2019 Core Repositorio</Description>
<Description xml:lang="nl">Sulin 2019 Core Opslagplaats</Description>
<Type>Core</Type>
<Description xml:lang="tr">Sulin 2019 Deposu</Description>
<Description xml:lang="az">Sulin 2019 Anbari</Description>
<Description xml:lang="en">Sulin 2019 Repository</Description>
<Description xml:lang="es">Sulin 2019 Repositorio</Description>
<Description xml:lang="nl">Sulin 2019 Opslagplaats</Description>
<Type>Main</Type>
<BinaryName>Sulin</BinaryName>
</INARY>
This diff is collapsed.
91d2f6e247d337f9f05e0c8c6111da735d4c8cc0
\ No newline at end of file
1df01aedbdd1e015c986303e5cd404e21b5030eb
\ No newline at end of file
87b21b12ac244f8b94b299141ad7e231114e768f
\ No newline at end of file
01d82dbc290fc9ba8ce7e63d28f298082d53d30e
\ No newline at end of file
#!/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 inary.actionsapi import autotools
from inary.actionsapi import inarytools
def setup():
autotools.configure("--enable-nls \
--disable-static")
def build():
autotools.make()
def install():
autotools.install()
inarytools.dodoc("ChangeLog", "README")
--- libexif.pc.in
+++ libexif.pc.in
@@ -1,7 +1,7 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
-includedir=@includedir@
+includedir=@includedir@/libexif
Name: libexif
Description: Library for easy access to EXIF data
<?xml version="1.0" ?>
<!DOCTYPE INARY SYSTEM "https://raw.githubusercontent.com/Zaryob/inary/master/inary-spec.dtd">
<INARY>
<Source>
<Name>libexif</Name>
<Homepage>http://libexif.sourceforge.net/</Homepage>
<Packager>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>Library for parsing, editing, and saving EXIF data</Summary>
<Description>Most digital cameras produce EXIF files, which are JPEG files with extra tags that contain information about the image. The EXIF library allows you to parse an EXIF file and read the data from those tags.</Description>
<Archive sha1sum="a52219b12dbc8d33fc096468591170fda71316c0" type="tarbz2">mirrors://sourceforge/project/libexif/libexif/0.6.21/libexif-0.6.21.tar.bz2</Archive>
<BuildDependencies>
<Dependency>doxygen</Dependency>
</BuildDependencies>
<Patches>
<Patch>libexif-0.6.13-pkgconfig.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libexif</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>libexif-devel</Name>
<Summary>Development files for libexif</Summary>
<RuntimeDependencies>
<Dependency release="current">libexif</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="doc">/usr/share/doc/libexif/libexif-api.html</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2019-09-10</Date>
<Version>0.6.21</Version>
<Comment>First release</Comment>
<Name>Süleyman Poyraz</Name>
<Email>zaryob.dev@gmail.com</Email>
</Update>
</History>
</INARY>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment