Package-Name: nfs-server
Conflicts: nfs-utils
Source: ftp://linux.mathematik.tu-darmstadt.de/pub/linux/people/okir/nfs-server-(\d+.\d+\w*).tar.gz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
Compile:
	mv -f BUGS COPYING ChangeLog HALL_OF_FAME NEWS README* TODO "$(PREFIX)/"
	$(MAKE) -f ../Makefile configure
	echo >>config.h '#define TIME_WITH_SYS_TIME 1'
	rm -rf "$(PREFIX)"/var
	mkdir "$(PREFIX)"/var
	$(MAKE) install prefix="$(PREFIX)"
Install:
	$(MAKE) instsbin SBIN="rpc.mountd rpc.nfsd showmount"
	$(MAKE) instman SECTION=5 MAN=exports
	$(MAKE) instman SECTION=8 MAN="rpc.mountd rpc.nfsd showmount"
	umask 077 ; mkdir -p "$(PREFIX)"/etc
	ln -fs /etc/exports "$(PREFIX)"/etc/
	umask 022 ; mkdir -p /var/state
	umask 077 ; mkdir -p /var/state/nfs
	mv -f "$(PREFIX)"/var/devtab /var/state/nfs/
	rm -rf "$(PREFIX)"/var
	ln -s /var/state/nfs "$(PREFIX)"/var
# FIXME: $(PREFIX) in patch
Patch: <<EOT
diff -urN ../nfs-server-2.2beta47-old/site.h ./site.h
--- ../nfs-server-2.2beta47-old/site.h	1970-01-01 09:00:00 +0900
+++ site.h	2002-11-24 21:39:28 +0900
@@ -0,0 +1,51 @@
+/*
+ * Site-specific configuration options generated by BUILD.
+ * Please do not edit.
+ */
+
+/*
+ * If ENABLE_DEVTAB is defined, nfsd will use the new inode
+ * number generation scheme for avoiding inode number clashes
+ * on big hard disks.
+ */
+#define ENABLE_DEVTAB
+#define PATH_DEVTAB	"/pkg/nfs-server/var/devtab"
+
+/*
+ * If MULTIPLE_SERVER_READWRITE is defined, you will be able 
+ * to run several nfsd process in parallel servicing all NFS 
+ * requests.
+ */
+#define MULTIPLE_SERVERS_READWRITE
+
+/*
+ * If ENABLE_UGID_DAEMON is defined, the real rpc.ugidd is built, 
+ * nfsd is built to support ugidd queries.
+ * Otherwise, a dummy program is created
+ */
+/* #undef ENABLE_UGID_DAEMON */
+
+/*
+ * If ENABLE_UGID_NIS is defined, nfsd will support user mapping 
+ * vie the client's NIS server.
+ */
+/* #undef ENABLE_UGID_NIS */
+
+/*
+ * if HOSTS_ACCESS is defined, ugidd uses host access control
+ * provided by libwrap.a from tcp_wrappers
+ */
+/* #undef HOSTS_ACCESS */
+
+/*
+ * Define correct ownership of export control file
+ */
+#define EXPORTSOWNERUID  ((uid_t) 0)
+#define EXPORTSOWNERGID  ((gid_t) 0)
+
+/*
+ * If WANT_LOG_MOUNTS is defined, every mount request will be logged
+ * to syslogd with the name of source site and a path that was
+ * it requested
+ */
+#define WANT_LOG_MOUNTS
diff -urN ../nfs-server-2.2beta47-old/site.mk ./site.mk
--- ../nfs-server-2.2beta47-old/site.mk	1970-01-01 09:00:00 +0900
+++ site.mk	2002-11-24 21:39:28 +0900
@@ -0,0 +1,11 @@
+#
+# Site-specific make options generated by BUILD. Please do not edit.
+#
+
+# ugidd support
+UGIDD_PROG=
+UGIDD_MAN=
+# Location of tcp_wrapper library
+LIBWRAP_DIR=
+LIBWRAP_LIB=
+DEVTAB_FILE=/pkg/nfs-server/var/devtab
EOT

/etc/rmtab
/pkg/nfs-server/
/usr/man/man5/exports.5.gz
/usr/man/man8/rpc.mountd.8.gz
/usr/man/man8/rpc.nfsd.8.gz
/usr/man/man8/showmount.8.gz
/usr/sbin/rpc.mountd
/usr/sbin/rpc.nfsd
/usr/sbin/showmount
/var/state/nfs/
