~ubuntu-branches/debian/experimental/nzbget/experimental

« back to all changes in this revision

Viewing changes to Makefile.in

  • Committer: Package Import Robot
  • Author(s): Andreas Moog
  • Date: 2013-07-18 14:50:28 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20130718145028-qhxse81w1sj5w424
Tags: 11.0+dfsg-1
* New upstream release (Closes: #701896)
* Repackage original tarball to remove copies of jquery and twitter-
  bootstrap
* debian/watch: Update for new versioning scheme
* debian/patches: Remove all old patches, add one patch:
  - dont-embed-libraries.patch: Don't install embedded jquery and bootstrap 
    libraries
* debian/combat: Upgrade to debhelper combat 9
* debian/control:
  - Fix Vcs-Git field
  - Adjust debhelper version for combat level 9
  - Add jquery and bootstrap to depends for integrated webserver
  - Add python to recommends for post-processing scripts
  - Bump build-depends on libpar2-dev to support the cancel function
* debian/links:
  - Use the system jquery and bootstrap libraries
* debian/rules:
  - Add get-orig-source target to build modified upstream tarball
* Adjust sample nzbget.conf:
  - Only listen to 127.0.0.1 instead of 0.0.0.0
  - Use nzbget.conf as template for webui configuration
* Adjust sample nzbgetd init file:
  - Point to correct location of nzbget binary

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 
15
15
@SET_MAKE@
16
16
 
 
17
#
 
18
#  This file if part of nzbget
 
19
#
 
20
# Copyright (C) 2008-2013 Andrey Prygunkov <hugbug@users.sourceforge.net>
 
21
#
 
22
# This program is free software; you can redistribute it and/or modify
 
23
# it under the terms of the GNU General Public License as published by
 
24
# the Free Software Foundation; either version 2 of the License, or
 
25
# (at your option) any later version.
 
26
#
 
27
# This program is distributed in the hope that it will be useful,
 
28
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
29
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
30
# GNU General Public License for more details.
 
31
#
 
32
# You should have received a copy of the GNU General Public License
 
33
# along with this program; if not, write to the Free Software
 
34
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
35
#
 
36
#
 
37
 
 
38
 
 
39
 
17
40
srcdir = @srcdir@
18
41
top_srcdir = @top_srcdir@
19
42
VPATH = @srcdir@
36
59
POST_UNINSTALL = :
37
60
build_triplet = @build@
38
61
host_triplet = @host@
 
62
target_triplet = @target@
39
63
bin_PROGRAMS = nzbget$(EXEEXT)
40
 
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
 
64
DIST_COMMON = README $(am__configure_deps) $(dist_doc_DATA) \
 
65
        $(dist_exampleconf_DATA) $(nobase_dist_ppscripts_SCRIPTS) \
 
66
        $(nobase_dist_webui_DATA) $(srcdir)/Makefile.am \
41
67
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
42
68
        $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
43
69
        config.guess config.sub depcomp install-sh missing
51
77
mkinstalldirs = $(install_sh) -d
52
78
CONFIG_HEADER = config.h
53
79
CONFIG_CLEAN_FILES =
54
 
am__installdirs = "$(DESTDIR)$(bindir)"
 
80
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(ppscriptsdir)" \
 
81
        "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(docdir)" \
 
82
        "$(DESTDIR)$(exampleconfdir)" "$(DESTDIR)$(webuidir)"
55
83
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
56
84
PROGRAMS = $(bin_PROGRAMS)
57
85
am_nzbget_OBJECTS = ArticleDownloader.$(OBJEXT) BinRpc.$(OBJEXT) \
59
87
        Decoder.$(OBJEXT) DiskState.$(OBJEXT) DownloadInfo.$(OBJEXT) \
60
88
        Frontend.$(OBJEXT) Log.$(OBJEXT) LoggableFrontend.$(OBJEXT) \
61
89
        NCursesFrontend.$(OBJEXT) NNTPConnection.$(OBJEXT) \
62
 
        NZBFile.$(OBJEXT) NetAddress.$(OBJEXT) NewsServer.$(OBJEXT) \
63
 
        Observer.$(OBJEXT) Options.$(OBJEXT) ParChecker.$(OBJEXT) \
64
 
        PrePostProcessor.$(OBJEXT) QueueCoordinator.$(OBJEXT) \
65
 
        QueueEditor.$(OBJEXT) RemoteClient.$(OBJEXT) \
66
 
        RemoteServer.$(OBJEXT) Scanner.$(OBJEXT) Scheduler.$(OBJEXT) \
 
90
        NZBFile.$(OBJEXT) NewsServer.$(OBJEXT) Observer.$(OBJEXT) \
 
91
        Options.$(OBJEXT) ParChecker.$(OBJEXT) ParRenamer.$(OBJEXT) \
 
92
        ParCoordinator.$(OBJEXT) PrePostProcessor.$(OBJEXT) \
 
93
        QueueCoordinator.$(OBJEXT) QueueEditor.$(OBJEXT) \
 
94
        RemoteClient.$(OBJEXT) RemoteServer.$(OBJEXT) \
 
95
        Scanner.$(OBJEXT) Scheduler.$(OBJEXT) \
67
96
        ScriptController.$(OBJEXT) ServerPool.$(OBJEXT) \
68
97
        svn_version.$(OBJEXT) TLS.$(OBJEXT) Thread.$(OBJEXT) \
69
 
        Util.$(OBJEXT) XmlRpc.$(OBJEXT) nzbget.$(OBJEXT)
 
98
        Util.$(OBJEXT) XmlRpc.$(OBJEXT) WebDownloader.$(OBJEXT) \
 
99
        WebServer.$(OBJEXT) UrlCoordinator.$(OBJEXT) Unpack.$(OBJEXT) \
 
100
        nzbget.$(OBJEXT)
70
101
nzbget_OBJECTS = $(am_nzbget_OBJECTS)
71
102
nzbget_LDADD = $(LDADD)
 
103
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
104
am__vpath_adj = case $$p in \
 
105
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
106
    *) f=$$p;; \
 
