]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
move random backend to modules 763/head
authorKees Monshouwer <mind04@monshouwer.org>
Tue, 30 Apr 2013 21:07:42 +0000 (23:07 +0200)
committermind04 <mind04@monshouwer.org>
Fri, 3 May 2013 10:01:23 +0000 (12:01 +0200)
.travis.yml
configure.ac
modules/Makefile.am
modules/randombackend/Makefile.am [new file with mode: 0644]
modules/randombackend/OBJECTFILES [new file with mode: 0644]
modules/randombackend/OBJECTLIBS [new file with mode: 0644]
modules/randombackend/randombackend.cc [moved from pdns/randombackend.cc with 93% similarity]
pdns/Makefile.am

index 8908b4d3260e79deca606eb369c5d4692db11469..b37d410bdf105c7b13cd6f6de1e971b58b3ca708 100644 (file)
@@ -6,7 +6,7 @@ before_script:
  - sudo apt-get install -qq libboost-all-dev libtolua-dev bc libcdb-dev libnet-dns-perl ldnsutils dnsutils
 script:
  - ./bootstrap
- - ./configure --with-modules='gmysql' --with-sqlite3
+ - ./configure --with-modules='gmysql random' --with-dynmodules='' --with-sqlite3
  - make -j 4
  - cd regression-tests
  - touch verify-dnssec-zone/skip
index b9b97f88a2cef6d17f1d4906f895da8bcc1de278..2483932d8eb7a041d2373aa541517288684e8bb4 100644 (file)
@@ -271,7 +271,7 @@ fi
 
 
 
-modules="gmysql geo"
+modules="gmysql geo random"
 AC_ARG_WITH(modules, AC_HELP_STRING([--with-modules],[which backends to compile with]),
 [
         modules="$withval"
@@ -738,4 +738,5 @@ modules/gpgsqlbackend/Makefile modules/ldapbackend/Makefile \
 modules/gsqlite3backend/Makefile \
 modules/goraclebackend/Makefile modules/mydnsbackend/Makefile \
 modules/luabackend/Makefile modules/tinydnsbackend/Makefile \
-modules/remotebackend/Makefile)
+modules/remotebackend/Makefile \
+modules/randombackend/Makefile)
index e6e84adfa5602bbc767d82a05abd71a31956cfe8..f263da0995f8a014cd718338e2bdb51177ee9a24 100644 (file)
@@ -1,2 +1,2 @@
 SUBDIRS=@moduledirs@
-DIST_SUBDIRS=db2backend geobackend gmysqlbackend godbcbackend goraclebackend gpgsqlbackend gsqlite3backend ldapbackend luabackend mydnsbackend opendbxbackend oraclebackend pipebackend xdbbackend tinydnsbackend remotebackend
+DIST_SUBDIRS=db2backend geobackend gmysqlbackend godbcbackend goraclebackend gpgsqlbackend gsqlite3backend ldapbackend luabackend mydnsbackend opendbxbackend oraclebackend pipebackend xdbbackend tinydnsbackend remotebackend randombackend
diff --git a/modules/randombackend/Makefile.am b/modules/randombackend/Makefile.am
new file mode 100644 (file)
index 0000000..4ca7a4f
--- /dev/null
@@ -0,0 +1,5 @@
+AM_CPPFLAGS=@THREADFLAGS@
+lib_LTLIBRARIES = librandombackend.la
+
+librandombackend_la_SOURCES=randombackend.cc
+librandombackend_la_LDFLAGS=-module -avoid-version
diff --git a/modules/randombackend/OBJECTFILES b/modules/randombackend/OBJECTFILES
new file mode 100644 (file)
index 0000000..c46b6ef
--- /dev/null
@@ -0,0 +1 @@
+randombackend.o
diff --git a/modules/randombackend/OBJECTLIBS b/modules/randombackend/OBJECTLIBS
new file mode 100644 (file)
index 0000000..e69de29
similarity index 93%
rename from pdns/randombackend.cc
rename to modules/randombackend/randombackend.cc
index f8acd280e92a70b3f50dd6afa9e1f347a4361f67..6b2fac8e83f2262e7050142fc72c3e690a67466e 100644 (file)
     along with this program; if not, write to the Free Software
     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
-#include "utility.hh"
-#include "dnsbackend.hh"
-#include "dns.hh"
-#include "dnsbackend.hh"
-#include "dnspacket.hh"
-#include "ahuexception.hh"
-#include "logger.hh"
+#include "pdns/utility.hh"
+#include "pdns/dnsbackend.hh"
+#include "pdns/dns.hh"
+#include "pdns/dnsbackend.hh"
+#include "pdns/dnspacket.hh"
+#include "pdns/ahuexception.hh"
+#include "pdns/logger.hh"
 #include <boost/algorithm/string.hpp>
 
 /* FIRST PART */
index a7655eda6c56f171ed178e55bc7d68763cf3d6b7..f8fd23b95403a0bc98ed96bbc04de8e3273b7c87 100644 (file)
@@ -52,7 +52,7 @@ ueberbackend.hh pdns.conf-dist ws.hh ws.cc webserver.cc webserver.hh \
 session.cc session.hh misc.cc misc.hh receiver.cc ueberbackend.cc \
 dynlistener.cc dynlistener.hh  dynhandler.cc dynhandler.hh  \
 resolver.hh resolver.cc slavecommunicator.cc mastercommunicator.cc communicator.cc communicator.hh dnsproxy.cc \
-dnsproxy.hh randombackend.cc unix_utility.cc common_startup.cc \
+dnsproxy.hh unix_utility.cc common_startup.cc \
 utility.hh iputils.hh common_startup.hh unix_semaphore.cc \
 backends/bind/bindbackend2.cc  backends/bind/binddnssec.cc bind-dnssec.schema.sqlite3.sql.h \
 backends/bind/bindparser.cc backends/bind/bindlexer.c \
@@ -103,7 +103,7 @@ pdnssec_SOURCES=pdnssec.cc dbdnsseckeeper.cc sstuff.hh dnsparser.cc dnsparser.hh
        backends/bind/bindparser.cc backends/bind/bindlexer.c \
        backends/gsql/gsqlbackend.cc \
        backends/gsql/gsqlbackend.hh backends/gsql/ssql.hh zoneparser-tng.cc \
-       dynlistener.cc dns.cc randombackend.cc dnssecsigner.cc polarrsakeyinfra.cc md5.cc \
+       dynlistener.cc dns.cc dnssecsigner.cc polarrsakeyinfra.cc md5.cc \
        signingpipe.cc dnslabeltext.cc ednssubnet.cc cachecleaner.hh \
        aes/aescpp.h \
        aes/aescrypt.c aes/aes.h aes/aeskey.c aes/aes_modes.c aes/aesopt.h \