Selaa lähdekoodia

add cyradm stuff

Ralf S. Engelschall 23 vuotta sitten
vanhempi
commit
8f9cebad57
1 muutettua tiedostoa jossa 16 lisäystä ja 7 poistoa
  1. 16 7
      imapd/imapd.spec

+ 16 - 7
imapd/imapd.spec

@@ -33,7 +33,7 @@ Distribution: OpenPKG [EVAL]
 Group:        Mail
 License:      BSD
 Version:      2.1.12
-Release:      20030204
+Release:      20030224
 
 #   list of sources
 Source0:      ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-%{version}.tar.gz
@@ -44,14 +44,13 @@ Patch0:       imapd.patch
 #   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
-BuildPreReq:  OpenPKG, openpkg >= 20020206, sasl, db >= 4.1.24, openssl, make, perl
+BuildPreReq:  OpenPKG, openpkg >= 20020206, sasl, db >= 4.1.24, openssl, make, perl, perl-openpkg
 PreReq:       OpenPKG, openpkg >= 20020206, sasl, openssl, MTA
 AutoReq:      no
 AutoReqProv:  no
 Provides:     IMAP
 
 %description
-
     The Cyrus IMAP server is an IMAP4 and POP3 daemon that differs from
     other IMAP server implementations in that it is generally intended to
     be run on sealed servers, where normal users are not permitted to log
@@ -61,7 +60,7 @@ Provides:     IMAP
 
 %prep
     %setup -q -n cyrus-imapd-%{version}
-    %patch0 -p0
+    %patch -p0
 
 %build
     %{l_shtool} subst -e 's;db-4.1;db;g' configure
@@ -92,8 +91,18 @@ Provides:     IMAP
         imap/*.c imap/*.h master/*.c master/*.h
     %{l_make} %{l_mflags}
 
+    #   build (and install) Perl-based administration stuff
+    %{l_prefix}/bin/perl-openpkg prolog
+    ( cd perl/imap
+      export SASL_INC="%{l_cppflags}"
+      export SASL_LIB="%{l_ldflags} -lsasl2"
+      export OPENSSL_INC="%{l_cppflags}"
+      export OPENSSL_LIB="%{l_ldflags} -lssl -lcrypto"
+      %{l_prefix}/bin/perl-openpkg install )
+
 %install
-    rm -rf $RPM_BUILD_ROOT
+    #rm -rf $RPM_BUILD_ROOT
+
     %{l_make} %{l_mflags} install \
         prefix=$RPM_BUILD_ROOT%{l_prefix} \
         exec_prefix=$RPM_BUILD_ROOT%{l_prefix} \
@@ -110,8 +119,8 @@ Provides:     IMAP
     %{l_shtool} install -c -m 644 \
         -e 's;@l_prefix@;%{l_prefix};g' \
         -e 's;@l_musr@;%{l_musr};g' \
-        %{SOURCE imapd.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/imapd/ \
-        master/conf/cyrus.conf $RPM_BUILD_ROOT%{l_prefix}/etc/imapd/
+        %{SOURCE imapd.conf} master/conf/cyrus.conf \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/imapd/
 
     #   install the run command file
     %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d