107
  esac;
 
108
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
 
109
nobase_dist_ppscriptsSCRIPT_INSTALL = $(install_sh_SCRIPT)
 
110
sbinSCRIPT_INSTALL = $(INSTALL_SCRIPT)
 
111
SCRIPTS = $(nobase_dist_ppscripts_SCRIPTS) $(sbin_SCRIPTS)
72
112
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
73
113
depcomp = $(SHELL) $(top_srcdir)/depcomp
74
114
am__depfiles_maybe = depfiles
83
123
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
84
124
SOURCES = $(nzbget_SOURCES)
85
125
DIST_SOURCES = $(nzbget_SOURCES)
 
126
dist_docDATA_INSTALL = $(INSTALL_DATA)
 
127
dist_exampleconfDATA_INSTALL = $(INSTALL_DATA)
 
128
nobase_dist_webuiDATA_INSTALL = $(install_sh_DATA)
 
129
DATA = $(dist_doc_DATA) $(dist_exampleconf_DATA) \
 
130
        $(nobase_dist_webui_DATA)
86
131
ETAGS = etags
87
132
CTAGS = ctags
88
133
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
95
140
DIST_ARCHIVES = $(distdir).tar.gz
96
141
GZIP_ENV = --best
97
142
distuninstallcheck_listfiles = find . -type f -print
98
 
distcleancheck_listfiles = find . -type f -print
99
143
ACLOCAL = @ACLOCAL@
100
 
ADDSRCS = @ADDSRCS@
101
144
AMDEP_FALSE = @AMDEP_FALSE@
102
145
AMDEP_TRUE = @AMDEP_TRUE@
103
146
AMTAR = @AMTAR@
104
 
AR = @AR@
105
147
AUTOCONF = @AUTOCONF@
106
148
AUTOHEADER = @AUTOHEADER@
107
149
AUTOMAKE = @AUTOMAKE@
108
150
AWK = @AWK@
109
 
CFLAGS = @CFLAGS@
110
151
CPPFLAGS = @CPPFLAGS@
111
152
CXX = @CXX@
112
153
CXXCPP = @CXXCPP@
184
225
mandir = @mandir@
185
226
mkdir_p = @mkdir_p@
186
227
oldincludedir = @oldincludedir@
 
228
openssl_CFLAGS = @openssl_CFLAGS@
 
