Return 001-krb5kdc-dir-to-etc.patch; move database from /var to /etc for persistence
authorflyn <flyn@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 16 Oct 2010 06:14:27 +0000 (06:14 +0000)
committerflyn <flyn@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 16 Oct 2010 06:14:27 +0000 (06:14 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@23471 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/krb5/Makefile
net/krb5/patches/001-krb5kdc-dir-to-etc.patch [new file with mode: 0644]

index fee15ce..ac18566 100644 (file)
@@ -53,6 +53,7 @@ define Build/Prepare
        # containing source code.
        tar xf "$(DL_DIR)/$(PKG_SOURCE)" -C "$(BUILD_DIR)"
        tar xzf "$(BUILD_DIR)/krb5-$(PKG_VERSION).tar.gz" -C "$(BUILD_DIR)"
+       patch -p1 -d "$(PKG_BUILD_DIR)" < "$(PATCH_DIR)/001-krb5kdc-dir-to-etc.patch"
 endef
 
 CONFIGURE_PATH = ./src
diff --git a/net/krb5/patches/001-krb5kdc-dir-to-etc.patch b/net/krb5/patches/001-krb5kdc-dir-to-etc.patch
new file mode 100644 (file)
index 0000000..a017125
--- /dev/null
@@ -0,0 +1,51 @@
+diff -u --recursive krb5-1.8-vanilla/src/include/osconf.hin krb5-1.8/src/include/osconf.hin
+--- krb5-1.8-vanilla/src/include/osconf.hin    2010-04-01 16:28:29.408661301 -0500
++++ krb5-1.8/src/include/osconf.hin    2010-04-01 16:30:52.235467788 -0500
+@@ -61,14 +61,14 @@
+ #define DEFAULT_LNAME_FILENAME  "@PREFIX/lib/krb5.aname"
+ #endif /* _WINDOWS  */
+-#define DEFAULT_KDB_FILE        "@LOCALSTATEDIR/krb5kdc/principal"
+-#define DEFAULT_KEYFILE_STUB    "@LOCALSTATEDIR/krb5kdc/.k5."
+-#define KRB5_DEFAULT_ADMIN_ACL  "@LOCALSTATEDIR/krb5kdc/krb5_adm.acl"
++#define DEFAULT_KDB_FILE        "/etc/krb5kdc/principal"
++#define DEFAULT_KEYFILE_STUB    "/etc/krb5kdc/.k5."
++#define KRB5_DEFAULT_ADMIN_ACL  "/etc/krb5kdc/krb5_adm.acl"
+ /* Used by old admin server */
+-#define DEFAULT_ADMIN_ACL       "@LOCALSTATEDIR/krb5kdc/kadm_old.acl"
++#define DEFAULT_ADMIN_ACL       "/etc/krb5kdc/kadm_old.acl"
+ /* Location of KDC profile */
+-#define DEFAULT_KDC_PROFILE     "@LOCALSTATEDIR/krb5kdc/kdc.conf"
++#define DEFAULT_KDC_PROFILE     "/etc/krb5kdc/kdc.conf"
+ #define KDC_PROFILE_ENV         "KRB5_KDC_PROFILE"
+ #if TARGET_OS_MAC
+@@ -97,8 +97,8 @@
+ /*
+  * Defaults for the KADM5 admin system.
+  */
+-#define DEFAULT_KADM5_KEYTAB    "@LOCALSTATEDIR/krb5kdc/kadm5.keytab"
+-#define DEFAULT_KADM5_ACL_FILE  "@LOCALSTATEDIR/krb5kdc/kadm5.acl"
++#define DEFAULT_KADM5_KEYTAB    "/etc/krb5kdc/kadm5.keytab"
++#define DEFAULT_KADM5_ACL_FILE  "/etc/krb5kdc/kadm5.acl"
+ #define DEFAULT_KADM5_PORT      749 /* assigned by IANA */
+ #define KRB5_DEFAULT_SUPPORTED_ENCTYPES                 \
+@@ -123,13 +123,13 @@
+  * krb5 slave support follows
+  */
+-#define KPROP_DEFAULT_FILE "@LOCALSTATEDIR/krb5kdc/slave_datatrans"
+-#define KPROPD_DEFAULT_FILE "@LOCALSTATEDIR/krb5kdc/from_master"
++#define KPROP_DEFAULT_FILE "/etc/krb5kdc/slave_datatrans"
++#define KPROPD_DEFAULT_FILE "/etc/krb5kdc/from_master"
+ #define KPROPD_DEFAULT_KDB5_UTIL "@SBINDIR/kdb5_util"
+ #define KPROPD_DEFAULT_KDB5_EDIT "@SBINDIR/kdb5_edit"
+ #define KPROPD_DEFAULT_KPROP "@SBINDIR/kprop"
+ #define KPROPD_DEFAULT_KRB_DB DEFAULT_KDB_FILE
+-#define KPROPD_ACL_FILE "@LOCALSTATEDIR/krb5kdc/kpropd.acl"
++#define KPROPD_ACL_FILE "/etc/krb5kdc/kpropd.acl"
+ /*
+  * GSS mechglue