aboutsummaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xdebian/rules70
-rw-r--r--debian/rules-ssl101
-rw-r--r--debian/rules.mk44
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
-