229
openssl_LIBS = @openssl_LIBS@
187
230
pdfdir = @pdfdir@
188
231
prefix = @prefix@
189
232
program_transform_name = @program_transform_name@
191
234
sbindir = @sbindir@
192
235
sharedstatedir = @sharedstatedir@
193
236
sysconfdir = @sysconfdir@
 
237
target = @target@
194
238
target_alias = @target_alias@
195
 
nzbget_SOURCES = ArticleDownloader.cpp ArticleDownloader.h BinRpc.cpp BinRpc.h \
 
239
target_cpu = @target_cpu@
 
240
target_os = @target_os@
 
241
target_vendor = @target_vendor@
 
242
nzbget_SOURCES = \
 
243
        ArticleDownloader.cpp ArticleDownloader.h BinRpc.cpp BinRpc.h \
196
244
        ColoredFrontend.cpp ColoredFrontend.h Connection.cpp Connection.h Decoder.cpp Decoder.h \
197
245
        DiskState.cpp DiskState.h DownloadInfo.cpp DownloadInfo.h Frontend.cpp Frontend.h \
198
246
        Log.cpp Log.h LoggableFrontend.cpp LoggableFrontend.h MessageBase.h \
199
247
        NCursesFrontend.cpp NCursesFrontend.h NNTPConnection.cpp NNTPConnection.h NZBFile.cpp \
200
 
        NZBFile.h NetAddress.cpp NetAddress.h NewsServer.cpp NewsServer.h Observer.cpp \
201
 
        Observer.h Options.cpp Options.h ParChecker.cpp ParChecker.h \
202
 
        PrePostProcessor.cpp PrePostProcessor.h QueueCoordinator.cpp \
 
248
        NZBFile.h NewsServer.cpp NewsServer.h Observer.cpp \
 
249
        Observer.h Options.cpp Options.h ParChecker.cpp ParChecker.h ParRenamer.cpp ParRenamer.h \
 
250
        ParCoordinator.cpp ParCoordinator.h PrePostProcessor.cpp PrePostProcessor.h QueueCoordinator.cpp \
203
251
        QueueCoordinator.h QueueEditor.cpp QueueEditor.h RemoteClient.cpp RemoteClient.h \
204
252
        RemoteServer.cpp RemoteServer.h Scanner.cpp Scanner.h Scheduler.cpp Scheduler.h ScriptController.cpp \
205
 
        ScriptController.h ServerPool.cpp ServerPool.h svn_version.cpp TLS.cpp TLS.h Thread.cpp Thread.h Util.cpp \
206
 
        Util.h XmlRpc.cpp XmlRpc.h nzbget.cpp nzbget.h
207
 
 
208
 
EXTRA_DIST = nzbget.conf.example postprocess-example.sh postprocess-example.conf \
209
 
        win32.h NTService.cpp NTService.h \
 
253
        ScriptController.h ServerPool.cpp ServerPool.h svn_version.cpp TLS.cpp TLS.h Thread.cpp Thread.h \
 
254
        Util.cpp Util.h XmlRpc.cpp XmlRpc.h WebDownloader.cpp WebDownloader.h WebServer.cpp WebServer.h \
 
255
        UrlCoordinator.cpp UrlCoordinator.h Unpack.cpp Unpack.h nzbget.cpp nzbget.h
 
256
 
 
257
EXTRA_DIST = \
 
258
        Makefile.cvs nzbgetd \
 
259
        $(patches_FILES) $(windows_FILES)
 
260
 
 
261
patches_FILES = \
210
262
        libpar2-0.2-bugfixes.patch libpar2-0.2-cancel.patch \
211
 
        libpar2-0.2-MSVC8.patch libsigc++-2.0.18-MSVC8.patch \
212
 
        Makefile.cvs nzbget.kdevelop nzbget.sln nzbget.vcproj \
213
 
        nzbgetd nzbget-shell.bat
 
263
        libpar2-0.2-MSVC8.patch libsigc++-2.0.18-MSVC8.patch
 
264
 
 
265
windows_FILES = \
 
266
        win32.h NTService.cpp NTService.h nzbget.sln nzbget.vcproj nzbget-shell.bat
 
267
 
 
268
doc_FILES = \
 
269
        README ChangeLog COPYING
 
270
 
 
271
exampleconf_FILES = \
 
272
        nzbget.conf
 
273
 
 
274
webui_FILES = \
 
275
        webui/index.html webui/index.js webui/downloads.js webui/edit.js webui/fasttable.js \
 
276
        webui/history.js webui/messages.js webui/status.js webui/style.css webui/upload.js \
 
277
        webui/util.js webui/config.js \
 
278
        webui/lib/bootstrap.js webui/lib/bootstrap.min.js webui/lib/bootstrap.css  \
 
279
        webui/lib/jquery.js webui/lib/jquery.min.js \
 
280
        webui/img/icons.png webui/img/icons-2x.png \
 
281
        webui/img/transmit.gif webui/img/transmit-file.gif webui/img/favicon.ico \
 
282
        webui/img/download-anim-green-2x.png webui/img/download-anim-orange-2x.png \
 
283
        webui/img/transmit-reload-2x.gif
 
284
 
 
285
ppscripts_FILES = \
 
286
        ppscripts/EMail.py ppscripts/Logger.py
 
287
 
 
288
 
 
289
# Install
 
290
sbin_SCRIPTS = nzbgetd
 
291
dist_doc_DATA = $(doc_FILES)
 
292
exampleconfdir = $(datadir)/nzbget
 
293
dist_exampleconf_DATA = $(exampleconf_FILES)
 
294
webuidir = $(datadir)/nzbget
 
295
nobase_dist_webui_DATA = $(webui_FILES)
 
296
ppscriptsdir = $(datadir)/nzbget
 
297
nobase_dist_ppscripts_SCRIPTS = $(ppscripts_FILES)
 
298
 
 
299
# Ignore "svn_version.cpp" in distcleancheck
 
300
distcleancheck_listfiles = \
 
301
        find . -type f -exec sh -c 'test -f $(srcdir)/$$1 || echo $$1' \
 
302
        sh '{}' ';'
214
303
 
215
304
all: config.h
216
305
        $(MAKE) $(AM_MAKEFLAGS) all-am
293
382
nzbget$(EXEEXT): $(nzbget_OBJECTS) $(nzbget_DEPENDENCIES) 
294
383
        @rm -f nzbget$(EXEEXT)
295
384
        $(CXXLINK) $(nzbget_LDFLAGS) $(nzbget_OBJECTS) $(nzbget_LDADD) $(LIBS)
 
385
install-nobase_dist_ppscriptsSCRIPTS: $(nobase_dist_ppscripts_SCRIPTS)
 
386
        @$(NORMAL_INSTALL)
 
387
        test -z "$(ppscriptsdir)" || $(mkdir_p) "$(DESTDIR)$(ppscriptsdir)"
 
388
        @$(am__vpath_adj_setup) \
 
389
        list='$(nobase_dist_ppscripts_SCRIPTS)'; for p in $$list; do \
 
390
          $(am__vpath_adj) p=$$f; \
 
391
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 
392
          if test -f $$d$$p; then \
 
393
            f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
 
394
            f=`echo "$$p" | sed 's|[^/]*$$||'`"$$f"; \
 
395
            echo " $(nobase_dist_ppscriptsSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(ppscriptsdir)/$$f'"; \
 
396
            $(nobase_dist_ppscriptsSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(ppscriptsdir)/$$f"; \
 
397
          else :; fi; \
 
398
        done
 
399
 
 
400
uninstall-nobase_dist_ppscriptsSCRIPTS:
 
401
        @$(NORMAL_UNINSTALL)
 
402
        @$(am__vpath_adj_setup) \
 
403
        list='$(nobase_dist_ppscripts_SCRIPTS)'; for p in $$list; do \
 
404
          $(am__vpath_adj) p=$$f; \
 
405
          f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
 
406
          f=`echo "$$p" | sed 's|[^/]*$$||'`"$$f"; \
 
407
          echo " rm -f '$(DESTDIR)$(ppscriptsdir)/$$f'"; \
 
408
          rm -f "$(DESTDIR)$(ppscriptsdir)/$$f"; \
 
409
        done
 
410
install-sbinSCRIPTS: $(sbin_SCRIPTS)
 
411
        @$(NORMAL_INSTALL)
 
412
        test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)"
 
413
        @list='$(sbin_SCRIPTS)'; for p in $$list; do \
 
414
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 
415
          if test -f $$d$$p; then \
 
416
            f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
 
417
            echo " $(sbinSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
 
