[[FreeBSD/オリジナルpackage]]

--make.conf
--/usr/local/etc/pkgtools.conf

----------
-準備
 $ fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
 $ tar -zxvf ./ports.tar.gz -C /usr/

-libiconv
 pkg_add -r libtool
 cd /usr/ports/converters/libiconv
 make package WITH_EXTRA_PATCHES=true

-php5
 cd /usr/ports/lang/php5
 make config-recursive WITH_APACHE=true WITH_MULTIBYTE=true
 make config-recursive WITH_APACHE=true
 make package

-pdflib
 cd /usr/ports/print/pdflib
 make package

-php5-mysql
 cd /usr/ports/databases/php5-mysql
 make package

-phpMyAdmin
 cd /usr/ports/databases/phpmyadmin
 make config-recursive
 make package

-ucspi-tcp
 cd /usr/ports/sysutils/ucspi-tcp
 make package WITH_SSL=true

-qmail
 cd /usr/ports/mail/qmail
 cp /back/src/patch-z* ./files
 make package WITH_SMTP_AUTH_PATCH=true WITH_LOCALTIME_PATCH=true WITHOUT_RCDLINK=true
--patch-z* の詳細は[[qmail patch>FreeBSD/qmail patch]]

-mess822
 cd /usr/ports/mail/mess822
 make package

-vpopmail
 cd /usr/ports/mail/vpopmail
 make configure WITH_MYSQL=yes WITH_CLEAR_PASSWD=yes WITH_SMTP_AUTH_PATCH=yes RELAYCLEAR=20
 make package
--config内容
 vpopmail directory = /usr/local/vpopmail
  domains directory = /usr/local/vpopmail/domains
                uid = 89
                gid = 89
      roaming users = ON  --enable-roaming-users
     tcpserver file = /usr/local/vpopmail/etc/tcp.smtp
     open_smtp file = /usr/local/vpopmail/etc/open-smtp
 rebuild tcpserver file = ON  --enable-rebuild-tcpserver-file (default)
  password learning = OFF --disable-learn-passwords (default)
      md5 passwords = ON  --enable-md5-passwords (default)
       file locking = ON  --enable-file-locking (default)
 vdelivermail fsync = OFF --disable-file-sync (default)
      make seekable = ON  --enable-make-seekable (default)
       clear passwd = ON  --enable-clear-passwd (default)
  user dir hashing  = ON  --enable-users-big-dir (default)
 address extensions = OFF --disable-qmail-ext (default)
           ip alias = OFF --disable-ip-alias-domains (default)
    onchange script = OFF --disable-onchange-script (default)
      domain quotas = OFF --disable-domainquotas (default)
        auth module = mysql --enable-auth-module=mysql
  mysql replication = OFF --disable-mysql-replication (default)
        sql logging = OFF --disable-sql-logging (default)
       mysql limits = OFF --disable-mysql-limits (default)
   SQL valias table = OFF --disable-valias (default)
           auth inc = -I/usr/local/include/mysql
           auth lib = -Xlinker -R -Xlinker /usr/local/lib/mysql -L/usr/local/lib/mysql  -lmysqlclient -lz -lm
   system passwords = OFF --disable-passwd (default)
         pop syslog = show only failed attempts --enable-logging=e (default)
       auth logging = ON  --enable-auth-logging (default)
 all domains in one SQL table = --enable-many-domains (default)
       spamassassin = OFF --disable-spamassassin (default)
           maildrop = OFF --disable-maildrop (default)

-courier-authlib-vchkpw
 cd /usr/ports/mail/courier-authlib-vchkpw/
 make package

-courier-imap
 cd /usr/ports/mail/courier-imap
 make package WITHOUT_IPV6=true WITH_AUTH_VCHKPW=true

----
[[FreeBSD]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS