diff options
Diffstat (limited to '')
-rwxr-xr-x | debian/rules | 119 | ||||
-rw-r--r-- | debian/rules-ssl | 95 | ||||
-rw-r--r-- | debian/rules.mk | 42 |
3 files changed, 256 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b06880b --- /dev/null +++ b/debian/rules @@ -0,0 +1,119 @@ +#!/usr/bin/make -f +# Made with the aid of dh_make, by Craig Small +# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. +# Some lines taken from debmake, by Cristoph Lameter. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +nossl: + @echo already nossl version environments + +ssl: + @echo change to ssl version... + @cd debian && for i in *-ssl; do \ + f=`echo $$i | sed -e 's/-ssl//'`; \ + mv $$f $$f-nossl; \ + mv $$i $$f; \ + echo -n "$$f "; \ + done + @chmod +x debian/rules + @echo done + +include debian/rules.mk + +build: build-stamp +build-stamp: setup-ja setup-en + dh_testdir + # Add here commands to compile the package. + cp -p debian/config.h-ja $(buildjadir)/config.h + cd $(buildjadir) && $(MAKE) + cp -p debian/config.h-en $(buildendir)/config.h + cd $(buildendir) && $(MAKE) + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -rf $(buildtree) + rm -f extract-stamp patch-stamp build-stamp install-stamp + rm -f debian/docs debian/examples + dh_clean + +install: install-stamp +install-stamp: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/tmp. + cd $(buildendir) && $(MAKE) install DESTDIR=`pwd`/../../debian/tmp + cd $(buildendir)/Bonus && find . -type f -perm 0100 -print | \ + while read i; \ + do \ + sed -e 's:/usr/local/bin/ruby:/usr/bin/ruby:' \ + -e 's:/bin/env:/usr/bin/env:' \ + $$i \ + > `pwd`/../../../debian/tmp/usr/share/doc/w3m/examples/$$i ; \ + done + cd `pwd`/debian/tmp/usr/lib/w3m && for i in dirlist.cgi; \ + do \ + perl -i -ple 's:^#!/usr/local/bin/perl:#!/usr/bin/perl:' $$i; \ + done + cd `pwd`/debian/tmp && mv usr/bin/w3m usr/bin/w3m-en + cd `pwd`/debian/tmp && mv usr/lib/w3m/w3mbookmark usr/lib/w3m/w3mbookmark-en + cd `pwd`/debian/tmp && mv usr/lib/w3m/w3mhelperpanel usr/lib/w3m/w3mhelperpanel-en + install -m 755 debian/w3m.sh `pwd`/debian/tmp/usr/bin/w3m + install -m 755 debian/w3mbookmark.sh `pwd`/debian/tmp/usr/lib/w3m/w3mbookmark + install -m 755 debian/w3mhelperpanel.sh `pwd`/debian/tmp/usr/lib/w3m/w3mhelperpanel + install -m 755 $(buildjadir)/w3m `pwd`/debian/tmp/usr/bin/w3m-ja + install -m 755 $(buildjadir)/w3mbookmark `pwd`/debian/tmp/usr/lib/w3m/w3mbookmark-ja + install -m 755 $(buildjadir)/w3mhelperpanel `pwd`/debian/tmp/usr/lib/w3m/w3mhelperpanel-ja + # install -m 644 lisp/w3m.el `pwd`/debian/tmp/usr/share/emacs/site-lisp/w3m/ + install -m 644 lisp/w3m.el `pwd`/debian/tmp/usr/share/doc/w3m/examples/ + touch install-stamp + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install +# dh_testversion + dh_testdir + dh_testroot + sed -e 's:^:$(builddir)/:' debian/docs.in > debian/docs + dh_installdocs + cp -a $(builddir)/doc-jp/* `pwd`/debian/tmp/usr/share/doc/w3m/ja/ + sed -e 's:^:$(builddir)/:' debian/examples.in > debian/examples + dh_installexamples + cd `pwd`/debian/tmp/usr/share/doc/w3m && \ + mv ja/keymap.* ja/examples; mv ja/menu.* ja/examples + dh_installmenu + dh_installmime + dh_installemacsen +# dh_installinit + dh_installcron + dh_installmanpages + install -m 644 $(builddir)/doc-jp/HISTORY.kokb `pwd`/debian/tmp/usr/share/doc/w3m/changelog.w3m-kokb + dh_installchangelogs $(builddir)/doc/HISTORY + install -m 644 lisp/ChangeLog `pwd`/debian/tmp/usr/share/doc/w3m/changelog.w3m.el + dh_strip + dh_compress + dh_link usr/share/man/man1/w3m.1.gz usr/share/man/man1/w3m-ja.1.gz + dh_link usr/share/man/man1/w3m.1.gz usr/share/man/man1/w3m-en.1.gz + dh_fixperms + dh_suidregister + dh_installdeb + dh_shlibdeps + dh_gencontrol +# dh_makeshlibs + dh_md5sums + dh_builddeb + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary diff --git a/debian/rules-ssl b/debian/rules-ssl new file mode 100644 index 0000000..8697624 --- /dev/null +++ b/debian/rules-ssl @@ -0,0 +1,95 @@ +#!/usr/bin/make -f +# MAde with the aid of dh_make, by Craig Small +# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. +# Some lines taken from debmake, by Cristoph Lameter. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +nossl: + @echo change to nossl version... + @cd debian && for i in *-nossl; do \ + f=`echo $$i | sed -e 's/-nossl//'`; \ + mv $$f $$f-ssl; \ + mv $$i $$f; \ + echo -n "$$f "; \ + done + @chmod +x debian/rules + @echo done + +ssl: + @echo already ssl version environments + +include debian/rules.mk + +build: build-stamp +build-stamp: setup-ja setup-en + dh_testdir + sed -f debian/config.ssl.sed < debian/config.h-ja > $(buildjadir)/config.h + cd $(buildjadir) && $(MAKE) + sed -f debian/config.ssl.sed < debian/config.h-en > $(buildendir)/config.h + cd $(buildendir) && $(MAKE) + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -rf $(buildtree) + rm -f extract-stamp patch-stamp build-stamp install-stamp + rm -f debian/docs debian/examples + dh_clean + +install: install-stamp +install-stamp: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + install -m 755 -s $(buildendir)/w3m `pwd`/debian/tmp/usr/bin/w3m-ssl-en + install -m 755 -s $(buildjadir)/w3m `pwd`/debian/tmp/usr/bin/w3m-ssl-ja + touch install-stamp + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install +# dh_testversion + dh_testdir + dh_testroot + dh_installdocs +# dh_installmenu +# dh_installmime +# dh_installemacsen +# dh_installinit +# dh_installcron +# dh_installmanpages + install -m 644 $(builddir)/doc-jp/HISTORY.kokb `pwd`/debian/tmp/usr/share/doc/w3m-ssl/changelog.w3m-kokb + dh_installchangelogs $(builddir)/doc/HISTORY + dh_strip + dh_compress + (cd debian/tmp/usr/share/doc/w3m-ssl; ls -1) | while read file; do \ + case $$file in changelog*|copyright*|README.Debian) continue;; esac;\ + test -d debian/tmp/usr/share/doc/w3m-ssl/$$file && continue; \ + rm -f debian/tmp/usr/share/doc/w3m-ssl/$$file; \ + dh_link usr/share/doc/w3m/$$file usr/share/doc/w3m-ssl/$$file; \ + done + dh_link usr/share/w3m/examples usr/share/w3m-ssl/examples + dh_link usr/share/w3m/ja usr/share/w3m-ssl/ja + dh_link usr/share/man/man1/w3m.1.gz usr/share/man/man1/w3m-ssl-ja.1.gz + dh_link usr/share/man/man1/w3m.1.gz usr/share/man/man1/w3m-ssl-en.1.gz + dh_fixperms + dh_suidregister + dh_installdeb + dh_shlibdeps + dh_gencontrol +# dh_makeshlibs + dh_md5sums + dh_builddeb + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary diff --git a/debian/rules.mk b/debian/rules.mk new file mode 100644 index 0000000..12a6046 --- /dev/null +++ b/debian/rules.mk @@ -0,0 +1,42 @@ +# -*- Makefile -*- +# +buildtree=build-tree/ +sourcedir=w3m-0.1.11-pre +builddir=$(buildtree)/$(sourcedir) + +extract: extract-stamp +extract-stamp: + -rm -rf $(buildtree) + mkdir $(buildtree) + tar zxfC upstream/w3m-0.1.11-pre.tar.gz $(buildtree) + # gunzip < upstream/w3m-0.1.11-pre+.diff.gz | (cd $(builddir) && patch -p0) + gunzip < upstream/w3m-0.1.11-pre-kokb23.patch.gz | (cd $(builddir) && patch -p1) + touch extract-stamp + +patch: patch-stamp +patch-stamp: extract-stamp + for p in debian/patches/[0-9]*; \ + do \ + test -f $$p || continue; \ + patchopt=`sed -ne '1s/PATCH: \(.*\)/\1/p' $$p`; \ + echo "Patch: $$p ($$patchopt)"; \ + cat $$p | (cd $(builddir) && patch $$patchopt); \ + done + touch patch-stamp + + +buildjadir=$(buildtree)/$(sourcedir)-ja +buildendir=$(buildtree)/$(sourcedir)-en + +setup-ja: $(buildjadir)/setup-stamp +$(buildjadir)/setup-stamp: extract-stamp patch-stamp + -rm -rf $(buildjadir) + cp -a $(builddir) $(buildjadir) + touch $(buildjadir)/setup-stamp + +setup-en: $(buildendir)/setup-stamp +$(buildendir)/setup-stamp: extract-stamp patch-stamp + -rm -rf $(buildendir) + cp -a $(builddir) $(buildendir) + touch $(buildendir)/setup-stamp + |