418
            $(sbinSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(sbindir)/$$f"; \
 
419
          else :; fi; \
 
420
        done
 
421
 
 
422
uninstall-sbinSCRIPTS:
 
423
        @$(NORMAL_UNINSTALL)
 
424
        @list='$(sbin_SCRIPTS)'; for p in $$list; do \
 
425
          f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
 
426
          echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \
 
427
          rm -f "$(DESTDIR)$(sbindir)/$$f"; \
 
428
        done
296
429
 
297
430
mostlyclean-compile:
298
431
        -rm -f *.$(OBJEXT)
313
446
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NCursesFrontend.Po@am__quote@
314
447
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NNTPConnection.Po@am__quote@
315
448
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NZBFile.Po@am__quote@
316
 
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NetAddress.Po@am__quote@
317
449
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NewsServer.Po@am__quote@
318
450
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Observer.Po@am__quote@
319
451
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Options.Po@am__quote@
320
452
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ParChecker.Po@am__quote@
 
453
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ParCoordinator.Po@am__quote@
 
454
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ParRenamer.Po@am__quote@
321
455
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PrePostProcessor.Po@am__quote@
322
456
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/QueueCoordinator.Po@am__quote@
323
457
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/QueueEditor.Po@am__quote@
329
463
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ServerPool.Po@am__quote@
330
464
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TLS.Po@am__quote@
331
465
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Thread.Po@am__quote@
 
466
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Unpack.Po@am__quote@
 
467
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UrlCoordinator.Po@am__quote@
332
468
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Util.Po@am__quote@
 
469
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/WebDownloader.Po@am__quote@
 
470
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/WebServer.Po@am__quote@
333
471
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XmlRpc.Po@am__quote@
334
472
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nzbget.Po@am__quote@
335
473
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svn_version.Po@am__quote@
348
486
@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
349
487
@am__fastdepCXX_FALSE@  $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
350
488
uninstall-info-am:
 
489
install-dist_docDATA: $(dist_doc_DATA)
 
490
        @$(NORMAL_INSTALL)
 
491
        test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)"
 
492
        @list='$(dist_doc_DATA)'; for p in $$list; do \
 
493
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 
494
          f=$(am__strip_dir) \
 
495
          echo " $(dist_docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \
 
