root/trunk/pdns/pdns/release-scripts/make-linux-statics-3.2 @ 2

Revision 2, 1.5 KB (checked in by ahu, 10 years ago)

Initial revision

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to author date id revision
Line 
1#!/usr/bin/make -f
2
3all: compile package
4
5compile: prepare realcompile
6
7prepare:
8        make distclean
9        ./configure --enable-static-binaries
10        cd ../pdns-pipebackend ; ./configure ; make clean;      make
11        cd ../ahudns-mysqlbackend ; ./configure ; make clean ;  make && cd -
12        cd  ../ahudns-pdnsbackend ; ./configure ; make clean ;  make && cd -
13        cd ../pdns-gpgsqlbackend; ./configure ; make clean  ;   make && cd -
14        cd ../pdns-xdbbackend;  make clean  ;   make && cd -
15        cd ../pdns-gmysqlbackend; ./configure ; make clean  ;   make && cd -
16        rm -f extra/*.o
17        cd extra ; ln -s ../../pdns-pipebackend/*.o . ; cd -
18        cd extra; ln -s ../../ahudns-mysqlbackend/*.o . ; cd -
19        cd extra; ln -s ../../ahudns-pdnsbackend/*.o . ; cd -
20        cd extra; ln -s ../../pdns-gpgsqlbackend/*.o . ; cd -
21        cd extra; ln -s ../../pdns-gmysqlbackend/*.o . ; cd -
22#       cd extra; ln -s ../../pdns-xdbbackend/*.o . ; cd -
23        echo "-lmysqlclient  -L/opt/postgresql-with-3.2/lib -lpq++ -lpq -lssl -lcrypt -lcrypto" > extra/ld
24        rm -f libs/*
25
26realcompile: 
27        make
28        make mkbindist
29
30
31package:
32        mkdir -p release-files/deb/stable
33        mkdir -p release-files/linux-static
34        mkdir -p release-files/rpm
35
36        rm -rf ../pdns_*deb
37        rm -rf ../pdns-*rpm
38
39        cp backends/bind/zone2sql .
40       
41        sudo debian/rules clean
42        sudo debian/rules binary
43
44        mv ../pdns_*deb release-files/deb/stable
45
46        cp pathconfig.redhat pathconfig
47        DESTDIR=/tmp/pdns sudo ./installer
48        sudo rpm -bb ./pdns.spec
49        mv ../pdns-*rpm release-files/rpm
50
51        rm -f pdns*tar.gz
52
53        . ./mkbindist
54        mv pdns*tar.gz release-files/linux-static
55                       
56
Note: See TracBrowser for help on using the browser.