diff --git a/templates/xfconf-devel b/templates/xfconf-devel
new file mode 120000
index 0000000000..ead062cb62
--- /dev/null
+++ b/templates/xfconf-devel
@@ -0,0 +1 @@
+xfconf
\ No newline at end of file
diff --git a/templates/xfconf-perl b/templates/xfconf-perl
new file mode 120000
index 0000000000..ead062cb62
--- /dev/null
+++ b/templates/xfconf-perl
@@ -0,0 +1 @@
+xfconf
\ No newline at end of file
diff --git a/templates/xfconf/depends b/templates/xfconf/depends
new file mode 100644
index 0000000000..20fab76a57
--- /dev/null
+++ b/templates/xfconf/depends
@@ -0,0 +1,2 @@
+abi_depends=4.6.1
+api_depends=${abi_depends}
diff --git a/templates/xfconf/devel.template b/templates/xfconf/devel.template
new file mode 100644
index 0000000000..02e4fbab42
--- /dev/null
+++ b/templates/xfconf/devel.template
@@ -0,0 +1,19 @@
+# Template file for 'xfconf-devel'.
+#
+short_desc="${sourcepkg} development files"
+long_desc="${long_desc}
+
+ This package contains files for development, headers, static libs, etc."
+
+Add_dependency run xfconf
+
+do_install()
+{
+	mkdir -p ${DESTDIR}/usr/lib
+	mkdir -p ${DESTDIR}/usr/share
+	mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr
+	mv ${SRCPKGDESTDIR}/usr/lib/lib*.*a ${DESTDIR}/usr/lib
+	mv ${SRCPKGDESTDIR}/usr/lib/lib*.so ${DESTDIR}/usr/lib
+	mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib
+	mv ${SRCPKGDESTDIR}/usr/share/gtk-doc ${DESTDIR}/usr/share
+}
diff --git a/templates/xfconf/perl.template b/templates/xfconf/perl.template
new file mode 100644
index 0000000000..369a03c3aa
--- /dev/null
+++ b/templates/xfconf/perl.template
@@ -0,0 +1,19 @@
+# Template file for 'xfconf-perl'.
+#
+short_desc="${sourcepkg} perl bindings"
+long_desc="${long_desc}
+
+ This package contains the Perl bindings."
+
+Add_dependency run xfconf
+Add_dependency run perl
+
+do_install()
+{
+	mkdir -p ${DESTDIR}/usr/lib
+	mkdir -p ${DESTDIR}/usr/share
+	mv ${SRCPKGDESTDIR}/usr/lib/perl5 ${DESTDIR}/usr/lib
+	mv ${SRCPKGDESTDIR}/usr/share/man ${DESTDIR}/usr/share
+	find ${DESTDIR}/usr/lib/perl5 -type f \
+		-name perllocal.pod -o -name .packlist|xargs rm -f
+}
diff --git a/templates/xfconf/template b/templates/xfconf/template
new file mode 100644
index 0000000000..41e094035d
--- /dev/null
+++ b/templates/xfconf/template
@@ -0,0 +1,20 @@
+# Template file for 'xfconf'
+pkgname=xfconf
+sourcepkg=$pkgname
+version=4.6.1
+distfiles="http://mocha.xfce.org/archive/xfce-4.6.1/src/$pkgname-$version.tar.bz2"
+build_style=gnu_configure
+short_desc="Xfce hierarchical (tree-like) configuration system"
+maintainer="Juan RP <xtraeme@gmail.com>"
+checksum=22a596f73795be398382e82e9c11062423daa374339ce6db808f73a6ba19380e
+long_desc="
+ Xfconf is a hierarchical (tree-like) configuration system where the
+ immediate child nodes of the root are called \"channels\". All settings
+ beneath the channel nodes are called properties."
+
+subpackages="devel perl"
+Add_dependency build pkg-config
+Add_dependency build perl-Glib
+Add_dependency full glibc
+Add_dependency full dbus-glib
+Add_dependency full libxfce4util