aboutsummaryrefslogtreecommitdiffstats
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/exo/APKBUILD43
-rw-r--r--community/exo/mailreader-claws-mail.patch10
-rw-r--r--community/garcon/APKBUILD40
-rw-r--r--community/libwnck/APKBUILD44
-rw-r--r--community/libxfce4ui/APKBUILD56
-rw-r--r--community/libxfce4util/APKBUILD37
-rw-r--r--community/orage/APKBUILD42
-rw-r--r--community/parole/APKBUILD50
-rw-r--r--community/ristretto/APKBUILD42
-rw-r--r--community/thunar-archive-plugin/APKBUILD38
-rw-r--r--community/thunar-vcs-plugin/APKBUILD75
-rw-r--r--community/thunar-volman/APKBUILD42
-rw-r--r--community/thunar/APKBUILD73
-rw-r--r--community/thunar/thunar-sendto-audacious-playlist.desktop14
-rw-r--r--community/thunar/thunar-sendto-bluetooth.desktop13
l---------community/thunar/thunar.post-deinstall1
-rw-r--r--community/thunar/thunar.post-install5
l---------community/thunar/thunar.post-upgrade1
-rw-r--r--community/xfburn/APKBUILD42
-rw-r--r--community/xfburn/fix_empty_dir_segfault.patch48
-rw-r--r--community/xfburn/xfburn-0.4.3-desktop-file.patch19
-rw-r--r--community/xfburn/xfburn-0.4.3-if-with-several-statements.patch54
-rw-r--r--community/xfce4-appfinder/APKBUILD38
-rw-r--r--community/xfce4-battery-plugin/APKBUILD40
-rw-r--r--community/xfce4-battery-plugin/fix-includes.patch19
-rw-r--r--community/xfce4-clipman-plugin/APKBUILD34
-rw-r--r--community/xfce4-cpufreq-plugin/APKBUILD37
-rw-r--r--community/xfce4-cpugraph-plugin/APKBUILD48
-rw-r--r--community/xfce4-dev-tools/APKBUILD40
-rw-r--r--community/xfce4-mixer/APKBUILD44
-rw-r--r--community/xfce4-notes-plugin/APKBUILD48
-rw-r--r--community/xfce4-notifyd/APKBUILD41
-rw-r--r--community/xfce4-panel/APKBUILD41
-rw-r--r--community/xfce4-power-manager/APKBUILD53
-rw-r--r--community/xfce4-screenshooter/APKBUILD51
-rw-r--r--community/xfce4-screenshooter/xfce4-screenshooter-1.7.9-dsofix.patch13
-rw-r--r--community/xfce4-screenshooter/xfce4-screenshooter.install13
-rw-r--r--community/xfce4-session/APKBUILD47
-rw-r--r--community/xfce4-session/busybox-shutdown.patch13
l---------community/xfce4-session/xfce4-session.post-deinstall1
-rw-r--r--community/xfce4-session/xfce4-session.post-install4
-rw-r--r--community/xfce4-settings/APKBUILD45
-rw-r--r--community/xfce4-settings/alpine-defaults.patch25
-rw-r--r--community/xfce4-taskmanager/APKBUILD40
-rw-r--r--community/xfce4-vala/APKBUILD51
-rw-r--r--community/xfce4-volumed/APKBUILD43
-rw-r--r--community/xfce4-wavelan-plugin/APKBUILD48
-rw-r--r--community/xfce4-wavelan-plugin/tooltip.diff19
-rw-r--r--community/xfce4-whiskermenu-plugin/APKBUILD31
-rw-r--r--community/xfce4/APKBUILD57
-rw-r--r--community/xfce4/xfwm4.xml82
-rw-r--r--community/xfce4/xsettings.xml37
-rw-r--r--community/xfconf/APKBUILD43
-rw-r--r--community/xfdesktop/APKBUILD41
-rw-r--r--community/xfwm4-themes/APKBUILD32
-rw-r--r--community/xfwm4/APKBUILD41
56 files changed, 2049 insertions, 0 deletions
diff --git a/community/exo/APKBUILD b/community/exo/APKBUILD
new file mode 100644
index 0000000000..8dc131e247
--- /dev/null
+++ b/community/exo/APKBUILD
@@ -0,0 +1,43 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=exo
+pkgver=0.11.5
+pkgrel=0
+pkgdesc="Extensions to Xfce by os-cillation"
+url="http://www.os-cillation.com/article.php?sid=40"
+arch="all"
+license="GPL-2.0 LGPL-2"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends="hicolor-icon-theme"
+makedepends="gtk+2.0-dev libxfce4util-dev libxfce4ui-dev perl perl-uri
+ libnotify-dev gtk-doc"
+install=
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2
+ mailreader-claws-mail.patch
+ "
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib/xfce4 \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-gtk-doc
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+sha512sums="c1aeb6dbdb60ab3c19797adcd3e832871960b8a91469d5f96f5fb23bc44794a9b0cf91c910b27f001196d75439baf23565b8860d0bad72799134b2018d3b8463 exo-0.11.5.tar.bz2
+957350c34b9209b89b051ccf9800f7d0e9ce580ad4161366bab0984d4d4d1f63d20bcb9fd5c22abffc0151c377a5bc7ad5c1b24b0183e997ebdd92ab61ee1c2b mailreader-claws-mail.patch"
diff --git a/community/exo/mailreader-claws-mail.patch b/community/exo/mailreader-claws-mail.patch
new file mode 100644
index 0000000000..eb4cf0ebd0
--- /dev/null
+++ b/community/exo/mailreader-claws-mail.patch
@@ -0,0 +1,10 @@
+--- ./exo-helper/helpers/helpers.rc.orig
++++ ./exo-helper/helpers/helpers.rc
+@@ -5,6 +5,6 @@
+ #
+
+ WebBrowser=firefox
+-MailReader=thunderbird
++MailReader=claws-mail
+ TerminalEmulator=xfce4-terminal
+ FileManager=Thunar
diff --git a/community/garcon/APKBUILD b/community/garcon/APKBUILD
new file mode 100644
index 0000000000..257d24c126
--- /dev/null
+++ b/community/garcon/APKBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=garcon
+pkgver=0.6.1
+pkgrel=1
+pkgdesc="a freedesktop.org compliant menu implementation based on GLib and GIO"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends=
+makedepends="glib-dev gtk+2.0-dev libxfce4ui-dev intltool libxfce4util-dev gtk-doc"
+install=
+source="http://archive.xfce.org/src/libs/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2"
+replaces="xfdesktop"
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-gtk-doc
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="36c5b1ba3c91e613853cd5e986176c8cbd2a509fafde1b302334deda872b7f7073fd06ba341220b030d8d5728346b7339368190b225203f33c023dd96f3ed1a3 garcon-0.6.1.tar.bz2"
diff --git a/community/libwnck/APKBUILD b/community/libwnck/APKBUILD
new file mode 100644
index 0000000000..67c3799a06
--- /dev/null
+++ b/community/libwnck/APKBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=libwnck
+pkgver=2.31.0
+pkgrel=6
+pkgdesc="Window Navigator Construction Kit"
+url="https://git.gnome.org/browse/libwnck"
+arch="all"
+license="LGPL-2.0+"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends=
+makedepends="glib-dev gtk+2.0-dev libx11-dev pango-dev cairo-dev intltool
+ startup-notification-dev gobject-introspection-dev libxres-dev"
+source="https://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
+
+prepare() {
+ cd "$builddir"
+ update_config_sub
+ default_prepare
+}
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-static
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+ rm "$pkgdir"/usr/bin/wnckprop \
+ "$pkgdir"/usr/bin/wnck-urgency-monitor
+}
+sha512sums="54262a08882021f08f3ba7f2ddfa33fc1f02e391a0f61cf999a50a089e0d277dfe13ab133c1a46e9abf0599bd24c21dacff80b51013cbb1375d2cd71ac9abbe9 libwnck-2.31.0.tar.xz"
diff --git a/community/libxfce4ui/APKBUILD b/community/libxfce4ui/APKBUILD
new file mode 100644
index 0000000000..92365fd97a
--- /dev/null
+++ b/community/libxfce4ui/APKBUILD
@@ -0,0 +1,56 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=libxfce4ui
+pkgver=4.13.1
+pkgrel=0
+pkgdesc="Widgets library for the Xfce desktop environment"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-gtk3"
+depends=
+depends_dev="startup-notification-dev"
+makedepends="$depends_dev gtk+2.0-dev gtk+3.0-dev libxfce4util-dev xfconf-dev
+ glade3-dev gtk-doc"
+source="http://archive.xfce.org/src/xfce/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2"
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --enable-gladeui \
+ --with-vendor-info="${DISTRO_NAME:-Alpine Linux}" \
+ --disable-static \
+ --enable-gtk-doc
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+dev() {
+ default_dev
+ mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/share
+ mv "$pkgdir"/usr/lib/glade3 "$subpkgdir"/usr/lib/
+ mv "$pkgdir"/usr/share/glade3 "$subpkgdir"/usr/share/
+}
+
+gtk3() {
+ mkdir -p "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/libxfce4ui-2.so.* \
+ "$pkgdir"/usr/lib/libxfce4kbd-private-3.so.* \
+ "$subpkgdir"/usr/lib/
+}
+sha512sums="056f6c944f1060f43037427304fccc7bb835a0ba5263d9c2f41c5cd2f980a61d4c45f9aa4b97004bae0b57e0020de0af43345b28f53748cea94fcd97fe785523 libxfce4ui-4.13.1.tar.bz2"
diff --git a/community/libxfce4util/APKBUILD b/community/libxfce4util/APKBUILD
new file mode 100644
index 0000000000..af713a950a
--- /dev/null
+++ b/community/libxfce4util/APKBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=libxfce4util
+pkgver=4.13.1
+pkgrel=0
+pkgdesc="Basic utility non-GUI functions for Xfce"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends=
+makedepends="glib-dev gtk-doc intltool"
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2"
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-gtk-doc
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+sha512sums="1667cc22ff72920d3280725cb40c41f5fba9dcfcba8e357ba85548c7f254a67a3ef942c1b71f0ac5c3a7fe46c8c4cb559a06a8111aa71ce1f6824d1a1c2b5063 libxfce4util-4.13.1.tar.bz2"
diff --git a/community/orage/APKBUILD b/community/orage/APKBUILD
new file mode 100644
index 0000000000..1df848dd1b
--- /dev/null
+++ b/community/orage/APKBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=orage
+pkgver=4.12.1
+pkgrel=1
+pkgdesc="A simple calendar application with reminders for Xfce"
+url="https://xfce.org/projects/"
+arch="all"
+license="GPL-2.0"
+subpackages="$pkgname-doc $pkgname-lang"
+depends="hicolor-icon-theme"
+makedepends="xfce4-panel-dev libnotify-dev libxfce4ui-dev libical-dev popt-dev"
+install=
+source="http://archive.xfce.org/src/apps/orage/${pkgver%.*}/orage-$pkgver.tar.bz2"
+
+_builddir="$srcdir/$pkgname-$pkgver"
+
+prepare() {
+ cd "$_builddir"
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+md5sums="2b7f5d38cb5c6edbcc65d0f52a742e46 orage-4.12.1.tar.bz2"
+sha256sums="3cf9aa441ae83c8688865f82217025cdf3ebaa152cce4571777b8c2aa8dd9062 orage-4.12.1.tar.bz2"
+sha512sums="3fec0201171140586cdc9bcf151450a7086515e18b5815afe4fe4c4726ba554c50582b0479e52985b330140c51b7233ef81f678f986f848afbeee74c66b2d196 orage-4.12.1.tar.bz2"
diff --git a/community/parole/APKBUILD b/community/parole/APKBUILD
new file mode 100644
index 0000000000..530842f5d0
--- /dev/null
+++ b/community/parole/APKBUILD
@@ -0,0 +1,50 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=parole
+pkgver=0.9.2
+pkgrel=1
+case $pkgver in
+ *.*.*.*) _branch=${pkgver%.*.*};;
+ *.*.*) _branch=${pkgver%.*};;
+esac
+pkgdesc="Media player for the Xfce desktop"
+url="http://goodies.xfce.org/projects/applications/parole/"
+arch="all"
+license="GPL"
+depends="gst-plugins-good"
+depends_dev="libxfce4ui-dev libxfce4util-dev intltool gstreamer-dev bash
+ gst-plugins-base-dev libsm-dev taglib-dev libnotify-dev"
+makedepends="$depends_dev linux-headers"
+install=
+subpackages="$pkgname-dev $pkgname-lang"
+source="http://archive.xfce.org/src/apps/parole/$_branch/parole-$pkgver.tar.bz2"
+
+prepare() {
+ cd "$srcdir"/$pkgname-$pkgver
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --with-gstreamer=1.0 \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="c3eee9501648bbb058a22398f2b8ae3727036718052b9e93ebb6f7dc3eb88ce1cfe8d443a5abf7d0cebc2853e14f42fed520ce17d8c7e03dacdcafb57247fb4d parole-0.9.2.tar.bz2"
diff --git a/community/ristretto/APKBUILD b/community/ristretto/APKBUILD
new file mode 100644
index 0000000000..3c8b25444d
--- /dev/null
+++ b/community/ristretto/APKBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=ristretto
+pkgver=0.8.2
+pkgrel=0
+pkgdesc="Ristretto is a image viewer for Xfce"
+url="http://goodies.xfce.org/projects/applications/ristretto"
+arch="all"
+license="GPL-2.0"
+depends="desktop-file-utils hicolor-icon-theme"
+makedepends="libxfce4ui-dev dbus-glib-dev libexif-dev thunar-dev"
+install=
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/apps/ristretto/${pkgver%.*}/ristretto-$pkgver.tar.bz2
+ "
+
+prepare() {
+ cd "$srcdir"/$pkgname-$pkgver
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-debug \
+ || return 1
+ make
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make DESTDIR="$pkgdir" install || return 1
+}
+sha512sums="bceef420ebb6e5ab89f339cb4d173bbdd3abc09df5f7dd4551e5c8484e226af6a4ef7b131888926027bae901fd05278cf29de296588723142bd6d0bd8afc312e ristretto-0.8.2.tar.bz2"
diff --git a/community/thunar-archive-plugin/APKBUILD b/community/thunar-archive-plugin/APKBUILD
new file mode 100644
index 0000000000..9def4c8dc2
--- /dev/null
+++ b/community/thunar-archive-plugin/APKBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=thunar-archive-plugin
+pkgver=0.3.1
+pkgrel=1
+pkgdesc="create and deflate archives in thunar"
+url="http://foo-projects.org/~benny/projects/thunar-archive-plugin/"
+arch="all"
+license="GPL-2.0"
+depends=
+makedepends="gtk+-dev intltool thunar-dev exo-dev"
+install=
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/thunar-plugins/thunar-archive-plugin/${pkgver%.*}/thunar-archive-plugin-$pkgver.tar.bz2"
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib/xfce4 \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make DESTDIR="$pkgdir" install || return 1
+ # dont want file-roller
+ rm -f "$pkgdir"/usr/lib/xfce4/thunar-archive-plugin/file-roller.tap
+}
+
+md5sums="425f4faaace6dc7a4716a35b7795463a thunar-archive-plugin-0.3.1.tar.bz2"
+sha256sums="9ad559b0c11308f6897ad56604e5a06dc8f369f649eb20120b2d3018ef5da54c thunar-archive-plugin-0.3.1.tar.bz2"
+sha512sums="51157c2680b3fcc6b541d35fc2943a350a0354d7d5bbb5fbe8a9dcbbeaf4bf4f5fe62521b8e9a73254f70bbefc440357deade8181313da96270c280eb0464e68 thunar-archive-plugin-0.3.1.tar.bz2"
diff --git a/community/thunar-vcs-plugin/APKBUILD b/community/thunar-vcs-plugin/APKBUILD
new file mode 100644
index 0000000000..a98afcea8f
--- /dev/null
+++ b/community/thunar-vcs-plugin/APKBUILD
@@ -0,0 +1,75 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=thunar-vcs-plugin
+pkgver=0.1.4
+pkgrel=6
+pkgdesc="Version Contol System plugin for the Thunar filemanager"
+url="http://goodies.xfce.org/projects/thunar-plugins/thunar-vcs-plugin"
+arch="all"
+license="GPL-2.0-or-later"
+depends=
+makedepends="thunar-dev subversion-dev apr-dev util-linux-dev"
+install=""
+subpackages="$pkgname-git:_git $pkgname-svn:_svn $pkgname-lang"
+source="http://archive.xfce.org/src/thunar-plugins/thunar-vcs-plugin/0.1/thunar-vcs-plugin-$pkgver.tar.bz2"
+
+_builddir="$srcdir"/thunar-vcs-plugin-$pkgver
+prepare() {
+ local i
+ cd "$_builddir"
+ update_config_sub || return 1
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+ # quick and dirty fix for apr linking
+ sed -i -e 's/APR_LDFLAGS/APR_LIBS/' thunar-vcs-plugin/Makefile.in
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --libexecdir=/usr/lib/xfce4 \
+ --disable-static \
+ --enable-subversion \
+ --enable-git \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+_mv_files() {
+ local i
+ for i in "$@"; do
+ mkdir -p "$subpkgdir"/${i%/*}
+ mv "$pkgdir"/$i "$subpkgdir"/$i || return 1
+ done
+}
+
+_git() {
+ pkgdesc="Git support for thunar-vcs-plugin"
+ depends=
+ install_if="$pkgname=$pkgver-r$pkgrel git"
+ cd "$pkgdir"
+ _mv_files usr/lib/xfce4/tvp-git-helper \
+ usr/share/icons/hicolor/*/apps/git.png
+}
+
+_svn() {
+ pkgdesc="Subversion support for thunar-vcs-plugin"
+ depends=
+ install_if="$pkgname=$pkgver-r$pkgrel subversion"
+ cd "$pkgdir"
+ _mv_files usr/lib/xfce4/tvp-svn-helper \
+ usr/share/icons/hicolor/*/apps/subversion.png
+}
+
+sha512sums="037ca986ab9030146fc409d78d235a157b956b202449ef8e68de77dfce29ba2dd9a2dabc793215dd9ce455f97d8c5400ba51c8254b3c07b3e0d87572df672151 thunar-vcs-plugin-0.1.4.tar.bz2"
diff --git a/community/thunar-volman/APKBUILD b/community/thunar-volman/APKBUILD
new file mode 100644
index 0000000000..b7652e466b
--- /dev/null
+++ b/community/thunar-volman/APKBUILD
@@ -0,0 +1,42 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=thunar-volman
+pkgver=0.8.1
+pkgrel=2
+pkgdesc="Thunar extension for volumes management"
+url="http://goodies.xfce.org/projects/thunar-plugins/thunar-volman"
+arch="all"
+license="GPL"
+depends=
+makedepends="thunar-dev exo-dev libgudev-dev libxfce4ui-dev libnotify-dev"
+install=
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/apps/thunar-volman/${pkgver%.*}/thunar-volman-$pkgver.tar.bz2"
+_builddir="$srcdir"/$pkgname-$pkgver
+
+prepare() {
+ cd "$_builddir"
+ # apply patches here
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums="65ab6e05b2e808d1dcc8d36683a59b7e thunar-volman-0.8.1.tar.bz2"
+sha256sums="5a08bb5ce32c296a64dfbdb2406d4e45a208b2c91e4efa831dc28f1d6c2ac2bd thunar-volman-0.8.1.tar.bz2"
+sha512sums="a82c019b028277d97e7903dcbeaf4704cb7fc1e95b0ea18c6290a7a8581355691990cbdb5fa0c234ed5dd51c1ba7f1bca9a495e60f9f8597a993845481113bb6 thunar-volman-0.8.1.tar.bz2"
diff --git a/community/thunar/APKBUILD b/community/thunar/APKBUILD
new file mode 100644
index 0000000000..bc8fe6d68b
--- /dev/null
+++ b/community/thunar/APKBUILD
@@ -0,0 +1,73 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=thunar
+pkgver=1.6.12
+pkgrel=1
+pkgdesc="File manager for Xfce"
+url="http://thunar.xfce.org"
+arch="all"
+license="GPL-2.0 LGPL-2.0"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends="desktop-file-utils hicolor-icon-theme shared-mime-info"
+depends_dev="exo-dev"
+makedepends="$depends_dev libexif-dev xfce4-panel-dev pcre-dev libgudev-dev
+ libnotify-dev startup-notification-dev libxfce4ui-dev dbus-glib-dev
+ gtk-doc gtk+2.0-dev glib-dev"
+install=
+source="http://archive.xfce.org/src/xfce/thunar/${pkgver%.*}/Thunar-$pkgver.tar.bz2
+ thunar-sendto-audacious-playlist.desktop
+ thunar-sendto-bluetooth.desktop
+ "
+
+builddir="$srcdir"/Thunar-$pkgver
+
+prepare() {
+ cd "$builddir"
+ # fix icon in thunar-sendto-email.desktop
+ sed -i 's!internet-mail!mail-message-new!' \
+ plugins/thunar-sendto-email/thunar-sendto-email.desktop.in.in
+ default_prepare
+}
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-exif \
+ --enable-pcre \
+ --enable-dbus \
+ --enable-gio-unix \
+ --enable-gudev \
+ --enable-gtk-doc
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ local f
+ make DESTDIR="$pkgdir" install
+ sed -i -e 's:x-directory/gnome-default-handler;::' \
+ "$pkgdir"/usr/share/applications/Thunar-folder-handler.desktop
+ for f in $source; do
+ case $f in
+ thunar-sendto*.desktop)
+ install -m644 "$srcdir"/$f \
+ "$pkgdir"/usr/share/Thunar/sendto/
+ ;;
+ esac
+ done
+}
+
+sha512sums="d18e0fb6b58a65889dc47852a4c513acb7ff9a99fd70d34cbc6b2806d7818893b3c999c0a63f1b7af599d3ff4336b9637944989b97e5cc7431761ce493d2259d Thunar-1.6.12.tar.bz2
+dce525f22abf8e723111673b8fdad48079d5379cef49cc013383bb0944274cdd0de1dda6e8894dd8c9efb54cc9eea2baf8f4c76265665b84f3f58aeb01c72390 thunar-sendto-audacious-playlist.desktop
+b4e8024e093b8e3f9bf5d460335fd9d19c1e394383bd58a7ac05c720103612dea9dde8a02f090f0af09d89e6644b292236ef257dd1790eccd627efce0577828e thunar-sendto-bluetooth.desktop"
diff --git a/community/thunar/thunar-sendto-audacious-playlist.desktop b/community/thunar/thunar-sendto-audacious-playlist.desktop
new file mode 100644
index 0000000000..97f9853180
--- /dev/null
+++ b/community/thunar/thunar-sendto-audacious-playlist.desktop
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Version=1.0
+Name=Audacious Playlist
+Name[de]=Audacious Wiedergabeliste
+GenericName=Audio Playlist
+GenericName[de]= Wiedergabeliste
+Comment=Enque files to playlist
+Comment[de]=Dateien zur Wiedergabeliste hinzufügen
+Exec=audacious -e %F
+TryExec=audacious
+Icon=audacious
+MimeType=audio/prs.sid;audio/x-flac;audio/x-it;audio/x-mod;audio/x-ms-wma;audio/x-musepack;audio/x-s3m;audio/x-stm;audio/x-xm;application/ogg;audio/x-vorbis+ogg;inode/directory;
+Terminal=false
+Type=Application
diff --git a/community/thunar/thunar-sendto-bluetooth.desktop b/community/thunar/thunar-sendto-bluetooth.desktop
new file mode 100644
index 0000000000..98899f69ab
--- /dev/null
+++ b/community/thunar/thunar-sendto-bluetooth.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Name=Bluetooth OBEX Recipient
+Name[de]=Bluetooth OBEX Empfänger
+GenericName=Bluetooth Recipient
+GenericName[de]=Bluetooth Empfänger
+Comment=Send selected files via Bluetooth
+Comment[de]=Ausgewählte Dateien per Bluetooth senden
+Exec=bluetooth-sendto %F
+TryExec=bluetooth-sendto
+Icon=bluetooth
+Terminal=false
+Type=Application
diff --git a/community/thunar/thunar.post-deinstall b/community/thunar/thunar.post-deinstall
new file mode 120000
index 0000000000..b2d507f24a
--- /dev/null
+++ b/community/thunar/thunar.post-deinstall
@@ -0,0 +1 @@
+thunar.post-install \ No newline at end of file
diff --git a/community/thunar/thunar.post-install b/community/thunar/thunar.post-install
new file mode 100644
index 0000000000..591dfaf728
--- /dev/null
+++ b/community/thunar/thunar.post-install
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+update-desktop-database -q
+gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+
diff --git a/community/thunar/thunar.post-upgrade b/community/thunar/thunar.post-upgrade
new file mode 120000
index 0000000000..b2d507f24a
--- /dev/null
+++ b/community/thunar/thunar.post-upgrade
@@ -0,0 +1 @@
+thunar.post-install \ No newline at end of file
diff --git a/community/xfburn/APKBUILD b/community/xfburn/APKBUILD
new file mode 100644
index 0000000000..24759f0f65
--- /dev/null
+++ b/community/xfburn/APKBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfburn
+pkgver=0.5.4
+pkgrel=0
+pkgdesc="a simple CD/DVD burning tool based on libburnia libraries"
+url="http://goodies.xfce.org/projects/applications/xfburn"
+arch="all"
+license="GPL-2.0"
+depends="desktop-file-utils hicolor-icon-theme"
+makedepends="libburn-dev libisofs-dev libxfce4ui-dev thunar-dev librsvg-dev
+ gst-plugins-base0.10-dev exo-dev"
+subpackages="$pkgname-doc $pkgname-lang"
+source="http://archive.xfce.org/src/apps/xfburn/${pkgver%.*}/xfburn-$pkgver.tar.bz2"
+
+builddir="$srcdir"/$pkgname-$pkgver
+prepare() {
+ default_prepare
+ cd "$_builddir"
+ # fix build issue
+ sed -i '1 i\
+ #include <glib-object.h>' \
+ xfburn/xfburn-settings.h
+}
+
+build () {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --enable-gstreamer \
+ --enable-thunar-vfs \
+ --enable-dbus
+ make
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="66bd82aa80fcd53d5d505b01a33cdbffdcf547a05a11bdbe688387420ee682a28564397acaf85a52852625909648c01cc18f289736ac54d2806725f46c875481 xfburn-0.5.4.tar.bz2"
diff --git a/community/xfburn/fix_empty_dir_segfault.patch b/community/xfburn/fix_empty_dir_segfault.patch
new file mode 100644
index 0000000000..93418ae413
--- /dev/null
+++ b/community/xfburn/fix_empty_dir_segfault.patch
@@ -0,0 +1,48 @@
+--- ./xfburn/xfburn-data-composition.c 2011-02-17 16:37:03.000000000 +0100
++++ ./xfburn/xfburn-data-composition_patched.c 2011-02-17 16:40:40.000000000 +0100
+@@ -1874,26 +1874,29 @@
+ g_error ("Failed adding %s as a node to the image: code %X!", src, r);
+ }
+
+- basename = g_path_get_basename (src);
++ /* Check names only for items not manually created (#613563) */
++ if (type != DATA_COMPOSITION_TYPE_DIRECTORY || src != NULL) {
++ basename = g_path_get_basename (src);
++
++ /* check if the file has been renamed */
++ if (strcmp (basename, name) != 0) {
++ /* rename the iso_node */
++ r = iso_node_set_name (node, name);
++
++ if (r == 0) {
++ /* The first string is the renamed name, the second one the original name */
++ xfce_warn (_("Duplicate filename '%s' for '%s'"), name, src);
++
++ g_free (basename);
++ g_free (name);
++ g_free (src);
+
+- /* check if the file has been renamed */
+- if (strcmp (basename, name) != 0) {
+- /* rename the iso_node */
+- r = iso_node_set_name (node, name);
+-
+- if (r == 0) {
+- /* The first string is the renamed name, the second one the original name */
+- xfce_warn (_("Duplicate filename '%s' for '%s'"), name, src);
+-
+- g_free (basename);
+- g_free (name);
+- g_free (src);
+-
+- continue;
++ continue;
++ }
+ }
++ g_free (basename);
+ }
+
+- g_free (basename);
+ g_free (name);
+ g_free (src);
+
diff --git a/community/xfburn/xfburn-0.4.3-desktop-file.patch b/community/xfburn/xfburn-0.4.3-desktop-file.patch
new file mode 100644
index 0000000000..7669b5fb8a
--- /dev/null
+++ b/community/xfburn/xfburn-0.4.3-desktop-file.patch
@@ -0,0 +1,19 @@
+--- xfburn-0.4.3.orig/xfburn.desktop.in 2009-08-13 01:12:26.000000000 +0200
++++ xfburn-0.4.3/xfburn.desktop.in 2012-09-28 22:12:14.840869423 +0200
+@@ -6,7 +6,7 @@
+ Exec=xfburn
+ TryExec=xfburn
+ Icon=media-cdrom
+-MimeType=application/x-cd-image
++MimeType=application/x-cd-image;
+ Terminal=false
+ Categories=X-XFCE;GTK;DiscBurning;Archiving;AudioVideo;
+ StartupNotify=true
+@@ -14,7 +14,6 @@
+ Actions=BurnImage;
+
+ [Desktop Action BurnImage]
+-MimeType=application/x-cd-image
+ Icon=media-cdrom
+ Exec=xfburn -i %f
+ _Name=Burn Image (xfburn)
diff --git a/community/xfburn/xfburn-0.4.3-if-with-several-statements.patch b/community/xfburn/xfburn-0.4.3-if-with-several-statements.patch
new file mode 100644
index 0000000000..18de28f589
--- /dev/null
+++ b/community/xfburn/xfburn-0.4.3-if-with-several-statements.patch
@@ -0,0 +1,54 @@
+same as http://git.xfce.org/apps/xfburn/commit/?id=e1d6bfc2 but against 0.4.3
+https://bugzilla.xfce.org/show_bug.cgi?id=7103
+
+diff -dur xfburn-0.4.3.orig/xfburn/xfburn-data-composition.c xfburn-0.4.3/xfburn/xfburn-data-composition.c
+--- xfburn-0.4.3.orig/xfburn/xfburn-data-composition.c 2009-12-04 08:46:43.000000000 +0100
++++ xfburn-0.4.3/xfburn/xfburn-data-composition.c 2012-09-28 21:59:01.975954901 +0200
+@@ -1075,7 +1075,9 @@
+
+ /* ensure that we can only drop on top of folders, not files */
+ if (insertion) {
++ gdk_threads_enter ();
+ gtk_tree_model_get (model, insertion, DATA_COMPOSITION_COLUMN_TYPE, &parent_type, -1);
++ gdk_threads_leave ();
+
+ if (parent_type == DATA_COMPOSITION_TYPE_FILE) {
+ DBG ("Parent is file, and we're dropping into %d", position);
+@@ -1116,9 +1118,7 @@
+ } else {
+ tree_path = gtk_tree_path_new_first ();
+ }
+- gdk_threads_leave ();
+
+- gdk_threads_enter ();
+ if (file_exists_on_same_level (model, tree_path, FALSE, name)) {
+ xfce_err (_("A file with the same name is already present in the composition."));
+
+@@ -1821,10 +1821,11 @@
+
+ if (thread_add_file_to_list (composition, model, full_path, &iter, &iter_where_insert, position)) {
+ if (position == GTK_TREE_VIEW_DROP_INTO_OR_BEFORE
+- || position == GTK_TREE_VIEW_DROP_INTO_OR_AFTER)
++ || position == GTK_TREE_VIEW_DROP_INTO_OR_AFTER) {
+ gdk_threads_enter ();
+ gtk_tree_view_expand_row (GTK_TREE_VIEW (widget), priv->path_where_insert, FALSE);
+ gdk_threads_leave ();
++ }
+ }
+
+ } else {
+diff -dur xfburn-0.4.3.orig/xfburn/xfburn-utils.h xfburn-0.4.3/xfburn/xfburn-utils.h
+--- xfburn-0.4.3.orig/xfburn/xfburn-utils.h 2009-12-04 08:30:28.000000000 +0100
++++ xfburn-0.4.3/xfburn/xfburn-utils.h 2012-09-28 21:59:01.976954907 +0200
+@@ -27,6 +27,11 @@
+
+ #include "xfburn-global.h"
+
++/*
++#define XFBURN_GDK_ENTER() { DBG("gdk-thread-enter"); gdk_threads_enter(); }
++#define XFBURN_GDK_LEAVE() { DBG("gdk-thread-leave"); gdk_threads_leave(); }
++*/
++
+ void xfburn_busy_cursor (GtkWidget *);
+ void xfburn_default_cursor (GtkWidget *);
+
diff --git a/community/xfce4-appfinder/APKBUILD b/community/xfce4-appfinder/APKBUILD
new file mode 100644
index 0000000000..7d52f24ee4
--- /dev/null
+++ b/community/xfce4-appfinder/APKBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-appfinder
+pkgver=4.12.0
+pkgrel=1
+pkgdesc="Xfce application finder"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0+"
+depends="hicolor-icon-theme"
+makedepends="thunar-dev gtk+-dev libxfce4ui-dev garcon-dev"
+subpackages="$pkgname-lang"
+install=
+replaces="xfce-utils"
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2"
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+sha512sums="025d38f9f2d57d1bcc37d38f4956742593cbee820ccf7d375138ca3eb0a9614090e3b969aba9d80b546eac43d2a9fd6c530ff829f0e4f59621ca068159e9adaf xfce4-appfinder-4.12.0.tar.bz2"
diff --git a/community/xfce4-battery-plugin/APKBUILD b/community/xfce4-battery-plugin/APKBUILD
new file mode 100644
index 0000000000..51224ddd1b
--- /dev/null
+++ b/community/xfce4-battery-plugin/APKBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-battery-plugin
+pkgver=1.1.0
+pkgrel=0
+pkgdesc="A battery monitor plugin for the Xfce panel"
+url="http://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin"
+arch="all"
+license="GPL-2.0"
+makedepends="xfce4-panel-dev libxfce4ui-dev perl-xml-parser intltool linux-headers"
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/panel-plugins/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2
+ "
+# fix-includes.patch
+# "
+builddir="$srcdir/$pkgname-$pkgver"
+
+prepare() {
+ default_prepare
+ find \( -name config.sub -o -name config.guess \) -exec chmod 0755 {} \;
+ update_config_sub
+ update_config_guess
+}
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static
+ make
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="d3f5b6d3657abfba2c4c5cb3ab8ddc87f4862f24eb614cb91af48332b3082c3dce7f32eb2e3cb8a9d501ddb01c6259c4fbfbab8ed9c221633e47eb17c623cf09 xfce4-battery-plugin-1.1.0.tar.bz2"
diff --git a/community/xfce4-battery-plugin/fix-includes.patch b/community/xfce4-battery-plugin/fix-includes.patch
new file mode 100644
index 0000000000..207ac63bde
--- /dev/null
+++ b/community/xfce4-battery-plugin/fix-includes.patch
@@ -0,0 +1,19 @@
+--- a/panel-plugin/libacpi.c
++++ b/panel-plugin/libacpi.c
+@@ -29,7 +29,6 @@
+ #include <sys/types.h>
+ #include <dirent.h>
+ #include <glob.h>
+-#include <unistd.h>
+
+ #ifdef __FreeBSD__
+ #include <fcntl.h>
+@@ -55,6 +54,8 @@
+ #include <errno.h>
+
+ #endif
++
++#include <unistd.h>
+
+ #include "libacpi.h"
+
diff --git a/community/xfce4-clipman-plugin/APKBUILD b/community/xfce4-clipman-plugin/APKBUILD
new file mode 100644
index 0000000000..74d15223f5
--- /dev/null
+++ b/community/xfce4-clipman-plugin/APKBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-clipman-plugin
+pkgver=1.4.2
+pkgrel=0
+pkgdesc="Clipboard manager plugin for the Xfce panel"
+url="http://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin"
+arch="all"
+license="GPL-2.0-or-later"
+depends=""
+makedepends="libxfce4ui-dev xfce4-panel-dev libunique-dev libxtst-dev exo-dev"
+install=""
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/panel-plugins/xfce4-clipman-plugin/${pkgver%.*}/xfce4-clipman-plugin-$pkgver.tar.bz2"
+
+builddir="$srcdir"/xfce4-clipman-plugin-$pkgver
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --disable-static \
+ --enable-unique \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+sha512sums="f12d9e3e37a26f9dade5b76e73ac3998030112b53e7ec7b756128f7f1ee28d19a1d7b8d4a26e0ccb69aaba2f0ab2f6c4cd5a435bd1cc7efd81c05b711480eba6 xfce4-clipman-plugin-1.4.2.tar.bz2"
diff --git a/community/xfce4-cpufreq-plugin/APKBUILD b/community/xfce4-cpufreq-plugin/APKBUILD
new file mode 100644
index 0000000000..3202c42130
--- /dev/null
+++ b/community/xfce4-cpufreq-plugin/APKBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-cpufreq-plugin
+pkgver=1.1.3
+pkgrel=2
+pkgdesc="CPU frequency plugin for the Xfce4 panel"
+url="http://goodies.xfce.org/projects/panel-plugins/xfce4-cpufreq-plugin"
+arch="all"
+license="GPL-2.0"
+depends=
+makedepends="xfce4-panel-dev libxfce4ui-dev"
+install=
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/panel-plugins/xfce4-cpufreq-plugin/${pkgver%.*}/xfce4-cpufreq-plugin-${pkgver}.tar.bz2"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib/xfce4 \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install
+}
+md5sums="859122da0a8cd991ee2fbeee434bc948 xfce4-cpufreq-plugin-1.1.3.tar.bz2"
+sha256sums="74a162c7e101db0495d5da147aba1f404c33544f04e8c34d7d1d705668102d33 xfce4-cpufreq-plugin-1.1.3.tar.bz2"
+sha512sums="fe67abc120c0715b653258abbafab19386289ce0a373e5053e544484219c3b05aafe1e84a23721f6603043db5aac24dc1230f2e7d4974ec483d5120aca11ca25 xfce4-cpufreq-plugin-1.1.3.tar.bz2"
diff --git a/community/xfce4-cpugraph-plugin/APKBUILD b/community/xfce4-cpugraph-plugin/APKBUILD
new file mode 100644
index 0000000000..57ddbbf861
--- /dev/null
+++ b/community/xfce4-cpugraph-plugin/APKBUILD
@@ -0,0 +1,48 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-cpugraph-plugin
+pkgver=1.0.5
+pkgrel=1
+pkgdesc="CPU monitor for the Xfce panel"
+url="http://goodies.xfce.org/projects/panel-plugins/xfce4-cpugraph-plugin"
+arch="all"
+license="GPL-2.0-or-later"
+depends=""
+makedepends="libxfce4ui-dev xfce4-panel-dev"
+install=""
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/panel-plugins/xfce4-cpugraph-plugin/${pkgver%.*}/xfce4-cpugraph-plugin-$pkgver.tar.bz2"
+
+_builddir="$srcdir"/xfce4-cpugraph-plugin-$pkgver
+
+prepare() {
+ local i
+ cd "$_builddir"
+ update_config_sub || return 1
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make -j1 DESTDIR="$pkgdir" install || return 1
+}
+
+sha512sums="3d1246958dd30638104f14a8b0078e25c05b67b42da953a97cb51d2b04e70d3f1da9d42ca4f4575b7114bce5abc4cb94d598737631536c0575b55d9a391e210a xfce4-cpugraph-plugin-1.0.5.tar.bz2"
diff --git a/community/xfce4-dev-tools/APKBUILD b/community/xfce4-dev-tools/APKBUILD
new file mode 100644
index 0000000000..ee5006eadc
--- /dev/null
+++ b/community/xfce4-dev-tools/APKBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-dev-tools
+pkgver=4.12.0
+pkgrel=0
+pkgdesc="Xfce developer tools"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+depends="automake autoconf make intltool pkgconfig libtool gtk-doc glib-dev"
+makedepends=
+source="http://archive.xfce.org/src/xfce/xfce4-dev-tools/${pkgver%.*}/xfce4-dev-tools-$pkgver.tar.bz2"
+
+_builddir="$srcdir/$pkgname-$pkgver"
+
+prepare() {
+ cd "$_builddir"
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+md5sums="559202c4d9650e23696c44aa94cfc5a9 xfce4-dev-tools-4.12.0.tar.bz2"
+sha256sums="e2e3a654fe9110df81f8c2483c9cbfa6d656fed15d5e5e717d6ef10bd0f5b5cb xfce4-dev-tools-4.12.0.tar.bz2"
+sha512sums="60f90daaaac3eea355779ee1bb6a0cf24fb9e0ba70971c9c26ea681755de41560cfbca59a28241c2fd818031dc46e95c550424577451ceb7a42b1de0b0ff4a31 xfce4-dev-tools-4.12.0.tar.bz2"
diff --git a/community/xfce4-mixer/APKBUILD b/community/xfce4-mixer/APKBUILD
new file mode 100644
index 0000000000..82d7d27da8
--- /dev/null
+++ b/community/xfce4-mixer/APKBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-mixer
+pkgver=4.11.0
+pkgrel=2
+pkgdesc="The volume control plugin for the Xfce panel"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+depends="hicolor-icon-theme"
+makedepends="xfce4-panel-dev gst-plugins-base0.10-dev libxfce4ui-dev
+ libunique-dev keybinder-dev"
+install=
+subpackages="$pkgname-lang $pkgname-doc"
+source="http://archive.xfce.org/src/apps/xfce4-mixer/${pkgver%.*}/xfce4-mixer-$pkgver.tar.bz2
+ "
+
+_builddir="$srcdir/$pkgname-$pkgver"
+
+prepare() {
+ cd "$_builddir"
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --with-sound=alsa \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+md5sums="1b3753b91224867a3a2dfddda239c28d xfce4-mixer-4.11.0.tar.bz2"
+sha256sums="fb0c1df201ed1130f54f15b914cbe5a59286e994a137acda5609570c57112de2 xfce4-mixer-4.11.0.tar.bz2"
+sha512sums="0ef27ece0d5f46bd83db86d8e607d2dc34f4b0221679dbdeae4e4eb9993b30398a2e882b3a870af9928906330898935f2fe29e83442ba6f01b9e19d02ea6f66f xfce4-mixer-4.11.0.tar.bz2"
diff --git a/community/xfce4-notes-plugin/APKBUILD b/community/xfce4-notes-plugin/APKBUILD
new file mode 100644
index 0000000000..f7cd7ef57b
--- /dev/null
+++ b/community/xfce4-notes-plugin/APKBUILD
@@ -0,0 +1,48 @@
+# Contributor:
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-notes-plugin
+pkgver=1.8.1
+pkgrel=0
+pkgdesc="Notes plugin for the Xfce4 desktop"
+url="http://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin"
+arch="all"
+license="GPL"
+depends=
+makedepends="xfce4-panel-dev libunique-dev libxfce4ui-dev"
+install=
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/panel-plugins/xfce4-notes-plugin/${pkgver%.*}/xfce4-notes-plugin-$pkgver.tar.bz2
+ "
+
+_builddir="$srcdir"/$pkgname-$pkgver
+
+prepare() {
+ cd "$_builddir"
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p0 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums="31cb9520b01512a94344770b4befdb3b xfce4-notes-plugin-1.8.1.tar.bz2"
+sha256sums="07a4c3e71431c24f97d2e270452dd0fa51ff0bdb6219a13a20d0bfa8d9de54b2 xfce4-notes-plugin-1.8.1.tar.bz2"
+sha512sums="3e3f2513aaa5d26880d21ba31458aa8b79c1e01cac47141513d61002df9535e52ca2c14a8da6cddd54fcab3bcda6199c636cce045cea9bd4548f5fc763e069f3 xfce4-notes-plugin-1.8.1.tar.bz2"
diff --git a/community/xfce4-notifyd/APKBUILD b/community/xfce4-notifyd/APKBUILD
new file mode 100644
index 0000000000..fe16ee6e7e
--- /dev/null
+++ b/community/xfce4-notifyd/APKBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-notifyd
+pkgver=0.3.6
+pkgrel=0
+pkgdesc="notification daemon for the xfce desktop"
+url="http://spuriousinterrupt.org/projects/xfce4-notifyd"
+arch="all"
+license="GPL-2.0"
+depends="hicolor-icon-theme"
+makedepends="gtk+-dev libxfce4util libxfce4ui-dev libsexy-dev xfconf-dev
+ dbus-glib-dev libglade-dev libnotify-dev"
+install=
+subpackages="$pkgname-lang $pkgname-doc"
+source="http://archive.xfce.org/src/apps/xfce4-notifyd/${pkgver%.*}/xfce4-notifyd-$pkgver.tar.bz2"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+
+prepare() {
+ cd "$_builddir"
+}
+
+build () {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib/xfce4 \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+sha512sums="96067de2e08e29c8e6285796bc4b23087f97286e28adfb485dc20f449ae32e10c8fb743f42585e0e6cda82d713eb6da3cc1d94920eb170b7cfa1e687ffcb3ddf xfce4-notifyd-0.3.6.tar.bz2"
diff --git a/community/xfce4-panel/APKBUILD b/community/xfce4-panel/APKBUILD
new file mode 100644
index 0000000000..4eed5133a1
--- /dev/null
+++ b/community/xfce4-panel/APKBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-panel
+pkgver=4.12.1
+pkgrel=2
+pkgdesc="Panel for the Xfce desktop environment"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0+, LGPL-2.1+"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends="hicolor-icon-theme"
+depends_dev="libxfce4util-dev gtk+2.0-dev gtk+3.0-dev"
+makedepends="$depends_dev libxfce4ui-dev exo-dev garcon-dev libwnck-dev"
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2"
+
+builddir="$srcdir"/$pkgname-$pkgver
+
+build() {
+ cd $builddir
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-gtk3
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd $builddir
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="8bdc2a560a698e7d41429b40cde51ea1bec5aba211b6ee89b46822a38176e27e332efa785d93901d598b17171c739406e7f983372aaa49177db0f868aea985a4 xfce4-panel-4.12.1.tar.bz2"
diff --git a/community/xfce4-power-manager/APKBUILD b/community/xfce4-power-manager/APKBUILD
new file mode 100644
index 0000000000..4ac9b7c9c7
--- /dev/null
+++ b/community/xfce4-power-manager/APKBUILD
@@ -0,0 +1,53 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-power-manager
+pkgver=1.6.0
+pkgrel=2
+pkgdesc="Power management for the Xfce desktop environment"
+url="http://goodies.xfce.org/projects/applications/xfce4-power-manager"
+arch="all"
+license="GPL-2.0-or-later"
+depends="polkit"
+depends_dev="xfconf-dev xfce4-panel-dev dbus-glib-dev libnotify-dev
+ libxrandr-dev libxfce4ui-dev"
+makedepends="$depends_dev upower-dev"
+install=""
+subpackages="$pkgname-doc $pkgname-lang"
+source="http://archive.xfce.org/src/apps/xfce4-power-manager/${pkgver%.*}/xfce4-power-manager-$pkgver.tar.bz2
+ "
+
+_builddir="$srcdir"/xfce4-power-manager-$pkgver
+
+prepare() {
+ local i
+ cd "$_builddir"
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+md5sums="2e2e24a1a22912d6a561ba6155887503 xfce4-power-manager-1.6.0.tar.bz2"
+sha256sums="bde3157e06ab31ff23648d163d53ee5095f7819544a9f48d3a96d57829857f2b xfce4-power-manager-1.6.0.tar.bz2"
+sha512sums="1b3628793a8bfb7a487fc4f1182769b0d7a90784aa4ef7800997dd7e9a061d938493b8c5653672b293fb018dd5b5209bb83caa16310c1de370413f98d8af1053 xfce4-power-manager-1.6.0.tar.bz2"
diff --git a/community/xfce4-screenshooter/APKBUILD b/community/xfce4-screenshooter/APKBUILD
new file mode 100644
index 0000000000..7cec821fe8
--- /dev/null
+++ b/community/xfce4-screenshooter/APKBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-screenshooter
+pkgver=1.8.2
+pkgrel=1
+pkgdesc="screenshot application for Xfce4"
+url="http://goodies.xfce.org/projects/applications/xfce4-screenshooter"
+arch="all"
+license="GPL-2.0"
+subpackages="$pkgname-doc $pkgname-lang"
+depends=
+makedepends="xfce4-panel-dev hicolor-icon-theme libsoup-dev libxfce4ui-dev
+ exo-dev libxext-dev"
+install=
+source="http://archive.xfce.org/src/apps/xfce4-screenshooter/${pkgver%.*}/xfce4-screenshooter-$pkgver.tar.bz2
+ xfce4-screenshooter-1.7.9-dsofix.patch"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+prepare() {
+ cd "$_builddir"
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build () {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+md5sums="3a32ecc5566453a58f6a4ddd70649444 xfce4-screenshooter-1.8.2.tar.bz2
+a8a30afa060e0f65cbc8a0809f2d8c31 xfce4-screenshooter-1.7.9-dsofix.patch"
+sha256sums="9dce2ddfaa87f703e870e29bae13f3fc82a1b3f06b44f8386640e45a135f5f69 xfce4-screenshooter-1.8.2.tar.bz2
+7173fb4f70a07343ea5c5f3301f749d5d42ddca173621bb52fb70d959e043b64 xfce4-screenshooter-1.7.9-dsofix.patch"
+sha512sums="e43dce108c7bacfeebdc39b0c9948b348c77faf358fb0ab5f26d59c96980f1c5473ef87895fe53387340202813935ddad6e200010e61aa27c2c56b662ee56b1e xfce4-screenshooter-1.8.2.tar.bz2
+e2ac3e4c068874c5e3a4631fb9887c3aa1251b282ff422aa02c68424f8557967d213fa23660c08e0c44b394c162e23a51ade2f76f1b758eb78dc3da7986704bb xfce4-screenshooter-1.7.9-dsofix.patch"
diff --git a/community/xfce4-screenshooter/xfce4-screenshooter-1.7.9-dsofix.patch b/community/xfce4-screenshooter/xfce4-screenshooter-1.7.9-dsofix.patch
new file mode 100644
index 0000000000..c383b2e52a
--- /dev/null
+++ b/community/xfce4-screenshooter/xfce4-screenshooter-1.7.9-dsofix.patch
@@ -0,0 +1,13 @@
+Upstream: https://bugzilla.xfce.org/show_bug.cgi?id=7985
+
+--- xfce4-screenshooter-1.7.9.orig/Makefile.in 2010-02-07 14:45:15.000000000 +0100
++++ xfce4-screenshooter-1.7.9/Makefile.in 2010-02-16 23:57:31.000000000 +0100
+@@ -282,7 +282,7 @@
+ INTLTOOL_PERL = @INTLTOOL_PERL@
+ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+ LD = @LD@
+-LDFLAGS = @LDFLAGS@
++LDFLAGS = @LDFLAGS@ -lm -lX11
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
diff --git a/community/xfce4-screenshooter/xfce4-screenshooter.install b/community/xfce4-screenshooter/xfce4-screenshooter.install
new file mode 100644
index 0000000000..e4f8fd06c1
--- /dev/null
+++ b/community/xfce4-screenshooter/xfce4-screenshooter.install
@@ -0,0 +1,13 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/community/xfce4-session/APKBUILD b/community/xfce4-session/APKBUILD
new file mode 100644
index 0000000000..a11696b76c
--- /dev/null
+++ b/community/xfce4-session/APKBUILD
@@ -0,0 +1,47 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-session
+pkgver=4.12.1
+pkgrel=3
+pkgdesc="A session manager for Xfce"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0+"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends="hicolor-icon-theme iceauth dbus-x11"
+makedepends="libxfce4ui-dev xfconf-dev libwnck-dev libice-dev xfce4-panel-dev"
+install=
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2
+ busybox-shutdown.patch"
+
+build() {
+ cd "$builddir"
+
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib/xfce4 \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-legacy-sm
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+ # tips doesnt work and i dont like them.
+ # just remove to save space
+ rm -f "$pkgdir"/etc/xdg/autostart/xfce4-tips-autostart.desktop \
+ "$pkgdir"/usr/bin/xfce4-tips
+}
+
+sha512sums="d7f37dbff59acb316965ab2224674ac3b5b7cfd7262acd4426b582001cee313945acb8883be21553dd6d7a046934bbbe116f451e6d5fd35b6fa5444da94605df xfce4-session-4.12.1.tar.bz2
+745aea2738980b0e8960701af40246b9c3e17ad0c0eb55d1c4629feb7cde472218573c2b27de492c774ae0a5eb503c73088a65df76bde65c9f923edcce03920f busybox-shutdown.patch"
diff --git a/community/xfce4-session/busybox-shutdown.patch b/community/xfce4-session/busybox-shutdown.patch
new file mode 100644
index 0000000000..37423618f0
--- /dev/null
+++ b/community/xfce4-session/busybox-shutdown.patch
@@ -0,0 +1,13 @@
+--- a/xfsm-shutdown-helper/main.c Thu Nov 5 17:34:17 2009
++++ b/xfsm-shutdown-helper/main.c Thu Nov 5 17:36:56 2009
+@@ -64,8 +64,8 @@
+ #define POWEROFF_CMD "/usr/sbin/shutdown -i 5 -g 0 -y"
+ #define REBOOT_CMD "/usr/sbin/shutdown -i 6 -g 0 -y"
+ #else
+-#define POWEROFF_CMD "/sbin/shutdown -h now"
+-#define REBOOT_CMD "/sbin/shutdown -r now"
++#define POWEROFF_CMD "/sbin/poweroff"
++#define REBOOT_CMD "/sbin/reboot"
+ #endif
+
+
diff --git a/community/xfce4-session/xfce4-session.post-deinstall b/community/xfce4-session/xfce4-session.post-deinstall
new file mode 120000
index 0000000000..7242718fcb
--- /dev/null
+++ b/community/xfce4-session/xfce4-session.post-deinstall
@@ -0,0 +1 @@
+xfce4-session.post-install \ No newline at end of file
diff --git a/community/xfce4-session/xfce4-session.post-install b/community/xfce4-session/xfce4-session.post-install
new file mode 100644
index 0000000000..c523d78da0
--- /dev/null
+++ b/community/xfce4-session/xfce4-session.post-install
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+
diff --git a/community/xfce4-settings/APKBUILD b/community/xfce4-settings/APKBUILD
new file mode 100644
index 0000000000..cabcbd7404
--- /dev/null
+++ b/community/xfce4-settings/APKBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-settings
+pkgver=4.12.1
+pkgrel=1
+pkgdesc="Settings manager for xfce"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0-only"
+depends=
+subpackages="$pkgname-lang"
+makedepends="libxfce4ui-dev exo-dev libxi-dev libxrandr-dev libxklavier-dev
+ libnotify-dev libxcursor-dev garcon-dev upower-dev libcanberra-dev
+ xf86-input-libinput-dev"
+source="http://archive.xfce.org/src/xfce/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2
+ alpine-defaults.patch
+ "
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-libxklavier \
+ --enable-xrandr \
+ --enable-sound-settings \
+ --enable-xorg-libinput
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="20aca9c6337433b0b7165acfb373bce14e13e368345844799cfe71bcf433a38c4d1f57d3ffe01eda347d167c3098f46ac77d0364b64a2a59bbe82e45d76a9623 xfce4-settings-4.12.1.tar.bz2
+e0efdee2eaf833ae1ff8c428e3b2925191bdd3dad8a747705295d7c8bf170725906f4a96b3b332ba9ef958c4b5899448de6461b97503e997747e91d800138f8b alpine-defaults.patch"
diff --git a/community/xfce4-settings/alpine-defaults.patch b/community/xfce4-settings/alpine-defaults.patch
new file mode 100644
index 0000000000..b791be802d
--- /dev/null
+++ b/community/xfce4-settings/alpine-defaults.patch
@@ -0,0 +1,25 @@
+--- ./xfsettingsd/xsettings.xml.orig
++++ ./xfsettingsd/xsettings.xml
+@@ -6,8 +6,8 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+ <channel name="xsettings" version="1.0">
+ <property name="Net" type="empty">
+- <property name="ThemeName" type="empty"/>
+- <property name="IconThemeName" type="empty"/>
++ <property name="ThemeName" type="string" value="Greybird"/>
++ <property name="IconThemeName" type="string" value="Faenza"/>
+ <property name="DoubleClickTime" type="int" value="400"/>
+ <property name="DoubleClickDistance" type="int" value="5"/>
+ <property name="DndDragThreshold" type="int" value="8"/>
+@@ -19,9 +19,9 @@
+ </property>
+ <property name="Xft" type="empty">
+ <property name="DPI" type="empty"/>
+- <property name="Antialias" type="int" value="-1"/>
++ <property name="Antialias" type="int" value="1"/>
+ <property name="Hinting" type="int" value="-1"/>
+- <property name="HintStyle" type="string" value="hintnone"/>
++ <property name="HintStyle" type="string" value="hintfull"/>
+ <property name="RGBA" type="string" value="none"/>
+ <!-- <property name="Lcdfilter" type="string" value="none"/> -->
+ </property>
diff --git a/community/xfce4-taskmanager/APKBUILD b/community/xfce4-taskmanager/APKBUILD
new file mode 100644
index 0000000000..a278faaace
--- /dev/null
+++ b/community/xfce4-taskmanager/APKBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-taskmanager
+pkgver=1.2.0
+pkgrel=0
+pkgdesc="a simple taskmanager for the Xfce Desktop Environment"
+url="http://goodies.xfce.org/projects/applications/xfce4-taskmanager"
+arch="all"
+license="GPL-2.0"
+depends=
+makedepends="libxfce4ui-dev libxmu-dev"
+subpackages="$pkgname-lang"
+source="http://archive.xfce.org/src/apps/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2"
+
+_builddir="$srcdir/$pkgname-$pkgver"
+
+prepare() {
+ cd "$_builddir"
+}
+
+build ()
+{
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib/xfce4 \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="45a496dc406eb825b9829a9cd0b76250566df0bf57dd39413112512209936b52cd3271fd1933dd972582178d897ef40ab8e106b2980db6963d29373940fdcc2d xfce4-taskmanager-1.2.0.tar.bz2"
diff --git a/community/xfce4-vala/APKBUILD b/community/xfce4-vala/APKBUILD
new file mode 100644
index 0000000000..f7dc90dcc7
--- /dev/null
+++ b/community/xfce4-vala/APKBUILD
@@ -0,0 +1,51 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-vala
+pkgver=4.10.3
+pkgrel=7
+pkgdesc="Vala bindings for Xfce4"
+url="http://wiki.xfce.org/vala-bindings"
+arch="all"
+license="LGPL"
+depends="exo-dev libxfce4util-dev libxfce4ui-dev garcon-dev
+ xfce4-panel-dev xfconf-dev vala"
+makedepends=""
+install=
+subpackages=
+source="http://archive.xfce.org/src/bindings/xfce4-vala/${pkgver%.*}/xfce4-vala-$pkgver.tar.bz2"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+prepare() {
+ local _p
+ cd "$_builddir"
+ for _p in $source; do
+ case $_p in
+ *.patch) msg $_p; patch -p1 -i "$srcdir"/$_p || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$_builddir"
+ local _apiver=$(valac --version | awk '{print $2}' \
+ | awk -F. '{print $1 "." $2}')
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --with-vala-api=$_apiver \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums="0bbb1d6e473e0fe9b335b7b1b49d8a71 xfce4-vala-4.10.3.tar.bz2"
+sha256sums="07a8f2b7c09fcdd3d86e0c52adea3c58ca011d0142a93997a01b4af77260ae7b xfce4-vala-4.10.3.tar.bz2"
+sha512sums="ef5d6c67d53edc428ed10e59c21a1264a0d6d06efbea531a15f2eb1309e632e3cd275657aeb01c5723f437b9c319b922055598f97b0ee7db45853beef4f4d987 xfce4-vala-4.10.3.tar.bz2"
diff --git a/community/xfce4-volumed/APKBUILD b/community/xfce4-volumed/APKBUILD
new file mode 100644
index 0000000000..7a19456fb0
--- /dev/null
+++ b/community/xfce4-volumed/APKBUILD
@@ -0,0 +1,43 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-volumed
+pkgver=0.1.13
+pkgrel=1
+pkgdesc="Daemon to add additional functionality to the volume keys of the keyboard"
+url="https://launchpad.net/xfce4-volumed"
+arch="all"
+license="GPL-3.0-or-later"
+depends="xfce4-mixer"
+makedepends="xfconf-dev libnotify-dev gst-plugins-base0.10-dev keybinder-dev"
+install=""
+subpackages=""
+source="http://archive.xfce.org/src/apps/xfce4-volumed/0.1/xfce4-volumed-$pkgver.tar.bz2"
+
+_builddir="$srcdir"/xfce4-volumed-$pkgver
+prepare() {
+ local i
+ cd "$_builddir"
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+}
+
+build() {
+ cd "$_builddir"
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+sha512sums="7241b53f88b44e18a7501e775498701fe622c35b9304e883159dd98fc76745d50f23a192bb0416ccf301ddf393af7a3dc10c3057d77898c8e13d11fd058c801e xfce4-volumed-0.1.13.tar.bz2"
diff --git a/community/xfce4-wavelan-plugin/APKBUILD b/community/xfce4-wavelan-plugin/APKBUILD
new file mode 100644
index 0000000000..1808157c34
--- /dev/null
+++ b/community/xfce4-wavelan-plugin/APKBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-wavelan-plugin
+pkgver=0.6.0
+pkgrel=0
+pkgdesc="plugin to monitor wifi connectivity for the Xfce4 panel"
+url="http://goodies.xfce.org/projects/panel-plugins/xfce4-wavelan-plugin/"
+arch="all"
+license="custom"
+depends=
+subpackages="$pkgname-lang"
+makedepends="xfce4-panel-dev libxfce4ui-dev linux-headers"
+source="http://archive.xfce.org/src/panel-plugins/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2
+ "
+
+_builddir="$srcdir"/$pkgname-$pkgver
+
+prepare() {
+ cd "$_builddir"
+ update_config_sub || return 1
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+# xdt-autogen
+}
+
+build() {
+ cd "$_builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make DESTDIR="$pkgdir" install || return 1
+ install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+}
+
+sha512sums="50dd069902d69071f0d4ab7036fa451ae6cdaca9fbeb56255d58a5864d4e4b3749267b1cc4b411e1073daac9678554f3d483d30aba759ef161425ba3cdd0306e xfce4-wavelan-plugin-0.6.0.tar.bz2"
diff --git a/community/xfce4-wavelan-plugin/tooltip.diff b/community/xfce4-wavelan-plugin/tooltip.diff
new file mode 100644
index 0000000000..f180f5694a
--- /dev/null
+++ b/community/xfce4-wavelan-plugin/tooltip.diff
@@ -0,0 +1,19 @@
+diff -Naur xfce4-wavelan-plugin-0.5.5.old/panel-plugin/wavelan.c xfce4-wavelan-plugin-0.5.5/panel-plugin/wavelan.c
+--- xfce4-wavelan-plugin-0.5.5.old/panel-plugin/wavelan.c 2009-10-09 14:42:54.427988584 +0200
++++ xfce4-wavelan-plugin-0.5.5/panel-plugin/wavelan.c 2009-10-09 14:45:24.351280223 +0200
+@@ -199,6 +199,14 @@
+ if ((wavelan->device = wi_open(wavelan->interface)) != NULL) {
+ /* register the update timer */
+ TRACE ("Opened device");
++ /* reduce the default tooltip timeout to be smaller than the update interval otherwise
++ * we won't see tooltips on GTK 2.16 or newer */
++ GtkSettings *settings;
++ settings = gtk_settings_get_default();
++ if (g_object_class_find_property(G_OBJECT_GET_CLASS(settings), "gtk-tooltip-timeout"))
++ g_object_set(settings, "gtk-tooltip-timeout",
++ 250 - 10, NULL);
++
+ wavelan->timer_id = g_timeout_add(250, wavelan_timer, wavelan);
+ }
+ }
+
diff --git a/community/xfce4-whiskermenu-plugin/APKBUILD b/community/xfce4-whiskermenu-plugin/APKBUILD
new file mode 100644
index 0000000000..14384e35b2
--- /dev/null
+++ b/community/xfce4-whiskermenu-plugin/APKBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4-whiskermenu-plugin
+pkgver=2.1.5
+pkgrel=0
+pkgdesc="alternate application launcher for Xfce"
+url="https://gottcode.org/xfce4-whiskermenu-plugin/"
+arch="all"
+license="GPL-2.0"
+options="!check" # No test suite
+depends=""
+makedepends="cmake libxfce4ui-dev libxfce4util-dev exo-dev garcon-dev xfce4-panel-dev"
+subpackages="$pkgname-doc $pkgname-lang"
+source="http://mirror.netcologne.de/xfce/src/panel-plugins/xfce4-whiskermenu-plugin/${pkgver%.*}/xfce4-whiskermenu-plugin-$pkgver.tar.bz2"
+builddir="$srcdir"/xfce4-whiskermenu-plugin-$pkgver
+
+build() {
+ cd "$builddir"
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ .
+ make
+}
+
+package() {
+ cd "$builddir"
+ make install LIBDIR=lib DESTDIR="$pkgdir"
+}
+
+sha512sums="54e308b516ef1694f9649578cb8297f830132e456e1f498183074386956873f7f9f6ea8a0167d506086a87ae17acfbfd8a2b34eb6f0acb97f896872f8799b1f1 xfce4-whiskermenu-plugin-2.1.5.tar.bz2"
diff --git a/community/xfce4/APKBUILD b/community/xfce4/APKBUILD
new file mode 100644
index 0000000000..8a9c08bc2f
--- /dev/null
+++ b/community/xfce4/APKBUILD
@@ -0,0 +1,57 @@
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfce4
+pkgver=4.12.0
+pkgrel=1
+pkgdesc="XFCE 4 meta package"
+url="https://xfce.org"
+arch="noarch"
+license="GPL"
+# https://mail.xfce.org/pipermail/xfce-announce/2015-February/000389.html
+depends="
+ exo>=0.10.3
+ garcon>=0.4.0
+ gtk-xfce-engine>=3.2.0
+ libxfce4ui>=4.12.0
+ libxfce4util>=4.12.0
+ thunar>=1.6.6
+ ttf-dejavu
+ xfce4-appfinder>=4.12.0
+ xfce4-mixer
+ xfce4-panel>=4.12.0
+ xfce4-power-manager>=1.4.3
+ xfce4-session>=4.12.0
+ xfce4-settings>=4.12.0
+ xfce4-terminal
+ xfconf>=4.12.0
+ xfdesktop>=4.12.0
+ xfwm4>=4.12.0
+ "
+
+makedepends=
+install=
+subpackages="$pkgname-skel"
+source="xsettings.xml xfwm4.xml"
+
+build() {
+ return 0
+}
+
+package() {
+ mkdir -p "$pkgdir"
+}
+
+skel() {
+ pkgdesc="Alpine Linux default xfce config"
+ mkdir -p "$subpkgdir"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml
+ install "$srcdir"/xfwm4.xml "$srcdir"/xsettings.xml \
+ "$subpkgdir"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/
+
+}
+
+md5sums="47ed9c7516ea5f0ed49b0e7dc4d8ec22 xsettings.xml
+aa5fe166968eaf6d8bf6945461f551e8 xfwm4.xml"
+sha256sums="e7971fd0da618d1e321e0d639bc11f02ed88ec43bffb2c79f998cfcc0feca0ea xsettings.xml
+851442a06d47a9609cd1faa41123cc2df00f5d0eb562ef7e104138dc4bc9a3a6 xfwm4.xml"
+sha512sums="729bff482e9c1ae91140381e07461decaf878af7d8373ee110cdabe11f6832f1489fe2b70bb3e623a38addb4ecda8e4bfc2b462a41fc0b8b146077ddd403ff14 xsettings.xml
+3a7b018c211842e8c0ed43383188a431ee719a8b78d913138fbf92ae146e2b61def0721154a7077670d8b560b1e683b941e4a76a45b6bc70fda3132c13ce827d xfwm4.xml"
diff --git a/community/xfce4/xfwm4.xml b/community/xfce4/xfwm4.xml
new file mode 100644
index 0000000000..f5bb6ad11d
--- /dev/null
+++ b/community/xfce4/xfwm4.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="xfwm4" version="1.0">
+ <property name="general" type="empty">
+ <property name="theme" type="string" value="Default"/>
+ <property name="activate_action" type="string" value="bring"/>
+ <property name="borderless_maximize" type="bool" value="true"/>
+ <property name="box_move" type="bool" value="false"/>
+ <property name="box_resize" type="bool" value="false"/>
+ <property name="button_layout" type="string" value="O|SHMC"/>
+ <property name="button_offset" type="int" value="0"/>
+ <property name="button_spacing" type="int" value="0"/>
+ <property name="click_to_focus" type="bool" value="true"/>
+ <property name="focus_delay" type="int" value="250"/>
+ <property name="cycle_apps_only" type="bool" value="false"/>
+ <property name="cycle_draw_frame" type="bool" value="true"/>
+ <property name="cycle_hidden" type="bool" value="true"/>
+ <property name="cycle_minimum" type="bool" value="true"/>
+ <property name="cycle_workspaces" type="bool" value="false"/>
+ <property name="double_click_time" type="int" value="250"/>
+ <property name="double_click_distance" type="int" value="5"/>
+ <property name="double_click_action" type="string" value="maximize"/>
+ <property name="easy_click" type="string" value="Alt"/>
+ <property name="focus_hint" type="bool" value="true"/>
+ <property name="focus_new" type="bool" value="true"/>
+ <property name="frame_opacity" type="int" value="100"/>
+ <property name="full_width_title" type="bool" value="true"/>
+ <property name="inactive_opacity" type="int" value="100"/>
+ <property name="maximized_offset" type="int" value="0"/>
+ <property name="move_opacity" type="int" value="100"/>
+ <property name="placement_ratio" type="int" value="20"/>
+ <property name="placement_mode" type="string" value="center"/>
+ <property name="popup_opacity" type="int" value="100"/>
+ <property name="mousewheel_rollup" type="bool" value="true"/>
+ <property name="prevent_focus_stealing" type="bool" value="false"/>
+ <property name="raise_delay" type="int" value="250"/>
+ <property name="raise_on_click" type="bool" value="true"/>
+ <property name="raise_on_focus" type="bool" value="false"/>
+ <property name="raise_with_any_button" type="bool" value="true"/>
+ <property name="repeat_urgent_blink" type="bool" value="false"/>
+ <property name="resize_opacity" type="int" value="100"/>
+ <property name="restore_on_move" type="bool" value="true"/>
+ <property name="scroll_workspaces" type="bool" value="true"/>
+ <property name="shadow_delta_height" type="int" value="0"/>
+ <property name="shadow_delta_width" type="int" value="0"/>
+ <property name="shadow_delta_x" type="int" value="0"/>
+ <property name="shadow_delta_y" type="int" value="-3"/>
+ <property name="shadow_opacity" type="int" value="50"/>
+ <property name="show_app_icon" type="bool" value="false"/>
+ <property name="show_dock_shadow" type="bool" value="true"/>
+ <property name="show_frame_shadow" type="bool" value="true"/>
+ <property name="show_popup_shadow" type="bool" value="false"/>
+ <property name="snap_resist" type="bool" value="false"/>
+ <property name="snap_to_border" type="bool" value="true"/>
+ <property name="snap_to_windows" type="bool" value="false"/>
+ <property name="snap_width" type="int" value="10"/>
+ <property name="tile_on_move" type="bool" value="true"/>
+ <property name="title_alignment" type="string" value="center"/>
+ <property name="title_font" type="string" value="Sans Bold 9"/>
+ <property name="title_horizontal_offset" type="int" value="0"/>
+ <property name="title_shadow_active" type="string" value="false"/>
+ <property name="title_shadow_inactive" type="string" value="false"/>
+ <property name="title_vertical_offset_active" type="int" value="0"/>
+ <property name="title_vertical_offset_inactive" type="int" value="0"/>
+ <property name="toggle_workspaces" type="bool" value="false"/>
+ <property name="unredirect_overlays" type="bool" value="true"/>
+ <property name="urgent_blink" type="bool" value="false"/>
+ <property name="use_compositing" type="bool" value="true"/>
+ <property name="workspace_count" type="int" value="4"/>
+ <property name="workspace_names" type="array">
+ <value type="string" value="Workspace 1"/>
+ <value type="string" value="Workspace 2"/>
+ <value type="string" value="Workspace 3"/>
+ <value type="string" value="Workspace 4"/>
+ </property>
+ <property name="wrap_cycle" type="bool" value="true"/>
+ <property name="wrap_layout" type="bool" value="true"/>
+ <property name="wrap_resistance" type="int" value="10"/>
+ <property name="wrap_windows" type="bool" value="true"/>
+ <property name="wrap_workspaces" type="bool" value="false"/>
+ </property>
+</channel>
diff --git a/community/xfce4/xsettings.xml b/community/xfce4/xsettings.xml
new file mode 100644
index 0000000000..6460be01f2
--- /dev/null
+++ b/community/xfce4/xsettings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="xsettings" version="1.0">
+ <property name="Net" type="empty">
+ <property name="ThemeName" type="string" value="Xfce"/>
+ <property name="IconThemeName" type="empty"/>
+ <property name="DoubleClickTime" type="empty"/>
+ <property name="DoubleClickDistance" type="empty"/>
+ <property name="DndDragThreshold" type="empty"/>
+ <property name="CursorBlink" type="empty"/>
+ <property name="CursorBlinkTime" type="empty"/>
+ <property name="SoundThemeName" type="empty"/>
+ <property name="EnableEventSounds" type="empty"/>
+ <property name="EnableInputFeedbackSounds" type="empty"/>
+ </property>
+ <property name="Xft" type="empty">
+ <property name="DPI" type="empty"/>
+ <property name="Antialias" type="empty"/>
+ <property name="Hinting" type="empty"/>
+ <property name="HintStyle" type="empty"/>
+ <property name="RGBA" type="empty"/>
+ </property>
+ <property name="Gtk" type="empty">
+ <property name="CanChangeAccels" type="empty"/>
+ <property name="ColorPalette" type="empty"/>
+ <property name="FontName" type="empty"/>
+ <property name="IconSizes" type="empty"/>
+ <property name="KeyThemeName" type="empty"/>
+ <property name="ToolbarStyle" type="empty"/>
+ <property name="ToolbarIconSize" type="empty"/>
+ <property name="MenuImages" type="empty"/>
+ <property name="ButtonImages" type="empty"/>
+ <property name="MenuBarAccel" type="empty"/>
+ <property name="CursorThemeName" type="empty"/>
+ <property name="CursorThemeSize" type="empty"/>
+ </property>
+</channel>
diff --git a/community/xfconf/APKBUILD b/community/xfconf/APKBUILD
new file mode 100644
index 0000000000..cd298da73c
--- /dev/null
+++ b/community/xfconf/APKBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfconf
+pkgver=4.12.1
+pkgrel=2
+pkgdesc="Hierarchical configuration system for Xfce"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+options="!check" # Requires running dbus daemon.
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+depends=
+makedepends="libxfce4util-dev intltool gtk-doc glib-dev dbus-dev dbus-glib-dev"
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2"
+
+
+builddir="$srcdir"/$pkgname-$pkgver
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-gtk-doc
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+md5sums="20dc8d2bfd80ba136bf4964021b32757 xfconf-4.12.1.tar.bz2"
+sha256sums="35f48564e5694faa54fdc180cd3268e16fc2352946a89a3c2fc12cbe400ada36 xfconf-4.12.1.tar.bz2"
+sha512sums="114dba6a78d43b25eebfd9ef78beec75391b0c77e736e66ae2b04fe97dc281f93d05467ddfdd63a5067f44de135347564fe55928ae7de72f0984339db411d77f xfconf-4.12.1.tar.bz2"
diff --git a/community/xfdesktop/APKBUILD b/community/xfdesktop/APKBUILD
new file mode 100644
index 0000000000..a707638b1e
--- /dev/null
+++ b/community/xfdesktop/APKBUILD
@@ -0,0 +1,41 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfdesktop
+pkgver=4.12.4
+pkgrel=1
+pkgdesc="A desktop manager for Xfce"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0+"
+subpackages="$pkgname-doc $pkgname-lang"
+depends="hicolor-icon-theme"
+makedepends="garcon-dev thunar-dev libxfce4ui-dev libwnck-dev libnotify-dev
+ exo-dev"
+install=
+source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2
+ "
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="29f170b96836298dc83e3c49650ab7e88a93c1a2fa1599d1d98f3b6c80c9c059748b76a821077eea39b5b4619998bb300ff17f06e88483a59bd5ae2b76d0605e xfdesktop-4.12.4.tar.bz2"
diff --git a/community/xfwm4-themes/APKBUILD b/community/xfwm4-themes/APKBUILD
new file mode 100644
index 0000000000..179b778737
--- /dev/null
+++ b/community/xfwm4-themes/APKBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfwm4-themes
+pkgver=4.10.0
+pkgrel=0
+pkgdesc="A set of additionnal themes for the Xfce window manager"
+url="https://xfce.org/"
+arch="noarch"
+license="GPL-2.0"
+depends="xfwm4"
+makedepends=
+options="!strip"
+source="http://archive.xfce.org/src/art/xfwm4-themes/${pkgver%.*}/xfwm4-themes-${pkgver}.tar.bz2"
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ || return 1
+ make || return 1
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make DESTDIR="$pkgdir" install || return 1
+}
+sha512sums="5c77e9f1b4b1051f86696605d2fcc8ba6abbc667fc2ae48c5eb1235d62fb99e5171a7c8b9b662147e86b1f508fd8d723f931bd211e41675ab390ec0d7a5e1305 xfwm4-themes-4.10.0.tar.bz2"
diff --git a/community/xfwm4/APKBUILD b/community/xfwm4/APKBUILD
new file mode 100644
index 0000000000..44113f7839
--- /dev/null
+++ b/community/xfwm4/APKBUILD
@@ -0,0 +1,41 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=xfwm4
+pkgver=4.12.4
+pkgrel=1
+pkgdesc="Xfce window manager, compatible with Gnome, Gnome2, KDE2, and KDE3"
+url="https://xfce.org/"
+arch="all"
+license="GPL-2.0"
+depends="hicolor-icon-theme"
+subpackages="$pkgname-lang"
+makedepends="libxfce4ui-dev libwnck-dev libxrandr-dev libxcomposite-dev
+ libxfixes-dev libxdamage-dev libxrender-dev libepoxy-dev"
+install=
+source="http://archive.xfce.org/src/xfce/xfwm4/${pkgver%.*}/xfwm4-$pkgver.tar.bz2"
+
+build () {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-compositor \
+ --enable-xsync
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+sha512sums="a33530b08f094456c45ad7c627ba34d3772eaeacdc9f422a3a54a16194d494cb1d6798122398d917fb8bc970db7e1184d9dc8edefc365dacc86de22be397b43d xfwm4-4.12.4.tar.bz2"