diff options
Diffstat (limited to '')
-rwxr-xr-x | debian/rules | 70 | ||||
-rw-r--r-- | debian/rules-ssl | 101 | ||||
-rw-r--r-- | debian/rules.mk | 44 |
3 files changed, 29 insertions, 186 deletions
diff --git a/debian/rules b/debian/rules index 91ee9ce..428fbff 100755 --- a/debian/rules +++ b/debian/rules @@ -8,40 +8,41 @@ export DH_COMPAT=3 -nossl: - @echo already nossl version environments +ifeq ($(DEB_BUILD_GNU_SYSTEM),linux) + DEVS=x11,fb+s +else + DEVS=x11 +endif -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 +confargs := --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib \ + --mandir=/usr/share/man \ + --with-gc --with-ssl \ + --with-migemo="migemo -t egrep /usr/share/migemo/migemo-dict" \ + --with-editor=/usr/bin/sensible-editor \ + --enable-gopher \ + --enable-image=$(DEVS) \ + --enable-m17n --enable-unicode --enable-nls -include debian/rules.mk +builddir := . build: build-stamp -build-stamp: configure-stamp +build-stamp: dh_testdir # Add here commands to compile the package. - (echo "# Configuration at "`hostname`; cat debian/config.param) > $(buildjadir)/config.param - cd $(buildjadir) && ./configure -yes -model=cookie -lang=JA -cflags="-O2 -DDEBIAN" -code=E --gc-includedir=/usr/include/gc --mimetypes=/etc/mime.types - cd $(buildjadir) && LC_ALL=C $(MAKE) OPTS="-Wall -g" - (echo "# Configuration at "`hostname`; cat debian/config.param) > $(buildendir)/config.param - cd $(buildendir) && ./configure -yes -model=cookie -lang=EN -cflags="-O2 -DDEBIAN" --gc-includedir=/usr/include/gc --mimetypes=/etc/mime.types - cd $(buildendir) && LC_ALL=C $(MAKE) OPTS="-Wall -g" + -cp /usr/share/misc/config.guess . + -cp /usr/share/misc/config.sub . + cd $(builddir) && ./configure $(confargs) + cd $(builddir) && LC_ALL=C $(MAKE) OPTS="-Wall -g -DDEBIAN" + cd $(builddir)/po && LC_ALL=C $(MAKE) update-gmo touch build-stamp clean: dh_testdir dh_testroot - rm -rf $(buildtree) + -test -f $(builddir)/Makefile && cd $(builddir) && $(MAKE) distclean + -rm -f $(builddir)/po/*.gmo + -rm -f rm -f extract-stamp patch-stamp configure-stamp build-stamp install-stamp - rm -f debian/docs debian/examples dh_clean install: install-stamp @@ -52,8 +53,8 @@ install-stamp: build-stamp dh_installdirs # Add here commands to install the package into debian/w3m. - cd $(buildendir) && $(MAKE) install DESTDIR=`pwd`/../../debian/w3m - cd $(buildendir)/Bonus && find . -type f -perm 0100 -print | \ + cd $(builddir) && $(MAKE) install DESTDIR=`pwd`/debian/w3m + cd $(builddir)/Bonus && find . -type f -perm 0100 -print | \ while read i; \ do \ sed -e 's:/usr/local/bin/ruby:/usr/bin/ruby:' \ @@ -61,16 +62,7 @@ install-stamp: build-stamp $$i \ > `pwd`/../../../debian/w3m/usr/share/doc/w3m/examples/$$i ; \ done - cd `pwd`/debian/w3m && mv usr/bin/w3m usr/bin/w3m-en - cd `pwd`/debian/w3m && mv usr/lib/w3m/w3mbookmark usr/lib/w3m/w3mbookmark-en - cd `pwd`/debian/w3m && mv usr/lib/w3m/w3mhelperpanel usr/lib/w3m/w3mhelperpanel-en - install -m 755 debian/w3m.sh `pwd`/debian/w3m/usr/bin/w3m - install -m 755 debian/w3mbookmark.sh `pwd`/debian/w3m/usr/lib/w3m/w3mbookmark - install -m 755 debian/w3mhelperpanel.sh `pwd`/debian/w3m/usr/lib/w3m/w3mhelperpanel - install -m 755 $(buildjadir)/w3m `pwd`/debian/w3m/usr/bin/w3m-ja - install -m 755 $(buildjadir)/w3mbookmark `pwd`/debian/w3m/usr/lib/w3m/w3mbookmark-ja - install -m 755 $(buildjadir)/w3mhelperpanel `pwd`/debian/w3m/usr/lib/w3m/w3mhelperpanel-ja - install -m 644 debian/w3mconfig `pwd`/debian/w3m/etc/w3m/w3mconfig + install -m 644 debian/w3mconfig `pwd`/debian/w3m/etc/w3m/config install -m 644 debian/mailcap `pwd`/debian/w3m/etc/w3m/mailcap dh_movefiles --sourcedir=debian/w3m touch install-stamp @@ -84,12 +76,10 @@ binary-arch: build-stamp install-stamp # dh_testversion dh_testdir -a dh_testroot -a - sed -e 's:^:$(builddir)/:' debian/docs.in > debian/docs dh_installdocs -a cp -a $(builddir)/doc-jp/* `pwd`/debian/w3m/usr/share/doc/w3m/ja/ - rm -f `pwd`/debian/w3m/usr/share/doc/w3m/ja/README.kokb + -rm -f `pwd`/debian/w3m/usr/share/doc/w3m/ja/README.kokb -rm -rf `pwd`/debian/w3m/usr/share/doc/w3m/ja/CVS - sed -e 's:^:$(builddir)/:' debian/examples.in > debian/examples cp debian/README.Debian.w3m-img `pwd`/debian/w3m-img/usr/share/doc/w3m-img/README.Debian dh_installexamples -a cd `pwd`/debian/w3m/usr/share/doc/w3m && \ @@ -106,11 +96,9 @@ binary-arch: build-stamp install-stamp dh_installchangelogs -a $(builddir)/ChangeLog dh_strip -a dh_compress -a - 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_link usr/share/man/ja/man1/w3m.1.gz usr/share/man/ja/man1/w3m-ja.1.gz - dh_link usr/share/man/ja/man1/w3m.1.gz usr/share/man/ja/man1/w3m-en.1.gz dh_fixperms -a + chgrp video debian/w3m-img/usr/lib/w3m/w3mimgdisplay + chmod g+s debian/w3m-img/usr/lib/w3m/w3mimgdisplay dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a diff --git a/debian/rules-ssl b/debian/rules-ssl deleted file mode 100644 index 423a978..0000000 --- a/debian/rules-ssl +++ /dev/null @@ -1,101 +0,0 @@ -#!/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 - -export DH_COMPAT=3 - -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: configure-stamp - dh_testdir - (echo "# Configuration at "`hostname`; cat debian/config.param) > $(buildjadir)/config.param - cd $(buildjadir) && ./configure -yes -model=monster -lang=JA -clfags="-O2 -DDEBIAN" -code=E --gc-includedir=/usr/include/gc --ssl-includedir=/usr/include/openssl --mimetypes=/etc/mime.types - cd $(buildjadir) && LC_ALL=C $(MAKE) OPTS="-Wall -g" - (echo "# Configuration at "`hostname`; cat debian/config.param) > $(buildendir)/config.param - cd $(buildendir) && ./configure -yes -model=monster -lang=EN -cflags="-O2 -DDEBIAN" --gc-includedir=/usr/include/gc --ssl-includedir=/usr/include/openssl --mimetypes=/etc/mime.types - cd $(buildendir) && LC_ALL=C $(MAKE) OPTS="-Wall -g" - touch build-stamp - -clean: - dh_testdir - dh_testroot - rm -rf $(buildtree) - rm -f extract-stamp patch-stamp configure-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/w3m-ssl/usr/bin/w3m-ssl-en - install -m 755 -s $(buildjadir)/w3m `pwd`/debian/w3m-ssl/usr/bin/w3m-ssl-ja - touch install-stamp - -# Build architecture-independent files here. -binary-indep: build-stamp install-stamp -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build-stamp install-stamp -# dh_testversion - dh_testdir - dh_testroot - dh_installdocs -# dh_installmenu -# dh_installmime -# dh_installemacsen -# dh_installinit -# dh_installcron -# dh_installman $(builddir)/doc/w3m.1 -# install -m 644 $(builddir)/doc-jp/HISTORY.kokb `pwd`/debian/w3m-ssl/usr/share/doc/w3m-ssl/changelog.w3m-kokb - #dh_installchangelogs $(builddir)/doc/HISTORY - dh_installchangelogs $(builddir)/ChangeLog - dh_strip - dh_compress - (cd debian/w3m-ssl/usr/share/doc/w3m-ssl; ls -1) | while read file; do \ - case $$file in changelog*|copyright*|README.Debian) continue;; esac;\ - test -d debian/w3m-ssl/usr/share/doc/w3m-ssl/$$file && continue; \ - rm -f debian/w3m-ssl/usr/share/doc/w3m-ssl/$$file; \ - dh_link usr/share/doc/w3m/$$file usr/share/doc/w3m-ssl/$$file; \ - done - dh_link usr/share/doc/w3m/examples usr/share/doc/w3m-ssl/examples - dh_link usr/share/doc/w3m/ja usr/share/doc/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_link usr/share/man/ja/man1/w3m.1.gz usr/share/man/ja/man1/w3m-ssl-ja.1.gz - dh_link usr/share/man/ja/man1/w3m.1.gz usr/share/man/ja/man1/w3m-ssl-en.1.gz - dh_fixperms - 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 deleted file mode 100644 index 69e60bb..0000000 --- a/debian/rules.mk +++ /dev/null @@ -1,44 +0,0 @@ -# -*- Makefile -*- -# -buildtree=build-tree/ -sourcedir=w3m-0.3 -builddir=$(buildtree)/$(sourcedir) - -extract: extract-stamp -extract-stamp: - -rm -rf $(buildtree) - mkdir $(buildtree) - tar zxfC upstream/w3m-0.3.tar.gz $(buildtree) - 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 - -configure: configure-stamp -configure-stamp: setup-ja setup-en - touch configure-stamp - |