summaryrefslogtreecommitdiffstats
path: root/rules/udisks.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2010-04-02 13:56:41 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-04-02 13:57:30 +0200
commit323fc1d1a9bd9a84db1a4b8f9d7dbd9b9c90391f (patch)
tree7ae5f9eca94ad3d9d7df0fb6f45f9c92040e6b61 /rules/udisks.make
parente23e92b85f28cd5566720b03aaa6139590218423 (diff)
downloadptxdist-323fc1d1a9bd9a84db1a4b8f9d7dbd9b9c90391f.tar.gz
ptxdist-323fc1d1a9bd9a84db1a4b8f9d7dbd9b9c90391f.tar.xz
[udisks] new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/udisks.make')
-rw-r--r--rules/udisks.make132
1 files changed, 132 insertions, 0 deletions
diff --git a/rules/udisks.make b/rules/udisks.make
new file mode 100644
index 000000000..3526d4366
--- /dev/null
+++ b/rules/udisks.make
@@ -0,0 +1,132 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2010 by Michael Olbrich <m.olbrich@pengutronix.de>>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_UDISKS) += udisks
+
+#
+# Paths and names
+#
+UDISKS_VERSION := 1.0.0
+UDISKS := udisks-$(UDISKS_VERSION)
+UDISKS_SUFFIX := tar.gz
+UDISKS_URL := http://hal.freedesktop.org/releases/$(UDISKS).$(UDISKS_SUFFIX)
+UDISKS_SOURCE := $(SRCDIR)/$(UDISKS).$(UDISKS_SUFFIX)
+UDISKS_DIR := $(BUILDDIR)/$(UDISKS)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(UDISKS_SOURCE):
+ @$(call targetinfo)
+ @$(call get, UDISKS)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+UDISKS_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ --enable-shared \
+ --enable-static \
+ --disable-largefile \
+ --disable-ansi \
+ --disable-man-pages \
+ --disable-gtk-doc \
+ --enable-gtk-doc-html \
+ --enable-gtk-doc-pdf \
+ --with-gnu-ld \
+ --localstatedir=/var \
+ --disable-sgutils2 \
+ --disable-libparted \
+ --disable-devmapper \
+ --disable-libatasmart
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/udisks.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, udisks)
+ @$(call install_fixup, udisks,PACKAGE,udisks)
+ @$(call install_fixup, udisks,PRIORITY,optional)
+ @$(call install_fixup, udisks,VERSION,$(UDISKS_VERSION))
+ @$(call install_fixup, udisks,SECTION,base)
+ @$(call install_fixup, udisks,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>")
+ @$(call install_fixup, udisks,DEPENDS,)
+ @$(call install_fixup, udisks,DESCRIPTION,missing)
+
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/bin/udisks)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /sbin/umount.udisks)
+
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-daemon)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-change-filesystem-label)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-change-luks-password)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-drive-poll)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-fstab-mounter)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-linux-md-check)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-linux-md-remove-component)
+ @$(call install_copy, udisks, 0, 0, 0755, -, \
+ /usr/libexec/udisks-helper-mkfs)
+
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /lib/udev/rules.d/80-udisks.rules)
+
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /etc/dbus-1/system.d/org.freedesktop.UDisks.conf)
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /usr/share/dbus-1/interfaces/org.freedesktop.UDisks.xml)
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /usr/share/dbus-1/interfaces/org.freedesktop.UDisks.Device.xml)
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /usr/share/dbus-1/system-services/org.freedesktop.UDisks.service)
+
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /usr/share/polkit-1/actions/org.freedesktop.udisks.policy)
+ @$(call install_copy, udisks, 0, 0, 0644, -, \
+ /usr/lib/polkit-1/extensions/libudisks-action-lookup.so)
+
+ifdef PTXCONF_UDISKS_FAKE_OVERLAYFS
+ @$(call install_copy, udisks, 0, 0, 0755, /var/tmp/media)
+ @$(call install_link, udisks, var/tmp/media, /media)
+ @$(call install_link, udisks, ../tmp/udisks, \
+ /var/lib/udisks)
+ @$(call install_copy, udisks, 0, 0, 0755, \
+ /var/tmp/udisks)
+else
+ @$(call install_copy, udisks, 0, 0, 0755, /media)
+ @$(call install_copy, udisks, 0, 0, 0755, \
+ /var/lib/udisks)
+endif
+ @$(call install_copy, udisks, 0, 0, 0755, \
+ /var/run/udisks)
+
+ @$(call install_finish, udisks)
+
+ @$(call touch)
+
+# vim: syntax=make