ec2fdd51dfd3be391ab8434dc8b7ed18983bb4c7
[packages.git] / net / cups / Makefile
1 #
2 # Copyright (C) 2006-2012 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:=cups
11 PKG_VERSION:=1.5.4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-source.tar.bz2
15 PKG_SOURCE_URL:= \
16         http://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/cups/$(PKG_VERSION) \
17         ftp://ftp.easysw.com/pub/cups/$(PKG_VERSION) \
18         ftp://ftp3.easysw.com/pub/cups/$(PKG_VERSION)
19 PKG_MD5SUM:=de3006e5cf1ee78a9c6145ce62c4e982
20
21 TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/cups/Default
26   URL:=http://www.cups.org/
27   SUBMENU:=Printing
28 endef
29
30 define Package/cups
31 $(call Package/cups/Default)
32   SECTION:=net
33   CATEGORY:=Network
34   DEPENDS:=+libcups +libcupsmime +libcupscgi +libcupsppdc +libusb
35   TITLE:=Common UNIX Printing System (daemon)
36 endef
37
38 define Package/cups/description
39         Common UNIX Printing System (daemon)
40 endef
41
42 define Package/cups/conffiles
43 /etc/cups/classes.conf
44 /etc/cups/cupsd.conf
45 /etc/cups/printers.conf
46 endef
47
48 define Package/cups-bsd
49 $(call Package/cups/Default)
50   SECTION:=net
51   CATEGORY:=Network
52   DEPENDS:=+libcups
53   TITLE:=Common UNIX Printing System - BSD commands (old)
54 endef
55
56 define Package/cups-bsd/description
57         Common UNIX Printing System - BSD commands (old)
58 endef
59
60 define Package/cups-client
61 $(call Package/cups/Default)
62   SECTION:=net
63   CATEGORY:=Network
64   DEPENDS:=+libcups +libcupsimage +libcupsmime
65   TITLE:=Common UNIX Printing System - Client commands
66 endef
67
68 define Package/cups-client/conffiles
69 /etc/cups/client.conf
70 endef
71
72 define Package/cups-client/description
73         Common UNIX Printing System - Client commands
74 endef
75
76 define Package/cups-filters
77 $(call Package/cups/Default)
78   SECTION:=net
79   CATEGORY:=Network
80   DEPENDS:=+libcupsimage +libcupsdriver
81   TITLE:=Common UNIX Printing System - Filter
82 endef
83
84 define Package/cups-filters/description
85         Common UNIX Printing System - Filter
86 endef
87
88 define Package/cups-ppdc
89 $(call Package/cups/Default)
90   SECTION:=net
91   CATEGORY:=Network
92   DEPENDS:=+libcupsppdc
93   TITLE:=Common UNIX Printing System - PPDC utils
94 endef
95
96 define Package/cups-ppdc/description
97         Common UNIX Printing System - PPDC utils
98 endef
99
100 define Package/libcups
101 $(call Package/cups/Default)
102   SECTION:=libs
103   CATEGORY:=Libraries
104   DEPENDS:=+zlib +libpthread +libpng +libjpeg
105   TITLE:=Common UNIX Printing System - Core library
106 endef
107
108 define Package/libcups/description
109         Common UNIX Printing System - Core library
110 endef
111
112 define Package/libcupscgi
113 $(call Package/cups/Default)
114   SECTION:=libs
115   CATEGORY:=Libraries
116   DEPENDS:=+libcups
117   TITLE:=Common UNIX Printing System - CGI library
118 endef
119
120 define Package/libcupscgi/description
121         Common UNIX Printing System - CGI library
122 endef
123
124 define Package/libcupsdriver
125 $(call Package/cups/Default)
126   SECTION:=libs
127   CATEGORY:=Libraries
128   DEPENDS:=+libcups
129   TITLE:=Common UNIX Printing System - Driver library
130 endef
131
132 define Package/libcupsdriver/description
133         Common UNIX Printing System - Driver library
134 endef
135
136 define Package/libcupsimage
137 $(call Package/cups/Default)
138   SECTION:=libs
139   CATEGORY:=Libraries
140   DEPENDS:=+libcups +libpng +libjpeg
141   TITLE:=Common UNIX Printing System - Image library
142 endef
143
144 define Package/libcupsimage/description
145         Common UNIX Printing System - Image library
146 endef
147
148 define Package/libcupsmime
149 $(call Package/cups/Default)
150   SECTION:=libs
151   CATEGORY:=Libraries
152   DEPENDS:=+libcups
153   TITLE:=Common UNIX Printing System - MIME library
154 endef
155
156 define Package/libcupsmime/description
157         Common UNIX Printing System - MIME library
158 endef
159
160 define Package/libcupsppdc
161 $(call Package/cups/Default)
162   SECTION:=libs
163   CATEGORY:=Libraries
164   DEPENDS:=+libcups +libstdcpp
165   TITLE:=Common UNIX Printing System - PPDC library
166 endef
167
168 define Package/libcupsppdc/description
169         Common UNIX Printing System - PPDC library
170 endef
171
172 define Package/cups-locale-de
173 $(call Package/cups/Default)
174   SECTION:=net
175   CATEGORY:=Network
176   TITLE:=Common UNIX Printing System - Locale de
177 endef
178
179 define Package/cups-locale-de/description
180         Common UNIX Printing System - Locale de
181 endef
182
183 define Package/cups-locale-nl
184 $(call Package/cups/Default)
185   SECTION:=net
186   CATEGORY:=Network
187   TITLE:=Common UNIX Printing System - Locale nl
188 endef
189
190 define Package/cups-locale-nl/description
191         Common UNIX Printing System - Locale nl
192 endef
193
194 define Package/cups-locale-hu
195 $(call Package/cups/Default)
196   SECTION:=net
197   CATEGORY:=Network
198   TITLE:=Common UNIX Printing System - Locale hu
199 endef
200
201 define Package/cups-locale-hu/description
202         Common UNIX Printing System - Locale hu
203 endef
204
205 define Package/cups-locale-pt
206 $(call Package/cups/Default)
207   SECTION:=net
208   CATEGORY:=Network
209   TITLE:=Common UNIX Printing System - Locale pt
210 endef
211
212 define Package/cups-locale-pt/description
213         Common UNIX Printing System - Locale pt
214 endef
215
216 define Package/cups-locale-pt_BR
217 $(call Package/cups/Default)
218   SECTION:=net
219   CATEGORY:=Network
220   TITLE:=Common UNIX Printing System - Locale pt_BR
221 endef
222
223 define Package/cups-locale-pt_BR/description
224         Common UNIX Printing System - Locale pt_BR
225 endef
226
227 define Package/cups-locale-fi
228 $(call Package/cups/Default)
229   SECTION:=net
230   CATEGORY:=Network
231   TITLE:=Common UNIX Printing System - Locale fi
232 endef
233
234 define Package/cups-locale-fi/description
235         Common UNIX Printing System - Locale fi
236 endef
237
238 define Package/cups-locale-sv
239 $(call Package/cups/Default)
240   SECTION:=net
241   CATEGORY:=Network
242   TITLE:=Common UNIX Printing System - Locale sv
243 endef
244
245 define Package/cups-locale-sv/description
246         Common UNIX Printing System - Locale sv
247 endef
248
249 define Package/cups-locale-da
250 $(call Package/cups/Default)
251   SECTION:=net
252   CATEGORY:=Network
253   TITLE:=Common UNIX Printing System - Locale da
254 endef
255
256 define Package/cups-locale-da/description
257         Common UNIX Printing System - Locale da
258 endef
259
260 define Package/cups-locale-ko
261 $(call Package/cups/Default)
262   SECTION:=net
263   CATEGORY:=Network
264   TITLE:=Common UNIX Printing System - Locale ko
265 endef
266
267 define Package/cups-locale-ko/description
268         Common UNIX Printing System - Locale ko
269 endef
270
271 define Package/cups-locale-zh
272 $(call Package/cups/Default)
273   SECTION:=net
274   CATEGORY:=Network
275   TITLE:=Common UNIX Printing System - Locale zh
276 endef
277
278 define Package/cups-locale-zh/description
279         Common UNIX Printing System - Locale zh
280 endef
281
282 define Package/cups-locale-ja
283 $(call Package/cups/Default)
284   SECTION:=net
285   CATEGORY:=Network
286   TITLE:=Common UNIX Printing System - Locale ja
287 endef
288
289 define Package/cups-locale-ja/description
290         Common UNIX Printing System - Locale ja
291 endef
292
293 define Package/cups-locale-es
294 $(call Package/cups/Default)
295   SECTION:=net
296   CATEGORY:=Network
297   TITLE:=Common UNIX Printing System - Locale es
298 endef
299
300 define Package/cups-locale-es/description
301         Common UNIX Printing System - Locale es
302 endef
303
304 define Package/cups-locale-zh_TW
305 $(call Package/cups/Default)
306   SECTION:=net
307   CATEGORY:=Network
308   TITLE:=Common UNIX Printing System - Locale zh_TW
309 endef
310
311 define Package/cups-locale-zh_TW/description
312         Common UNIX Printing System - Locale zh_TW
313 endef
314
315 define Package/cups-locale-pl
316 $(call Package/cups/Default)
317   SECTION:=net
318   CATEGORY:=Network
319   TITLE:=Common UNIX Printing System - Locale pl
320 endef
321
322 define Package/cups-locale-pl/description
323         Common UNIX Printing System - Locale pl
324 endef
325
326 define Package/cups-locale-no
327 $(call Package/cups/Default)
328   SECTION:=net
329   CATEGORY:=Network
330   TITLE:=Common UNIX Printing System - Locale no
331 endef
332
333 define Package/cups-locale-no/description
334         Common UNIX Printing System - Locale no
335 endef
336
337 define Package/cups-locale-ru
338 $(call Package/cups/Default)
339   SECTION:=net
340   CATEGORY:=Network
341   TITLE:=Common UNIX Printing System - Locale ru
342 endef
343
344 define Package/cups-locale-ru/description
345         Common UNIX Printing System - Locale ru
346 endef
347
348 define Package/cups-locale-eu
349 $(call Package/cups/Default)
350   SECTION:=net
351   CATEGORY:=Network
352   TITLE:=Common UNIX Printing System - Locale eu
353 endef
354
355 define Package/cups-locale-eu/description
356         Common UNIX Printing System - Locale eu
357 endef
358
359 define Package/cups-locale-fr
360 $(call Package/cups/Default)
361   SECTION:=net
362   CATEGORY:=Network
363   TITLE:=Common UNIX Printing System - Locale fr
364 endef
365
366 define Package/cups-locale-fr/description
367         Common UNIX Printing System - Locale fr
368 endef
369
370 define Package/cups-locale-it
371 $(call Package/cups/Default)
372   SECTION:=net
373   CATEGORY:=Network
374   TITLE:=Common UNIX Printing System - Locale it
375 endef
376
377 define Package/cups-locale-it/description
378         Common UNIX Printing System - Locale it
379 endef
380
381 define Package/cups-locale-id
382 $(call Package/cups/Default)
383   SECTION:=net
384   CATEGORY:=Network
385   TITLE:=Common UNIX Printing System - Locale id
386 endef
387
388 define Package/cups-locale-id/description
389         Common UNIX Printing System - Locale id
390 endef
391
392 define Build/Configure
393         $(call Build/Configure/Default, \
394                 --with-cups-user="nobody" \
395                 --with-cups-group="nogroup" \
396                 --with-components="embedded" \
397                 --without-perl \
398                 --without-python \
399                 --without-php \
400                 --enable-shared \
401                 --enable-image \
402                 --enable-libusb \
403                 --disable-dbus \
404                 --disable-dnssd \
405                 --disable-launchd \
406                 --disable-ldap \
407                 --disable-pam \
408                 --disable-slp \
409                 --disable-gnutls \
410                 --disable-openssl \
411                 --disable-cdsassl \
412                 --disable-ssl \
413                 --disable-gssapi \
414                 --disable-tiff, \
415                 UNAME="Linux" \
416                 LIBS="$(TARGET_LDFLAGS) -lz -lpng -ljpeg" \
417         )
418 endef
419
420 define Build/Compile
421         $(MAKE) -C $(PKG_BUILD_DIR) \
422                 $(TARGET_CONFIGURE_OPTS) \
423                 DSTROOT="$(PKG_INSTALL_DIR)" \
424                 STRIP="/bin/true" \
425                 all install
426 endef
427
428 define Package/cups/install
429         rm -rf $(1)/etc/cups
430         $(INSTALL_DIR) $(1)/etc/cups
431         $(CP) $(PKG_INSTALL_DIR)/etc/cups/* $(1)/etc/cups/
432         rm -rf $(1)/etc/cups/certs
433         ln -sf /tmp $(1)/etc/cups/certs
434         rm -f $(1)/usr/bin/cups-config
435         $(INSTALL_DIR) $(1)/usr/lib/cups
436         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/backend $(1)/usr/lib/cups
437         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/cgi-bin $(1)/usr/lib/cups
438         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/daemon $(1)/usr/lib/cups
439         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/driver $(1)/usr/lib/cups
440         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/monitor $(1)/usr/lib/cups
441         $(INSTALL_DIR) $(1)/usr/lib/cups/filter
442         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/filter/{commandtops,pstops} \
443                 $(PKG_INSTALL_DIR)/usr/lib/cups/filter/gziptoany \
444                 $(1)/usr/lib/cups/filter
445         $(INSTALL_DIR) $(1)/usr/share/cups/templates
446         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/*.tmpl \
447                 $(1)/usr/share/cups/templates/
448         $(INSTALL_DIR) $(1)/usr/share/cups/mime
449         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/mime/* $(1)/usr/share/cups/mime/
450         $(INSTALL_DIR) $(1)/usr/share/doc/cups
451         $(CP) $(PKG_INSTALL_DIR)/usr/share/doc/cups/index.html \
452                 $(1)/usr/share/doc/cups/
453         $(CP) $(PKG_INSTALL_DIR)/usr/share/doc/cups/*.css \
454                 $(1)/usr/share/doc/cups/
455         $(CP) $(PKG_INSTALL_DIR)/usr/share/doc/cups/images \
456                 $(1)/usr/share/doc/cups/
457         $(INSTALL_DIR) $(1)/usr/sbin
458         # overwrite default config with our own
459         $(CP) ./files/etc/cups/* $(1)/etc/cups/
460         # install initscript with priority 60
461         $(INSTALL_DIR) $(1)/etc/init.d
462         $(INSTALL_BIN) ./files/cupsd.init $(1)/etc/init.d/cupsd
463         $(INSTALL_BIN) \
464                 $(PKG_INSTALL_DIR)/usr/sbin/{cupsctl,cupsd} \
465                 $(1)/usr/sbin/
466 endef
467
468 define Package/cups-bsd/install
469         $(INSTALL_DIR) $(1)/usr/bin
470         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{lprm,lpq,lpr} $(1)/usr/bin/
471         $(INSTALL_DIR) $(1)/usr/sbin
472         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/lpc $(1)/usr/sbin/
473 endef
474
475 define Package/cups-client/install
476         $(INSTALL_DIR) $(1)/usr/bin
477         $(INSTALL_BIN) \
478                 $(PKG_INSTALL_DIR)/usr/bin/{lp,cancel,cupstestppd,cupstestdsc} \
479                 $(PKG_INSTALL_DIR)/usr/bin/{ipptool,lpoptions,lpstat,lppasswd} \
480                 $(1)/usr/bin/
481         $(INSTALL_DIR) $(1)/usr/sbin
482         $(INSTALL_BIN) \
483                 $(PKG_INSTALL_DIR)/usr/sbin/{cupsaccept,cupsaddsmb,cupsfilter} \
484                 $(PKG_INSTALL_DIR)/usr/sbin/{lpadmin,lpinfo,lpmove} \
485                 $(1)/usr/sbin/
486         (cd $(1)/usr/sbin; ln -sf cupsaccept accept;
487                 ln -sf cupsaccept cupsenable; ln -sf cupsaccept cupsdisable;
488                 ln -sf cupsaccept reject; ln -sf cupsaccept cupsreject;)
489 endef
490
491 define Package/cups-filters/install
492         $(INSTALL_DIR) $(1)/usr/lib/cups/filter
493         $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/filter/{bannertops,commandtoescpx,commandtopclx,imagetops,imagetoraster,pdftops,rastertoepson,rastertopwg,rastertohp,rastertoescpx,rastertopclx,rastertolabel,texttops} \
494                 $(1)/usr/lib/cups/filter
495         (cd $(1)/usr/lib/cups/filter; ln -sf rastertolabel rastertodymo;)
496 endef
497
498 define Package/cups-ppdc/install
499         $(INSTALL_DIR) $(1)/usr/bin
500         $(INSTALL_BIN) \
501                 $(PKG_INSTALL_DIR)/usr/bin/{ppdc,ppdhtml,ppdi,ppdmerge,ppdpo} \
502                 $(1)/usr/bin/
503 endef
504
505 define Package/libcups/install
506         $(INSTALL_DIR) $(1)/usr/lib
507         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcups.so* $(1)/usr/lib/
508 endef
509
510 define Package/libcupscgi/install
511         $(INSTALL_DIR) $(1)/usr/lib
512         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupscgi.so* $(1)/usr/lib/
513 endef
514
515 define Package/libcupsdriver/install
516         $(INSTALL_DIR) $(1)/usr/lib
517         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsdriver.so* $(1)/usr/lib/
518 endef
519
520 define Package/libcupsimage/install
521         $(INSTALL_DIR) $(1)/usr/lib
522         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsimage.so* $(1)/usr/lib/
523 endef
524
525 define Package/libcupsmime/install
526         $(INSTALL_DIR) $(1)/usr/lib
527         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsmime.so* $(1)/usr/lib/
528 endef
529
530 define Package/libcupsppdc/install
531         $(INSTALL_DIR) $(1)/usr/lib
532         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsppdc.so* $(1)/usr/lib/
533 endef
534
535 define Package/cups-locale-de/install
536         $(INSTALL_DIR) $(1)/usr/share/locale
537         $(INSTALL_DIR) $(1)/usr/share/cups/templates
538         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/de $(1)/usr/share/locale/
539         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/de \
540                 $(1)/usr/share/cups/templates/
541 endef
542
543 define Package/cups-locale-nl/install
544         $(INSTALL_DIR) $(1)/usr/share/locale
545         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/nl $(1)/usr/share/locale/
546 endef
547
548 define Package/cups-locale-hu/install
549         $(INSTALL_DIR) $(1)/usr/share/locale
550         $(INSTALL_DIR) $(1)/usr/share/cups/templates
551         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/hu $(1)/usr/share/locale/
552         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/hu \
553                 $(1)/usr/share/cups/templates/
554 endef
555
556 define Package/cups-locale-pt/install
557         $(INSTALL_DIR) $(1)/usr/share/locale
558         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/pt $(1)/usr/share/locale/
559 endef
560
561 define Package/cups-locale-pt_BR/install
562         $(INSTALL_DIR) $(1)/usr/share/locale
563         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/pt_BR $(1)/usr/share/locale/
564 endef
565
566 define Package/cups-locale-fi/install
567         $(INSTALL_DIR) $(1)/usr/share/locale
568         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/fi $(1)/usr/share/locale/
569 endef
570
571 define Package/cups-locale-sv/install
572         $(INSTALL_DIR) $(1)/usr/share/locale
573         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/sv $(1)/usr/share/locale/
574 endef
575
576 define Package/cups-locale-da/install
577         $(INSTALL_DIR) $(1)/usr/share/locale
578         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/da $(1)/usr/share/locale/
579 endef
580
581 define Package/cups-locale-ko/install
582         $(INSTALL_DIR) $(1)/usr/share/locale
583         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/ko $(1)/usr/share/locale/
584 endef
585
586 define Package/cups-locale-zh/install
587         $(INSTALL_DIR) $(1)/usr/share/locale
588         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/zh $(1)/usr/share/locale/
589 endef
590
591 define Package/cups-locale-ja/install
592         $(INSTALL_DIR) $(1)/usr/share/locale
593         $(INSTALL_DIR) $(1)/usr/share/cups/templates
594         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/ja $(1)/usr/share/locale/
595         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/ja \
596                 $(1)/usr/share/cups/templates/
597 endef
598
599 define Package/cups-locale-es/install
600         $(INSTALL_DIR) $(1)/usr/share/locale
601         $(INSTALL_DIR) $(1)/usr/share/cups/templates
602         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/es $(1)/usr/share/locale/
603         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/es \
604                 $(1)/usr/share/cups/templates/
605 endef
606
607 define Package/cups-locale-zh_TW/install
608         $(INSTALL_DIR) $(1)/usr/share/locale
609         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/zh_TW $(1)/usr/share/locale/
610 endef
611
612 define Package/cups-locale-pl/install
613         $(INSTALL_DIR) $(1)/usr/share/locale
614         $(INSTALL_DIR) $(1)/usr/share/cups/templates
615         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/pl $(1)/usr/share/locale/
616         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/pl \
617                 $(1)/usr/share/cups/templates/
618 endef
619
620 define Package/cups-locale-no/install
621         $(INSTALL_DIR) $(1)/usr/share/locale
622         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/no $(1)/usr/share/locale/
623 endef
624
625 define Package/cups-locale-ru/install
626         $(INSTALL_DIR) $(1)/usr/share/locale
627         $(INSTALL_DIR) $(1)/usr/share/cups/templates
628         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/ru $(1)/usr/share/locale/
629         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/ru \
630                 $(1)/usr/share/cups/templates/
631 endef
632
633 define Package/cups-locale-eu/install
634         $(INSTALL_DIR) $(1)/usr/share/locale
635         $(INSTALL_DIR) $(1)/usr/share/cups/templates
636         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/eu $(1)/usr/share/locale/
637         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/eu \
638                 $(1)/usr/share/cups/templates/
639 endef
640
641 define Package/cups-locale-fr/install
642         $(INSTALL_DIR) $(1)/usr/share/locale
643         $(INSTALL_DIR) $(1)/usr/share/cups/templates
644         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/fr $(1)/usr/share/locale/
645         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/fr \
646                 $(1)/usr/share/cups/templates/
647 endef
648
649 define Package/cups-locale-it/install
650         $(INSTALL_DIR) $(1)/usr/share/locale
651         $(INSTALL_DIR) $(1)/usr/share/cups/templates
652         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/it $(1)/usr/share/locale/
653         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/it \
654                 $(1)/usr/share/cups/templates/
655 endef
656
657 define Package/cups-locale-id/install
658         $(INSTALL_DIR) $(1)/usr/share/locale
659         $(INSTALL_DIR) $(1)/usr/share/cups/templates
660         $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/id $(1)/usr/share/locale/
661         $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/id \
662                 $(1)/usr/share/cups/templates/
663 endef
664
665 define Build/InstallDev
666         $(INSTALL_DIR) $(2)/bin
667         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cups-config $(2)/bin/
668         $(INSTALL_DIR) $(1)/usr/include
669         $(CP) $(PKG_INSTALL_DIR)/usr/include/cups $(1)/usr/include/
670         $(INSTALL_DIR) $(1)/usr/lib
671         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcups*.so* $(1)/usr/lib/
672 endef
673
674 $(eval $(call BuildPackage,cups))
675 $(eval $(call BuildPackage,libcups))
676 $(eval $(call BuildPackage,libcupscgi))
677 $(eval $(call BuildPackage,libcupsdriver))
678 $(eval $(call BuildPackage,libcupsimage))
679 $(eval $(call BuildPackage,libcupsmime))
680 $(eval $(call BuildPackage,libcupsppdc))
681 $(eval $(call BuildPackage,cups-bsd))
682 $(eval $(call BuildPackage,cups-client))
683 $(eval $(call BuildPackage,cups-filters))
684 $(eval $(call BuildPackage,cups-ppdc))
685 $(eval $(call BuildPackage,cups-locale-de))
686 $(eval $(call BuildPackage,cups-locale-nl))
687 $(eval $(call BuildPackage,cups-locale-hu))
688 $(eval $(call BuildPackage,cups-locale-pt))
689 $(eval $(call BuildPackage,cups-locale-pt_BR))
690 $(eval $(call BuildPackage,cups-locale-fi))
691 $(eval $(call BuildPackage,cups-locale-sv))
692 $(eval $(call BuildPackage,cups-locale-da))
693 $(eval $(call BuildPackage,cups-locale-ko))
694 $(eval $(call BuildPackage,cups-locale-zh))
695 $(eval $(call BuildPackage,cups-locale-ja))
696 $(eval $(call BuildPackage,cups-locale-es))
697 $(eval $(call BuildPackage,cups-locale-zh_TW))
698 $(eval $(call BuildPackage,cups-locale-pl))
699 $(eval $(call BuildPackage,cups-locale-no))
700 $(eval $(call BuildPackage,cups-locale-ru))
701 $(eval $(call BuildPackage,cups-locale-eu))
702 $(eval $(call BuildPackage,cups-locale-fr))
703 $(eval $(call BuildPackage,cups-locale-it))
704 $(eval $(call BuildPackage,cups-locale-id))