#lib/libntfs-3g.a
#lib/libntfs-3g.la
lib/libntfs-3g.so
-lib/libntfs-3g.so.23
-lib/libntfs-3g.so.23.0.0
+lib/libntfs-3g.so.24
+lib/libntfs-3g.so.24.0.0
sbin/mount.ntfs-3g
#usr/include/ntfs-3g
#usr/include/ntfs-3g/attrib.h
usr/bin/tunctl
+usr/bin/squidGuard
+var/ipfire/urlfilter/bin/autoupdate.pl
+etc/squid
+usr/lib/squid
+usr/sbin/squid
+bin/ntfs-3g
+lib/libntfs-3g.so
+lib/libntfs-3g.so.24
+lib/libntfs-3g.so.24.0.0
+sbin/mount.ntfs-3g
#!/bin/bash
. /opt/pakfire/lib/functions.sh
/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+/etc/init.d/squid stop
extract_files
+squidGuard -d -C all
+chmod 666 /var/ipfire/urlfilter/blacklist/*/*.db
+/etc/init.d/squid start
srv/web/ipfire/cgi-bin/logs.cgi/log.dat
etc/ntp
usr/local/bin/wirelessctrl
-bin/ntfs-3g
-lib/libntfs-3g.so
-lib/libntfs-3g.so.23
-lib/libntfs-3g.so.23.0.0
-sbin/mount.ntfs-3g
print FILE "}\n";
close FILE;
- system("/usr/sbin/squidGuard -d -c $target/update.conf -C all");
+ system("/usr/bin/squidGuard -d -c $target/update.conf -C all");
system("cp -r $target/blacklists/* $dbdir");
system("touch $updflagfile");
system("chown nobody.nobody $updflagfile");
- system("/usr/local/bin/restartsquid");
+ system("/etc/init.d/squid restart");
system("logger -t installpackage[urlfilter] \"URL filter blacklist - Update from $blacklist_src completed\"");
* mtd-CVS-20070507
* mtools-3.9.10
* mysql-5.0.24a
+* nagios-3.0
* nano-1.2.5
* nasm-0.98.39
* ncftp-3.2.1-src
* nfs-utils-1.1.1
* nmap-4.03
* noip_updater_v1.6
-* ntfs-3g-1.2216
+* ntfs-3g-1.2310
* ntp-4.2.2
* ocaml-3.09.2
* oinkmaster-2.0
* sox-12.18.1
* spandsp-0.0.3pre24
* squashfs3.2-r2
-* squid-2.6.STABLE18
+* squid-2.6.STABLE19
* squid-graph-3.2
* squidGuard-1.3
* subversion-1.4.4
--- /dev/null
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER = 3.0
+
+THISAPP = nagios-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = nagios
+PAK_VER = 1
+
+DEPS = "glib"
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 2e7b82622d187d88a3b94f48b8549630
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && ./configure --prefix=/usr \
+ --datadir=/usr/share/nagios \
+ --sbindir=/usr/share/nagios/cgi-bin \
+ --localstatedir=/var \
+ --with-nagios-user=nobody \
+ --with-nagios-group=nobody \
+ --with-command-user=nobody \
+ --with-command-group=nobody \
+ --enable-embedded-perl \
+ --with-perlcache \
+ --with-httpd-conf=/etc/httpd/conf/conf.d
+ cd $(DIR_APP) && make all $(MAKETUNING)
+ cd $(DIR_APP) && make install
+ @rm -rf $(DIR_APP)
+ @$(POSTBUILD)
include Config
-VER = 1.2216
+VER = 1.2310
THISAPP = ntfs-3g-$(VER)
DL_FILE = $(THISAPP).tgz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = d1664636d38e4ce8eb2af1f09bc5a15d
+$(DL_FILE)_MD5 = 70579e20da7cb5c1649096c6bf6d1b73
install : $(TARGET)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = qemu
-PAK_VER = 1
+PAK_VER = 2
DEPS = "sdl"
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-gcc4-opts.patch
cd $(DIR_APP) && ./configure --prefix=/usr --disable-gcc-check \
- --disable-gfx-check --target-list="i386-linux-user i386-softmmu"
+ --disable-gfx-check --target-list="i386-linux-user i386-softmmu ppc-softmmu ppc-linux-user" \
+ --enable-alsa
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
include Config
-VER = 2.6.STABLE18
+VER = 2.6.STABLE19
THISAPP = squid-$(VER)
DL_FILE = $(THISAPP).tar.bz2
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = eb49bc06ea1a40421b6f1ac9e76d1757
+$(DL_FILE)_MD5 = e1f355ab907369903b5e28aff0fe8386
install : $(TARGET)
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- #cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidGuard-$(VER)-ipfire.patch
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidGuard-$(VER)-20071117.patch
cd $(DIR_APP) && ./configure --prefix=/usr --datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var --infodir=/usr/info --mandir=/usr/man \
--with-sg-config=/var/ipfire/urlfilter/squidGuard.conf \
ipfiremake netpbm
ipfiremake phpSANE
ipfiremake tunctl
+ ipfiremake nagios
}
buildinstaller() {
--- /dev/null
+diff -Naur squidGuard-1.3.orig/src/sgDb.c squidGuard-1.3/src/sgDb.c
+--- squidGuard-1.3.orig/src/sgDb.c 2007-11-03 14:59:49.000000000 +0100
++++ squidGuard-1.3/src/sgDb.c 2007-11-17 22:56:07.000000000 +0100
+@@ -1,10 +1,12 @@
+ /*
+ By accepting this notice, you agree to be bound by the following
+ agreements:
+-
+- This software product, squidGuard, is copyrighted (C) 1998-2007
+- by Christine Kronberg, Shalla Secure Services. All rights reserved.
+-
++
++ This software product, squidGuard, is copyrighted (C) 1998 by
++ ElTele Øst AS, Oslo, Norway, with all rights reserved.
++ With December 27th 2006 all rights moved to Christine Kronberg,
++ Shalla Secure Services.
++
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License (version 2) as
+ published by the Free Software Foundation. It is distributed in the
+@@ -287,29 +289,75 @@
+ return result;
+ }
+
++static int stdoutisatty;
++
++#if __STDC__
++void startProgressBar()
++#else
++void startProgressBar()
++#endif
++{
++ stdoutisatty = isatty(STDOUT_FILENO);
++
++ if(1 == stdoutisatty)
++ {
++ /* do nothing */
++ }
++ else
++ {
++ printf(" [");
++ fflush(stdout);
++ }
++ return;
++}
++
+ #if __STDC__
+-void drawProgressBar(float prog)
++void finishProgressBar()
+ #else
+-void drawProgressBar(prog)
++void finishProgressBar()
++#endif
++{
++ if(1 == stdoutisatty)
++ {
++ printf("\n");
++ }
++ else
++ {
++ printf("] 100 %% done\n");
++ }
++ fflush(stdout);
++ return;
++}
++
++#if __STDC__
++void updateProgressBar(float prog)
++#else
++void updateProgressBar(prog)
+ float prog;
+ #endif
+ {
+- int j,k=0;
+- k = (int)(prog * 50.0);
+- printf(" [");
+- for(j=0; j<50; j++)
++ if(1 == stdoutisatty)
+ {
+- if(j <= k)
++ int j,k=0;
++ k = (int)(prog * 50.0);
++ printf("\r");fflush(stdout);
++ printf(" [");
++ for(j=0; j<50; j++)
++ {
++ if(j <= k)
+ printf("=");
+- else
++ else
+ printf(" ");
++ }
++ printf("] %d %% done", (int)(prog*100.0));fflush(stdout);
+ }
+- printf("] %d %% done", (int)(prog*100.0));fflush(stdout);
+- for(j=0; j<1000000; j++) {/*slow down to make progress bar more obvious*/}
+- printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
+- printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
+- printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
+- printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
++ else
++ {
++ if(((int)(prog*100.0) % 100) == 0)
++ printf(".");fflush(stdout);
++ }
++
++ return;
+ }
+
+ #if __STDC__
+@@ -340,13 +388,14 @@
+
+ fstat(fileno(fp), &fpst);
+ fpsz = fpst.st_size;
++ startProgressBar();
+
+ memset(&Db->key, 0, sizeof(DBT));
+ memset(&Db->data, 0, sizeof(DBT));
+ while(fgets(line, sizeof(line), fp) != NULL){
+
+ lnsz += strlen(line);
+- drawProgressBar((float)lnsz/(float)fpsz);
++ updateProgressBar((float)lnsz/(float)fpsz);
+
+ if(*line == '#')
+ continue;
+@@ -418,7 +467,7 @@
+ if(update){
+ sgLogError("update: added %d entries, deleted %d entries",entries,deleted);
+ }
+- printf("\n");
++ finishProgressBar();
+ Db->entries = entries;
+ fclose(fp);
+ }
+