496
          $(dist_docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \
 
497
        done
 
498
 
 
499
uninstall-dist_docDATA:
 
500
        @$(NORMAL_UNINSTALL)
 
501
        @list='$(dist_doc_DATA)'; for p in $$list; do \
 
502
          f=$(am__strip_dir) \
 
503
          echo " rm -f '$(DESTDIR)$(docdir)/$$f'"; \
 
504
          rm -f "$(DESTDIR)$(docdir)/$$f"; \
 
505
        done
 
506
install-dist_exampleconfDATA: $(dist_exampleconf_DATA)
 
507
        @$(NORMAL_INSTALL)
 
508
        test -z "$(exampleconfdir)" || $(mkdir_p) "$(DESTDIR)$(exampleconfdir)"
 
509
        @list='$(dist_exampleconf_DATA)'; for p in $$list; do \
 
510
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 
511
          f=$(am__strip_dir) \
 
512
          echo " $(dist_exampleconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(exampleconfdir)/$$f'"; \
 
513
          $(dist_exampleconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(exampleconfdir)/$$f"; \
 
514
        done
 
515
 
 
516
uninstall-dist_exampleconfDATA:
 
517
        @$(NORMAL_UNINSTALL)
 
518
        @list='$(dist_exampleconf_DATA)'; for p in $$list; do \
 
519
          f=$(am__strip_dir) \
 
520
          echo " rm -f '$(DESTDIR)$(exampleconfdir)/$$f'"; \
 
521
          rm -f "$(DESTDIR)$(exampleconfdir)/$$f"; \
 
522
        done
 
523
install-nobase_dist_webuiDATA: $(nobase_dist_webui_DATA)
 
524
        @$(NORMAL_INSTALL)
 
525
        test -z "$(webuidir)" || $(mkdir_p) "$(DESTDIR)$(webuidir)"
 
526
        @$(am__vpath_adj_setup) \
 
527
        list='$(nobase_dist_webui_DATA)'; for p in $$list; do \
 
528
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 
529
          $(am__vpath_adj) \
 
530
          echo " $(nobase_dist_webuiDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(webuidir)/$$f'"; \
 
531
          $(nobase_dist_webuiDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(webuidir)/$$f"; \
 
532
        done
 
533
 
 
534
uninstall-nobase_dist_webuiDATA:
 
535
        @$(NORMAL_UNINSTALL)
 
536
        @$(am__vpath_adj_setup) \
 
537
        list='$(nobase_dist_webui_DATA)'; for p in $$list; do \
 
538
          $(am__vpath_adj) \
 
539
          echo " rm -f '$(DESTDIR)$(webuidir)/$$f'"; \
 
540
          rm -f "$(DESTDIR)$(webuidir)/$$f"; \
 
541
        done
351
542
 
352
543
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
353
544
        list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
400
591
distdir: $(DISTFILES)
401
592
        $(am__remove_distdir)
402
593
        mkdir $(distdir)
 
594
        $(mkdir_p) $(distdir)/ppscripts $(distdir)/webui $(distdir)/webui/img $(distdir)/webui/lib
403
595
        @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
404
596
        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
405
597
        list='$(DISTFILES)'; for file in $$list; do \
426
618
            || exit 1; \
427
619
          fi; \
428
620
        done
 
621
        $(MAKE) $(AM_MAKEFLAGS) \
 
622
          top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
623
          dist-hook
429
624
        -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
430
625
          ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
431
626
          ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
525
720
               exit 1; } >&2
526
721
check-am: all-am
527
722
check: check-am
528
 
all-am: Makefile $(PROGRAMS) config.h
 
723
all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA) config.h
529
724
installdirs:
530
 
        for dir in "$(DESTDIR)$(bindir)"; do \
 
725
        for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(ppscriptsdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(docdir)" "$(DESTDIR)$(exampleconfdir)" "$(DESTDIR)$(webuidir)"; do \
531
726
          test -z "$$dir" || $(mkdir_p) "$$dir"; \
532
727
        done
533
728
install: install-am
575
770
 
576
771
info-am:
577
772
 
578
 
install-data-am:
 
773
install-data-am: install-dist_docDATA install-dist_exampleconfDATA \
 
774
        install-nobase_dist_ppscriptsSCRIPTS \
 
775
        install-nobase_dist_webuiDATA
 
776
        @$(NORMAL_INSTALL)
 
777
        $(MAKE) $(AM_MAKEFLAGS) install-data-hook
579
778
 
580
 
install-exec-am: install-binPROGRAMS
 
779
install-exec-am: install-binPROGRAMS install-sbinSCRIPTS
 
780
        @$(NORMAL_INSTALL)
 
781
        $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
581
782
 
582
783
install-info: install-info-am
583
784
 
604
805
 
605
806
ps-am:
606
807
 
607
 
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
 
808
uninstall-am: uninstall-binPROGRAMS uninstall-dist_docDATA \
 
809
        uninstall-dist_exampleconfDATA uninstall-info-am \
 
810
        uninstall-nobase_dist_ppscriptsSCRIPTS \
 
811
        uninstall-nobase_dist_webuiDATA uninstall-sbinSCRIPTS
608
812
 
609
813
.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
610
814
        clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
611
 
        dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
612
 
        distclean-compile distclean-generic distclean-hdr \
 
815
        dist-gzip dist-hook dist-shar dist-tarZ dist-zip distcheck \
 
816
        distclean distclean-compile distclean-generic distclean-hdr \
613
817
        distclean-tags distcleancheck distdir distuninstallcheck dvi \
614
818
        dvi-am html html-am info info-am install install-am \
615
 
        install-binPROGRAMS install-data install-data-am install-exec \
616
 
        install-exec-am install-info install-info-am install-man \
 
819
        install-binPROGRAMS install-data install-data-am \
 
820
        install-data-hook install-dist_docDATA \
 
821
        install-dist_exampleconfDATA install-exec install-exec-am \
 
822
        install-exec-hook install-info install-info-am install-man \
 
823
        install-nobase_dist_ppscriptsSCRIPTS \
 
824
        install-nobase_dist_webuiDATA install-sbinSCRIPTS \
617
825
        install-strip installcheck installcheck-am installdirs \
618
826
        maintainer-clean maintainer-clean-generic mostlyclean \
619
827
        mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
620
828
        tags uninstall uninstall-am uninstall-binPROGRAMS \
621
 
        uninstall-info-am
622
 
 
 
829
        uninstall-dist_docDATA uninstall-dist_exampleconfDATA \
 
830
        uninstall-info-am uninstall-nobase_dist_ppscriptsSCRIPTS \
 
831
        uninstall-nobase_dist_webuiDATA uninstall-sbinSCRIPTS
 
832
 
 
833
 
 
834
# Note about "sed": 
 
835
# We need to make some changes in installed files.
 
836
# On Linux "sed" has option "-i" for in-place-edit. Unfortunateley the BSD version of "sed"
 
837
# has incompatible syntax. To solve the problem we perform in-place-edit in three steps:
 
838
# 1) copy the original file to original.temp (delete existing original.temp, if any);
 
839
# 2) sed < original.temp > original
 
840
# 3) delete original.temp
 
841
# These steps ensure that the output file has the same permissions as the original file.
 
842
 
 
843
# Configure installed script
 
844
install-exec-hook:
 
845
        rm -f "$(DESTDIR)$(sbindir)/nzbgetd.temp"
 
846
        cp "$(DESTDIR)$(sbindir)/nzbgetd" "$(DESTDIR)$(sbindir)/nzbgetd.temp"
 
847
        sed 's?/usr/local/bin?$(bindir)?' < "$(DESTDIR)$(sbindir)/nzbgetd.temp" > "$(DESTDIR)$(sbindir)/nzbgetd"
 
848
        rm "$(DESTDIR)$(sbindir)/nzbgetd.temp"
 
849
 
 
850
# Prepare example configuration file
 
851
install-data-hook:
 
852
        rm -f "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp"
 
853
        cp "$(DESTDIR)$(exampleconfdir)/nzbget.conf" "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp"
 
854
        sed 's:^ConfigTemplate=:ConfigTemplate=$(exampleconfdir)/nzbget.conf:' < "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp" > "$(DESTDIR)$(exampleconfdir)/nzbget.conf"
 
855
        sed 's:configuration file (typically installed:configuration file (installed:' < "$(DESTDIR)$(exampleconfdir)/nzbget.conf" > "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp"
 
856
        sed 's:/usr/local/share/nzbget/nzbget.conf):$(exampleconfdir)/nzbget.conf):' < "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp" > "$(DESTDIR)$(exampleconfdir)/nzbget.conf"
 
857
        sed 's:^WebDir=:WebDir=$(webuidir)/webui:' < "$(DESTDIR)$(exampleconfdir)/nzbget.conf" > "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp"
 
858
        sed 's:typically installed to /usr/local/share/nzbget/ppscripts:installed to $(ppscriptsdir)/ppscripts:' < "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp" > "$(DESTDIR)$(exampleconfdir)/nzbget.conf"
 
859
        rm "$(DESTDIR)$(exampleconfdir)/nzbget.conf.temp"
 
860
 
 
861
# Install configuration files into /etc
 
862
# (only if they do not exist there to prevent override by update)
 
863
install-conf:
 
864
        if test ! -f "$(DESTDIR)$(sysconfdir)/nzbget.conf" ; then \
 
865
                $(mkinstalldirs) "$(DESTDIR)$(sysconfdir)" ; \
 
866
                cp "$(DESTDIR)$(exampleconfdir)/nzbget.conf" "$(DESTDIR)$(sysconfdir)/nzbget.conf" ; \
 
867
        fi
 
868
 
 
869
uninstall-conf:
 
870
        rm -f "$(DESTDIR)$(sysconfdir)/nzbget.conf"
623
871
 
624
872
# Determining subversion revision:
625
873
# 1) If directory ".svn" exists we take revision from it using program svnversion (part of subversion package)
659
907
FORCE:
660
908
 
661
909
clean-bak: rm *~
 
910
 
 
911
# Fix premissions
 
912
dist-hook:
 
913
        chmod -x $(distdir)/*.cpp $(distdir)/*.h
 
914
        find $(distdir)/webui -type f -print -exec chmod -x {} \;
662
915
# Tell versions [3.59,3.63) of GNU make to not export all variables.
663
916
# Otherwise a system limit (for SysV at least) may be exceeded.
664
917
.NOEXPORT: