diff options
author | David Spencer <baildon.research@googlemail.com> | 2016-05-31 23:16:44 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2016-06-01 23:54:53 +0700 |
commit | 9b526a439ee673bb2870f0124230605e172f274e (patch) | |
tree | 1d32de272fc60cf9ed3365c9a8b533710a716416 /network/GeoIP/GeoIP.SlackBuild | |
parent | da711b86de52d552d75083bf055ce505c981af29 (diff) |
network/GeoIP: Updated for version 1.6.9.
Signed-off-by: David Spencer <baildon.research@googlemail.com>
Diffstat (limited to 'network/GeoIP/GeoIP.SlackBuild')
-rw-r--r-- | network/GeoIP/GeoIP.SlackBuild | 46 |
1 files changed, 30 insertions, 16 deletions
diff --git a/network/GeoIP/GeoIP.SlackBuild b/network/GeoIP/GeoIP.SlackBuild index f7b74c7435eae..36e83661f1eb6 100644 --- a/network/GeoIP/GeoIP.SlackBuild +++ b/network/GeoIP/GeoIP.SlackBuild @@ -24,10 +24,14 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# revision date 2011/08/31 +# This product includes GeoLite data created by MaxMind, +# available from http://www.maxmind.com +# (Creative Commons Attribution-ShareAlike 4.0 International License) + +# Maintained by David Spencer <baildon.research@googlemail.com> PRGNAM=GeoIP -VERSION=${VERSION:-1.5.1} +VERSION=${VERSION:-1.6.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -68,10 +72,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; # We need to update the configuration files in this tarball... autoreconf -i @@ -91,28 +95,38 @@ CXXFLAGS="$SLKCFLAGS" \ make make install DESTDIR=$PKG -# Let's not clobber config files -mv $PKG/etc/GeoIP.conf $PKG/etc/GeoIP.conf.new - -# Other distros (and some other software) look in /var/lib/GeoIP/ -mkdir -p $PKG/var/lib -mv $PKG/usr/share/GeoIP $PKG/var/lib -ln -s ../../var/lib/GeoIP $PKG/usr/share/GeoIP - find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true find $PKG/usr/man -type f -exec gzip -9 {} \; +mkdir -p $PKG/var/lib/GeoIP +if [ "${MINIDATA:-no}" = "yes" ]; then + DATAFILES="GeoIP GeoIPv6" +else + DATAFILES="GeoIP GeoIPv6 GeoLiteCity GeoLiteCityv6 GeoIPASNum GeoIPASNumv6" +fi +for datafile in $DATAFILES ; do + if [ -e $CWD/$datafile.dat.gz ]; then + zcat $CWD/$datafile.dat.gz > $PKG/var/lib/GeoIP/$datafile.dat + fi +done +# As an absolute minimum we'll package the ipv4 country data file from the source tree: +if [ ! -e $PKG/var/lib/GeoIP/GeoIP.dat ]; then + cat data/GeoIP.dat > $PKG/var/lib/GeoIP/GeoIP.dat +fi +# It's traditional to make the data available in /usr/share/GeoIP too: +mkdir -p $PKG/usr/share +ln -s ../../var/lib/GeoIP $PKG/usr/share/GeoIP + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - AUTHORS COPYING ChangeLog INSTALL README TODO \ - $PKG/usr/doc/$PRGNAM-$VERSION + AUTHORS COPYING ChangeLog INSTALL LICENSE NEWS.md README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} |