ddns-scripts: fix wget-ssl path
[feed/packages.git] / net / safe-search / Makefile
1 #
2 # Copyright (c) 2018 Gregory L. Dietsche <Gregory.Dietsche@cuw.edu>
3 # This is free software, licensed under the MIT License
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=safe-search
9 PKG_VERSION:=1.0.2
10 PKG_RELEASE:=2
11 PKG_LICENSE:=MIT
12 PKG_MAINTAINER:=Gregory L. Dietsche <Gregory.Dietsche@cuw.edu>
13
14 include $(INCLUDE_DIR)/package.mk
15
16 define Package/safe-search
17 SECTION:=net
18 CATEGORY:=Network
19 TITLE:=Safe Search
20 PKGARCH:=all
21 endef
22
23 define Package/safe-search/description
24 This package prevents adult content from appearing in search results by
25 configuring dnsmasq to force all devices on your network to use Google and
26 Bing's Safe Search IP addresses. This is designed to be approperiate for most
27 businesses and families. The default filtering rules do not interfere with
28 normal web browsing.
29 endef
30
31 define Package/safe-search/conffiles
32 /etc/config/safe-search
33 endef
34
35 define Build/Compile
36 endef
37
38 define Package/safe-search/install
39 $(INSTALL_DIR) $(1)/etc/uci-defaults
40 $(CP) ./files/safe-search.defaults $(1)/etc/uci-defaults/safe-search
41
42 $(INSTALL_DIR) $(1)/etc/config
43 $(INSTALL_CONF) ./files/safe-search.conf $(1)/etc/config/safe-search
44
45 $(INSTALL_DIR) $(1)/usr/sbin
46 $(INSTALL_BIN) ./files/safe-search-update $(1)/usr/sbin/safe-search-update
47
48 $(INSTALL_DIR) $(1)/etc/safe-search/enabled
49 $(INSTALL_DIR) $(1)/etc/safe-search/available
50 $(INSTALL_DATA) ./files/hosts/* $(1)/etc/safe-search/available/
51 endef
52
53 define Package/safe-search/prerm
54 #!/bin/sh
55 if [ -z "$${IPGK_INSTROOT}" ]; then
56 uci del_list dhcp.@dnsmasq[0].addnhosts=/etc/safe-search/enabled
57 uci commit dhcp
58 /etc/init.d/dnsmasq reload
59 fi
60 exit 0
61 endef
62
63 define Package/safe-search/postrm
64 #!/bin/sh
65 if [ -z "$${IPGK_INSTROOT}" ]; then
66 rm -rf /etc/safe-search/enabled
67 rmdir /etc/safe-search/available
68 rmdir /etc/safe-search/
69 fi
70 exit 0
71 endef
72
73 $(eval $(call BuildPackage,safe-search))