add openbox plain
upg ly-git
This commit is contained in:
parent
93f9f46a50
commit
9a95d0b025
9 changed files with 413 additions and 30 deletions
|
@ -9,7 +9,7 @@ pkgname=ly-git
|
|||
_pkgname=ly
|
||||
#pkgver=0.6.0.r4.g4ee2b3e
|
||||
pkgver=0.6.0.r9.g7506d6a
|
||||
pkgrel=03
|
||||
pkgrel=04
|
||||
pkgdesc="TUI display manager w/o systemd"
|
||||
##old-url="https://github.com/nullgemm/ly"
|
||||
url="https://github.com/fairyglade/$_pkgname"
|
||||
|
@ -55,7 +55,8 @@ package() {
|
|||
|
||||
install -dZ "$pkgdir"/usr/lib/systemd/system
|
||||
install -DZ -m644 res/ly.service -t "$pkgdir"/usr/lib/systemd/system
|
||||
sed -i 's;/usr/bin/ly;/usr/bin/ly-dm;g' "$pkgdir"/usr/lib/systemd/system/ly.service
|
||||
# sed -i 's;/usr/bin/ly;/usr/bin/ly-dm;g' "$pkgdir"/usr/lib/systemd/system/ly.service
|
||||
rm -rf $pkgdir/usr/lib/systemd
|
||||
install -DZ -m644 license.md -T "$pkgdir"/usr/share/licenses/"$pkgname"/WTFPL
|
||||
|
||||
}
|
||||
|
@ -68,5 +69,5 @@ license=('custom:WTFPL')
|
|||
|
||||
sha256sums=(SKIP)
|
||||
|
||||
## d6882971c1d732e68ee5566ec28ec53670fb2f52ceaf43167b710af5a1d1095b ly-git-0.6.0.r9.g7506d6a-03-x86_64.pkg.tar.lz
|
||||
## 58c643fc3649a893e6c5c9f9f741babb5a089189825ee969d44f9ad053f6b329 ly-git-0.6.0.r9.g7506d6a-04-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
22
openbox/917204_undecorated_maximized_no_border.patch
Normal file
22
openbox/917204_undecorated_maximized_no_border.patch
Normal file
|
@ -0,0 +1,22 @@
|
|||
Description: Removed top border on undecorated maximized windows
|
||||
Author: Valentin Blot <debian-devel@valentinblot.org>
|
||||
Origin: other
|
||||
Bug-Debian: https://bugs.debian.org/917204
|
||||
Forwarded: no
|
||||
Last-Update: 2018-12-23
|
||||
|
||||
--- a/openbox/frame.c
|
||||
+++ b/openbox/frame.c
|
||||
@@ -585,12 +585,6 @@ void frame_adjust_area(ObFrame *self, gb
|
||||
|
||||
if (self->decorations & OB_FRAME_DECOR_TITLEBAR)
|
||||
self->size.top += ob_rr_theme->title_height + self->bwidth;
|
||||
- else if (self->max_horz && self->max_vert) {
|
||||
- /* A maximized and undecorated window needs a border on the
|
||||
- top of the window to let the user still undecorate/unmaximize the
|
||||
- window via the client menu. */
|
||||
- self->size.top += self->bwidth;
|
||||
- }
|
||||
|
||||
if (self->decorations & OB_FRAME_DECOR_HANDLE &&
|
||||
ob_rr_theme->handle_height > 0)
|
50
openbox/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
Normal file
50
openbox/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
Normal file
|
@ -0,0 +1,50 @@
|
|||
From 9ed6fdd71890c5cc43747f105382d5677e5d37e7 Mon Sep 17 00:00:00 2001
|
||||
From: pldubouilh <pldubouilh@gmail.com>
|
||||
Date: Fri, 17 Mar 2023 18:23:47 +0100
|
||||
Subject: [PATCH] Fix list traversal issue in client_calc_layer
|
||||
|
||||
The calls to client_calc_layer_internal can modify stacking_list, which
|
||||
can cause us to follow dangling ->next pointers (either by the pointer
|
||||
itself already being freed, or it pointing to a freed area). Avoid this
|
||||
by copying the list first, the goal is to visit every client in the list
|
||||
once so this should be fine.
|
||||
---
|
||||
openbox/client.c | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/openbox/client.c b/openbox/client.c
|
||||
index 7168b2407..b8264587c 100644
|
||||
--- a/openbox/client.c
|
||||
+++ b/openbox/client.c
|
||||
@@ -2742,9 +2742,12 @@ static void client_calc_layer_internal(ObClient *self)
|
||||
void client_calc_layer(ObClient *self)
|
||||
{
|
||||
GList *it;
|
||||
+ /* the client_calc_layer_internal calls below modify stacking_list,
|
||||
+ so we have to make a copy to iterate over */
|
||||
+ GList *list = g_list_copy(stacking_list);
|
||||
|
||||
/* skip over stuff above fullscreen layer */
|
||||
- for (it = stacking_list; it; it = g_list_next(it))
|
||||
+ for (it = list; it; it = g_list_next(it))
|
||||
if (window_layer(it->data) <= OB_STACKING_LAYER_FULLSCREEN) break;
|
||||
|
||||
/* find the windows in the fullscreen layer, and mark them not-visited */
|
||||
@@ -2757,7 +2760,7 @@ void client_calc_layer(ObClient *self)
|
||||
client_calc_layer_internal(self);
|
||||
|
||||
/* skip over stuff above fullscreen layer */
|
||||
- for (it = stacking_list; it; it = g_list_next(it))
|
||||
+ for (it = list; it; it = g_list_next(it))
|
||||
if (window_layer(it->data) <= OB_STACKING_LAYER_FULLSCREEN) break;
|
||||
|
||||
/* now recalc any windows in the fullscreen layer which have not
|
||||
@@ -2768,6 +2771,8 @@ void client_calc_layer(ObClient *self)
|
||||
!WINDOW_AS_CLIENT(it->data)->visited)
|
||||
client_calc_layer_internal(it->data);
|
||||
}
|
||||
+
|
||||
+ g_list_free(it);
|
||||
}
|
||||
|
||||
gboolean client_should_show(ObClient *self)
|
|
@ -1,42 +1,32 @@
|
|||
# Maintainer: Chih-Hsuan Yen <yan12125@archlinux.org>
|
||||
# Contributor: Florian pritz <bluewind@xinu.at>
|
||||
# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
|
||||
# Contributor: Brad Fanella <bradfanella@archlinux.us>
|
||||
# Contributor: Andrea Scarpino <andrea@archlinux.org>
|
||||
# Contributor: tobias <tobias@archlinux.org>
|
||||
#!/usr/bin/bash
|
||||
# JOBoRun : Jwm OpenBox Obarun RUNit
|
||||
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
||||
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcomm/$pkgname"
|
||||
# Website : https://pozol.eu
|
||||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=openbox
|
||||
pkgver=3.6.1
|
||||
pkgrel=8
|
||||
pkgrel=010
|
||||
pkgdesc='Highly configurable and lightweight X11 window manager'
|
||||
arch=('x86_64')
|
||||
url='http://openbox.org'
|
||||
license=('GPL')
|
||||
provides=(libobrender.so)
|
||||
depends=('startup-notification' 'libxml2' 'libxinerama' 'libxrandr'
|
||||
'libxcursor' 'pango' 'imlib2' 'librsvg' 'libsm')
|
||||
makedepends=('python')
|
||||
optdepends=('plasma-workspace: for the KDE/Openbox xsession'
|
||||
'python-xdg: for the openbox-xdg-autostart script')
|
||||
makedepends=('python-xdg')
|
||||
optdepends=('python-xdg: for the openbox-xdg-autostart script')
|
||||
groups=('lxde' 'lxde-gtk3' 'lxqt')
|
||||
backup=('etc/xdg/openbox/menu.xml' 'etc/xdg/openbox/rc.xml'
|
||||
'etc/xdg/openbox/autostart' 'etc/xdg/openbox/environment')
|
||||
backup=('etc/xdg/openbox/menu.xml'
|
||||
'etc/xdg/openbox/rc.xml'
|
||||
'etc/xdg/openbox/autostart'
|
||||
'etc/xdg/openbox/environment')
|
||||
conflicts=($pkgname-patched $pkgname-debian)
|
||||
source=(http://openbox.org/dist/openbox/$pkgname-$pkgver.tar.gz{,.asc}
|
||||
openbox-3.5.0-title-matching.patch
|
||||
openbox-3.5.0-which-2.20.patch
|
||||
$pkgname-kde-paths.patch
|
||||
py3.patch
|
||||
debian-887908.patch
|
||||
https://github.com/mati75/openbox-debian/raw/debian/3.6.1-8/debian/patches/917204_undecorated_maximized_no_border.patch)
|
||||
md5sums=('b72794996c6a3ad94634727b95f9d204'
|
||||
'SKIP'
|
||||
'0a11d7149da210a31ef88f8a9c717711'
|
||||
'7ca3b5244bb092d46f5bcf1e2bdf4a18'
|
||||
'f7df0df8c1d2da279e48d0fdc984fb71'
|
||||
'67ae9735c283637ef6d11b17a3f81953'
|
||||
'4ff275746641e840605e9a74043079fe'
|
||||
'bf629dfad2b4bef6330dd914922cae48')
|
||||
validpgpkeys=(4B71379A9D5263D112A85620A5A4E99C711D3B61)
|
||||
https://github.com/mati75/openbox-debian/raw/debian/3.6.1-8/debian/patches/917204_undecorated_maximized_no_border.patch
|
||||
https://github.com/Mikachu/openbox/commit/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch)
|
||||
|
||||
prepare() {
|
||||
cd $pkgname-$pkgver
|
||||
|
@ -51,6 +41,10 @@ prepare() {
|
|||
patch -Np1 -i "$srcdir"/debian-887908.patch
|
||||
# https://bugs.archlinux.org/task/72023
|
||||
patch -Np1 -i "$srcdir"/917204_undecorated_maximized_no_border.patch
|
||||
# https://bugs.archlinux.org/task/77853
|
||||
# The patch is proposed on https://bugzilla.icculus.org/show_bug.cgi?id=6669
|
||||
# and commited to a work branch in the upstream repo
|
||||
patch -Np1 -i "$srcdir"/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
|
||||
|
||||
# py3.patch modifies configure.ac
|
||||
autoreconf -ifv
|
||||
|
@ -58,16 +52,21 @@ prepare() {
|
|||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/usr \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--with-x \
|
||||
--enable-dependency-tracking \
|
||||
--enable-startup-notification \
|
||||
--sysconfdir=/etc \
|
||||
--disable-session-management \
|
||||
--libexecdir=/usr/lib/openbox
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
depends=('startup-notification' 'libxml2' 'libxinerama' 'libxrandr'
|
||||
'libxcursor' 'pango' 'imlib2' 'librsvg' 'libsm')
|
||||
make DESTDIR="$pkgdir" install
|
||||
|
||||
# GNOME Panel is no longer available in the official repositories
|
||||
|
@ -76,3 +75,34 @@ package() {
|
|||
"$pkgdir"/usr/share/man/man1/openbox-gnome-session.1 \
|
||||
"$pkgdir"/usr/share/xsessions/openbox-gnome.desktop
|
||||
}
|
||||
|
||||
#---- arch license gpg-key & sha256sums ----
|
||||
|
||||
arch=(x86_64)
|
||||
|
||||
license=('GPL')
|
||||
|
||||
validpgpkeys=(4B71379A9D5263D112A85620A5A4E99C711D3B61)
|
||||
|
||||
md5sums=('b72794996c6a3ad94634727b95f9d204'
|
||||
'SKIP'
|
||||
'0a11d7149da210a31ef88f8a9c717711'
|
||||
'7ca3b5244bb092d46f5bcf1e2bdf4a18'
|
||||
'f7df0df8c1d2da279e48d0fdc984fb71'
|
||||
'67ae9735c283637ef6d11b17a3f81953'
|
||||
'4ff275746641e840605e9a74043079fe'
|
||||
'bf629dfad2b4bef6330dd914922cae48'
|
||||
'783f40691cc84e6a9e401677e0e10d01')
|
||||
|
||||
sha256sums=(8b4ac0760018c77c0044fab06a4f0c510ba87eae934d9983b10878483bde7ef7 # openbox-3.6.1.tar.gz
|
||||
f367da5afaa28eea18082b642e555408c57c182e94a6b9484c18f123b79eb9da # openbox-3.6.1.tar.gz.asc
|
||||
adc0820671e6ec42ff1bb4cbb04c65e19cdf74c62bcef3a3b727adb208eb82c7 # openbox-3.5.0-title-matching.patch
|
||||
988acc655cf9a0fe4252c7e76d5ec2124a3f16c3ed26072fdcfd829ae9278c26 # openbox-3.5.0-which-2.20.patch
|
||||
40b6feb8fd83da0c9073ffc3ee4c009b5b036d105199bcaf6aa03cb18bf0b7e0 # openbox-kde-paths.patch
|
||||
4cd2708320ab3cdf4868bd66f20481dbad504d0e9aa43f13bca5c149b94a49cf # py3.patch
|
||||
f13d0aa857ea0a4304d8529b58cdda22d74b827cac78b991f92289f341a61fd8 # debian-887908.patch
|
||||
057761c75f9c3ccc799a2a3f453b729d950e6b78a271f5269d1b0f2b982d45c2 # 917204_undecorated_maximized_no_border.patch
|
||||
a371d116483f37cd888bdeb1a5a1b594ddc9bf92c9c91478a1d5bff48a24b537) # 9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
|
||||
|
||||
## 6b0dcdbfe0d534be53ab53135ec30527c6abcc6fb9e9ba5b926ea60e9ce09f93 openbox-3.6.1-010-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
93
openbox/PKGBUILD-arch
Normal file
93
openbox/PKGBUILD-arch
Normal file
|
@ -0,0 +1,93 @@
|
|||
# Maintainer: Chih-Hsuan Yen <yan12125@archlinux.org>
|
||||
# Contributor: Florian pritz <bluewind@xinu.at>
|
||||
# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
|
||||
# Contributor: Brad Fanella <bradfanella@archlinux.us>
|
||||
# Contributor: Andrea Scarpino <andrea@archlinux.org>
|
||||
# Contributor: tobias <tobias@archlinux.org>
|
||||
|
||||
pkgname=openbox
|
||||
pkgver=3.6.1
|
||||
pkgrel=10
|
||||
pkgdesc='Highly configurable and lightweight X11 window manager'
|
||||
arch=('x86_64')
|
||||
url='http://openbox.org'
|
||||
license=('GPL')
|
||||
provides=(libobrender.so)
|
||||
depends=('startup-notification' 'libxml2' 'libxinerama' 'libxrandr'
|
||||
'libxcursor' 'pango' 'imlib2' 'librsvg' 'libsm')
|
||||
makedepends=('python-xdg')
|
||||
optdepends=('plasma-workspace: for the KDE/Openbox xsession'
|
||||
'python-xdg: for the openbox-xdg-autostart script')
|
||||
groups=('lxde' 'lxde-gtk3' 'lxqt')
|
||||
backup=('etc/xdg/openbox/menu.xml' 'etc/xdg/openbox/rc.xml'
|
||||
'etc/xdg/openbox/autostart' 'etc/xdg/openbox/environment')
|
||||
source=(http://openbox.org/dist/openbox/$pkgname-$pkgver.tar.gz{,.asc}
|
||||
openbox-3.5.0-title-matching.patch
|
||||
openbox-3.5.0-which-2.20.patch
|
||||
$pkgname-kde-paths.patch
|
||||
py3.patch
|
||||
debian-887908.patch
|
||||
https://github.com/mati75/openbox-debian/raw/debian/3.6.1-8/debian/patches/917204_undecorated_maximized_no_border.patch
|
||||
https://github.com/Mikachu/openbox/commit/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch)
|
||||
md5sums=('b72794996c6a3ad94634727b95f9d204'
|
||||
'SKIP'
|
||||
'0a11d7149da210a31ef88f8a9c717711'
|
||||
'7ca3b5244bb092d46f5bcf1e2bdf4a18'
|
||||
'f7df0df8c1d2da279e48d0fdc984fb71'
|
||||
'67ae9735c283637ef6d11b17a3f81953'
|
||||
'4ff275746641e840605e9a74043079fe'
|
||||
'bf629dfad2b4bef6330dd914922cae48'
|
||||
'783f40691cc84e6a9e401677e0e10d01')
|
||||
sha256sums=('8b4ac0760018c77c0044fab06a4f0c510ba87eae934d9983b10878483bde7ef7'
|
||||
'SKIP'
|
||||
'adc0820671e6ec42ff1bb4cbb04c65e19cdf74c62bcef3a3b727adb208eb82c7'
|
||||
'988acc655cf9a0fe4252c7e76d5ec2124a3f16c3ed26072fdcfd829ae9278c26'
|
||||
'40b6feb8fd83da0c9073ffc3ee4c009b5b036d105199bcaf6aa03cb18bf0b7e0'
|
||||
'4cd2708320ab3cdf4868bd66f20481dbad504d0e9aa43f13bca5c149b94a49cf'
|
||||
'f13d0aa857ea0a4304d8529b58cdda22d74b827cac78b991f92289f341a61fd8'
|
||||
'057761c75f9c3ccc799a2a3f453b729d950e6b78a271f5269d1b0f2b982d45c2'
|
||||
'a371d116483f37cd888bdeb1a5a1b594ddc9bf92c9c91478a1d5bff48a24b537')
|
||||
validpgpkeys=(4B71379A9D5263D112A85620A5A4E99C711D3B61)
|
||||
|
||||
prepare() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
patch -Np1 -i "$srcdir"/openbox-3.5.0-title-matching.patch # OB#5277
|
||||
patch -Np1 -i "$srcdir"/openbox-3.5.0-which-2.20.patch # FS#11455
|
||||
patch -Np1 -i "$srcdir"/$pkgname-kde-paths.patch # FS#64139
|
||||
# modified from https://github.com/troycurtisjr/openbox/commit/acfbbc4ea40932f183617bb7006700140fe5f61e
|
||||
patch -Np1 -i "$srcdir"/py3.patch
|
||||
# Taken from https://sources.debian.org/data/main/o/openbox/3.6.1-9/debian/patches/887908.patch
|
||||
# For https://bugs.archlinux.org/task/66738
|
||||
patch -Np1 -i "$srcdir"/debian-887908.patch
|
||||
# https://bugs.archlinux.org/task/72023
|
||||
patch -Np1 -i "$srcdir"/917204_undecorated_maximized_no_border.patch
|
||||
# https://bugs.archlinux.org/task/77853
|
||||
# The patch is proposed on https://bugzilla.icculus.org/show_bug.cgi?id=6669
|
||||
# and commited to a work branch in the upstream repo
|
||||
patch -Np1 -i "$srcdir"/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
|
||||
|
||||
# py3.patch modifies configure.ac
|
||||
autoreconf -ifv
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/usr \
|
||||
--with-x \
|
||||
--enable-startup-notification \
|
||||
--sysconfdir=/etc \
|
||||
--libexecdir=/usr/lib/openbox
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make DESTDIR="$pkgdir" install
|
||||
|
||||
# GNOME Panel is no longer available in the official repositories
|
||||
rm -r "$pkgdir"/usr/bin/{gdm-control,gnome-panel-control,openbox-gnome-session} \
|
||||
"$pkgdir"/usr/share/gnome{,-session} \
|
||||
"$pkgdir"/usr/share/man/man1/openbox-gnome-session.1 \
|
||||
"$pkgdir"/usr/share/xsessions/openbox-gnome.desktop
|
||||
}
|
1
openbox/clean
Normal file
1
openbox/clean
Normal file
|
@ -0,0 +1 @@
|
|||
rm -rf {src,pkg,openbox-*tar.gz*}
|
180
openbox/configure
vendored
Normal file
180
openbox/configure
vendored
Normal file
|
@ -0,0 +1,180 @@
|
|||
'configure' configures openbox 3.6.1 to adapt to many kinds of systems.
|
||||
|
||||
Usage: src/openbox-3.6.1/configure [OPTION]... [VAR=VALUE]...
|
||||
|
||||
To assign environment variables (e.g., CC, CFLAGS...), specify them as
|
||||
VAR=VALUE. See below for descriptions of some of the useful variables.
|
||||
|
||||
Defaults for the options are specified in brackets.
|
||||
|
||||
Configuration:
|
||||
-h, --help display this help and exit
|
||||
--help=short display options specific to this package
|
||||
--help=recursive display the short help of all the included packages
|
||||
-V, --version display version information and exit
|
||||
-q, --quiet, --silent do not print 'checking ...' messages
|
||||
--cache-file=FILE cache test results in FILE [disabled]
|
||||
-C, --config-cache alias for '--cache-file=config.cache'
|
||||
-n, --no-create do not create output files
|
||||
--srcdir=DIR find the sources in DIR [configure dir or '..']
|
||||
|
||||
Installation directories:
|
||||
--prefix=PREFIX install architecture-independent files in PREFIX
|
||||
[/usr/local]
|
||||
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
|
||||
[PREFIX]
|
||||
|
||||
By default, 'make install' will install all the files in
|
||||
'/usr/local/bin', '/usr/local/lib' etc. You can specify
|
||||
an installation prefix other than '/usr/local' using '--prefix',
|
||||
for instance '--prefix=$HOME'.
|
||||
|
||||
For better control, use the options below.
|
||||
|
||||
Fine tuning of the installation directories:
|
||||
--bindir=DIR user executables [EPREFIX/bin]
|
||||
--sbindir=DIR system admin executables [EPREFIX/sbin]
|
||||
--libexecdir=DIR program executables [EPREFIX/libexec]
|
||||
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
|
||||
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
|
||||
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
|
||||
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
|
||||
--libdir=DIR object code libraries [EPREFIX/lib]
|
||||
--includedir=DIR C header files [PREFIX/include]
|
||||
--oldincludedir=DIR C header files for non-gcc [/usr/include]
|
||||
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
|
||||
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
|
||||
--infodir=DIR info documentation [DATAROOTDIR/info]
|
||||
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
|
||||
--mandir=DIR man documentation [DATAROOTDIR/man]
|
||||
--docdir=DIR documentation root [DATAROOTDIR/doc/openbox]
|
||||
--htmldir=DIR html documentation [DOCDIR]
|
||||
--dvidir=DIR dvi documentation [DOCDIR]
|
||||
--pdfdir=DIR pdf documentation [DOCDIR]
|
||||
--psdir=DIR ps documentation [DOCDIR]
|
||||
|
||||
Program names:
|
||||
--program-prefix=PREFIX prepend PREFIX to installed program names
|
||||
--program-suffix=SUFFIX append SUFFIX to installed program names
|
||||
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
|
||||
|
||||
X features:
|
||||
--x-includes=DIR X include files are in DIR
|
||||
--x-libraries=DIR X library files are in DIR
|
||||
|
||||
System types:
|
||||
--build=BUILD configure for building on BUILD [guessed]
|
||||
--host=HOST cross-compile to build programs to run on HOST [BUILD]
|
||||
|
||||
Optional Features:
|
||||
--disable-option-checking ignore unrecognized --enable/--with options
|
||||
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
|
||||
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||
--enable-silent-rules less verbose build output (undo: "make V=1")
|
||||
--disable-silent-rules verbose build output (undo: "make V=0")
|
||||
--enable-strict-ansi Enable strict ANSI compliance build [[default=no]]
|
||||
--enable-super-warnings Enable extra compiler warnings [[default=no]]
|
||||
--enable-debug build a debug version [[default=no]]
|
||||
--enable-gprof Enable gprof profiling output [[default=no]]
|
||||
--enable-gprof-libc Link against libc with profiling support
|
||||
[[default=no]]
|
||||
--enable-dependency-tracking
|
||||
do not reject slow dependency extractors
|
||||
--disable-dependency-tracking
|
||||
speeds up one-time build
|
||||
--enable-shared[=PKGS] build shared libraries [default=yes]
|
||||
--enable-static[=PKGS] build static libraries [default=yes]
|
||||
--enable-fast-install[=PKGS]
|
||||
optimize for fast installation [default=yes]
|
||||
--disable-libtool-lock avoid locking (might break parallel builds)
|
||||
--disable-nls do not use Native Language Support
|
||||
--disable-rpath do not hardcode runtime library paths
|
||||
--disable-startup-notification
|
||||
disable the startup notification library.
|
||||
[default=enabled]
|
||||
--disable-xcursor disable use of the X Cursor library.
|
||||
[default=enabled]
|
||||
--disable-imlib2 disable use of Imlib2 image library for loading
|
||||
icons. [default=enabled]
|
||||
--disable-librsvg disable use of SVG image files for loading icons.
|
||||
[default=enabled]
|
||||
--disable-session-management
|
||||
build without support for session managers
|
||||
[default=enabled]
|
||||
--disable-xkb build without support for xkb extension
|
||||
[default=enabled]
|
||||
--disable-xrandr build without support for xrandr extension
|
||||
[default=enabled]
|
||||
--disable-xshape build without support for xshape extension
|
||||
[default=enabled]
|
||||
--disable-xinerama build without support for xinerama [default=enabled]
|
||||
--disable-xsync build without support for xsync extension
|
||||
[default=enabled]
|
||||
|
||||
Optional Packages:
|
||||
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
||||
--with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
|
||||
both]
|
||||
--with-aix-soname=aix|svr4|both
|
||||
shared library versioning (aka "SONAME") variant to
|
||||
provide on AIX, [default=aix].
|
||||
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
|
||||
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
|
||||
compiler's sysroot if not specified).
|
||||
--with-gnu-ld assume the C compiler uses GNU ld default=no
|
||||
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
|
||||
--without-libiconv-prefix don't search for libiconv in includedir and libdir
|
||||
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
|
||||
--without-libintl-prefix don't search for libintl in includedir and libdir
|
||||
--with-python-sys-prefix
|
||||
use Python's sys.prefix and sys.exec_prefix values
|
||||
--with-python_prefix override the default PYTHON_PREFIX
|
||||
--with-python_exec_prefix
|
||||
override the default PYTHON_EXEC_PREFIX
|
||||
--with-x use the X Window System
|
||||
|
||||
Some influential environment variables:
|
||||
CC C compiler command
|
||||
CFLAGS C compiler flags
|
||||
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
nonstandard directory <lib dir>
|
||||
LIBS libraries to pass to the linker, e.g. -l<library>
|
||||
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
|
||||
you have headers in a nonstandard directory <include dir>
|
||||
CPP C preprocessor
|
||||
LT_SYS_LIBRARY_PATH
|
||||
User-defined run-time library search path.
|
||||
PYTHON the Python interpreter
|
||||
PKG_CONFIG path to pkg-config utility
|
||||
PKG_CONFIG_PATH
|
||||
directories to add to pkg-config's search path
|
||||
PKG_CONFIG_LIBDIR
|
||||
path overriding pkg-config's built-in search path
|
||||
GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config
|
||||
GLIB_LIBS linker flags for GLIB, overriding pkg-config
|
||||
PANGO_CFLAGS
|
||||
C compiler flags for PANGO, overriding pkg-config
|
||||
PANGO_LIBS linker flags for PANGO, overriding pkg-config
|
||||
XML_CFLAGS C compiler flags for XML, overriding pkg-config
|
||||
XML_LIBS linker flags for XML, overriding pkg-config
|
||||
LIBSN_CFLAGS
|
||||
C compiler flags for LIBSN, overriding pkg-config
|
||||
LIBSN_LIBS linker flags for LIBSN, overriding pkg-config
|
||||
XCURSOR_CFLAGS
|
||||
C compiler flags for XCURSOR, overriding pkg-config
|
||||
XCURSOR_LIBS
|
||||
linker flags for XCURSOR, overriding pkg-config
|
||||
IMLIB2_CFLAGS
|
||||
C compiler flags for IMLIB2, overriding pkg-config
|
||||
IMLIB2_LIBS linker flags for IMLIB2, overriding pkg-config
|
||||
LIBRSVG_CFLAGS
|
||||
C compiler flags for LIBRSVG, overriding pkg-config
|
||||
LIBRSVG_LIBS
|
||||
linker flags for LIBRSVG, overriding pkg-config
|
||||
XMKMF Path to xmkmf, Makefile generator for X Window System
|
||||
|
||||
Use these variables to override the choices made by 'configure' or to help
|
||||
it to find libraries and programs with nonstandard names/locations.
|
||||
|
||||
Report bugs to <http://bugzilla.icculus.org>.
|
5
openbox/deps
Normal file
5
openbox/deps
Normal file
|
@ -0,0 +1,5 @@
|
|||
python-pyxdg
|
||||
autoconf
|
||||
gettext
|
||||
automake
|
||||
pango
|
1
openbox/key
Normal file
1
openbox/key
Normal file
|
@ -0,0 +1 @@
|
|||
gpg --recv-key A5A4E99C711D3B61
|
Loading…
Reference in a new issue