summaryrefslogtreecommitdiff
path: root/packages/debian
diff options
context:
space:
mode:
authorEduardo Chappa <echappa@gmx.com>2013-02-03 00:59:38 -0700
committerEduardo Chappa <echappa@gmx.com>2013-02-03 00:59:38 -0700
commit094ca96844842928810f14844413109fc6cdd890 (patch)
treee60efbb980f38ba9308ccb4fb2b77b87bbc115f3 /packages/debian
downloadalpine-094ca96844842928810f14844413109fc6cdd890.tar.xz
Initial Alpine Version
Diffstat (limited to 'packages/debian')
-rw-r--r--packages/debian/changelog5
-rw-r--r--packages/debian/control22
-rw-r--r--packages/debian/menu2
-rw-r--r--packages/debian/postinst5
-rw-r--r--packages/debian/postrm13
-rw-r--r--packages/debian/preinst9
-rwxr-xr-xpackages/debian/rules79
7 files changed, 135 insertions, 0 deletions
diff --git a/packages/debian/changelog b/packages/debian/changelog
new file mode 100644
index 00000000..07849e93
--- /dev/null
+++ b/packages/debian/changelog
@@ -0,0 +1,5 @@
+alpine (2.01) unstable; urgency=low
+
+ * University of Washington unmodified Alpine release 2.01 package
+
+ -- Alpine Contact <alpine-contact@u.washington.edu> Tue, 27 January 2009 20:20:02 -0800
diff --git a/packages/debian/control b/packages/debian/control
new file mode 100644
index 00000000..7e94e885
--- /dev/null
+++ b/packages/debian/control
@@ -0,0 +1,22 @@
+Source: alpine
+Section: non-free/mail
+Priority: optional
+Maintainer: Alpine Contact <alpine-contact@u.washington.edu>
+Standards-Version: 3.6.1.0
+Build-Depends: libncurses-dev | libncurses5-dev, libldap-dev | libldap2-dev, libssl-dev, libpam-dev | libpam0g-dev
+
+Package: alpine
+Architecture: any
+Depends: ${shlibs:Depends}, mime-support
+Suggests: exim | mail-transport-agent, spell
+Provides: mail-reader
+Description: Alpine -- an Alternatively Licensed Program for Internet
+ News & Email -- is a tool for reading, sending, and managing
+ electronic messages. Alpine is the successor to Pine and was
+ developed by Computing & Communications at the University of
+ Washington.
+ Though originally designed for inexperienced email users,
+ Alpine supports many advanced features, and an ever-growing number of
+ configuration and personal-preference options.
+ .
+ Homepage: http://www.washington.edu/pine
diff --git a/packages/debian/menu b/packages/debian/menu
new file mode 100644
index 00000000..77ed3fe1
--- /dev/null
+++ b/packages/debian/menu
@@ -0,0 +1,2 @@
+?package(alpine):needs="text" section="Apps/Net" title="Alpine" command="/usr/bin/alpine"
+?package(alpine):needs="text" section="Apps/Editors" title="Pico" command="/usr/bin/pico" \ No newline at end of file
diff --git a/packages/debian/postinst b/packages/debian/postinst
new file mode 100644
index 00000000..6c138e60
--- /dev/null
+++ b/packages/debian/postinst
@@ -0,0 +1,5 @@
+#!/bin/sh
+set -e
+if [ -x /usr/bin/update-menus ]; then
+ update-menus
+fi
diff --git a/packages/debian/postrm b/packages/debian/postrm
new file mode 100644
index 00000000..028ea70e
--- /dev/null
+++ b/packages/debian/postrm
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+if [ -x /usr/bin/update-menus ]; then
+ update-menus
+fi
+
+if [ remove = "$1" ]; then
+ dpkg-divert --quiet --package alpine --remove --rename \
+ --divert /usr/bin/clone-editor-moved /usr/bin/pico
+ dpkg-divert --quiet --package alpine --remove --rename \
+ --divert /usr/share/man/man1/clone-editor-moved.1.gz \
+ /usr/share/man/man1/pico.1.gz
+fi
diff --git a/packages/debian/preinst b/packages/debian/preinst
new file mode 100644
index 00000000..0cb00df1
--- /dev/null
+++ b/packages/debian/preinst
@@ -0,0 +1,9 @@
+#!/bin/sh
+set -e
+if [ install = "$1" ]; then
+ dpkg-divert --quiet --package alpine --add --rename \
+ --divert /usr/bin/clone-editor-moved /usr/bin/pico
+ dpkg-divert --quiet --package alpine --add --rename \
+ --divert /usr/share/man/man1/clone-editor-moved.1.gz \
+ /usr/share/man/man1/pico.1.gz
+fi
diff --git a/packages/debian/rules b/packages/debian/rules
new file mode 100755
index 00000000..d539e4b8
--- /dev/null
+++ b/packages/debian/rules
@@ -0,0 +1,79 @@
+#!/usr/bin/make -f
+
+DEBUG =
+INSTALL_PROGRAM = install
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ DEBUG = -DDEBUG -g
+endif
+
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+build: build-all
+
+build-all:
+ $(checkdir)
+ touch imap/ip6
+ ./configure
+ make
+ touch build-all
+
+clean: checkroot
+ $(checkdir)
+ -rm -f build-all
+ -rm -rf debian/tmp debian/files* core debian/substvars
+
+binary-indep: checkroot build-all
+
+binary-arch: checkroot build-all
+ $(checkdir)
+ -rm -rf debian/tmp
+ install -D -m755 debian/preinst debian/tmp/DEBIAN/preinst
+ install -D -m755 debian/postinst debian/tmp/DEBIAN/postinst
+ install -D -m755 debian/postrm debian/tmp/DEBIAN/postrm
+ install -D -m644 debian/menu debian/tmp/usr/lib/menu/alpine
+
+ $(INSTALL_PROGRAM) -D -m755 alpine/alpine debian/tmp/usr/bin/alpine
+ $(INSTALL_PROGRAM) -D -m755 imap/mlock/mlock debian/tmp/usr/sbin/mlock
+ $(INSTALL_PROGRAM) -D -m755 alpine/rpload debian/tmp/usr/bin/rpload
+ $(INSTALL_PROGRAM) -D -m755 alpine/rpdump debian/tmp/usr/bin/rpdump
+ $(INSTALL_PROGRAM) -D -m755 pico/pico debian/tmp/usr/bin/pico
+ $(INSTALL_PROGRAM) -D -m755 pico/pilot debian/tmp/usr/bin/pilot
+ $(INSTALL_PROGRAM) -D -m755 imap/mailutil/mailutil debian/tmp/usr/bin/mailutil
+
+ install -D -m644 doc/alpine.1 debian/tmp/usr/share/man/man1/alpine.1
+ install -D -m644 doc/rpload.1 debian/tmp/usr/share/man/man1/rpload.1
+ install -D -m644 doc/rpdump.1 debian/tmp/usr/share/man/man1/rpdump.1
+ install -D -m644 doc/pico.1 debian/tmp/usr/share/man/man1/pico.1
+ install -D -m644 doc/pilot.1 debian/tmp/usr/share/man/man1/pilot.1
+ install -D -m644 imap/src/mailutil/mailutil.1 debian/tmp/usr/share/man/man1/mailutil.1
+ install -D -m644 doc/tech-notes.txt debian/tmp/usr/share/doc/alpine/tech-notes.txt
+ install -D -m644 LICENSE debian/tmp/usr/share/doc/alpine/license
+ install -D -m644 README debian/tmp/usr/share/doc/alpine/README
+ install -D -m644 debian/changelog debian/tmp/usr/share/doc/alpine/changelog
+
+ gzip -r9 debian/tmp/usr/share/man
+ gzip -9 debian/tmp/usr/share/doc/alpine/changelog
+ dpkg-shlibdeps alpine/alpine pico/pico pico/pilot imap/mlock/mlock alpine/rpload alpine/rpdump
+ cd debian/tmp && md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
+ dpkg-gencontrol -isp -palpine
+ chown -R root.root debian/tmp
+ chmod -R go=rX debian/tmp
+ chown root.mail debian/tmp/usr/sbin/mlock
+ chmod 2755 debian/tmp/usr/sbin/mlock
+ dpkg --build debian/tmp ..
+
+define checkdir
+ test -f alpine/alpine.c -a -f debian/rules
+endef
+
+binary: binary-indep binary-arch
+
+checkroot:
+ $(checkdir)
+ test root = "`whoami`"
+
+.PHONY: binary binary-arch binary-indep clean checkroot
+