Changeset 1693 for trunk/server/fedora/Makefile
- Timestamp:
- Oct 23, 2010, 8:07:08 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/fc13-dev (added) merged: 1613-1638,1644-1647,1649-1650,1653,1658-1666,1668-1669,1672-1678,1680-1681
- Property svn:mergeinfo changed
-
trunk/server/fedora
-
Property
svn:ignore
set to
.dload
download_stamp
rpmbuild
-
Property
svn:ignore
set to
-
trunk/server/fedora/Makefile
r1590 r1693 19 19 # See /COPYRIGHT in this repository for more information. 20 20 21 upstream_yum = krb5 krb5.i 586 httpd openssh shadow-utils libpng ghostscript21 upstream_yum = krb5 krb5.i686 httpd openssh 22 22 hackage = MonadCatchIO-mtl-0.3.0.1 cgi-3001.1.8.1 unix-handle-0.0.0 23 23 upstream_hackage = ghc-MonadCatchIO-mtl ghc-cgi ghc-unix-handle 24 upstream = openafs $(upstream_yum) $(upstream_hackage) moira cluster-glue heartbeat pacemaker 25 oursrc = execsys tokensys accountadm httpdmods logview sql-signup nss_nonlocal nss_nonlocal.i 586 whoisd mit-zephyrathrun php_scripts scripts-wizard scripts-base scripts-static-cat24 upstream = openafs $(upstream_yum) $(upstream_hackage) moira cluster-glue heartbeat pacemaker zephyr zephyr.i686 python-zephyr 25 oursrc = execsys tokensys accountadm httpdmods logview sql-signup nss_nonlocal nss_nonlocal.i686 whoisd athrun php_scripts scripts-wizard scripts-base scripts-static-cat 26 26 allsrc = $(upstream) $(oursrc) 27 27 oursrcdir = ${PWD}/../common/oursrc … … 40 40 server_url = "http://web.mit.edu/scripts/src" 41 41 server_arch = "fedora.stable" 42 openafs_url = "http://dl.openafs.org/dl/openafs/1.4.11/openafs-1.4.11-1.1.1.src.rpm" 42 #openafs_url = "http://dl.openafs.org/dl/openafs/1.4.12/openafs-1.4.12-1.1.2.src.rpm" 43 openafs_url = "file:///home/scripts-build/mock-local/openafs-1.4.12-1.0.pre3.src.rpm" 43 44 clusterglue_url = "http://kojipkgs.fedoraproject.org/packages/cluster-glue/1.0/0.11.b79635605337.hg.fc12/src/cluster-glue-1.0-0.11.b79635605337.hg.fc12.src.rpm" 44 45 heartbeat_url = "http://kojipkgs.fedoraproject.org/packages/heartbeat/3.0.0/0.5.0daab7da36a8.hg.fc12/src/heartbeat-3.0.0-0.5.0daab7da36a8.hg.fc12.src.rpm" 45 46 pacemaker_url = "http://kojipkgs.fedoraproject.org/packages/pacemaker/1.0.5/5.fc12/src/pacemaker-1.0.5-5.fc12.src.rpm" 46 47 PKG = $(patsubst %.i586,%,$@) 47 zephyr_url = "http://zephyr.1ts.org/export/HEAD/distribution/zephyr-3.0.tar.gz" 48 49 PKG = $(patsubst %.i686,%,$@) 48 50 49 51 .PHONY: minimal-clean … … 59 61 clean: minimal-clean 60 62 rm -rf $(out_rpms) $(out_srpms) $(out_sbin) 63 rm -f download_stamp 61 64 62 65 mkdir-tree: … … 66 69 67 70 download: download_stamp 68 download_stamp: | SRPMS/mit-zephyr-2.1-6.src.rpm71 download_stamp: 69 72 @mkdir -p $(dload); \ 70 73 #wget -qO- -nv $(server_url)/$(server_arch) | xargs make … … 74 77 wget -P $(dload) $(heartbeat_url) 75 78 wget -P $(dload) $(pacemaker_url) 79 wget -P $(dload) $(zephyr_url) 76 80 cd $(tmp_src) && wget -nd -r -l1 -np -A.orig.tar.gz http://debathena.mit.edu/apt/pool/debathena/d/debathena-moira/ 77 81 cabal update 78 82 cabal fetch $(hackage) 79 83 cp -a $(hackage:%=~/.cabal/packages/*/*/*/%.tar.gz) $(tmp_src) 84 spectool -g -R $(specs)/python-zephyr.spec 80 85 touch download_stamp 81 86 … … 139 144 $(oursrc): rpmbuild_args += --define 'scriptsversion $(shell svnversion ${oursrcdir}/$** | tr ':' '_' | sed -e 's/-.*/0.uncommitted/')' 140 145 141 $(filter %.i 586,$(oursrc)): %.i586: setup146 $(filter %.i686,$(oursrc)): %.i686: setup 142 147 PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ 143 148 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/${PKG}.spec 144 /usr/bin/mock -r scripts-fc1 1-i386 --arch=i586 ${rpmbuild_args} --define="_lib lib" -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1`145 146 $(filter-out %.i 586,$(oursrc)): %: setup149 /usr/bin/mock -r scripts-fc13-i386 --arch=i686 ${rpmbuild_args} --define="_lib lib" -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1` 150 151 $(filter-out %.i686,$(oursrc)): %: setup 147 152 PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ 148 153 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/${PKG}.spec 149 /usr/bin/mock -r scripts-fc1 1-`uname -m` ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1`154 /usr/bin/mock -r scripts-fc13-`uname -m` ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1` 150 155 151 156 $(upstream) openafs-kernel: rpmbuild_args += --define 'scriptsversion $(shell svnversion ${patches} | tr ':' '_')' 152 157 153 $(filter %.i 586,$(upstream)): %.i586: setup patch-specs154 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/${PKG}.spec 155 /usr/bin/mock -r scripts-fc1 1-i386 --arch=i586 ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1`156 157 $(filter-out %.i 586,$(upstream)): %: setup patch-specs158 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/${PKG}.spec 159 /usr/bin/mock -r scripts-fc1 1-`uname -m` ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1`158 $(filter %.i686,$(upstream)): %.i686: setup patch-specs 159 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/${PKG}.spec 160 /usr/bin/mock -r scripts-fc13-i386 --arch=i686 ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1` 161 162 $(filter-out %.i686,$(upstream)): %: setup patch-specs 163 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/${PKG}.spec 164 /usr/bin/mock -r scripts-fc13-`uname -m` ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/${PKG}-[0-9]*.src.rpm | head -1` 160 165 161 166 openafs-kernel: setup 162 167 PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ 163 168 rpmbuild ${rpmbuild_args} -bs ${tmp_specs}/openafs*.spec 164 /usr/bin/mock -r scripts-fc1 1-`uname -m` ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/openafs*.src.rpm | head -1`169 /usr/bin/mock -r scripts-fc13-`uname -m` ${rpmbuild_args} -v --rebuild `ls -t ${out_srpms}/openafs*.src.rpm | head -1` 165 170 166 171 #sort -n sorts "2.6.25-1" later than "2.6.25.1-1", so it's Wrong … … 172 177 openafs-kernel: rpmbuild_args += $(openafs_rpmbuild_args) --define "build_userspace 0" --define "build_modules 1" 173 178 174 suexec: #install-srpms175 @rm -rf ${tmp_src}/httpd-2*/; \176 tar zxvf ${tmp_src}/httpd-2*.tar.gz; \177 cd httpd-2*; \178 patch -p1 < ${patches}/httpd-suexec-scripts.patch; \179 autoreconf; \180 ./configure --prefix=/etc/httpd --with-suexec-userdir=web_scripts --with-suexec-caller=apache --with-suexec-uidmin=50 --with-suexec-gidmin=50 --with-suexec-docroot=/ --with-suexec-trusteddir=/usr/libexec/scripts-trusted; \181 pushd support; \182 mkdir -p ${out_sbin}; make suexec && cp suexec ${out_sbin}; \183 popd; \184 rm -rf httpd-2*; \185 echo; \186 echo "suexec binary written to ${out_sbin}."; \187 echo "Run 'make install-suexec' as root to install it.";188 189 install-suexec:190 install -m 4510 -o 0 -g apache ${out_sbin}/suexec /usr/sbin/;191 192 179 frob-openafs: 193 180 @if [ ! -d "/etc/openafs/" ]; then \ … … 199 186 200 187 # The following packages are needed for our packages 201 basic-deps = kernel-devel rpm-build rpmdevtools mock gcc autoconf patch krb5-workstation glibc-devel.i 586 glibc-devel libtool libgcc.i586202 oursrc-deps = hesinfo openldap-clients openldap-devel.i 586 php-devel188 basic-deps = kernel-devel rpm-build rpmdevtools mock gcc autoconf patch krb5-workstation glibc-devel.i686 glibc-devel libtool libgcc.i686 189 oursrc-deps = hesinfo openldap-clients openldap-devel.i686 php-devel 203 190 httpdmods-deps = httpd-devel 204 191 httpd-deps = xmlto db4-devel expat-devel zlib-devel libselinux-devel apr-devel apr-util-devel pcre-devel openssl-devel distcache-devel 205 krb5-deps = bison ncurses-devel texinfo keyutils-libs-devel texinfo-tex texlive-latex 192 krb5-deps = bison ncurses-devel texinfo keyutils-libs-devel texinfo-tex texlive-latex libss-devel rsh 206 193 openafs-deps = pam-devel automake 207 mit-zephyr-deps = readline-devel hesiod-devel hesiod-devel.i586 hesiod.i586 libXt.i586 #compat-readline43 194 moira-deps = e2fsprogs-devel 195 zephyr-deps = hesiod-devel libss-devel krb5-devel readline-devel 208 196 openssh-deps = gtk2-devel libX11-devel autoconf automake openssl-devel perl zlib-devel audit-libs-devel util-linux groff man pam-devel tcp_wrappers-devel krb5-devel libselinux-devel audit-libs xauth pango-devel cairo-devel libedit-devel nss-devel fipscheck-devel 209 197 php-deps = bzip2-devel curl-devel gmp-devel libstdc++-devel sqlite-devel gcc-c++ libc-client-devel mysql-devel postgresql-devel unixODBC-devel libxml2-devel net-snmp-devel libxslt-devel libxml2-devel libXpm-devel libjpeg-devel t1lib-devel libmcrypt-devel mhash-devel libtidy-devel freetds-devel aspell-devel recode-devel 210 198 haskell-deps = cabal-install 211 199 install-deps: 212 yum -y install $(basic-deps) $(oursrc-deps) $(httpdmods-deps) $(httpd-deps) $(krb5-deps) $(openafs-deps) $(mit-zephyr-deps) $(openssh-deps) $(php-deps) $(haskell-deps) 213 rpm -ivh http://kojipkgs.fedoraproject.org/packages/compat-readline43/4.3/3/i386/compat-readline43-4.3-3.i386.rpm 200 yum -y install $(basic-deps) $(oursrc-deps) $(httpdmods-deps) $(httpd-deps) $(krb5-deps) $(openafs-deps) $(moira-deps) $(zephyr-deps) $(openssh-deps) $(php-deps) $(haskell-deps) 201 # XXX: We need to figure out what's going on with compat-readline43 202 # rpm -ivh http://kojipkgs.fedoraproject.org/packages/compat-readline43/4.3/3/i386/compat-readline43-4.3-3.i386.rpm 214 203 # rpm -ivh http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/compat-readline43-4.3-3.i386.rpm 215 204
Note: See TracChangeset
for help on using the changeset viewer.