macchanger: moved to github
[packages.git] / utils / sane-backends / Makefile
1 #
2 # Copyright (C) 2006-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=sane-backends
11 PKG_VERSION:=1.0.24
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://fossies.org/linux/misc \
16         https://alioth.debian.org/frs/download.php/3958
17 PKG_MD5SUM:=1ca68e536cd7c1852322822f5f6ac3a4
18
19 PKG_FIXUP:=autoreconf
20 PKG_REMOVE_FILES:=aclocal.m4
21
22 PKG_INSTALL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/sane-backends/Default
27   TITLE:=Scanner Access Now Easy
28   URL:=http://www.sane-project.org/
29 endef
30
31 define Package/sane-backends/Default/description
32  SANE (Scanner Access Now Easy) is a universal scanner interface.
33 endef
34
35 define Package/sane-backends
36 $(call Package/sane-backends/Default)
37   SECTION:=utils
38   CATEGORY:=Utilities
39   DEPENDS:=+sane-libs
40   TITLE+= (backends)
41 endef
42
43 define Package/sane-backends/description
44 $(call Package/sane-backends/Default/description)
45  This package contains the SANE daemon.
46 endef
47
48 define Package/sane-libs
49   $(call Package/sane-backends/Default)
50   SECTION:=libs
51   CATEGORY:=Libraries
52   DEPENDS:=+libjpeg +libtiff +libusb-compat +libv4l +cups
53   TITLE+= (libraries)
54 endef
55
56 define Package/sane-libs/description
57 $(call Package/sane-backends/Default/description)
58  This package contains the SANE shared libraries.
59 endef
60
61 define Package/sane-frontends
62   $(call Package/sane-backends/Default)
63   SECTION:=utils
64   CATEGORY:=Utilities
65   DEPENDS:=+sane-backends
66   TITLE+= (frontends)
67 endef
68
69 define Package/sane-frontends/description
70 $(call Package/sane-backends/Default/description)
71  This package contains the SANE frontends.
72 endef
73
74 TARGET_LDFLAGS += \
75         -Wl,-rpath-link $(STAGING_DIR)/usr/lib \
76         -Wl,-rpath-link $(PKG_BUILD_DIR)/backend/.libs
77
78 CONFIGURE_ARGS+= \
79         --enable-shared \
80         --enable-static \
81         --disable-translations \
82         --disable-latex \
83         --without-gphoto2 \
84         --disable-debug \
85         --without-snmp
86
87 define Build/Configure
88         mkdir -p $(PKG_BUILD_DIR)/backend/.libs
89         $(Build/Configure/Default)
90 endef
91
92 define Package/sane-backends/conffiles
93 /etc/sane.d/saned.conf
94 endef
95
96 define Package/sane-backends/install
97         $(INSTALL_DIR) $(1)/etc/sane.d
98         $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/sane.d/*.conf $(1)/etc/sane.d/
99         $(INSTALL_DIR) $(1)/usr/sbin
100         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/
101 endef
102
103 define Package/sane-libs/install
104         $(INSTALL_DIR) $(1)/usr/lib
105         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsane.so.* $(1)/usr/lib/
106         $(INSTALL_DIR) $(1)/usr/lib/sane
107         $(CP) $(PKG_INSTALL_DIR)/usr/lib/sane/libsane-*.so.* $(1)/usr/lib/sane/
108 endef
109
110 define Package/sane-frontends/install
111         $(INSTALL_DIR) $(1)/usr/bin
112         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
113 endef
114
115 define Build/InstallDev
116         $(INSTALL_DIR) $(1)/usr/include
117         $(CP) $(PKG_INSTALL_DIR)/usr/include/sane $(1)/usr/include/
118         $(INSTALL_DIR) $(1)/usr/lib
119         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsane.{a,so*} $(1)/usr/lib/
120 endef
121
122 $(eval $(call BuildPackage,sane-backends))
123 $(eval $(call BuildPackage,sane-libs))
124 $(eval $(call BuildPackage,sane-frontends))