######################################################################## # # # _ _ # | | (_)_ __ _ ___ __ # | | | | '_ \| | | \ \/ / # | |___| | | | | |_| |> < # |_____|_|_| |_|\__,_/_/\_\ # # # # ######################################################################### # # Bake your own Linux System # # This is a makefile to compile and install all software on # a linux system. The software is *mostly* listed with the # appropriate dependencies. # # The dependency list may not always be correct, as some of # the dependences were created following a recommened build # order. Dependencies may be optional, due to the order the # software is installed. # # Build and Installation scripts may also be dependent on # certain characteristics of /bin/sh; be it /bin/bash or /bin/ksh, # # This system currenlty links /bin/sh -> /bin/ksh93. # # A Required element of this makefile environment is the # /etc/profile script. # # Run make help to list the most useful targets. # # If you are looking for a fantastic way to waste your # valuable time, then i would suggest baking your own # Linux system. # # Of course this is a somewhat of a chicken and egg bit. # # Since you actually need to have a linux system to # start this bake-off. # # # Notes: # *) make help # *) make check # *) make all +2 weeks on 233 MHZ (when it all works) # *) Use mwm for window manager so Tk tests an run without # required user intervention. (ie plan9 type window managers, # required user to click (depending on configuration)). # Fails without a window manager # # *) make cake Build Each Category, move to next Category when # category fails to build. # # *) make bake Build each package, and save the unsuccessful # build output in their own file. # # *) make minimal Small System (No Compiler) # *) make small Include Compiler and Apache Web Server # *) make medium Include rsync,subversion # *) make medium-x11 Include X11 Server # # Important) # *) dbus requires user messagebus # *) after building dbus, start it dbus-daemon --system --print-address # # ToDo: # *) fix make new # *) make mk should use a clean directory # *) update with x11 build # *) clan --disble-clanGL # *) fix defs dirctory, gtksourceview2 gedit # *) python library is linked from configuration directory # # Misc: # *) make remake - build small script to remake a package # *) make new - not sure anymore # *) make sweep - remove files after bake # SHELL=/bin/ksh .POSIX: MAKEFLAGS=--no-print-directory SRC=. BUILD=/linux/build #UILD=${PWD} A=/linux/archive/everything B=/usr/src/build X=/usr/X11R7 # # this should be pwd/tmp tmp=${PWD}/tmp CATEGORIES = compress ascii cdrom database debug document \ emulation font games graphics languages \ mail make man maps math message misc mouse multimedia \ net peer_to_peer plotting printing security \ audio system systools time tty web words x11 \ perl gnome kde windows mono manual S=$(SRC) M=$(BUILD)/makefile # uname -r V=2.4.29 V=2.4.30 V=2.4.32 V=2.6.18 V=2.6.18.1 V=2.6.20 V=2.6.22.15 PHONY= all build clean done help new nobin dev \ check cake list dups linux \ bake sweep blist \ minimal small medium \ medium-x11 \ medium-xorg-server \ minimal_directories X11_directories directories \ makefile \ unpack __unpack \ phony nophony \ common_build_procedure \ common_build_procedure_with_relink \ common_build_procedure_in_same_directory \ common_build_procedure_with_patch \ common_build_procedure_with_regen \ common_make_build_procedure \ common_usr_build_procedure \ common_local_build_procedure \ common_local_build_procedure_in_same_directory \ common_ascii_build_procedure \ common_gnome_build_procedure \ common_gnome_build_procedure_with_patch \ common_gnome_build_procedure_in_same_directory \ common_gnome_build_procedure_with_relink \ common_games_build_procedure \ common_graphics_build_procedure \ common_audio_build_procedure \ common_audio_build_procedure_in_same_directory \ common_test_build_procedure \ common_test_build_procedure_in_same_directory \ common_x11_build_procedure \ common_x11_build_procedure_in_same_directory \ common_perl_module \ common_perl_module_without_test \ x11_build .PHONY: ${PHONY} ${CATEGORIES} # # Minimum program to build; see __build_area. These are the programs # required by make build. # # # ( We are using ksh93, while most often this is probably pdksh ) # XBIN = ar as awk bash bison bzip2 cat cc chmod cmp cp cpp find egrep expr \ gawk gcc grep gzip install ksh ksh93 pdksh ld ln ls \ make mkdir mv nm pwd ranlib sed sh sort strip tar test touch tr \ rm rmdir uname xargs yes XSBIN = ldconfig # # # Huh? # # help: @echo 'make all - Build Everything' @echo 'make clean - Remove all Markers' @echo 'make list - List all Packages' @echo 'make check - Integrity Check of Makefile and Archive' @echo @echo 'make nopkgconfig - Remove pkgconfig directories prior to build' @echo @echo 'make bake - make everything, but keep on Truckin' @echo 'make sweep - remove files from bake, that did not build' @echo 'make blist - list files from bake, that did not build' @echo @echo 'make mk - Create script' additional_help: @echo 'make dups - Quick Check for Dup Packages with Different Versions' @echo 'make build - Create a Build Area, with the Minimum Required Files and then' @echo ' Build Everything in Build Area' @echo 'make nobin - Unpack All Archives, and check each archive for binary files' # # mk # # The idea was to force make to continue to the next # package and save errors. This still didn't work so # great, because sometimes it would attempt to rebuild # all dependencies ? # # #mk: # @echo '#!/bin/ksh' > $@ # @echo 'export TMPDIR=/tmp/ram' >> $@ # @echo 'T=/tmp/ram/build.log' >> $@ # @echo 'build()' >> $@ # @echo '{' >> $@ # @echo ' F="$$1"' >> $@ # @echo ' if [ ! -f "$$F" ]' >> $@ # @echo ' then' >> $@ # @echo ' banner $$F' >> $@ # @echo ' make $$F > $$T 2>&1 || mv $$T $$F || echo what happened > $$F' >> $@ # @echo ' cat $$F' >> $@ # @echo ' fi' >> $@ # @echo ' touch $$F' >> $@ # @echo '}' >> $@ # @echo '' >> $@ # cat $@ # @make -n all | grep 'make P=.* done' |\ # sed 's/^make P=/build /;s/ done;/ done/;s/ done$$//;' |\ # sed 's/^build linux-2.4/touch linux-2.4/;' |\ # sed 's/^build gcc/touch gcc/;' |\ # sed 's/^build glibc/touch glibc/;' |\ # sed 's/^build X11R7/touch X11R7/;' |\ # sed 's/^build arts/touch arts/;' |\ # sed 's/^build kde/touch kde/;' |\ # sed 's/^build qt-x11/touch qt-x11/;' |\ # cat >> $@ # chmod 755 mk # ls -l mk # # # Done # done: @rm -rf ${tmp} @rm -f /usr/lib/*.old @rm -f /usr/local/lib/*.old @rm -f /usr/local/graphics/lib/*.old @rm -f /usr/local/ascii/lib/*.old @rm -f /usr/bin/*.old @rm -f /usr/sbin/*.old @ldconfig @touch $P /linux/bin/strip_files # # # # Unpack from Archive # __unpack: @Z="$$(echo $A/$P.[bgtzZ]*)";\ case "$$Z" in \ *.bz2) bzip2 -dc $$Z | tar -xf - ;;\ *.tar.gz|*.tar.Z|*.tgz) gzip -dc $$Z | tar -xf - ;;\ *.tar) cat $$Z | tar -xf - ;;\ *.zip) unzip -o $$Z;;\ *.gz) B="$${Z##*/}";B="$${B%%.gz}";cat $$Z | gunzip -dc > $${B};;\ *) echo Unknown File Extension or Missing File $$Z;\ exit 1;;\ esac; unpack: make -f $M P=$P __unpack @find . -name config.cache -exec rm -f {} \; extract: @title $${P%%*/} rm -rf ${tmp} mkdir -p ${tmp} cd ${tmp} && make -f ../makefile P=$P unpack chown -R root.root ${tmp} additional_extract: cd ${tmp} && make -f ../makefile P=$P unpack # # # Common Build Procedures # # COMMON_CONFIGURE_OPTIONS=-q --disable-nls common_build_procedure: make extract mkdir -p ${tmp}/$${P%-*} change X11R6 X11R7 ${tmp}/$P/configure* cd ${tmp}/$${P%-*} && ../$P/configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) cd ${tmp}/$${P%-*} && make cd ${tmp}/$${P%-*} && make install make P=$P done common_build_procedure_with_relink: make extract mkdir -p ${tmp}/$${P%-*} cd ${tmp}/$${P%-*} && ../$P/configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) cd ${tmp}/$${P%-*} && for f in intltool-extract intltool-merge intltool-update ; do \ if [ -f $$f ]; then \ rm -f $$f && ln -s `which $$f` .; \ fi;\ done; cd ${tmp}/$${P%-*} && make cd ${tmp}/$${P%-*} && make install make P=$P done common_build_procedure_in_same_directory: make extract cd ${tmp}/$P && ./configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) cd ${tmp}/$P && make cd ${tmp}/$P && make install make P=$P done common_build_procedure_with_patch: make extract cd ${tmp}/$P && patch -p0 < $A/$Z.patch cd ${tmp}/$P && ./configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) cd ${tmp}/$P && make cd ${tmp}/$P && make install make P=$P done # # At least aclocal and autoconf, maybe not automake # common_build_procedure_with_regen: make extract cd ${tmp}/$P && aclocal cd ${tmp}/$P && autoconf cd ${tmp}/$P && automake cd ${tmp}/$P && ./configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) cd ${tmp}/$P && make cd ${tmp}/$P && make install make P=$P done common_make_build_procedure: make extract cd ${tmp}/$P && make cd ${tmp}/$P && make install make P=$P done common_usr_build_procedure:; +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr" P=$P common_build_procedure ########## common_local_build_procedure:; +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local" P=$P common_build_procedure common_local_build_procedure_in_same_directory: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local" P=$P common_build_procedure_in_same_directory ########## common_ascii_build_procedure:; +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii" P=$P common_build_procedure common_gnome_build_procedure: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=$(GNOME_HOME)" P=$P common_build_procedure common_gnome_build_procedure_with_patch: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=$(GNOME_HOME)" P=$P Z=$Z common_build_procedure_with_patch common_gnome_build_procedure_in_same_directory: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=$(GNOME_HOME)" P=$P common_build_procedure_in_same_directory common_gnome_build_procedure_with_relink: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=$(GNOME_HOME)" P=$P common_build_procedure_with_relink common_games_build_procedure: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local/games" P=$P common_build_procedure common_graphics_build_procedure: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics" P=$P common_build_procedure common_audio_build_procedure: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local/audio" P=$P common_build_procedure common_audio_build_procedure_in_same_directory: +make OTHER_CONFIGURE_OPTIONS="$(OTHER_CONFIGURE_OPTIONS) --prefix=/usr/local/audio" P=$P common_build_procedure_in_same_directory common_test_build_procedure: +make OTHER_CONFIGURE_OPTIONS=--prefix=/usr/local/test P=$P common_build_procedure common_test_build_procedure_in_same_directory: +make OTHER_CONFIGURE_OPTIONS=--prefix=/usr/local/test P=$P common_build_procedure_in_same_directory common_x11_build_procedure: +make OTHER_CONFIGURE_OPTIONS="--prefix=/usr/X11R7 ${OTHER_CONFIGURE_OPTIONS}" P=$P common_build_procedure common_x11_build_procedure_in_same_directory: +make OTHER_CONFIGURE_OPTIONS="--prefix=/usr/X11R7 ${OTHER_CONFIGURE_OPTIONS}" P=$P common_build_procedure_in_same_directory # # Setup Build Area, Minimial Starting Directories and Files # __build_area: # # Directory Structure # mkdir -p $B/usr/bin mkdir -p $B/usr/sbin mkdir -p $B/usr/lib mkdir -p $B/dev mkdir -p $B/etc mkdir -p $B/tmp mkdir -p $B/var mkdir -p $B/root/lib mkdir -p $B/build mkdir -p $B/usr/src mkdir -p $B/usr/include rm -f $B/bin $B/sbin $B/lib # # Source Code Archive # mkdir -p $B/$A ln -f $A/* $B/$A/ # # Scratch Area # chmod 777 $B/tmp # # /bin -> /usr/bin # cd $B && ln -s /usr/bin bin cd /usr/bin && rsync -vrlHpogt $(XBIN) $B/usr/bin/ # # /sbin -> /usr/sbin # cd $B && ln -s /usr/sbin sbin cd /usr/sbin && rsync -vrlHpogt $(XSBIN) $B/usr/sbin/ # # /lib -> /usr/lib # cd $B && ln -s /usr/lib lib L="$$(cd /usr/bin && ldd $(XBIN) | grep = | sed 's,.*/,,' | awk '{print $$1}')";\ cd /usr/lib && rsync -vrlHpogt $$L $B/usr/lib/ cd /usr/lib && rsync -vrlHpogt crt1.o crti.o crtn.o libc.a libc.so libc_nonshared.a $B/usr/lib/ rsync -vrlHpogt /usr/lib/ld-2.2.2.so $B/usr/lib/ rsync -vrlHpogt /usr/lib/libc-2.2.2.so $B/usr/lib/ rsync -vrlHpogt /usr/lib/libdl-2.2.2.so $B/usr/lib/ rsync -vrlHpogt /usr/lib/libncurses.so.5.2 $B/usr/lib/ rsync -vrlHpogt /usr/lib/libpthread-0.9.so $B/usr/lib/ rsync -vrlHpogt /usr/lib/librt-2.2.2.so $B/usr/lib/ rsync -vrlHpogt /usr/lib/libpcre.so.0.0.1 $B/usr/lib/ rsync -vrlHpogt /usr/lib/libm-2.2.2.so $B/usr/lib/ rm -f $B/usr/lib/cpp cd $B/usr/lib && ln -s ../bin/cpp . # # /etc # cd /etc && rsync -vrlHpogt ld.so.conf ld.so.cache passwd group $B/etc # # Our libcrypt # rsync -vrlHpogt /root/lib/libcrypt.a $B/root/lib/ # # /dev # rsync -vrlHpogtD /dev/ $B/dev # # gcc requirements # rsync -vrlHpogt /usr/i[3-6]* $B/usr rsync -vrlHpogt /usr/bin/i[3-6]*-linux-gnu-gcc $B/usr/bin rsync -vrlHpogt /usr/lib/gcc-lib $B/usr/lib # # Linux Source for our include files # cd $B/usr/src && rm -rf linux linux-$V cd $B/usr/src && bzip2 -dc $A/linux-$V.tar.bz2 | tar -xf - cd $B/usr/src && mv linux-$V linux cp /usr/src/linux/.config $B/usr/src/linux/.config.old # # makefile # rm -f $B/build/makefile ln -f $M $B/build/ build: rm -rf $B make __build_area chroot $B /usr/bin/make -C /build all # # # # New Package # # make P=file new # # or make file will use the Default Rule to call make P=file new # new: @ksh -c '\ if [ ! -f "$P" ]; then \ echo File $P does not exist; \ exit 1;\ fi;\ P=$${P##*/};\ P=$${P%.Z};\ P=$${P%.gz};\ P=$${P%.tgz};\ P=$${P%.bz2};\ P=$${P%.zip};\ P=$${P%.tar};\ echo P=$$P;\ N="$${P%-*}-";\ echo N=$$N;\ set -A A $$(grep ^$$N $M | sed "s/:.*$$//");\ echo A=$${A[*]};\ case $${#A[*]} in \ 0) echo Cannot find Package $$N in $A;\ exit 1;;\ 1) N="$${A[0]}";;\ *) echo Found more that a single Package of $$N;\ select X in $${A[*]}; do \ for x in $${A[*]}; do \ if [[ "$$X" = "$$x" ]]; then \ echo $$X;\ N=$${X};\ break 2;\ fi;\ done;\ done;;\ esac;\ echo Install $$P Replacing $$N &&\ mkdir -p $A/.backups && \ mv $A/*/$${N}.* $A/.backups && \ rcp $P linux:$A/ && \ mv $P $A && \ change $$N $$P $M && \ echo $$P Installed in Archive' # # This is for Development, map Alt-M to make dev in .exrc # remake:: @echo '#!/bin/ksh' > $@ @echo 'for f' >> $@ @echo ' do' >> $@ @echo ' rm -f $$f' >> $@ @echo ' make ${MAKEFLAGS} -t $$f' >> $@ @echo ' rm -f $$f' >> $@ @echo ' make tmp=remaking.$$f ${MAKEFLAGS} $$f' >> $@ @echo ' done' >> $@ chmod 755 $@ # # Testing, make dev is a macro in .exrc file # dev: @#make check @#make -n all @#make -n W=__list_cat __categories @#make clean @#make mk @#rm -f .build_packages .built_packages @#make __check_make @#remake ctris-0.41 @#make makefile @#make -n gnome > /dev/null @#make /tmp/bake @#make X11_directories make __check_categories @make __check_archive # # Remove all the marker files # clean: @rm -rf $$(egrep '^[a-z,A-Z,0-9].*:' $M | sed 's/:.*$$//;' | grep -v makefile) @rm -f m*-* @rm -f w x y z core *.tmp *.log xx linux-$V @rm -f .all_packages .cat_packages .archive_packages .each_packages @rm -rf tmp typescript @rm -f [a-l,n-z]* [A-Z]* makefile.x x mk @rm -f m[b-z]* ma[l-z]* ls -C nopkgconfig: rm -rvf /usr/lib/pkgconfig rm -rvf /usr/local/lib/pkgconfig rm -rvf /usr/local/lib/graphviz/pkgconfig rm -rvf /usr/local/graphics/lib/pkgconfig rm -rvf /usr/local/audio/lib/pkgconfig rm -rvf /usr/local/gnome/lib/pkgconfig rm -rvf /usr/local/ssl/lib/pkgconfig rm -rvf /usr/X11R7/lib/pkgconfig rm -rvf /usr/ssl/lib/pkgconfig rm -rvf /usr/local/ascii/lib/pkgconfig # # Search the makefile file for all of our categories # __list_cat: @grep -A 2048 ^$N: $M | grep -B 2048 -m 1 'is Complete' | tr -d '\\' | tr ':' '\n' | sed 's/@echo.*Complete.*$$//;' # # makefile # # makefile:: @case `hostname` in \ music) :;; \ kaefer2):;; \ jwk*) rsh linux make -C $$PWD makefile; \ rcp linux:$$PWD/makefile . ;; \ *) rcp music:$$PWD/makefile .;; \ esac; # # Directories # minimal_directories: makefile mkdir -p /usr/bin mkdir -p /usr/lib mkdir -p /usr/sbin mkdir -p /var ln -sf /var /usr/var ln -sf /var /usr/local/var mkdir -p /usr/man/man1 mkdir -p /usr/local/bin mkdir -p /usr/local/lib mkdir -p /usr/local/sbin X11_directories: mkdir -p $X/bin $X/lib /var/X11 $X/share/aclocal mkdir -p $X/include/X11/pixmaps rm -f /usr/X11R6 /usr/X11 $X/var ln -s X11R7 /usr/X11R6 ln -s X11R7 /usr/X11 ln -sf /var/X11 $X/var directories: minimal_directories X11_directories mkdir -p /usr/local/ascii/bin mkdir -p /usr/local/games/bin mkdir -p /usr/local/games/man/man6 mkdir -p /usr/local/graphics/bin mkdir -p /usr/local/graphics/man/man1 mkdir -p /usr/local/dict/bin mkdir -p /usr/local/dict/sbin mkdir -p /usr/local/rpm mkdir -p /usr/local/samba mkdir -p /usr/local/gnome/bin mkdir -p /usr/share/fonts mkdir -p /var/games ln -sf /var/gnome /usr/local/gnome/var ln -sf /var/rpm /usr/local/rpm/var ln -sf /var/games /usr/local/games/var ln -sf /var/samba /usr/local/samba/var # # # # # patch from /usr/bin all: directories ncurses-5.6 @+for c in $(CATEGORIES); do \ PATH=/usr/bin:.:$(PATH):/usr/local/bin make $$c || exit 1;\ done; @banner "OK Then" make check # save the build output for each package /tmp/baked:: directories make -n all | grep ' done$$' | grep -v ' for' |\ sed 's/P=//;s/ done$$//;s, \(.*$$\),& > /tmp/\1.tmp 2>\&1 || mv /tmp/\1.tmp & \; rm -f /tmp/\1.tmp; sleep 1,' |\ cat > $@ bake: /tmp/baked make words || echo Keep on Trucking nice -20 sh /tmp/baked blist: /bin/ls -ltr | egrep -v ' 0 |makefile' # cleanup after baking sweep: /bin/ls -l | egrep -v ' 0 |makefile' | awk '{print $$9}' | xargs -l remove ls -ltr # attempt each category cake: directories @+for c in $(CATEGORIES); do \ PATH=/usr/bin:.:$(PATH):/usr/local/bin make $$c ;\ done; @banner "OK Then" make check # # # make list # __categories: @+for c in $(CATEGORIES); do \ make N=$$c $W || exit 1; \ done; # # List Everything # list: @make W=__list_cat __categories # # Checks # dups: @/bin/ls $A/ > ./z @echo 'grep "$$1" ./z' > ./y @chmod 755 ./y @/bin/ls $A/ | sed 's/-[0-9].*$$//' | uniq -d | xargs -l ./y @rm -f y z # # All Packages Including the Category Target # phony: @echo ${PHONY} ignore: @echo ignore phony nophony remake nopkgconfig extract directories additional_help additional_extract docbooks nophony: @make phony ignore | tr '\n' ' ' | sed 's/ /:|^/g;s/^/^/;s/$$/:/' .all_packages: $M @egrep '^[a-z,A-Z,0-9].*:' $M |\ egrep -v `make nophony` |\ sed 's/:.*$$//;s/#.*//;' |\ tr -s '\n' |\ sort > $@ # # All Packages as Dependent on the Target and Including the Target Category # .cat_packages: $M @make W=__list_cat __categories | tr -d ' ' | egrep -v '^ $$|^$$' | tr -d ' ' | \ egrep -v '^ $$|^$$' | sort | tr -s '\n' | sort > $@ # # All Packages Excluding the Category Target # .each_packages: $M @make W=__list_cat __categories | tr -d ' ' | grep '^ ' | egrep -v '^ $$|^$$' | tr -d ' ' | \ egrep -v '^ $$|^$$' | sort | tr -s '\n' | sed 's/\$$V/$V/g' | sort > $@ # # All Files in the Archive # .archive_packages:: # $M $A @/bin/ls $A/* |\ sed 's/.tar.bz2$$//;s/\.[jt]ar$$//;s/\.tgz$$//;s/\.zip$$//;s/\.tar\.gz$$//;s/\.gz$$//;s/\.bz2$$//;s/\.bin$$//;s/\.shar$$//;s,.*/,,' | sort > $@ # # Files # .built_packages:: @#find . | sed 's,^./,,' | egrep -v '^\.|^tmp$$|^tmp/|^directories$$|^remake$$|^extract$$|^buildDocBookCatalog$$' | sort > $@ @find . | sed 's,^./,,' | egrep -v '^\.|^tmp$$|^tmp/|^directories$$|^remake$$|^extract$$' | sort > $@ # test_build, # buildDocBookCatalog: # extract .build_packages:: # $M @rm -rf ${tmp}/test_build @mkdir -p ${tmp}/test_build @cp makefile ${tmp}/test_build @make -t -C ${tmp}/test_build all > ${tmp}/make.log # | tee ${tmp}/make.log @make -n -C ${tmp}/test_build all | grep done >> ${tmp}/make.log # | tee -a ${tmp}/make.log @cd ${tmp}/test_build && grep P= ../make.log | sed 's/.*P=//;s/ .*$$//' | uniq | xargs -l touch @rm -f ${tmp}/test_build/extract @rm -f ${tmp}/test_build/directories @find ${tmp}/test_build/ | sed 's,^.*/,,' | grep -v '^$$' | sort > .build_packages @rm -rf ${tmp} # # Compare all to cat # __check_categories: .all_packages .cat_packages @echo 'Checking Category Build verses All Packages ____________________ (packages Defined in the makefile verses category packages)' @sdiff -s .all_packages .cat_packages | cat # # Compare each to archive # __check_archive: .each_packages .archive_packages @echo 'Checking Build Listings verses Archive _______________________________ (packages Defined in the makefile verses packages available)' @sdiff -s .each_packages .archive_packages | cat # # Check Makefile # __check_make: .build_packages .built_packages @echo 'Checking Packages Built verses Available _____________________________' @sdiff -s .build_packages .built_packages | cat @make -n all > /dev/null check: @#rm -f .all_packages @#rm -f .cat_packages @#rm -f .each_packages @#rm -f .archive_packages @#rm -f .built_packages @#rm -f .build_packages @#make .build_packages @make __check_categories @make __check_archive @make __check_make ######################################################################### # # # _ _ _ # / \ ___ ___(_|_) # / _ \ / __|/ __| | | # / ___ \\__ \ (__| | | # /_/ \_\___/\___|_|_| # # # ######################################################################### # # # Silly Ansi Screen # Welcome2L-3.04: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # Ascii Library (Very Cool) # aalib-1.4rc5: gpm-1.20.1 mkdir -p /usr/local/ascii @make P=$@ extract ln -s aalib-1.4.0 ${tmp}/$@ cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Ascii Art # aart-0.0.7a: libxml2-2.6.30 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Ansi Graphics # ansi2gif-0.9.12: gd1.2 @#make P=$@ extract @#cd ${tmp}/$@ && GD_L_OPTS=-L/usr/local/graphics/lib/gd-1.2/ GD_C_OPTS=-I/usr/local/graphics/include/gd-1.2 make -e @#cd ${tmp}/$@ && install ansi2gif /usr/local/ascii/bin @make P=$@ done # # AA-Lib Mpeg Player # apron-0.2: aalib-1.4rc5 @#make P=$@ extract @#ln -s apron ${tmp}/$@ @#cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii @#cd ${tmp}/$@ && make @#cd ${tmp}/$@ && install apron /usr/local/ascii/bin @make P=$@ done # # Ascii Library (Very Cool) # aview-1.3.0: aalib-1.4rc5 @make P=$@ extract mkdir -p /usr/local/ascii @#cd ${tmp}/$@ && change local/include/aalib.h local/ascii/include/aalib.h configure @#cd ${tmp}/$@ && chmod 755 configure cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii --with-x @#cd ${tmp}/$@ && cat /dev/null > sstring.h @#cd ${tmp}/$@ && CFLAGS=-w make -e cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # AA-Lib Demo # bb-1.3rc1: aalib-1.4rc5 @#make P=$@ extract @#ln -s bb-1.3.0 ${tmp}/$@ @#ln -sf /usr/local/ascii/include/aalib.h /usr/local/include @#cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii @#cd ${tmp}/$@ && make @#cd ${tmp}/$@ && install bb /usr/local/ascii/bin @make P=$@ done # # Ansi Draw # duhdraw-2.7.5: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install ansi ansitoc duhdraw /usr/local/ascii/bin @make P=$@ done # # Silly Fonts with Ascii Characters # figlet-2.2.1: rm -rf /usr/local/ascii/lib/figletfonts mkdir -p /usr/local/ascii/lib/figletfonts mkdir -p /usr/local/ascii/bin mkdir -p /usr/local/ascii/lib mkdir -p /usr/local/ascii/man/man6 @make P=$@ extract cd ${tmp}/$@ && tar -xzf figlet221.tar.gz cd ${tmp}/$@ && tar -xzf contributed.tar.gz cd ${tmp}/$@/figlet221 && DESTDIR=/usr/local/ascii/bin \ MANDIR=/usr/local/ascii/man/man6 \ DEFAULTFONTDIR=/usr/local/ascii/lib/figletfonts \ make -e install cd ${tmp}/$@/figlet221 && cp -r ../contributed/* /usr/local/ascii/lib/figletfonts chmod 755 /usr/local/ascii/bin/figlist /usr/local/ascii/bin/showfigfonts @make P=$@ done # # Read file-id.diz files # flc-1.2.0-src: @make P=$@ extract cd ${tmp}/$@/src && ./configure --prefix=/usr/local cd ${tmp}/$@/src && make cd ${tmp}/$@/src && make install @make P=$@ done # # Like aalib but with color # libcaca-0.99.beta12: slang-1.4.4 ncurses-5.6 imlib2-1.3.0 # doxygen-1.4.2 @make P=$@ extract @# Uses doxygen, but it does not compile ... thus --disable-doc cd ${tmp}/$@ && ./configure --prefix=/usr/local/ascii --enable-x11 --enable-slang --disable-doc cd ${tmp}/$@ && make mkdir -p ${tmp}/$@/doc/man/ ln -s man3caca ${tmp}/$@/doc/man/man3 cd ${tmp}/$@ && make install @make P=$@ done # # manpath ends up in share # didn't really work in ansi mode # toilet-0.1: libcaca-0.99.beta12 @make P=$@ extract cd ${tmp}/$@ && bash ./configure --prefix=/usr/local/ascii cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Ascii Space Invaders # ninvaders-0.1.1: @make P=$@ extract @#ln -s nInvaders ${tmp}/$@ @cd ${tmp}/$@ && make @cd ${tmp}/$@ && install nInvaders /usr/local/games/bin/ @make P=$@ done # # Curses Tetris # nct-1.4: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Curses Libarary and More # # This only works when sh->bash, otherwise # there are problems with some of the script # interpretations. # may want to remove some of the terminfo definitions # in /usr/share/terminfo, if you are really limited # to diskspace # # # #cd /usr/lib #ln -sf libcurses.so libcurses.so.1 # # ncurses-5.6: glibc-2.5 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --with-shared --without-normal --without-debug --without-cxx cd ${tmp}/$@ && make ldconfig cd ${tmp}/$@ && make install @make P=$@ done # # PNG 2 Ansi # png2ansisrc: rm -rf ${tmp}/$@ && mkdir -p ${tmp}/$@ cd ${tmp}/$@ && make -f ../../makefile P=$@ unpack cd ${tmp}/$@ && cc png2ansi.c -lpng -lz -lm -o png2ansi cd ${tmp}/$@ && install png2ansi /usr/local/ascii/bin @make P=$@ done # # Graphics Conversion # ppm2ansi: mkdir -p /usr/local/ascii/bin @make P=$@ extract cd ${tmp}/$@ && gcc -O2 ppm2ansi.c -o ppm2ansi cd ${tmp}/$@ && install ppm2ansi /usr/local/ascii/bin/ppm2ansi @make P=$@ done # # Graphics Conversion # ppm2ascii: @make P=$@ extract cd ${tmp}/$@ && gcc -O2 ppm2ascii.c -o ppm2ascii cd ${tmp}/$@ && install ppm2ascii /usr/local/ascii/bin/ppm2ascii @make P=$@ done # # Ansi Draw # tetradraw-2.0.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/ascii cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # jave - java ascii draw program # jave_6.0_M7: jdk-1_5_0_06-linux-i586 rm -rf /usr/local/ascii/jave mkdir /usr/local/ascii/jave cd /usr/local/ascii/jave && unpack $A/$@ @make P=$@ done # # tundra - ansi draw built with qt # tundradraw-0.5b1: qt-x11-free-3.3.7 @make P=$@ extract ln -s tundradraw ${tmp}/$@ cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # Bash AScii Theme # # bashish-2.0.7: ; +make P=$@ common_test_build_procedure_in_same_directory # # Color Wrapper # cw-1.0.14: # +make P=$@ common_test_build_procedure_in_same_directory mkdir -p /usr/local/test/lib make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/test cd ${tmp}/$@ && make cd ${tmp}/$@ && change ';do' ';do ' Makefile cd ${tmp}/$@ && make install @make P=$@ done # # # ascii: \ Welcome2L-3.04 \ aalib-1.4rc5 \ aart-0.0.7a \ ansi2gif-0.9.12 \ apron-0.2 \ aview-1.3.0 \ bb-1.3rc1 \ duhdraw-2.7.5 \ libcaca-0.99.beta12 \ toilet-0.1 \ figlet-2.2.1 \ flc-1.2.0-src \ ninvaders-0.1.1 \ nct-1.4 \ ncurses-5.6 \ png2ansisrc \ ppm2ansi \ ppm2ascii \ tetradraw-2.0.2 \ jave_6.0_M7 \ tundradraw-0.5b1 \ bashish-2.0.7 \ cw-1.0.14 @echo $@ is Complete ######################################################################### # # # ____ _ # / ___|__| |_ __ ___ _ __ ___ # | | / _` | '__/ _ \| '_ ` _ \ # | |__| (_| | | | (_) | | | | | | # \____\__,_|_| \___/|_| |_| |_| # # # ######################################################################### # # Auto CD Event # # #autorun-2.2: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # # CD Ripper #make -i distclean # bladeenc-0.94.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # CD Player Command-Line # cdcd-0.5.0: libcdaudio-0.99.1 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom cd ${tmp}/$@ && change 'lreadline' 'lreadline -lcurses' Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # CD Stuff, This might be a part of cdrtools ? # # #cdda2wav-1.0b: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # CD Paranoia # cdparanoia-III-alpha9.8: rm -f /usr/local/cdrom/include/cdda_interface.h rm -f /usr/local/cdrom/include/cdda_paranoia.h rm -f /usr/local/cdrom/man/man1/cdparanoia.1 mkdir -p /usr/local/cdrom/man/man1 mkdir -p /usr/local/cdrom/include mkdir -p /usr/local/cdrom/lib mkdir -p /usr/local/cdrom/bin @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom change 'default:' 'default: ;' ${tmp}/$@/interface/utils.h # gcc 3.4.0 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && chmod u+s /usr/local/cdrom/bin/cdparanoia make P=$@ done # CDR Toaster # cdrtoaster-1.05: tk8.4.15 cdrtools-1.11a39 @make P=$@ extract cd ${tmp}/usr/local/bin && change /bin/wish /local/bin/wish cdrtoaster cd ${tmp}/usr/local/bin && chmod 755 cdrtoaster cd ${tmp}/usr/local/bin && install cdrtoaster /usr/local/cdrom/bin/cdrtoaster make P=$@ done # # CDR Tools, we use to use cdrecord 1.9 # cdrtools-1.11a39: zisofs-tools-1.0.8 @make P=$@ extract ln -s cdrtools-1.11 ${tmp}/$@ cd ${tmp}/$@ && make INS_BASE=/usr/local/cdrom cd ${tmp}/$@ && make INS_BASE=/usr/local/cdrom install make P=$@ done # # Lib for CD Audio # libcdaudio-0.99.1: jpegsrc.v6b @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # CD Ripper # # ripperX-2.6.0: cdparanoia-III-alpha9.8 bladeenc-0.94.2 # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # cd ${tmp}/$@ && chmod u+s /usr/local/cdrom/bin/ripperX # cd ${tmp}/$@ && chmod g+s /usr/local/cdrom/bin/ripperX # make P=$@ done # # # CD-CDROM Utilities # sox-12.17: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/cdrom cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done cdrom: bladeenc-0.94.2 \ cdcd-0.5.0 \ cdparanoia-III-alpha9.8 \ cdrtoaster-1.05 \ cdrtools-1.11a39 \ libcdaudio-0.99.1 \ sox-12.17 @echo $@ is Complete ######################################################################### # # # ____ # / ___|___ _ __ ___ _ __ _ __ ___ ___ ___ # | | / _ \| '_ ` _ \| '_ \| '__/ _ \/ __/ __| # | |__| (_) | | | | | | |_) | | | __/\__ \__ \ # \____\___/|_| |_| |_| .__/|_| \___||___/___/ # |_| # # ######################################################################### # # Compression # bzip2-1.0.2: rm -f /usr/bin/bzegrep rm -f /usr/bin/bzfgrep rm -f /usr/bin/bzless rm -f /usr/bin/bzcmp @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Compression gnu zip # gzip-1.2.4a: @make P=$@ extract cd ${tmp}/$@ && \ ./configure --disable-debug --enable-optimization --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install ln -sf gzip /usr/bin/compress ln -sf gunzip /usr/bin/uncompress make P=$@ done # # LHA (Archive) # lha-114i: @make P=$@ extract @cd ${tmp}/$@ && change 'MANSECT = n' 'MANSECT = 1' Makefile @cd ${tmp}/$@ && make @cd ${tmp}/$@ && install src/lha /usr/local/bin @cd ${tmp}/$@ && install -m 644 -D man/lha.n /usr/local/man/man1/lha.1 make P=$@ done # # Compression for VPN # lzo-1.07: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Mime encode/decode # mpack-1.5-src: @make P=$@ extract ln -s mpack ${tmp}/$@ change '^extern char .malloc.*$$' '/*&*/' ${tmp}/$@/unixos.c ${tmp}/$@/xmalloc.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # De Arc # nomarch-1.1: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Xmodem and Ymodem protocols # rzsz: @make P=$@ extract cd ${tmp}/$@ && make posix cd ${tmp}/$@ && install -s rz /usr/local/bin/rz (cd /usr/local/bin && rm -f rb && ln rz rb) (cd /usr/local/bin && rm -f rc && ln rz rc) (cd /usr/local/bin && rm -f rx && ln rz rx) cd ${tmp}/$@ && install -s sz /usr/local/bin/sz (cd /usr/local/bin && rm -f sb && ln sz sb) (cd /usr/local/bin && rm -f sx && ln sz sx) cd ${tmp}/$@ && install -m 644 rz.doc /usr/local/man/man1/rz.1 (cd /usr/local/man/man1 && rm -f rb.1 && ln -s rz.1 rb.1) (cd /usr/local/man/man1 && rm -f rc.1 && ln -s rz.1 rc.1) (cd /usr/local/man/man1 && rm -f rx.1 && ln -s rz.1 rx.1) cd ${tmp}/$@ && install -m 644 sz.doc /usr/local/man/man1/sz.1 (cd /usr/local/man/man1 && rm -f sb.1 && ln -s sz.1 sb.1) (cd /usr/local/man/man1 && rm -f sx.1 && ln -s sz.1 sx.1) make P=$@ done # # uuencode uudecode shar unshar # sharutils-4.2.1: gettext-0.16.1 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --disable-nls cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # unarj un-archiver # unarj241a: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && install -m 644 unarj.doc /usr/local/man/man1/unarj.1 make P=$@ done # # Another DeCompression Utility, Compressor is ShareWare # # unrar-2.06.1: unrarsrc-3.6.8: @make P=$@ extract cd ${tmp}/unrar && make -f makefile.unix cd ${tmp}/unrar && install unrar /usr/local/bin/ make P=$@ done # # UnZip Compression # unzip552: @make P=$@ extract ln -s unzip-5.52 ${tmp}/$@ cd ${tmp}/$@ && make -f unix/Makefile generic cd ${tmp}/$@ && make -f unix/Makefile install make P=$@ done # # uudeview, removed, since this really requires X11 # uudeview-0.5.18: tk8.4.15 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Zip Compression # zip231: @make P=$@ extract ln -s zip-2.31 ${tmp}/$@ cd ${tmp}/$@ && make -f unix/Makefile generic cd ${tmp}/$@ && make INSTALL=install -f unix/Makefile install @make P=$@ done # # Compress CDRom Images # zisofs-tools-1.0.8: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Compression in a Library # zlib-1.2.3: @make P=$@ extract cd ${tmp}/$@ && ./configure --shared --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Compression used in news groups # yencode-0.46: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Library for use with Fuse # libarchive-1.2.37:; +make P=$@ common_build_procedure # # pak # # you know - quake files # pak: gtk+-1.2.10 @make P=$@ extract cd ${tmp}/$@/$@ && make cd ${tmp}/$@/$@ && make install @make P=$@ done # # Compress (and Archive) Utilities # compress: \ bzip2-1.0.2 \ gzip-1.2.4a \ lha-114i \ lzo-1.07 \ mpack-1.5-src \ nomarch-1.1 \ rzsz \ sharutils-4.2.1 \ unarj241a \ unrarsrc-3.6.8 \ unzip552 \ zip231 \ zisofs-tools-1.0.8 \ zlib-1.2.3 \ yencode-0.46 \ libarchive-1.2.37 @echo $@ is Complete ######################################################################### # # # ____ _ _ # | _ \ __ _| |_ __ _| |__ __ _ ___ ___ # | | | |/ _` | __/ _` | '_ \ / _` / __|/ _ \ # | |_| | (_| | || (_| | |_) | (_| \__ \ __/ # |____/ \__,_|\__\__,_|_.__/ \__,_|___/\___| # # # ######################################################################### # # DBM Libraries # gdbm-1.8.0: @make P=$@ extract cd ${tmp}/$@ && change '/usr/local' '/usr' Makefile.in cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install-compat @make P=$@ done # # db library # db-2.7.7: rm -rf /usr/local/BerkeleyDB @make P=$@ extract cd ${tmp}/$@/build_unix && ../dist/configure $(COMMON_CONFIGURE_OPTIONS) --enable-compat185 cd ${tmp}/$@/build_unix && make cd ${tmp}/$@/build_unix && make install @make P=$@ done # # MY SQL # # mysql> insert into user values('localhost','groupoffice',PASSWORD('beer'), # 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0); # # #mysql-4.1.11: # @make P=$@ extract # cd ${tmp}/$@ && ./configure \ # --prefix=/usr/local/sql \ # --disable-shared \ # --disable-largefile \ # --with-mysqld-user=dbadmin \ # --without-debug \ # --with-low-memory \ # --without-readline # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # /usr/local/sql/bin/mysql_install_db # @# Stop the Server # /etc/mysql.server stop | cat # cp ${tmp}/$@/support-files/mysql.server /etc # optionally add --log to script or is this in my.cnf # change '--pid-file=.pid_file' '& --log=/${tmp}/mysql.log' /etc/mysql.server # chmod 755 /etc/mysql.server # chown -R dbadmin.wheel /usr/local/sql # @# Start the Server # /etc/mysql.server start # /usr/local/sql/bin/mysqladmin -u root password 'beer' | cat # mysql_client_test --password=beer | cat # mysqlcheck --password=beer --all-databases | cat # @make P=$@ done database: \ gdbm-1.8.0 \ db-2.7.7 @echo $@ is Complete ######################################################################### # # # ____ _ # | _ \ ___| |__ _ _ __ _ # | | | |/ _ \ '_ \| | | |/ _` | # | |_| | __/ |_) | |_| | (_| | # |____/ \___|_.__/ \__,_|\__, | # |___/ # # ######################################################################### # # GNU Debugger # gdb-6.7.1: @make P=$@ extract change /bin/sh /bin/bash ${tmp}/$@/gdb/regformats/regdat.sh cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && strip /usr/bin/gdb @make P=$@ done # # DDD Interface to GDB # ddd-3.3.11: openmotif-2.3.0 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # CFlow # cflow-1.1: @+make P=$@ common_build_procedure debug: \ gdb-6.7.1 \ ddd-3.3.11 \ cflow-1.1 @echo $@ is Complete ######################################################################### # # # ____ _ # | _ \ ___ ___ _ _ _ __ ___ ___ _ __ | |_ # | | | |/ _ \ / __| | | | '_ ` _ \ / _ \ '_ \| __| # | |_| | (_) | (__| |_| | | | | | | __/ | | | |_ # |____/ \___/ \___|\__,_|_| |_| |_|\___|_| |_|\__| # # # ######################################################################### # # Spread Sheet # sc-7.16: @make P=$@ extract change '^extern char.*malloc.*$$' '/*&*/' ${tmp}/$@/xmalloc.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Conversion Utility # texi2html-1.64: gdbm-1.8.0 texinfo-4.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && touch version.texi cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # TexInfo - GNU Documentation # # use of local in script texi2dvi is sometimes incompatible with other shells, # causing errors in other builds like gcal-3.01 # texinfo-4.11: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && mkdir -p /usr/local/share/texmf/tex/texinfo cd ${tmp}/$@ && mkdir -p /usr/local/share/texmf/tex/generic/dvips cd ${tmp}/$@ && install -m 644 doc/texinfo.tex /usr/local/share/texmf/tex/texinfo/texinfo.tex cd ${tmp}/$@ && install -m 644 doc/epsf.tex /usr/local/share/texmf/tex/generic/dvips/epsf.tex change /bin/sh /bin/bash /usr/local/bin/texi2dvi @make P=$@ done # # Basic Stuff (cat,tail,head...) -------------- replaced by coreutils-6.9 # # #textutils-2.1: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # Spread Sheet # xspread3.1.1c: @make P=$@ extract change 'for termlib in termlib termcap terminfo curses' 'for termlib in curses' ${tmp}/$@/configure @cd ${tmp}/$@ && make clean @cd ${tmp}/$@ && make distclean @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --without-X # --static @cd ${tmp}/$@ && make clean @change '^extern int errno;' '#include ' ${tmp}/$@/interp.c @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install @make P=$@ done # # Xtroff -Old Stuff, but I still like it # xtroff: @make P=$@ extract @make P=$@ done # # # Doxygen # # This actually checks to make sure you're using GNU install # # # # #doxygen-1.4.2: qt-x11-free-3.3.7 coreutils-6.9 # @# make P=$@ extract # @# cd ${tmp}/$@ && ./configure --english-only --with-doxywizard # @# cd ${tmp}/$@ && make # @# cd ${tmp}/$@ && make install # @make P=$@ done # # # # Acrobat Reader # # Acrobat7 Requires 97 Meg # # # 509 #Acrobat5: # rm -rf /usr/local/Adobe # mkdir -p /usr/local/Adobe/Acrobat5 # make P=$@ extract # cd ${tmp} && (echo accept;echo /usr/local/Adobe/Acrobat5;echo yes) | PAGER=cat INSTALL # @make P=$@ done Acrobat7: # Acrobat5 make P=$@ extract cd ${tmp}/AdobeReader && ( echo accept ) | PAGER=cat INSTALL @make P=$@ done document: sc-7.16 \ texi2html-1.64 \ texinfo-4.11 \ xspread3.1.1c \ xtroff \ Acrobat7 @echo $@ is Complete ######################################################################### # # # _____ _ _ _ # | ____|_ __ ___ _ _| | __ _| |_(_) ___ _ __ # | _| | '_ ` _ \| | | | |/ _` | __| |/ _ \| '_ \ # | |___| | | | | | |_| | | (_| | |_| | (_) | | | | # |_____|_| |_| |_|\__,_|_|\__,_|\__|_|\___/|_| |_| # # # ######################################################################### # # SNES Emulation # snes9x-1.51-src: nasm-0.98.39 @make P=$@ extract @#ln -s release ${tmp}/$@ @#cd ${tmp}/$@ && change '-O6 -mpentium' '' Makefile.linux @#cd ${tmp}/$@ && change 'INCLUDES=' 'INCLUDES= -I. -Iunzip' Makefile.linux @cd ${tmp}/$@ && ./configure @cd ${tmp}/$@ && make @#cd ${tmp}/$@ && make install @cd ${tmp}/$@ && install snes9x /usr/local/games/bin/ make P=$@ done # # XMame # # we just keep the icons in the archive all_icons: @echo package $@ has some icons make P=$@ done xmame-0.106: SDL-1.2.11 SDL_image-1.2.5 SDL_ttf-2.0.9 SDL_mixer-1.2.7 zlib-1.2.3 @make P=$@ extract cd ${tmp}/$@ && rm -f Makefile cd ${tmp}/$@ && cp makefile.unix Makefile cd ${tmp}/$@ && change /usr/local /usr/local/games Makefile cd ${tmp}/$@ && ln -s xmame.6 doc/xmame.man cd ${tmp}/$@ && touch doc/xmess.6 cd ${tmp}/$@ && make NAME=xmame TARGET=mame DISPLAY_METHOD=x11 PREFIX=/usr/local/games cd ${tmp}/$@ && make NAME=xmame TARGET=mame DISPLAY_METHOD=x11 PREFIX=/usr/local/games install cd ${tmp}/$@ && make NAME=xmess TARGET=mess DISPLAY_METHOD=x11 PREFIX=/usr/local/games cd ${tmp}/$@ && make NAME=xmess TARGET=mess DISPLAY_METHOD=x11 PREFIX=/usr/local/games install cd ${tmp}/$@ && make NAME=xmame TARGET=mame DISPLAY_METHOD=SDL PREFIX=/usr/local/games cd ${tmp}/$@ && make NAME=xmame TARGET=mame DISPLAY_METHOD=SDL PREFIX=/usr/local/games install cd ${tmp}/$@ && mkdir -p /usr/local/games/lib/xmame cd ${tmp}/$@ && (cd /usr/local/games/lib/xmame && ln -sf /home/ftp/pub/roms/mame/* . ) make P=$@ done # # Bochs # bochs-2.3:; +make P=$@ common_test_build_procedure_in_same_directory emulation: snes9x-1.51-src \ all_icons \ xmame-0.106 \ bochs-2.3 @echo $@ is Complete ######################################################################### # # # _____ _ # | ___|__ _ __ | |_ # | |_ / _ \| '_ \| __| # | _| (_) | | | | |_ # |_| \___/|_| |_|\__| # # # ######################################################################### # # # # fnlib-0.5: imlib-1.9.14 @+make P=$@ common_build_procedure_in_same_directory # # Console Font Editor # fonter-1.7: @make P=$@ extract cd ${tmp}/$@ && change ncurses/ '' fonter.c mkdir -p /usr/local/fonts/bin cd ${tmp}/$@ && cc -O fonter.c -lcurses -o /usr/local/fonts/bin/fonter make P=$@ done # # FreeType Font Library libttf, use the freetype included with X11 # # #freetype-1.3.1: # @echo $@ have been replaced with freetype-2.3.4 # @make P=$@ done # @#make P=$@ common_build_procedure freetype-2.3.4: @make P=$@ common_x11_build_procedure # # TTF to Type 1 (postscript) converter #install -s ttf2pfa /usr/local/fonts/bin/ttf2pfa #install -s ttf2pt1 /usr/local/fonts/bin/ttf2pt1 # ttf2pt1-3.4.4: @make P=$@ extract cd ${tmp}/$@ && make all cd ${tmp}/$@ && mkdir -p /usr/local/fonts/bin @echo '#!/bin/ksh93' > ${tmp}/$@/sed @echo 'P="$${@//\\/}"' >> ${tmp}/$@/sed @echo 'exec /bin/sed "$P"' >> ${tmp}/$@/sed chmod 755 ${tmp}/$@/sed cd ${tmp}/$@ && PATH=".:$${PATH}" make install make P=$@ done # # True Type Font converter # # #ttmkfdir: # @make P=$@ extract # cd ${tmp}/$@ && make CFLAGS="-O -I/usr/local/include/freetype" LDFALGS=-lttf # cd ${tmp}/$@ && install -s ttmkfdir /usr/X11/bin/ttmkfdir # mkdir -p /usr/X11R6/lib/X11/fonts/TTF # cd /usr/X11R6/lib/X11/fonts/TTF && mkfontdir . # make P=$@ done # # # # xft-2.1.2: pkg-config-0.19 @#make P=$@ common_x11_build_procedure make P=$@ done # # Font Edit, This probably has a Lot of Dependencies I've missed # pfaedit_full-030114: make P=$@ extract cd ${tmp}/pfaedit && ./configure cd ${tmp}/pfaedit && make cd ${tmp}/pfaedit && make install make P=$@ done # # font config # fontconfig-2.4.2: @make P=$@ extract cd ${tmp}/$@ && change X11R6 X11R7 ./configure fontconfig.spec @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/X11R7 @cd ${tmp}/$@ && make mkdir -p /usr/X11R7/lib/X11/fonts/100dpi mkdir -p /usr/X11R7/lib/X11/fonts/75dpi mkdir -p /usr/X11R7/lib/X11/fonts/CID mkdir -p /usr/X11R7/lib/X11/fonts/TTF mkdir -p /usr/X11R7/lib/X11/fonts/Type1 mkdir -p /usr/X11R7/lib/X11/fonts/cyrillic mkdir -p /usr/X11R7/lib/X11/fonts/encodings mkdir -p /usr/X11R7/lib/X11/fonts/encodings/large mkdir -p /usr/X11R7/lib/X11/fonts/local mkdir -p /usr/X11R7/lib/X11/fonts/misc @cd ${tmp}/$@ && make install @#make P=$@ common_x11_build_procedure @make P=$@ done # # # Fonts # # font: fnlib-0.5 \ fonter-1.7 \ fontconfig-2.4.2 \ xft-2.1.2 \ freetype-2.3.4 \ ttf2pt1-3.4.4 \ pfaedit_full-030114 @echo $@ is Complete ######################################################################### # # # ____ # / ___| __ _ _ __ ___ ___ ___ # | | _ / _` | '_ ` _ \ / _ \/ __| # | |_| | (_| | | | | | | __/\__ \ # \____|\__,_|_| |_| |_|\___||___/ # # # ######################################################################### # # X11 Solitaire # # #ace-1.2cvs: gd-2.0.35 automake-1.9.6 # @mkdir -p /usr/local/games/x11 # @make P=$@ extract # @cd ${tmp}/$@ && change '^LDFLAGS' 'ACE_LDFLAGS' lib/Makefile.am # @cd ${tmp}/$@ && change '(LDFLAGS' '(ACE_LDFLAGS' lib/Makefile.am # @cd ${tmp}/$@ && change '-lpng' '-lpng -lm' lib/Makefile.am # @cd ${tmp}/$@ && aclocal # @cd ${tmp}/$@ && autoconf # cp /usr/share/automake/depcomp ${tmp}/$@/ # @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) \ # --bindir=/usr/local/games/x11 \ # --with-gd=/usr/local/graphics/lib/gd-1.2 # cp /usr/bin/libtool ${tmp}/$@/ # change 'static int auto_move();' '& static void check_for_end_of_game();' ${tmp}/$@/games/solitaire.c # # @cd ${tmp}/$@ && make # @cd ${tmp}/$@ && make install # make P=$@ done # # Aladdin (snes) # aladdin: @make P=$@ extract mkdir -p /usr/local/games/lib/snes install -m 644 ${tmp}/* /usr/local/games/lib/snes make P=$@ done # # BioRythm games # biorythm-1.1.1: shhopt-1.1.4 shhmsg-1.4.0 @make P=$@ extract cd ${tmp}/$@ && make install make P=$@ done # # bsd games # bsd_config.params: @echo Configuration File required for bsd_games make P=$@ done bsd-games-2.7: mkdir -p /usr/local/games/man/man1 mkdir -p /usr/local/games/man/man5 mkdir -p /usr/local/games/man/man6 mkdir -p /usr/local/games/man/man8 mkdir -p /usr/local/games/bin mkdir -p /usr/local/games/sbin mkdir -p /usr/local/games/lib mkdir -p /usr/local/games/share mkdir -p /usr/local/games/etc @make P=$@ extract cp $A/bsd_config.params ${tmp}/$@/config.params cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @chmod 755 /usr/local/games/bin/snake @chown games.games /usr/local/games/bin/snake @chmod u+s /usr/local/games/bin/snake @make P=$@ done # # # Cards # cardpics-0.2: @make P=$@ extract cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Matrix Movie Effects # cmatrix-1.0b: kbd-1.12 @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make -i install.x make P=$@ done # # tetris (snes) # columns: @make P=$@ extract mkdir -p /usr/local/games/lib/snes install -m 644 ${tmp}/* /usr/local/games/lib/snes make P=$@ done # # Crossword Puzzle # crossword-0.8.1: @make P=$@ extract ln -s Crossword ${tmp}/$@ cd ${tmp}/$@ && make cd ${tmp}/$@ && install crossword crossword_heur crosswordps /usr/local/games/bin/ make P=$@ done # # # Dope Wars # # dopewars-1.5.12: gtk+-2.12.3 make P=$@ common_games_build_procedure # # Free Civilization Games, Hey this is a thinking games :( # # #freeciv-2.0.1: gtk+-2.12.3 SDL_image-1.2.5 # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --enable-client=sdl # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # freeciv-2.1.1: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # # Gnu BackGammon # # # #gnubg-0.12: readline-5.2 guile-1.8.3 # @make P=$@ extract # @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/games # @cd ${tmp}/$@ && make # @cd ${tmp}/$@ && make install # make P=$@ done # # # # GNU Chess # make check may take awhile # BOOK=book_1.01.pgn book_1.01.pgn: @echo Installed as part of gnuchess make P=$@ done gnuchess-5.07: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && change input_thread my_input_thread ./src/common.h cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cp -p $A/$(BOOK).gz ${tmp}/$@/ gunzip ${tmp}/$@/$(BOOK).gz rm -f ${tmp}/$@/book.pgn ln -s $(BOOK) ${tmp}/$@book.pgn cd ${tmp}/$@ && ( echo 'book add book.pgn'; echo 'quit'; ) | src/gnuchess make P=$@ done # # Gnu GO # gnugo-3.6: @#make P=$@ extract @#cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/games @#cd ${tmp}/$@ && make @#cd ${tmp}/$@ && make install make P=$@ done # # Fortune Files # homer-quotes: @mkdir -p /usr/local/games/lib/fortunes @make P=$@ extract @cd ${tmp} && strfile -rs homer homer.dat @cd ${tmp} && cp homer homer.dat /usr/local/games/lib/fortunes/ @make P=$@ done # # Space Invaders # invaders0.1b: mkdir -p /usr/local/ascii/bin/ mkdir -p /usr/local/games/bin/ @make P=$@ extract ln -s invaders ${tmp}/$@ cd ${tmp}/$@ && make cd ${tmp}/$@ && install ascii_invaders /usr/local/ascii/bin/ cd ${tmp}/$@ && ln -f /usr/local/ascii/bin/ascii_invaders /usr/local/games/bin/ascii_invaders make P=$@ done # # Memory Game # lmemory-0.5: gtk+-2.12.3 @make P=$@ extract cd ${tmp}/$@ && mkdir -p /usr/local/share/pixmaps cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Doom - Original Source # # doomsrc: @make P=$@ extract make -p /usr/local/games/doom cd ${tmp} && tar -xzf sndserv.tgz cd ${tmp} && tar -xzf linuxdoom-1.10.src.tgz cd ${tmp}/sndserv && make CFLAGS='-O -DNORMALUNIX -DLINUX -include string.h -include errno.h' cd ${tmp}/linuxdoom-1.10 && change errnos.h errno.h i_video.c cd ${tmp}/linuxdoom-1.10 && make CFLAGS='-DNORMALUNIX -DLINUX -include string.h -include errno.h' install ${tmp}/sndserv/linux/sndserver /usr/local/games/doom/ install ${tmp}/linuxdoom-1.10/linux/linuxxdoom /usr/local/games/doom/xdoom make P=$@ done # # Doom # DOOMWADDIR= # doomlegacy_142_src: gcc-3.4.6 @make P=$@ extract change /usr/local/games/legacy /usr/local/games/doom ${tmp}/$@/linux_x/i_system.c change /usr/games/legacy /usr/games/doom ${tmp}/$@/linux_x/i_system.c change '.fwritable-strings' '-w' ${tmp}/$@/makefile mkdir -p ${tmp}/bin /usr/local/games/doom cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make LINUX=1 HAVE_MIXER=1 install ${tmp}/bin/llxdoom /usr/local/games/doom/ -install ${tmp}/bin/llsndserv /usr/local/games/doom/ -install ${tmp}/bin/musserver /usr/local/games/doom/ install ${tmp}/bin/r_opengl.so /usr/local/games/doom/ cd ${tmp}/$@ && make LINUX=1 clean cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make SDL=1 install ${tmp}/bin/lsdldoom /usr/local/games/doom/ -install ${tmp}/bin/llsndserv /usr/local/games/doom/ -install ${tmp}/bin/musserver /usr/local/games/doom/ @#mkdir -p /usr/local/www/htdocs @#rm -rf /usr/local/www/htdocs/doom @#mv ${tmp}/$@/_doc /usr/local/www/htdocs/doom @make P=$@ done # # X Wolfenstein Maps # mapdraw-0.1: mkdir -p /usr/local/games/wolfenstein @make P=$@ extract cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd ${tmp}/$@ && install mapdraw /usr/local/games/wolfenstein/mapdraw cd ${tmp}/$@ && ls -l /usr/local/games/wolfenstein/mapdraw make P=$@ done # # Portability Library required by some games # freeglut-2.4.0: # MesaLib-6.5.3 @make P=$@ extract cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH ./configure cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install make P=$@ done plib-1.8.4: freeglut-2.4.0 gcc-3.4.6 mkdir -p /usr/local/plib @make P=$@ extract cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install ln -sf ../plib/include /usr/local/include/plib make P=$@ done # # # # Quake # # just the x11 version please # # put the pak files in the directory id1 # q1source: gcc-3.4.6 @make P=$@ extract mkdir -p /usr/local/games/quake cd ${tmp}/WinQuake && ln -s Makefile.linuxi386 Makefile cd ${tmp}/WinQuake && PATH=/usr/local/gcc3/bin:$$PATH make -i MOUNT_DIR=$$PWD CC=/usr/local/gcc3/bin/gcc install ${tmp}/WinQuake/debugi386-glibc/bin/quake.x11 /usr/local/games/quake/ make P=$@ done # # Quake Forge # # I really don't use any of the quakeforge stuff anyways.... so i don't build it anymore # ./bootstrap && # # gcc-4.1 adds variable checking where a static variable preceeding by an extern variable, ignore with -Wtraditional # examples: # bgmvolume in ./libs/audio/cd/cd_linux.c ./libs/audio/cd/cd_file.c ./libs/audio/cd/cd_sdl.c # snd_blocked in ./libs/audio/targets/snd_disk.c # sound.. in *alsa.c # was looking for libaudio in /usr/local/gnome/lib ? # #quakeforge-0.5.5: SDL-1.2.11 SDL_image-1.2.5 SDL_ttf-2.0.9 SDL_mixer-1.2.7 # MesaLib-6.5.3 # @make P=$@ extract # cd ${tmp}/$@ && ./configure CFLAGS='-Wtraditional' $(COMMON_CONFIGURE_OPTIONS) \ # --prefix=/usr/local/games \ # --with-x \ # --enable-release \ # --bindir=/usr/local/games/quake \ # --without-sdl \ # --without-gl # @# gcc 4.1.1 # change bgmvolume my_bgmvolume ${tmp}/$@/libs/audio/cd/cd_file.c ${tmp}/$@/libs/audio/cd/cd_linux.c ${tmp}/$@/libs/audio/cd/cd_sdl.c # change snd_blocked my_snd_blocked ${tmp}/$@/libs/audio/targets/snd_disk.c # change snd_blocked my_snd_blocked ${tmp}/$@/libs/audio/targets/snd_alsa.c ${tmp}/$@/libs/audio/targets/snd_oss.c # change snd_blocked my_snd_blocked ${tmp}/$@/libs/audio/targets/snd_sdl.c # change snd_bits my_snd_bits ${tmp}/$@/libs/audio/targets/snd_disk.c # change snd_bits my_snd_bits ${tmp}/$@/libs/audio/targets/snd_alsa.c ${tmp}/$@/libs/audio/targets/snd_oss.c # change snd_device my_snd_device ${tmp}/$@/libs/audio/targets/snd_disk.c # change snd_device my_snd_device ${tmp}/$@/libs/audio/targets/snd_alsa.c ${tmp}/$@/libs/audio/targets/snd_oss.c # change snd_rate my_snd_rate ${tmp}/$@/libs/audio/targets/snd_disk.c # change snd_rate my_snd_rate ${tmp}/$@/libs/audio/targets/snd_alsa.c ${tmp}/$@/libs/audio/targets/snd_oss.c # change snd_stereo my_snd_stereo ${tmp}/$@/libs/audio/targets/snd_disk.c # change snd_stereo my_snd_stereo ${tmp}/$@/libs/audio/targets/snd_alsa.c ${tmp}/$@/libs/audio/targets/snd_oss.c # change fakedma my_fakedma ${tmp}/$@/libs/audio/renderer/snd_dma.c # change snd_initialized my_snd_initialized ${tmp}/$@/libs/audio/renderer/snd_dma.c # change snd_blocked my_snd_blocked ${tmp}/$@/libs/audio/renderer/snd_dma.c # change listener_origin my_listener_origin ${tmp}/$@/libs/audio/renderer/snd_dma.c # change listener_forward my_listener_forward ${tmp}/$@/libs/audio/renderer/snd_dma.c # change listener_right my_listener_right ${tmp}/$@/libs/audio/renderer/snd_dma.c # change listener_up my_listener_up ${tmp}/$@/libs/audio/renderer/snd_dma.c # change sound_nominal_clip_dist my_sound_nominal_clip_dist ${tmp}/$@/libs/audio/renderer/snd_dma.c # change soundtime my_soundtime ${tmp}/$@/libs/audio/renderer/snd_dma.c # change snd_mixahead my_snd_mixahead ${tmp}/$@/libs/audio/renderer/snd_dma.c # change con_data my_con_data ${tmp}/$@/libs/console/server.c # change con_size my_con_size ${tmp}/$@/libs/console/client.c # change static.qboolean qboolean ${tmp}/$@/libs/gib/gib_thread.c ${tmp}/$@/libs/gib/gib_function.c ${tmp}/$@/libs/gib/gib_classes.c # change ' static const char .$$' 'const char *' ${tmp}/$@/libs/gib/gib_classes.c # change ' static void$$' void ${tmp}/$@/libs/gib/gib_classes.c # change known_methods my_known_methods ${tmp}/$@/tools/qfcc/source/method.c # change ' static qboolean' ' qboolean' ${tmp}/$@/qw/source/cl_chat.c # change doShm mydoShm ${tmp}/$@/libs/video/targets/vid_x11.c # change x_gamma my_x_gamma ${tmp}/$@/libs/video/targets/context_x11.c # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # strip -p /usr/local/games/quake/q*-* # cp /linux/config/quake /usr/local/games/quake/quake # rm -rf /usr/local/games/quake/id1 # mkdir -p /usr/local/games/quake/id1 # ln -f /home/ftp/pub/quake/* /usr/local/games/quake/id1 || ln -s /home/ftp/pub/quake/* /usr/local/games/quake/id1 # make P=$@ done # # # # # # Card Games # seahaven-1.44: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Library Required by BioRythm games # shhmsg-1.4.0: @make P=$@ extract cd ${tmp}/$@ && make install make P=$@ done # # Library Required by BioRythm games # shhopt-1.1.4: @make P=$@ extract cd ${tmp}/$@ && make install make P=$@ done # # Data files for Wolfenstein # spear_of_destiny: @make P=$@ -C /usr/local/games -f $(PWD)/makefile unpack make P=$@ done # # SuperMario (snes) # supermarioworld: @make P=$@ extract mkdir -p /usr/local/games/lib/snes install -m 644 ${tmp}/* /usr/local/games/lib/snes make P=$@ done # # You Talk Like ________________ # talkfilters-2.3: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Themes for GDancer for XMMS # theme-pool: gdancer-0.4.6 mkdir -p /usr/local/share/xmms/gdancer_themes cd /usr/local/share/xmms/gdancer_themes && make -f $M P=$@ __unpack make P=$@ done # # Word Find Program Games # wordlattice-1.0-1: @make P=$@ extract cd ${tmp}/$@ && make CC=g++ cd ${tmp}/$@ && install -m 555 wordlattice /usr/local/games/bin/wordlattice cd ${tmp}/$@ && install -m 444 wordlattice.6 /usr/local/man/man6/wordlattice.6 strip -p /usr/local/games/bin/wordlattice make P=$@ done # # Chess Board # xboard-4.2.7: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # X Checkers (needs checkers engine)..... Problems building from this makefile ??? @ xmkmf -a # xcheckers-2.2.3: @make P=$@ extract cd ${tmp}/$@ && cp xcheckers.src/Imakefile xcheckers.src/Imakefile.orig cd ${tmp}/$@ && cat xcheckers.src/Imakefile.orig | \ grep -v DEPLIBS | \ sed 's,/usr/local,/usr/local/games,' | \ sed 's,/usr/games/simplech,/usr/local/games/lib/simplech,' | \ cat > xcheckers.src/Imakefile cd ${tmp}/$@ && xmkmf -a cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man if [ -x /usr/local/bin/simplech ]; then \ mkdir -p /usr/local/games/lib; \ install -s /usr/local/bin/simplech /usr/local/games/lib; \ rm /usr/local/bin/simplech; \ fi; make P=$@ done # # XFree Cell # # #xfreecell-1.0.5b: # @make P=$@ extract # ln -s xfreecell ${tmp}/$@ # cd ${tmp}/$@ && make clean # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # # # XGalaga ++ # # #xgalaga++-0.7: # @make P=$@ extract # cd ${tmp}/$@ && make all # cd ${tmp}/$@ && install xgalaga ++/usr/X11R6/bin/xgalaga++ # make P=$@ done # # # XGalaga # xgalaga-2.0.34: gcc-2.95.3 @make P=$@ extract cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc2/bin:$$PATH ./configure --with-xpm-lib=/usr/X11R7 @cd ${tmp}/$@ && change '^char.*strdup();' '/*&*/' libsprite/data.c @#cd ${tmp}/$@ && change 'aliens.*' '*aliens;' data.h # include aliens=malloc( MAXALIENS * sizeof(struct alien) ); (gcc4) @#cd ${tmp}/$@ && change '^#include "data.h"' '//&' data.c libsprite/data.c cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make mkdir -p /usr/lib/xgalaga/ cd ${tmp}/$@ && make install @make P=$@ done # # Xmahjongg # xmahjongg-3.7: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/games cd ${tmp}/$@ && make clean change 'stddef.h.*' '&\n#include ' ${tmp}/$@/include/lcdf/permstr.hh # Use of offsetof cd ${tmp}/$@ && make cd ${tmp}/$@ && make install if [ -f /usr/local/games/share/xmahjongg/tiles/default.gif ]; then \ touch /usr/local/games/share/xmahjongg/tiles/default.gif; \ fi; make P=$@ done # # Scrabble # xscrabble-2.10: @make P=$@ extract cd ${tmp}/$@ && make -f ../../makefile P=xscrabble_en unpack cd ${tmp}/$@ && tar -cf xscrabble_en.tar xscrabble_en cd ${tmp}/$@ && gzip xscrabble_en.tar cd ${tmp}/$@ && mv xscrabble_en.tar.gz ../xscrabble_en.tgz cd ${tmp}/$@ && build clean cd ${tmp}/$@ && build bin cd ${tmp}/$@ && build install cd ${tmp}/$@ && build lang en make P=$@ done # # Dictionary for Xscrabble # xscrabble_en: @echo Build as part of xscrabble-2.10 make P=$@ done # # Xtetris # print this really should be made with a valid DISPLAY # variable to work correctly. # # Use cpp instead of xrdb because, we may not be using an X Display # # # More Changes? # #define BitmapDir /usr/X11/include/X11/bitmaps /* May need to change this to # xtetris-2.6: mkdir -p /var/games chown games.games /var/games @make P=$@ extract cd ${tmp}/$@ && change 'xrdb -n' 'cpp' Imakefile cd ${tmp}/$@ && \ ( echo '6c'; \ echo '#define BitmapDir /usr/X11/include/X11/bitmaps /* May need to change this to'; \ echo '.'; \ echo 'w'; \ echo 'q'; ) | ed Imakefile cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && change xrdb -xrdb Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && install -m 644 /usr/X11R7/lib/X11/app-defaults/Xtetris.c /usr/X11R7/lib/X11/app-defaults/Xtetris ls -l /usr/X11/bin/xtetris /usr/X11R7/lib/X11/app-defaults/Xtetris* (cd /; chown games.games `which xtetris` ) (cd /; chmod u+s `which xtetris` ) if [ ! -f /var/games/xtetris-scores ]; then \ mkdir -p /var/games || exit 1; \ cp /usr/X11R7/lib/X11/xtetris-scores /var/games/xtetris-scores || exit 1; \ fi; chown games.games /var/games/xtetris-scores || exit 1 rm /usr/X11R7/lib/X11/xtetris-scores || exit 1 ln -sf /var/games/xtetris-scores /usr/X11R7/lib/X11/xtetris-scores || exit 1 make P=$@ done # # X Wolfenstein, Broke Again # xwolf-0.2: spear_of_destiny gcc-3.4.6 @make P=$@ extract cd ${tmp}/$@ && \ ( echo '9a'; \ echo '#define PI M_PI'; \ echo '.'; \ echo 'w'; \ echo 'q'; \ echo '!'; ) | ed wl_def.h cd ${tmp}/$@ && \ ( echo '4a'; \ echo 'void HitVertWall (void);'; \ echo 'void HitHorizWall (void);'; \ echo '.'; \ echo 'w'; \ echo 'q'; \ echo '!'; ) | ed wl_draw.c change nextpix: 'nextpix: ;' ${tmp}/$@/wl_draw.c cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd ${tmp}/$@ && install xwolf /usr/local/games/wolfenstein/xwolf make P=$@ done # # # Tetris # # # ctris ( originally ctetris ) [] elements need gcc3 ctris-0.41: gcc-3.4.6 make P=$@ extract @#cd ${tmp}/$@ && ./configure --prefix=/usr/local/games @#cd ${tmp}/$@ && make @#cd ${tmp}/$@ && install ctetris /usr/local/games/bin/ @#cd ${tmp}/$@ && install ctetris.1 /usr/local/games/man/man1/ cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make MANDIR=/usr/local/games/man/man6 BINDIR=/usr/local/games/bin/ cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make MANDIR=/usr/local/games/man/man6 BINDIR=/usr/local/games/bin/ install @make P=$@ done seatris-0.0.14: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && change /var/lib/games/seatris.score /var/games/seatris.score * cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Free Vikings - A Game written in Ruby # freevikings-0.1: mkdir -p /usr/local/games cd /usr/local/games && make -f $(PWD)/makefile P=$@ unpack make P=$@ done # # Asteroids # SDLSasteroids-3.0.1: SDL-1.2.11 SDL_image-1.2.5 SDL_ttf-2.0.9 SDL_mixer-1.2.7 make P=$@ extract change /usr /usr/local/games ${tmp}/$@/Makefile change HAVE_JOYSTICK HAVE_NO_JOYSTICK ${tmp}/$@/src/gameconf.h cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Asteroids 3D, using OpenGL # asteroids3D-0.4.0: MesaDemos-7.0.2 make P=$@ extract cd ${tmp}/$@ && make rm -rf /usr/local/games/asteroids3D install -d /usr/local/games/asteroids3D install -s ${tmp}/$@/asteroids3D /usr/local/games/asteroids3D/asteroids3D cd ${tmp}/$@ && install *.ub *.ppm /usr/local/games/asteroids3D/ make P=$@ done # # Poly Puzzle - Interesting game with tcl/tk # polypuzzle-1.5.3: make P=$@ extract ln -s polypuzzle ${tmp}/$@ cd ${tmp}/$@ && cp polypuzzle /usr/local/bin rm -rf /usr/local/lib/polypuzzle ${tmp}/$@/polypuzzle mkdir -p /usr/local/lib/polypuzzle cp ${tmp}/$@/* /usr/local/lib/polypuzzle make P=$@ done # # SDL +perl = frozen-bubble # # i stumbled on to this solution, smpeg had to use g++ to link. # which required LD_PRELOAD=libstdc++.so.6 # # of course # SDL_Pango-0.1.2: make P=$@ extract cd ${tmp}/$@ && gzip -dc $A/SDL_Pango-0.1.2-API-adds.patch | patch -p0 cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done SDL_Pango-0.1.2-API-adds.patch: @echo part of SDL_Pango-0.1.2 for frozen-bubble-2.1.0 @make P=$@ done frozen-bubble-2.1.0: SDL_perl-1.20.0 SDL_Pango-0.1.2 make P=$@ extract change .ENV.HOME./.fbhighscores /usr/local/games/var/fbhighscores ${tmp}/$@/frozen-bubble LD_PRELOAD=libstdc++.so.6 make -C ${tmp}/$@ PREFIX=/usr/local/games LD_PRELOAD=libstdc++.so.6 make -C ${tmp}/$@ PREFIX=/usr/local/games install @#mkdir -p /usr/local/games/var touch /usr/local/games/var/fbhighscores chmod 666 /usr/local/games/var/fbhighscores make P=$@ done # # Pythong BubBros # bubbros-1.5: Python-2.4.3 make P=$@ extract rm -rf /usr/local/games/bubbros mv ${tmp}/$@ /usr/local/games/bubbros cd /usr/local/games/bubbros && make make P=$@ done # # Snake3D using openGL. too hard but interesting # # builds no more # #snake3d-0.9: # make P=$@ extract # ln -s snake3d ${tmp}/$@ # cd ${tmp}/$@ && make # cd ${tmp}/$@ && install snake3d /usr/local/games/bin/ # make P=$@ done # # # Billards # # it just would't build anymore # #kbilliards-0.8.7: kdelibs-3.5.8 qt-x11-free-3.3.7 # ENV= PATH=/usr/local/gcc3/bin:$$PATH make P=$@ common_games_build_procedure # # PacMan (Ascii) # pacman-1.2: make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Hearts # tkhearts-0.80: tk8.4.15 make P=$@ extract mv ${tmp}/$@ ${tmp}/tkhearts install ${tmp}/tkhearts /usr/local/games/bin/ make P=$@ done # # MicroTetris.py # microtetris.py: rm -f /usr/local/games/bin/microtetris.py cp -p $A/$@.gz /usr/local/games/bin gunzip -f /usr/local/games/bin/microtetris.py chmod 755 /usr/local/games/bin/microtetris.py make P=$@ done # # # TuX-Kart # # (opengl) kinda slow on my machines # tuxkart-0.4.0: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # hearts # gnome-hearts-0.2: libgnomeui-2.20.0 libglade-2.6.2 lua-5.0.2 +make P=$@ common_gnome_build_procedure # # Missles # # icbm3d.0.4: make P=$@ extract make INSTALLROOT=/usr/local/games/bin make P=$@ done missile-1.0.1: make P=$@ extract change /usr/local /usr/local/games ${tmp}/$@/Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Toy Train # Ri-li-2.0.0: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Library # # SDL_gfx ClanLib-0.8.0: libvorbis-1.1.2 SDL-1.2.11 libmikmod-3.1.11 make P=$@ extract cd ${tmp}/$@ && \ bash ./configure -q --prefix=/usr/local/games --disable-clanGL cd ${tmp}/$@ && make cd ${tmp}/$@ && make install ln -sf $@ /usr/local/games/include/ClanLib make P=$@ done # # Ball Toy # # #neverball-1.4.0: # make P=$@ extract # cd ${tmp}/$@ && make # false # true # make P=$@ done # # # fly 2d apricots-0.2.6: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # missile command # penguin-command-1.6.10: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Global 2 # # #glob2-0.8.21: # make P=$@ extract # cd ${tmp}/$@ && ./configure --prefix=/usr/local/games # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # Battle # crimson-0.5.0: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/games cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # pingus # # #pingus-0.6.0: # make P=$@ extract # cd ${tmp}/$@ && ./configure --prefix=/usr/local/games # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # # # # Python Solitaire # # /usr/local/games/bin/pysol is a front-end to compile python code # # Run python /usr/local/games/share/python/4.82/src/pysol.py to start the game # # ownwership should be open to all to write the pyc files or just run # as the same user # pysol-4.82.1: Python-2.4.3 make P=$@ extract mkdir -p $X/include/X11/pixmaps cd ${tmp}/$@ && make prefix=/usr/local/games install cp -rp ${tmp}/$@/src /usr/local/games/share/pysol/4.82/ make P=$@ done pysol-cardsets-4.40: pysol-4.82.1 make P=$@ extract cd ${tmp}/$@ && cp -a data/cardset-* /usr/local/games/share/pysol/4.82/ make P=$@ done # # # atomic tanks # # allegro-4.2.2: make P=$@ extract cd ${tmp}/$@ && ./configure --disable-nls -q cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # games # games: aladdin \ biorythm-1.1.1 \ bsd_config.params \ bsd-games-2.7 \ cardpics-0.2 \ cmatrix-1.0b \ columns \ crossword-0.8.1 \ dopewars-1.5.12 \ gnuchess-5.07 \ book_1.01.pgn \ gnugo-3.6 \ homer-quotes \ invaders0.1b \ lmemory-0.5 \ doomsrc \ doomlegacy_142_src \ mapdraw-0.1 \ freeglut-2.4.0 \ plib-1.8.4 \ q1source \ seahaven-1.44 \ shhmsg-1.4.0 \ shhopt-1.1.4 \ spear_of_destiny \ supermarioworld \ talkfilters-2.3 \ theme-pool \ wordlattice-1.0-1 \ xboard-4.2.7 \ xcheckers-2.2.3 \ xgalaga-2.0.34 \ xmahjongg-3.7 \ xscrabble-2.10 \ xscrabble_en \ xtetris-2.6 \ xwolf-0.2 \ ctris-0.41 \ seatris-0.0.14 \ freevikings-0.1 \ SDLSasteroids-3.0.1 \ polypuzzle-1.5.3 \ SDL_Pango-0.1.2 \ SDL_Pango-0.1.2-API-adds.patch \ frozen-bubble-2.1.0 \ asteroids3D-0.4.0 \ bubbros-1.5 \ pacman-1.2 \ tkhearts-0.80 \ microtetris.py \ tuxkart-0.4.0 \ gnome-hearts-0.2 \ icbm3d.0.4 \ missile-1.0.1 \ Ri-li-2.0.0 \ ClanLib-0.8.0 \ apricots-0.2.6 \ penguin-command-1.6.10 \ crimson-0.5.0 \ freeciv-2.1.1 \ pysol-4.82.1 \ pysol-cardsets-4.40 \ allegro-4.2.2 @echo $@ is Complete ######################################################################### # # # ____ # / ___|_ __ ___ _ __ ___ ___ # | | _| '_ \ / _ \| '_ ` _ \ / _ \ # | |_| | | | | (_) | | | | | | __/ # \____|_| |_|\___/|_| |_| |_|\___| # # # ######################################################################### glib-1.2.10: @make P=$@ extract @cd ${tmp}/$@ && configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gnome @cd ${tmp}/$@ && change G_GNUC_PRETTY_FUNCTION '' gstrfuncs.c @#cd ${tmp}/$@ && change '"()' '()' gstrfuncs.c @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install cd /usr/local/gnome/include && ln -sf ../lib/glib/include/glibconfig.h make P=$@ done gtk+-1.2.10: glib-1.2.10 make P=$@ common_gnome_build_procedure # gnome 2.20 build order, except you might want to build python first libxml2-2.6.30: # +make P=$@ common_gnome_build_procedure @make P=$@ extract @cd ${tmp}/$@ && ./configure --prefix=/usr/local/gnome --disable-nls --with-python=/usr/local/python @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install make P=$@ done #libgpg-error-1.5: libxml2-2.6.30 ; +make P=$@ common_gnome_build_procedure #libgcrypt-1.2.4: libgpg-error-1.5 ; +make P=$@ common_gnome_build_procedure libxslt-1.1.22: libgcrypt-1.2.4 ; +make P=$@ common_gnome_build_procedure gnome-common-2.20.0: libxslt-1.1.22 ; +make P=$@ common_gnome_build_procedure intltool-0.36.2: gnome-common-2.20.0 ; +make P=$@ common_gnome_build_procedure rarian-0.6.0: intltool-0.36.2 ; +make P=$@ common_gnome_build_procedure gtk-doc-1.9: rarian-0.6.0 +make P=$@ common_gnome_build_procedure @banner fix chunk.xsl glib-2.14.3: gtk-doc-1.9 ; +make P=$@ common_gnome_build_procedure libIDL-0.8.9: glib-2.14.3 ; +make P=$@ common_gnome_build_procedure ORBit2-2.14.9: libIDL-0.8.9 ; +make P=$@ common_gnome_build_procedure #ontconfig-2.4.2: ORBit2-2.14.9 ; +make P=$@ common_gnome_build_procedure #airo-1.4.10: fontconfig-2.4.2 ; +make P=$@ common_gnome_build_procedure pango-1.18.2: cairo-1.4.10 libXft-2.1.12 @make P=$@ extract cd ${tmp}/$@ && CFLAGS="-DG_ERRORCHECK_MUTEXES" \ ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gnome --disable-gtk-doc @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install make P=$@ done gnome-doc-utils-0.12.0: Python-2.4.3 pango-1.18.2 ; +make P=$@ common_gnome_build_procedure_in_same_directory atk-1.20.0: gnome-doc-utils-0.12.0 ; +make P=$@ common_gnome_build_procedure shared-mime-info-0.22: atk-1.20.0 ; +make P=$@ common_gnome_build_procedure gtk+-2.12.3: ${graphics_libs} shared-mime-info-0.22 ; +make P=$@ common_gnome_build_procedure GConf-2.20.0: gtk+-2.12.3 ; +make P=$@ common_gnome_build_procedure libbonobo-2.20.0: popt-1.7 GConf-2.20.0 ; +make P=$@ common_gnome_build_procedure gail-1.20.0: libbonobo-2.20.0 ; +make P=$@ common_gnome_build_procedure at-spi-1.20.0: gail-1.20.0 ; +make P=$@ common_gnome_build_procedure gnome-mime-data-2.18.0: at-spi-1.20.0 ; +make P=$@ common_gnome_build_procedure desktop-file-utils-0.14: gnome-mime-data-2.18.0 ; +make P=$@ common_gnome_build_procedure libdaemon-0.12: lynx2.8.6dev.19 desktop-file-utils-0.14 ; +make P=$@ common_gnome_build_procedure dbus-1.0.2: libdaemon-0.12 ; +make P=$@ common_gnome_build_procedure dbus-glib-0.74: dbus-1.0.2 ; +make P=$@ common_gnome_build_procedure #dbus-python-0.82.2: dbus-glib-0.74 ; see python build #pygobject-2.14.0: dbus-python-0.82.2 ; see python build #pycairo-1.4.0: pygobject-2.14.0 ; see python build # problems with aclocal, seemed to be missing stuff, added dirlist file # then problems with xmms.m4, removed # then problems with smpeg.m4, removed # then problems with libxosd.m4, removed - it keeps stated underquoted problem # remove audio/shared from dirlist # then problems with imlib.m4.. this is getting very old remove most lines in dirlist (actually commented out) # reverted back to automake-1.9.6 from automake-1.10,because the new automake # AC_DEFUN(PKG_CHECK_MODULES, [ # # The definition should go as: # # AC_DEFUN([PKG_CHECK_MODULES], [ # # ok then... libglade-2.6.2: pycairo-1.4.0 ; +make P=$@ common_gnome_build_procedure #pygtk-2.12.0: libglade-2.6.2 ; see python build avahi-0.6.21: pygtk-2.12.0 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) \ --prefix=/usr/local/gnome --with-distro=none --disable-qt4 --disable-monodoc --disable-dbus @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install make P=$@ done libvolume_id-0.75.0: avahi-0.6.21 @make P=$@ extract @cd ${tmp}/$@ && make E=echo prefix=/usr/local/gnome RANLIB=ranlib rm -f /usr/local/gnome/lib/libvolume_id* @cd ${tmp}/$@ && make E=echo prefix=/usr/local/gnome RANLIB=ranlib install make P=$@ done hal-0.5.9.1: libvolume_id-0.75.0 ; +make P=$@ common_gnome_build_procedure gamin-0.1.9: hal-0.5.9.1 ; +make P=$@ common_gnome_build_procedure gnome-vfs-2.20.0: gamin-0.1.9 ; +make P=$@ common_gnome_build_procedure audiofile-0.2.6: gnome-vfs-2.20.0 ; +make P=$@ common_gnome_build_procedure_in_same_directory esound-0.2.38: audiofile-0.2.6 ; +make P=$@ common_gnome_build_procedure libart_lgpl-2.3.19: esound-0.2.38 ; +make P=$@ Z=$@ common_gnome_build_procedure_with_patch libgnome-2.20.0: XML-Parser-2.34 libart_lgpl-2.3.19 ; +make P=$@ common_gnome_build_procedure libgnomecanvas-2.20.0: libgnome-2.20.0 ; +make P=$@ common_gnome_build_procedure libbonoboui-2.20.0: libgnomecanvas-2.20.0 ; +make P=$@ common_gnome_build_procedure hicolor-icon-theme-0.8: libbonoboui-2.20.0 ; +make P=$@ common_gnome_build_procedure_in_same_directory icon-naming-utils-0.8.6: XML-Simple-2.14 hicolor-icon-theme-0.8 ; +make P=$@ common_gnome_build_procedure gnome-icon-theme-2.20.0: icon-naming-utils-0.8.6 ; +make P=$@ common_gnome_build_procedure gnome-keyring-2.20.0: gnome-icon-theme-2.20.0 ; +make P=$@ common_gnome_build_procedure libgnomeui-2.20.0: gnome-keyring-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-menus-2.20.0: libgnomeui-2.20.0 ; +make P=$@ common_gnome_build_procedure alacarte-0.11.3: gnome-menus-2.20.0 ; +make P=$@ common_gnome_build_procedure # need help2man-1.36.4 libtasn1-1.1: help2man-1.36.4 alacarte-0.11.3 ; +make P=$@ common_gnome_build_procedure opencdk-0.6.4: libtasn1-1.1 ; +make P=$@ common_gnome_build_procedure gnutls-2.0.1: opencdk-0.6.4 ; +make P=$@ common_gnome_build_procedure libsoup-2.2.100: gnutls-2.0.1 ; +make P=$@ common_gnome_build_procedure # --enablie-ssl # specify nss and nspr paths evolution-data-server-2.21.4: libsoup-2.2.100 # +make P=$@ common_gnome_build_procedure make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/gnome -q --disable-ssl --enable-nss=no cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done libgtop-2.20.0: evolution-data-server-2.21.4 ; +make P=$@ common_gnome_build_procedure startup-notification-0.9: libgtop-2.20.0 ; +make P=$@ common_gnome_build_procedure gtk-engines-2.12.0: startup-notification-0.9 ; +make P=$@ common_gnome_build_procedure gnome-themes-2.20.0: gtk-engines-2.12.0 ; +make P=$@ common_gnome_build_procedure gnome-desktop-2.20.0: gnome-themes-2.20.0 ; +make P=$@ common_gnome_build_procedure # needs libelf.h bug-buddy-2.20.0: libelf-0.8.10 gnome-desktop-2.20.0 ; +make P=$@ common_gnome_build_procedure metacity-2.20.0: bug-buddy-2.20.0 ; +make P=$@ common_gnome_build_procedure libgsf-1.14.7: metacity-2.20.0 ; +make P=$@ common_gnome_build_procedure libcroco-0.6.1: libgsf-1.14.7 ; +make P=$@ common_gnome_build_procedure libgnomecups-0.2.2: cups-1.3.4 libcroco-0.6.1 ; +make P=$@ common_gnome_build_procedure libgnomeprint-2.18.2: libgnomecups-0.2.2 ; +make P=$@ common_gnome_build_procedure libgnomeprintui-2.18.1: libgnomeprint-2.18.2 ; +make P=$@ common_gnome_build_procedure librsvg-2.18.2: libgnomeprintui-2.18.1 ; +make P=$@ common_gnome_build_procedure eel-2.20.0: librsvg-2.18.2 ; +make P=$@ common_gnome_build_procedure nautilus-2.20.0: eel-2.20.0 ; +make P=$@ common_gnome_build_procedure libxklavier-3.2: nautilus-2.20.0 ; +make P=$@ common_gnome_build_procedure libgnomekbd-2.20.0: libxklavier-3.2 ; +make P=$@ common_gnome_build_procedure gstreamer-0.10.14: libgnomekbd-2.20.0 make P=$@ extract cd ${tmp}/$@ && ksh93 ./configure --prefix=/usr/local/gnome -q --disable-nls --enable-failing-tests cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done liboil-0.3.12: gstreamer-0.10.14 ; +make P=$@ common_gnome_build_procedure gst-plugins-base-0.10.14: liboil-0.3.12 make P=$@ extract cd ${tmp}/$@ && ksh93 ./configure --prefix=/usr/local/gnome -q --disable-nls cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done libwnck-2.20.0: gst-plugins-base-0.10.14 ; +make P=$@ common_gnome_build_procedure gnome-panel-2.20.0.1: libwnck-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-control-center-2.20.0: gnome-panel-2.20.0.1 ; +make P=$@ common_gnome_build_procedure gnome-speech-0.4.16: gnome-control-center-2.20.0 ; +make P=$@ common_gnome_build_procedure dasher-4.7.0: gnome-speech-0.4.16 ; +make P=$@ common_gnome_build_procedure_in_same_directory pyorbit-2.14.3: dasher-4.7.0 ; +make P=$@ common_gnome_build_procedure gnome-python-2.20.0: pyorbit-2.14.3 ; +make P=$@ common_gnome_build_procedure gtksourceview-2.0.0: gnome-python-2.20.0 make P=$@ common_gnome_build_procedure rm -f /usr/local/python/share/pygtk/2.0/defs/gtksourceview2.defs ln -s /usr/local/gnome/share/pygtk/2.0/defs/gtksourceview2.defs /usr/local/python/share/pygtk/2.0/defs/gtksourceview2.defs nautilus-cd-burner-2.20.0: gtksourceview-2.0.0 ; +make P=$@ common_gnome_build_procedure gst-plugins-good-0.10.6: nautilus-cd-burner-2.20.0 gst-plugins-base-0.10.14 make P=$@ extract cd ${tmp}/$@ && ksh93 ./configure --prefix=/usr/local/gnome -q --disable-nls cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done libmusicbrainz-3.0.1: cmake-2.4.7 gst-plugins-good-0.10.6 make P=$@ extract cd ${tmp}/$@ && cmake . cd ${tmp}/$@ && make @#cd ${tmp}/$@ && make check cd ${tmp}/$@ && make install make P=$@ done iso-codes-1.4: libmusicbrainz-3.0.1 ; +make P=$@ common_gnome_build_procedure totem-2.20.0: iso-codes-1.4 ; +make P=$@ common_gnome_build_procedure gnome-media-2.20.1: totem-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-python-desktop-2.20.0: gnome-media-2.20.1 ; +make P=$@ common_gnome_build_procedure deskbar-applet-2.20.0: gnome-python-desktop-2.20.0 ; +make P=$@ common_gnome_build_procedure pwlib-1.10.10: deskbar-applet-2.20.0 +ARCHIVE= make P=$@ common_gnome_build_procedure_in_same_directory opal-2.2.11: pwlib-1.10.10 +ARCHIVE= make P=$@ common_gnome_build_procedure_in_same_directory ekiga-2.0.11: opal-2.2.11 +ARCHIVE= make P=$@ common_gnome_build_procedure_in_same_directory eog-2.20.0: ekiga-2.0.11 ; +make P=$@ common_gnome_build_procedure enchant-1.3.0: eog-2.20.0 ; +make P=$@ common_gnome_build_procedure epiphany-2.20.0: enchant-1.3.0 ; +make P=$@ common_gnome_build_procedure poppler-0.6.2: epiphany-2.20.0 ; +make P=$@ common_gnome_build_procedure evince-2.20.0: poppler-0.6.2 ; +make P=$@ common_gnome_build_procedure gtkhtml-3.17.4: evince-2.20.0 ; +make P=$@ common_gnome_build_procedure evolution-2.21.4: gtkhtml-3.17.4 ; +make P=$@ common_gnome_build_procedure evolution-exchange-2.12.0: evolution-2.21.4 ; +make P=$@ common_gnome_build_procedure evolution-webcal-2.12.0: evolution-exchange-2.12.0 ; +make P=$@ common_gnome_build_procedure fast-user-switch-applet-2.20.0: gdm-2.20.0 ; +make P=$@ common_gnome_build_procedure file-roller-2.20.0: fast-user-switch-applet-2.20.0 ; +make P=$@ common_gnome_build_procedure gcalctool-5.20.0: file-roller-2.20.0 ; +make P=$@ common_gnome_build_procedure gconf-editor-2.20.0: gcalctool-5.20.0 ; +make P=$@ common_gnome_build_procedure gdm-2.20.0: gconf-editor-2.20.0 ; +make P=$@ common_gnome_build_procedure #tksourceview-2.0.0: gdm-2.20.0 ; +make P=$@ common_gnome_build_procedure pygtksourceview-2.0.0: gtksourceview-2.0.0 ; +make P=$@ common_gnome_build_procedure gedit-2.20.0: pygtksourceview-2.0.0 ; +make P=$@ common_gnome_build_procedure gucharmap-1.10.1: gedit-2.20.0 ; +make P=$@ common_gnome_build_procedure system-tools-backends-2.4.0: XML-Twig-3.32 gucharmap-1.10.1 ; +make P=$@ common_gnome_build_procedure_in_same_directory gnome-applets-2.20.0: system-tools-backends-2.4.0 ; +make P=$@ common_gnome_build_procedure gnome-backgrounds-2.20.0: gnome-applets-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-games-2.20.0.1: gnome-backgrounds-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-keyring-manager-2.20.0: gnome-games-2.20.0.1 ; +make P=$@ common_gnome_build_procedure libgnomemm-2.20.0: gtkmm-2.12.0 ; +make P=$@ common_gnome_build_procedure gconfmm-2.20.0: gtkmm-2.12.0 ; +make P=$@ common_gnome_build_procedure libpanelappletmm-2.6.0: gtkmm-2.12.0 ; +make P=$@ common_gnome_build_procedure gnome-netstatus-2.12.1: libpanelappletmm-2.6.0 ; +make P=$@ common_gnome_build_procedure gnome-nettool-2.20.0: gnome-netstatus-2.12.1 ; +make P=$@ common_gnome_build_procedure colorblind-0.0.1: gnome-nettool-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-mag-0.14.10: colorblind-0.0.1 ; +make P=$@ common_gnome_build_procedure gnome-power-manager-2.20.0: gnome-mag-0.14.10 ; +make P=$@ common_gnome_build_procedure gnome-screensaver-2.20.0: gnome-power-manager-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-session-2.20.0: gnome-screensaver-2.20.0 ; +make P=$@ common_gnome_build_procedure # # TypeSafe Call Backs # libsigc++-2.0.18: gnome-session-2.20.0 ; +make P=$@ common_gnome_build_procedure glibmm-2.14.0: libsigc++-2.0.18 ; +make P=$@ common_gnome_build_procedure # cairomm needs doxygen for documentation cairomm-1.4.4: glibmm-2.14.0 make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/gnome -q --disable-nls --disable-docs cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done gtkmm-2.12.0: cairomm-1.4.4 ; +make P=$@ common_gnome_build_procedure gnome-system-monitor-2.20.0: gtkmm-2.12.0 ; +make P=$@ common_gnome_build_procedure liboobs-2.20.0: gnome-system-monitor-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-system-tools-2.20.0: liboobs-2.20.0 ; +make P=$@ common_gnome_build_procedure vte-0.16.9: gnome-system-tools-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-terminal-2.18.2: vte-0.16.9 ; +make P=$@ common_gnome_build_procedure gnome-user-docs-2.20.0: gnome-terminal-2.18.2 ; +make P=$@ common_gnome_build_procedure gnome-utils-2.20.0: gnome-user-docs-2.20.0 ; +make P=$@ common_gnome_build_procedure gnome-volume-manager-2.17.0: gnome-utils-2.20.0 make P=$@ extract cd ${tmp}/$@ && bash ./configure --prefix=/usr/local/gnome -q --disable-nls cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done gok-1.3.4: gnome-volume-manager-2.17.0 ; +make P=$@ common_gnome_build_procedure libgail-gnome-1.20.0: gok-1.3.4 ; +make P=$@ common_gnome_build_procedure orca-2.20.0: libgail-gnome-1.20.0 ; +make P=$@ common_gnome_build_procedure seahorse-2.20: orca-2.20.0 ; +make P=$@ common_gnome_build_procedure sound-juicer-2.20.0: seahorse-2.20 ; +make P=$@ common_gnome_build_procedure tomboy-0.8.1: sound-juicer-2.20.0 ; +make P=$@ common_gnome_build_procedure vino-2.20.0: tomboy-0.8.1 ; +make P=$@ common_gnome_build_procedure yelp-2.20.0: vino-2.20.0 ; +make P=$@ common_gnome_build_procedure zenity-2.20.0: yelp-2.20.0 ; +make P=$@ common_gnome_build_procedure pessulus-2.16.3: zenity-2.20.0 ; +make P=$@ common_gnome_build_procedure sabayon-2.20.1: pessulus-2.16.3 ; +make P=$@ common_gnome_build_procedure devhelp-0.16: sabayon-2.20.1 ; +make P=$@ common_gnome_build_procedure glade3-3.4.0: devhelp-0.16 ; +make P=$@ common_gnome_build_procedure accerciser-1.0.0: glade3-3.4.0 ; +make P=$@ common_gnome_build_procedure gnome-devel-docs-2.20.0: accerciser-1.0.0 ; +make P=$@ common_gnome_build_procedure # # # Dia Drawing Program # # #dia-0.94: libart_lgpl-2.3.19 libpng-1.2.23 libxslt-1.1.22 # @make P=$@ extract # cd ${tmp}/$@ && change frt "" configure # cd ${tmp}/$@ && ./configure --prefix=/usr/local/gnome # cd ${tmp}/$@ && change -lpopt "-lpopt -lpng" app/Makefile # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # glib used by gtk and such. # # # glib-2.14.3: # @make P=$@ extract # @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gnome # @cd ${tmp}/$@ && change G_GNUC_PRETTY_FUNCTION '' gstrfuncs.c # @#cd ${tmp}/$@ && change '"()' '()' gstrfuncs.c # @cd ${tmp}/$@ && make # @cd ${tmp}/$@ && make install # cd /usr/local/gnome/include && ln -sf ../lib/glib/include/glibconfig.h # make P=$@ done # # gtk+-1.2.10: glib-2.14.3 xorg-server-1.4 # @make P=$@ extract # @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gnome # @cd ${tmp}/$@ && make # @cd ${tmp}/$@ && make install # make P=$@ done # # pkgconfig # pkg-config-0.19:; make P=$@ common_usr_build_procedure #libxml2-2.6.30: pkg-config-0.19 # Python-2.4.3 # make P=$@ OTHER_CONFIGURE_OPTIONS=--with-python=/usr/local/python common_gnome_build_procedure #intltool-0.36.2: gnome-common-2.20.0 XML-Parser-2.34 # make P=$@ common_gnome_build_procedure # # ../../glib-2.14.0/tests/errorcheck-mutex-test.c:116: undefined reference to `g_thread_init_with_errorcheck_mutexes' #glib-2.14.0: gettext-0.16.1 gtk-doc-1.9 # @make P=$@ extract # @cd ${tmp}/$@ && CFLAGS="-DG_ERRORCHECK_MUTEXES" ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gnome # @cd ${tmp}/$@ && make # @cd ${tmp}/$@ && make install # make P=$@ done # @#make P=$@ common_gnome_build_procedure # #libIDL-0.8.9: glib-2.14.0; make P=$@ common_gnome_build_procedure #ORBit2-2.14.9: libIDL-0.8.9; make P=$@ common_gnome_build_procedure #libbonobo-2.20.0: ORBit2-2.14.9 popt-1.7 # make P=$@ common_gnome_build_procedure #gob2-2.0.14: # make P=$@ common_gnome_build_procedure #pango-1.18.2: libbonobo-2.20.0 fontconfig-2.4.2 freetype-2.3.4 cairo-1.4.10 gob2-2.0.14 # @make P=$@ extract # @cd ${tmp}/$@ && CFLAGS="-DG_ERRORCHECK_MUTEXES" ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gnome --disable-gtk-doc # @cd ${tmp}/$@ && make # @cd ${tmp}/$@ && make install # make P=$@ done # @#make P=$@ common_gnome_build_procedure # #dbus-glib-0.74: dbus-1.0.2 # make P=$@ common_local_build_procedure_in_same_directory # rm -f /usr/local/include/dbus # ln -s dbus-1.0/dbus /usr/local/include/dbus # # udev is really for kernel 2.6 udev-113: @make P=$@ extract cd ${tmp}/$@ && make EXTRAS="extras/cdrom_id extras/scsi_id extras/volume_id" cd ${tmp}/$@ && make EXTRAS="extras/cdrom_id extras/scsi_id extras/volume_id" install make P=$@ done # install libpci from pciutils manually, usr/local/include/pci and libpci.a # addons Makefile needs -lz # still don't have correct policy #hal-0.5.9.1: libgcrypt-1.2.4 dbus-glib-0.74 # make P=$@ extract # @#cd ${tmp}/$@ && ./configure --disable-policy-kit # cd ${tmp}/$@ && ./configure -q --prefix=/usr/local/gnome \ # --with-pci-ids=/usr/share \ # --with-usb-ids=/usr/share # change 'LINK.=' '& -lz' ${tmp}/$@/hald/linux/addons/Makefile # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # keeps looking for libraries in /usr/local/lib (while the libraries are in /usr/local/gnome/lib) #control-center-2.16.0: nautilus-2.20.0 libxklavier-3.0 hal-0.5.9.1 desktop-file-utils-0.14 # make P=$@ OTHER_OPTIONS="CFLAGS=-DDBUS_API_SUBJECT_TO_CHANGE --disable-hal" common_gnome_build_procedure # #control-center-2.18.1: gst-plugins-base-0.10.14 librsvg-2.18.2 metacity-2.20.0 libgnomekbd-2.20.0 nautilus-2.20.0 # +make P=$@ common_local_build_procedure gtk-sharp-2.10.2: ; +make P=$@ common_local_build_procedure # doesn't build, needs stuff ie xulrunner #yelp-2.16.1: control-center-2.16.0 docbooks ; +make P=$@ common_gnome_build_procedure #libxklavier-3.0:; make P=$@ common_local_build_procedure #pango-1.10.4: fontconfig-2.4.2 freetype-2.3.4 cairo-1.4.10; @make P=$@ common_gnome_build_procedure #atk-1.10.3:; @make P=$@ common_gnome_build_procedure #shared-mime-info-0.14:; @make P=$@ common_gnome_build_procedure guile-1.8.3: @make P=$@ extract @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --disable-ltdl-install --prefix=/usr/local @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install make P=$@ done # # Text Editor # # #gtk-html: # @banner $@ incomplete # doesn't build # #gnome-sharp-2.16.0: gtk-sharp-2.10.2 #gtk-html # make P=$@ common_gnome_build_procedure_in_same_directory # # #gconf-sharp: # @banner $@ incomplete # doesn't build # #tomboy-0.4.0: mono-1.2.6 gnome-sharp-2.16.0 # gconf-sharp # make P=$@ common_gnome_build_procedure # # # Gnome 2.20 # # In the Build Order as listed on http://www.gnome.org, although it is not # recommened you do this. # # gnome: \ pkg-config-0.19 \ glib-1.2.10 \ gtk+-1.2.10 \ libxml2-2.6.30 \ libxslt-1.1.22 \ gnome-common-2.20.0 \ intltool-0.36.2 \ rarian-0.6.0 \ gtk-doc-1.9 \ glib-2.14.3 \ libIDL-0.8.9 \ ORBit2-2.14.9 \ cairo-1.4.10 \ pango-1.18.2 \ gnome-doc-utils-0.12.0 \ atk-1.20.0 \ shared-mime-info-0.22 \ gtk+-2.12.3 \ GConf-2.20.0 \ libbonobo-2.20.0 \ gail-1.20.0 \ at-spi-1.20.0 \ gnome-mime-data-2.18.0 \ desktop-file-utils-0.14 \ libdaemon-0.12 \ dbus-1.0.2 \ dbus-glib-0.74 \ dbus-python-0.82.2 \ pak \ pygobject-2.14.0 \ pycairo-1.4.0 \ libglade-2.6.2 \ pygtk-2.12.0 \ avahi-0.6.21 \ libvolume_id-0.75.0 \ hal-0.5.9.1 \ gamin-0.1.9 \ gnome-vfs-2.20.0 \ audiofile-0.2.6 \ esound-0.2.38 \ libart_lgpl-2.3.19 \ libgnome-2.20.0 \ libgnomecanvas-2.20.0 \ libbonoboui-2.20.0 \ hicolor-icon-theme-0.8 \ icon-naming-utils-0.8.6 \ gnome-icon-theme-2.20.0 \ gnome-keyring-2.20.0 \ libgnomeui-2.20.0 \ gnome-menus-2.20.0 \ alacarte-0.11.3 \ libtasn1-1.1 \ opencdk-0.6.4 \ gnutls-2.0.1 \ libsoup-2.2.100 \ evolution-data-server-2.21.4 \ libgtop-2.20.0 \ startup-notification-0.9 \ gtk-engines-2.12.0 \ gnome-themes-2.20.0 \ gnome-desktop-2.20.0 \ gtk-sharp-2.10.2 \ bug-buddy-2.20.0 \ metacity-2.20.0 \ libgsf-1.14.7 \ libcroco-0.6.1 \ libgnomecups-0.2.2 \ libgnomeprint-2.18.2 \ libgnomeprintui-2.18.1 \ librsvg-2.18.2 \ eel-2.20.0 \ nautilus-2.20.0 \ libxklavier-3.2 \ libgnomekbd-2.20.0 \ gstreamer-0.10.14 \ liboil-0.3.12 \ gst-plugins-base-0.10.14 \ libwnck-2.20.0 \ gnome-panel-2.20.0.1 \ gnome-control-center-2.20.0 \ gnome-speech-0.4.16 \ dasher-4.7.0 \ pyorbit-2.14.3 \ gnome-python-2.20.0 \ nautilus-cd-burner-2.20.0 \ gst-plugins-good-0.10.6 \ libmusicbrainz-3.0.1 \ iso-codes-1.4 \ totem-2.20.0 \ gnome-media-2.20.1 \ gnome-python-desktop-2.20.0 \ deskbar-applet-2.20.0 \ pwlib-1.10.10 \ opal-2.2.11 \ ekiga-2.0.11 \ eog-2.20.0 \ enchant-1.3.0 \ epiphany-2.20.0 \ poppler-0.6.2 \ evince-2.20.0 \ gtkhtml-3.17.4 \ evolution-2.21.4 \ evolution-exchange-2.12.0 \ evolution-webcal-2.12.0 \ fast-user-switch-applet-2.20.0 \ file-roller-2.20.0 \ gcalctool-5.20.0 \ gconf-editor-2.20.0 \ gdm-2.20.0 \ gtksourceview-2.0.0 \ pygtksourceview-2.0.0 \ gedit-2.20.0 \ gucharmap-1.10.1 \ system-tools-backends-2.4.0 \ gnome-applets-2.20.0 \ gnome-backgrounds-2.20.0 \ gnome-games-2.20.0.1 \ gnome-keyring-manager-2.20.0 \ gtkmm-2.12.0 \ libgnomemm-2.20.0 \ gconfmm-2.20.0 \ libpanelappletmm-2.6.0 \ gnome-netstatus-2.12.1 \ gnome-nettool-2.20.0 \ colorblind-0.0.1 \ gnome-mag-0.14.10 \ gnome-power-manager-2.20.0 \ gnome-screensaver-2.20.0 \ gnome-session-2.20.0 \ libsigc++-2.0.18 \ glibmm-2.14.0 \ cairomm-1.4.4 \ gnome-system-monitor-2.20.0 \ liboobs-2.20.0 \ gnome-system-tools-2.20.0 \ vte-0.16.9 \ gnome-terminal-2.18.2 \ gnome-user-docs-2.20.0 \ gnome-utils-2.20.0 \ gnome-volume-manager-2.17.0 \ gok-1.3.4 \ libgail-gnome-1.20.0 \ orca-2.20.0 \ seahorse-2.20 \ sound-juicer-2.20.0 \ tomboy-0.8.1 \ vino-2.20.0 \ yelp-2.20.0 \ zenity-2.20.0 \ pessulus-2.16.3 \ sabayon-2.20.1 \ devhelp-0.16 \ glade3-3.4.0 \ accerciser-1.0.0 \ gnome-devel-docs-2.20.0 @echo $@ is Complete # gnome: \ # glib-2.14.3 \ # gtk+-1.2.10 \ # pkg-config-0.19 \ # libxml2-2.6.30 \ # libxslt-1.1.22 \ # gnome-common-2.20.0 \ # intltool-0.36.2 \ # scrollkeeper-0.3.14 \ # gtk-doc-1.9 \ # glib-2.14.0 \ # libIDL-0.8.9 \ # ORBit2-2.14.9 \ # libbonobo-2.20.0 \ # pango-1.18.2 \ # atk-1.20.0 \ # shared-mime-info-0.22 \ # gtk+-2.12.3 \ # GConf-2.20.0 \ # gnome-mime-data-2.18.0 \ # dbus-1.0.2 \ # dbus-glib-0.74 \ # hal-0.5.9.1 \ # gnome-vfs-2.20.0 \ # audiofile-0.2.6 \ # esound-0.2.38 \ # libgnome-2.20.0 \ # libart_lgpl-2.3.19 \ # libglade-2.6.2 \ # libgnomecanvas-2.20.0 \ # libbonoboui-2.20.0 \ # hicolor-icon-theme-0.8 \ # icon-naming-utils-0.8.6 \ # gnome-icon-theme-2.20.0 \ # gnome-keyring-2.20.0 \ # libgnomeui-2.20.0 \ # startup-notification-0.9 \ # gtk-engines-2.12.0 \ # gnome-themes-2.20.0 \ # gnome-doc-utils-0.12.0 \ # gnome-desktop-2.20.0 \ # libwnck-2.20.0 \ # libsoup-2.2.100 \ # gnome-menus-2.20.0 \ # gnome-panel-2.20.0.1 \ # gnome-session-2.20.0 \ # libgnomekbd-2.20.0 \ # vte-0.16.9 \ # gnome-terminal-2.18.2 \ # libgtop-2.20.0 \ # gstreamer-0.10.14 \ # gail-1.20.0 \ # gst-plugins-base-0.10.14 \ # gucharmap-1.10.1 \ # system-tools-backends-2.4.0 \ # gnome-applets-2.20.0 \ # metacity-2.20.0 \ # libgnomeprint-2.18.2 \ # libgnomeprintui-2.18.1 \ # librsvg-2.18.2 \ # eel-2.20.0 \ # nautilus-2.20.0 \ # desktop-file-utils-0.14 \ # gtk-sharp-2.10.2 \ # bug-buddy-2.20.0 \ # gtksourceview-2.0.0 \ # nautilus-cd-burner-2.20.0 \ # gnome-media-2.20.1 \ # gedit-2.20.0 \ # eog-2.20.0 \ # gconf-editor-2.20.0 \ # gnome-utils-2.20.0 \ # gnome-system-monitor-2.20.0 \ # gnome-netstatus-2.12.1 \ # gcalctool-5.20.0 \ # zenity-2.20.0 \ # at-spi-1.20.0 \ # libgail-gnome-1.20.0 \ # gnome-speech-0.4.16 \ # gnome-mag-0.14.10 \ # gok-1.3.4 \ # gnome-games-2.20.0.1 \ # gnome-user-docs-2.20.0 \ # file-roller-2.20.0 \ # gnome-system-tools-2.20.0 \ # gnome-nettool-2.20.0 \ # vino-2.20.0 \ # gnome-volume-manager-2.17.0 \ # gnome-backgrounds-2.20.0 \ # gtkhtml-3.17.4 \ # evolution-2.21.4 \ # evolution-webcal-2.12.0 \ # gnome-keyring-manager-2.20.0 \ # gnome-screensaver-2.20.0 \ # liboil-0.3.12 \ # glibmm-2.14.0 \ # cairo-1.4.10 \ # gtkmm-2.12.0 \ # guile-1.8.3 \ # cairo-1.4.10 \ # libxklavier-3.0 # @echo $@ is Complete ######################################################################### # # # ____ _ _ # / ___|_ __ __ _ _ __ | |__ (_) ___ ___ # | | _| '__/ _` | '_ \| '_ \| |/ __/ __| # | |_| | | | (_| | |_) | | | | | (__\__ \ # \____|_| \__,_| .__/|_| |_|_|\___|___/ # |_| # # ######################################################################### graphics_libs = tiff-v3.6.1 jpegsrc.v6b libpng-1.2.23 giflib-4.1.4 # # Drawing # # # Needs Python 2.3 #blender-2.41: $(graphics_libs) openal # @make P=$@ extract # ln -s blender ${tmp}/$@ # @#cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics --with-x # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # Python Stuff - Image Lib # Imaging-1.1.4: Python-2.4.3 @make P=$@ extract cd ${tmp}/$@/libImaging && ./configure cd ${tmp}/$@/libImaging && make cd ${tmp}/$@ && python setup.py build_ext -i cd ${tmp}/$@ && python setup.py install @make P=$@ done # # Mesa Library (GL) # # 6.4 was the last stable release, 6.5 is development # MesaDemos-7.0.2: @echo Mesa Demos are built as part of X11R7 @make P=$@ done # # Mesa Library (GL) # libdrm-2.3.0: @make P=$@ extract @cd ${tmp}/$@ && ./configure --prefix=/usr/X11R7 @cd ${tmp}/$@ && make @cd ${tmp}/$@ && make install @make P=$@ done MesaLib-7.0.2: libdrm-2.3.0 @make P=$@ extract ln -s Mesa-7.0.2 ${tmp}/$@ cd ${tmp} && gzip -dc $A/MesaDemos-7.0.2.tar.gz | tar -xf - @#cd ${tmp}/$@ && make linux-x86 @#cd ${tmp}/$@ && make linux-dri # (fails) @# because because because @# Get rid of nouveau change nouveau '' ${tmp}/$@/configs/linux-dri @# 7.0.2 did not include file glw.pc.in @echo 'prefix=@INSTALL_DIR@' > ${tmp}/$@/src/glw/glw.pc.in @echo 'exec_prefix=${prefix}' >> ${tmp}/$@/src/glw/glw.pc.in @echo '${exec_prefix}/@LIB_DIR@' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'dir=${prefix}/include' >> ${tmp}/$@/src/glw/glw.pc.in @echo '' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'Name: glw' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'Description: Mesa OpenGL widget library' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'Requires: gl' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'Version: @VERSION@' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'Libs: -L${libdir} -lGLU' >> ${tmp}/$@/src/glw/glw.pc.in @echo 'Cflags: -I${includedir}' >> ${tmp}/$@/src/glw/glw.pc.in @# Mesa wants stddef.h, stdarg.h float.h and limits.h cd ${tmp}/$@ && \ make \ X11_INCLUDES='-I/usr/X11R7/include \ -I/usr/lib/gcc/i586-pc-linux-gnu/4.2.0/include \ -I/usr/lib/gcc/i686-pc-linux-gnu/4.2.0/include \ -I/usr/local/include' \ EXTRA_LIB_PATH='-L/usr/X11R7/lib -L/usr/local/lib' \ linux-dri-x86 cd ${tmp}/$@ && make install < /dev/null @# @# make exec builds and executes all demos, apparently it @# defaults to DISPLAY :0.0, So if you really want to @# view the demos, this needs to be done seperately. I @# think make check may also do this? @# @# cd ${tmp}/$@ && make check @# cd ${tmp}/$@ && DISPLAY= make -i exec @# @make P=$@ done # # Graphics Library # # arts is confused with kde arts # SDL-1.2.11: aalib-1.4rc5 libcaca-0.99.beta12 @make P=$@ extract cd ${tmp}/$@ && \ ./configure $(COMMON_CONFIGURE_OPTIONS) \ --prefix=/usr/local/graphics \ --with-x \ --disable-video-opengl \ --disable-arts \ --disable-static cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Patch to SDL for ansi interface # # #patch-SDL-1.2.6-deb-caca.diff: # @echo Patch to SDL-1.2.6 for libcaca, which is like libaa but more like libansi. # @make P=$@ done # # SDL Images # SDL_image-1.2.5: SDL-1.2.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics --with-x --disable-static cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # SDL ttf # SDL_ttf-2.0.9: SDL-1.2.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics --with-x --disable-static cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # SDL Mixer # SDL_mixer-1.2.7: SDL-1.2.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics --with-x --disable-static cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # SDL Sound # SDL_sound-1.0.1: SDL-1.2.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics --with-x --disable-static cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # SDL_net # SDL_net-1.2.6: SDL-1.2.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics --with-x --disable-static cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # AVI Library # # does not compile completely # # #avifile-0.7-0.7.45: # @make P=$@ extract # ln -s avifile0.6-0.6.4 ${tmp}/$@ # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # Frame Buffer Graphics Display # #fbida-2.03: # @make P=$@ common_make_build_procedure # # Another Frame Buffer Graphics Display # fbv-1.0b: libungif-4.1.4 @make P=$@ extract cd ${tmp}/$@ && bash ./configure --prefix=/usr/local/graphics @#cd ${tmp}/$@ && change '-lungif' '-lungif -lpng -lz -lm' Make.conf @#cd ${tmp}/$@ && PATH=/usr/local/gcc3/bin:$$PATH make make -C ${tmp}/$@ install @make P=$@ done # # Image Viewer using imlib2 # feh-1.3.4: giblib-1.2.4 @make P=$@ common_graphics_build_procedure # # Graphics Compression # fiasco-1.1: make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics @echo "#include " >> ${tmp}/$@/config.h cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Graphics Compression Examples # fiasco-examples: fiasco-1.1 mkdir -p /usr/local/graphics/share/fiasco/examples cd /usr/local/graphics/share/fiasco/examples && bzip2 -dc $A/$@.tar.bz2 | tar -xf - make P=$@ done # # Image ? # libiconv-1.11:; +make P=$@ common_graphics_build_procedure # # Graphics Library # gd-2.0.35: gd1.2 libiconv-1.11 freetype-2.3.4 mkdir -p /usr/local/graphics/lib mkdir -p /usr/local/graphics/bin mkdir -p /usr/local/graphics/include @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Graphics Library, Older version with Gif # # Used by ansi2gif, This is only used # by ansi2gif for the older gif procedures. # gd1.2: +make P=$@ extract cd ${tmp}/$@ && make mkdir -p /usr/local/graphics/lib/gd-1.2 mkdir -p /usr/local/graphics/include/gd-1.2 cd ${tmp}/$@ && install -m 644 gd.h /usr/local/graphics/include/gd-1.2 cd ${tmp}/$@ && install libgd.a /usr/local/graphics/lib/gd-1.2 cd ${tmp}/$@ && install webgif giftogd gddemo /usr/local/graphics/bin @make P=$@ done # # Image Library (imlib2 wrapper) # giblib-1.2.4: imlib2-1.3.0 +make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Gif Conversions # gif2png-2.5.1: @#make P=$@ common_graphics_build_procedure +make P=$@ extract cd ${tmp} && patch -p1 < /linux/archive/gif2png-2.5.1-libpng.patch cd ${tmp}/$@ && ./configure ${COMMON_CONFIGURE_OPTIONS} --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Gif Library # giflib-4.1.4: @make P=$@ common_graphics_build_procedure # # Console Gif Utility # gifsicle-1.33: @make P=$@ common_graphics_build_procedure # # OpenGL extrusion library. # gle-3.0.3: freeglut-2.4.0 # MesaLib-6.5.3 @make P=$@ extract cd ${tmp}/$@ && LDFLAGS=-ldl ./configure --prefix=/usr/local/graphics --with-x --with-gnu-ld cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # Open GL Xterm # glterm-0.0.2: # MesaLib-6.5.3 @make P=$@ extract ln -s glterm ${tmp}/$@ cd ${tmp}/$@ && make cd ${tmp}/$@ && install blubbs /usr/local/graphics/bin/blubbs cd ${tmp}/$@ && install blubbw /usr/local/graphics/bin/blubbw @make P=$@ done # # Windows ICO format to XPM # ico2xpm-1.1: +make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Graphics converter, converts xvpics # icontact-1.5: @make P=$@ extract cd ${tmp}/$@ && change local local/graphics Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # iiview # iiview-0.25: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install bin/iiview /usr/local/graphics/bin make P=$@ done # # Image Magik # ImageMagick-6.2.5-5: @make P=$@ extract @echo '********************** Remove Include Directory ***************' rm -rf /usr/local/graphics/include/magick/ ln -sf ImageMagick-6.2.5 ${tmp}/$@ cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics --with-x --without-perl --enable-lzw cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # # imlib-1.9.14: gtk+-2.12.3 libungif-4.1.4 tiff-v3.6.1 jpegsrc.v6b libpng-1.2.23 giflib-4.1.4 @make P=$@ common_build_procedure # # Image Library # imlib2-1.3.0: imlib-1.9.14 libtool-1.5.24 @make P=$@ extract cd ${tmp}/$@ && LIBS=-L../src/.libs ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Text Utilities # # can't find libs #iv-2.1.1: # @make P=$@ extract # cd ${tmp}/$@ && ./configure Linux --prefix=/usr/local/graphics # cd ${tmp}/$@ && make MAKE=make # cd ${tmp}/$@ && make MAKE=make install # make P=$@ done # # # JPEG Library # jpegsrc.v6b: @mkdir -p /usr/local/graphics/man/man1 /usr/local/graphics/lib /usr/local/graphics/bin /usr/local/graphics/include @make P=$@ extract ln -s jpeg-6b ${tmp}/$@ cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --enable-shared --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # JPEG Extraction Library # # Check /usr/local/gnome/lib/pkgconfig/libexif.pc for includedir=${prefix}/include/libexif # Problems with Documentation Install # # libexif-0.6.16: jpegsrc.v6b make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make -i install @#change '^includedir=.{prefix}/include.*' 'includedir=$${prefix}/include/libexif' /usr/local/gnome/lib/pkgconfig/libexif.pc make P=$@ done # # # JPEG Extraction Utility. Information within JPEG files including thumbnails # # exif-0.6.15: libexif-0.6.16 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --enable-shared --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # gtk extension, required by # # libexif-gtk-0.3.5: libexif-0.6.16 @make P=$@ extract cd ${tmp}/$@ && bash ./configure CFLAGS=-DHAVE_EXIF_0_6_16 --enable-shared --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # gtk extension, required by # # Photo Library # libusb-0.1.10a: # openjade-1.3.2 @#make P=$@ common_build_procedure make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --disable-build-docs cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done libgphoto2-2.2.1: libusb-0.1.10a make P=$@ extract cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH configure --with-drivers=stv0674 @# ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install make P=$@ done gphoto2-2.2.0: libgphoto2-2.2.1 @make P=$@ common_build_procedure # # gtkam-0.1.13: libgphoto2-2.2.1 gphoto2-2.2.0 libexif-gtk-0.3.5 make P=$@ extract cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Lib PNG # # check pkgconfig/libpng.pc with version 1.2.14, 1.2.13 libpng-1.2.23: zlib-1.2.3 mkdir -p /usr/local/graphics/include @make P=$@ extract cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done @#cd ${tmp}/$@ && cp scripts/makefile.linux Makefile @#cd ${tmp}/$@ && make prefix=/usr/local/graphics ZLIBLIB=/usr/local/lib ZLIBINC=/usr/local/include @#cd ${tmp}/$@ && make prefix=/usr/local/graphics ZLIBLIB=/usr/local/lib ZLIBINC=/usr/local/include test @#cd ${tmp}/$@ && make prefix=/usr/local/graphics ZLIBLIB=/usr/local/lib ZLIBINC=/usr/local/include install @#make P=$@ done # # exr # openexr-1.4.0a: @make P=$@ extract ln -s openexr-1.4.0 tmp/$@ cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Gif Library almost same as giflib # libungif-4.1.4: mkdir -p /usr/local/graphics/lib mkdir -p /usr/local/graphics/bin mkdir -p /usr/local/graphics/include @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/graphics cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # libwmf - Windows ... # libwmf-0.2.8.4: @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics --with-zlib=/usr cd ${tmp}/$@ && change '-L/usr/local/lib' '-L/usr/lib -L/usr/local/lib' src/convert/Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # PBM Libraries # netpbm-9.16: $(graphics_libs) @make P=$@ extract cd ${tmp}/$@ && change ginstall install Makefile.config ./configure cd ${tmp}/$@ && ( echo 1;echo; echo ) | ./configure cd ${tmp}/$@ && change ginstall install Makefile.config ./configure cd ${tmp}/$@ && INSTALL=install \ JPEGLIB_DIR=/usr/local/graphics/lib \ JPEGHDR_DIR=/usr/local/graphics/include \ PNGLIB_DIR=/usr/local/graphics/lib \ PNGHDR_DIR=/usr/local/graphics/include \ make -e install make P=$@ done # pbmplus-10dec91 # pbmplus-10dec91: @echo This is the original pbm package @echo It has been replaced by netpbm-1mar1994.tar @echo Which has been replaced by libgr @make P=$@ done # # Drawing Program # tgif-4.1.38: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make tgif cd ${tmp}/$@ && make install make P=$@ done # # Lib Tiff # tiff-v3.6.1: mkdir -p /usr/local/www/htdocs/tiff @make P=$@ extract cd ${tmp}/$@ && yes | ROOT= ./configure cd ${tmp}/$@ && ROOT= make cd ${tmp}/$@ && ROOT= make install rm -rf /tiff.sw.tools make P=$@ done # # X-Animation # xanim2801: @make P=$@ extract ( echo '193,195c'; \ echo 'XA_IV32_LIB = mods/xa2.1_iv32_linuxELFg21.o'; \ echo 'XA_CVID_LIB = mods/xa2.0_cvid_linuxELFg21.o'; \ echo 'XA_CYUV_LIB = mods/xa1.0_cyuv_linuxELFg21.o'; \ echo '.'; \ echo 'w'; \ echo 'q'; \ ) | ed ${tmp}/$@/Imakefile cd ${tmp}/$@ && ln -f docs/xanim.man xanim.man cd ${tmp}/$@ && bzip2 -dc $A/xanim_mods.tar.bz2 | tar -xvf - cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Modules for XAnim # xanim_mods: @echo External Modules or Codecs for Xanim @echo included in xanim build. make P=$@ done # # X loadimage # xli.1.16: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && change varargs.h stdarg.h rlelib.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man make P=$@ done # # xv picture viewer # xv-3.10a: @make P=$@ extract # # Patch Makefile # cd ${tmp}/$@ && \ ( echo '--- Makefile.orig Sun Jun 13 10:10:07 1999'; \ echo '+++ Makefile Sun Jun 13 10:10:16 1999'; \ echo ' @@ -102,7 +102,7 @@'; \ echo ' '; \ echo ' '; \ echo ' ### for LINUX, uncomment the following line'; \ echo ' -#MCHN = -DLINUX'; \ echo ' +MCHN = -DLINUX'; \ echo ' '; \ echo ' '; \ echo ' # For SCO 1.1 (UNIX 3.2v2) machines, uncomment the following:'; ) | patch; # # Patch config.h # cd ${tmp}/$@ && \ ( echo ' --- config.h.orig Sun Jun 13 10:09:46 1999'; \ echo ' +++ config.h Sun Jun 13 10:10:03 1999'; \ echo ' @@ -19,7 +19,7 @@'; \ echo ' # ifdef VMS'; \ echo ' # define GUNZIP "UNCOMPRESS"'; \ echo ' # else'; \ echo ' -# define GUNZIP "/usr/local/bin/gunzip -q"'; \ echo ' +# define GUNZIP "/usr/bin/gunzip -q"'; \ echo ' # endif'; \ echo ' #endif'; \ echo ' '; ) | patch; # # patch xv.h # cd ${tmp}/$@ && \ ( echo ' --- xv.h.orig Sun Jun 13 10:13:11 1999'; \ echo ' +++ xv.h Sun Jun 13 10:13:19 1999'; \ echo ' @@ -115,9 +115,9 @@'; \ echo ' #ifndef VMS'; \ echo ' # include '; \ echo " extern int errno; /* SHOULD be in errno.h, but often isn't */"; \ echo ' -# ifndef __NetBSD__'; \ echo ' - extern char *sys_errlist[]; /* this too... */'; \ echo ' -# endif'; \ echo ' +'; \ echo ' +'; \ echo ' +'; \ echo ' #endif'; \ echo ' '; \ echo ' '; ) | patch; cd ${tmp}/$@ && change ./RANLIB.csh ranlib tiff/Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # does pixman-0.9.6 replace libpixman-0.1.4 ? libpixman-0.1.4:; +make P=$@ common_graphics_build_procedure # # The Gimp # # #gimp-print-4.2.7: ; +make P=$@ common_build_procedure #gimp-2.2.7: libart_lgpl-2.3.19 gimp-print-4.2.7 # +make P=$@ common_build_procedure # # # Compupic # # compupic-5.1.1063-i386-Linux: rm -rf /usr/local/compupic make P=$@ extract cd ${tmp}/$@ && bash compupic-install make P=$@ done # # Another Viewer # # #xzgv-0.8: # make P=$@ extract # cd ${tmp}/$@ && make install # make P=$@ done # # # Ink # # inkscape-0.45.1: gc6.4 gtk+-2.12.3 gtkmm-2.12.0 XML-Parser-2.34 libxslt-1.1.22 libsigc++-2.0.18 make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/graphics --disable-lcms cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # mtpaint # mtpaint-0.95: make P=$@ extract change '^MT_LANG_DEST=.*' 'MT_LANG_DEST=/usr/local/graphics/share/locale' ${tmp}/$@/configure change '^MT_MAN_DEST=.*' 'MT_MAN_DEST=/usr/local/graphics/man/man1' ${tmp}/$@/configure change '^LIN_BIN_INSTALL=.*' 'LIN_BIN_INSTALL=/usr/local/graphics/bin' ${tmp}/$@/configure change '^GIFPATH=.*' 'GIFPATH=/usr/local/graphics/include/gif_lib.h' ${tmp}/$@/configure change '^JPEGPATH=.*' 'JPEGPATH=/usr/local/graphics/include/jpeglib.h' ${tmp}/$@/configure change '^TIFFPATH=.*' 'TIFFPATH=/usr/local/include/tiffio.h' ${tmp}/$@/configure cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # framebuffer # # #ezfb-9.05: # make P=$@ extract # cd ${tmp}/$@ && make CC="g++ -c -Wall -O2 -I." # make P=$@ done # # # smpeg # smpeg-0.4.4: make P=$@ extract cd ${tmp}/$@ && ./configure change gcc g++ ${tmp}/$@/Makefile echo '/^M/\ni\nextern void Play_MPEGaudioSDL(void *udata, Uint8 *stream, int len);\nextern int Decode_MPEGaudio(void *udata);\n.\nw\nq\n' | \ ed ${tmp}/$@/audio/MPEGaudio.cpp make -C ${tmp}/$@ make -C ${tmp}/$@ install make P=$@ done # # These Modules are for SDL_Perl.2* # # Module for SDL_Perl # # #ExtUtils-CBuilder-0.18: perl-5.8.8 # make P=$@ extract # cd ${tmp}/$@ && perl Makefile.PL # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make test # cd ${tmp}/$@ && make install # make P=$@ done # # # Module for SDL_Perl # # #ExtUtils-ParseXS-2.15: perl-5.8.8 ExtUtils-CBuilder-0.18 # make P=$@ extract # cd ${tmp}/$@ && perl Makefile.PL # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make test # cd ${tmp}/$@ && make install # make P=$@ done # # # Module for SDL_Perl # #Module-Build-0.2805: perl-5.8.8 ExtUtils-ParseXS-2.15 # make P=$@ extract # cd ${tmp}/$@ && perl Build.PL # cd ${tmp}/$@ && ./Build # cd ${tmp}/$@ && ./Build test # cd ${tmp}/$@ && ./Build install # make P=$@ done # # # yet another markup language # #YAML-0.62: perl-5.8.8 # make P=$@ extract # cd ${tmp}/$@ && yes | perl Makefile.PL # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make test # cd ${tmp}/$@ && make install # make P=$@ done #SDL_Perl-2*: perl-5.8.8 SDL_ttf-2.0.9 SDL_mixer-1.2.7 SDL_image-1.2.5 smpeg-0.4.4 Module-Build-0.2805 YAML-0.62 # make P=$@ extract # change /usr/local/include/SDL /usr/local/graphics/include/SDL ${tmp}/$@/make/lib/SDL/Build/Linux.pm # cd ${tmp}/$@ && perl Build.PL # cd ${tmp}/$@ && ./Build # cd ${tmp}/$@ && ./Build test # cd ${tmp}/$@ && ./Build install # make P=$@ done # # SDL with Perl # SDL_perl-1.20.0: perl-5.8.8 SDL_ttf-2.0.9 SDL_mixer-1.2.7 SDL_image-1.2.5 smpeg-0.4.4 make P=$@ extract ( echo "/\/usr\/local\/include\/SDL"; \ echo "i"; \ echo " '/usr/local/graphics/include/SDL',"; \ echo " '/usr/local/graphics/include',"; \ echo "."; \ echo "w"; \ echo "q"; ) | ed ${tmp}/$@/Makefile.linux cd ${tmp}/$@ && ./configure -GL -GLU make -C ${tmp}/$@ make -C ${tmp}/$@ install make P=$@ done # # glitz - for Mesa X11 ?? not really sure # # glitz-0.5.6: make P=$@ extract cd ${tmp}/$@ && ./configure make -C ${tmp}/$@ make -C ${tmp}/$@ install make P=$@ done # # pixman-0.9.6:; make P=$@ common_graphics_build_procedure # # # graphics: \ Imaging-1.1.4 \ MesaDemos-7.0.2 \ SDL-1.2.11 \ SDL_ttf-2.0.9 \ SDL_mixer-1.2.7 \ SDL_sound-1.0.1 \ SDL_image-1.2.5 \ fbv-1.0b \ feh-1.3.4 \ fiasco-1.1 \ fiasco-examples \ libiconv-1.11 \ gd-2.0.35 \ gd1.2 \ giblib-1.2.4 \ gif2png-2.5.1 \ giflib-4.1.4 \ gifsicle-1.33 \ gle-3.0.3 \ glterm-0.0.2 \ ico2xpm-1.1 \ icontact-1.5 \ iiview-0.25 \ ImageMagick-6.2.5-5 \ imlib-1.9.14 \ imlib2-1.3.0 \ jpegsrc.v6b \ libexif-0.6.16 \ libexif-gtk-0.3.5 \ exif-0.6.15 \ libgphoto2-2.2.1 \ gphoto2-2.2.0 \ gtkam-0.1.13 \ libusb-0.1.10a \ libpng-1.2.23 \ openexr-1.4.0a \ libungif-4.1.4 \ libwmf-0.2.8.4 \ netpbm-9.16 \ pbmplus-10dec91 \ tgif-4.1.38 \ tiff-v3.6.1 \ xanim2801 \ xanim_mods \ xli.1.16 \ xv-3.10a \ libpixman-0.1.4 \ compupic-5.1.1063-i386-Linux \ inkscape-0.45.1 \ mtpaint-0.95 \ SDL_perl-1.20.0 \ smpeg-0.4.4 \ libdrm-2.3.0 \ MesaLib-7.0.2 \ glitz-0.5.6 \ SDL_net-1.2.6 \ pixman-0.9.6 @echo $@ is Complete # ExtUtils-CBuilder-0.18 # ExtUtils-ParseXS-2.15 # Module-Build-0.2805 # YAML-0.62 ######################################################################### # # # _ __ _ # | |/ /__| | ___ # | ' // _` |/ _ \ # | . \ (_| | __/ # |_|\_\__,_|\___| # # # ######################################################################### # # icons for kde and xmame # # #all_icons: # @make P=$@ extract # cd ${tmp} && tar -xzf iconpack-0.tar.gz # cd ${tmp} && tar -xzf iconpack-a.tar.gz # cd ${tmp} && tar -xzf iconpack-b.tar.gz # cd ${tmp} && tar -xzf iconpack-c.tar.gz # cd ${tmp} && tar -xzf iconpack-d.tar.gz # cd ${tmp} && tar -xzf iconpack-e.tar.gz # cd ${tmp} && tar -xzf iconpack-f.tar.gz # @#cd ${tmp} && tar -xzf iconpack-g.tar.gz # Galaga ? # cd ${tmp} && tar -xzf iconpack-h.tar.gz # cd ${tmp} && tar -xzf iconpack-i.tar.gz # cd ${tmp} && tar -xzf iconpack-j.tar.gz # cd ${tmp} && tar -xzf iconpack-k.tar.gz # cd ${tmp} && tar -xzf iconpack-l.tar.gz # cd ${tmp} && tar -xzf iconpack-m.tar.gz # cd ${tmp} && tar -xzf iconpack-n.tar.gz # cd ${tmp} && tar -xzf iconpack-o.tar.gz # cd ${tmp} && tar -xzf iconpack-p.tar.gz # cd ${tmp} && tar -xzf iconpack-q.tar.gz # cd ${tmp} && tar -xzf iconpack-r.tar.gz # cd ${tmp} && tar -xzf iconpack-s.tar.gz # cd ${tmp} && tar -xzf iconpack-t.tar.gz # cd ${tmp} && tar -xzf iconpack-u.tar.gz # cd ${tmp} && tar -xzf iconpack-v.tar.gz # cd ${tmp} && tar -xzf iconpack-w.tar.gz # cd ${tmp} && tar -xzf iconpack-x.tar.gz # cd ${tmp} && tar -xzf iconpack-y.tar.gz # cd ${tmp} && tar -xzf iconpack-z.tar.gz # mkdir -p /usr/local/games/share/xmame # cd ${tmp} && for i in defender.xpm dkong.xpm frogger.xpm missile.xpm mspacman.xpm \ # pacman.xpm invaders.xpm uccops.xpm atetris.xpm \ # blockout.xpm blstroid.xpm centiped.xpm digdug.xpm dkong3.xpm \ # astdelux.xpm asteroid.xpm ; do \ # install -m 644 $$i /usr/local/games/share/xmame || exit 1; \ # done; # make P=$@ done # # # # mcopild for kde # arts-1.5.8: qt-x11-free-3.3.7 mkdir -p /usr/local/kde @make P=$@ extract cd ${tmp}/$@ && change -ljpeg6b -ljpeg ./configure cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=$(KDEDIR) --without-shadow --enable-shared cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # KDE - Libraries # # # Well, once this package complained about # the prefix (which is the default) and # didn't work correctly with the prefix # paramter. Since it is the same as the # default, it worked without the prefix # option. Strange? # # # # # 3.0.2 strangeness ? # #change ^Makefile: './Makefile:' Makefile && # kdebase-3.5.8: kdelibs-3.5.8 libraw1394-1.1.0 freetype-2.3.4 openexr-1.4.0a mkdir -p /usr/local/kde @make P=$@ extract cd ${tmp}/$@ && change '-lXm' '-lXm -lXp' configure.in ./configure cd ${tmp}/$@ && chmod 755 configure cd ${tmp}/$@ && change -ljpeg6b -ljpeg configure cd ${tmp}/$@ && rm -f config.cache config.log cd ${tmp}/$@ && cp -p ./configure ./configure.save cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=$(KDEDIR) \ --without-shadow --enable-shared \ --with-extra-includes=/usr/local/graphics/include \ --with-extra-libs=/usr/local/graphics/lib cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # KDE - Libraries # kdelibs-3.5.8: arts-1.5.8 pcre-7.4 mkdir -p /usr/local/kde @make P=$@ extract cd ${tmp}/$@ && change -ljpeg6b -ljpeg configure cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=$(KDEDIR) \ --without-shadow --enable-shared \ --without-arts \ --with-extra-includes=/usr/local/graphics/include \ --with-extra-libs=/usr/local/graphics/lib cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done ## ## Regular Expressions for KDE and others ## pcre-7.4: perl-5.8.8 make P=$@ extract mv /usr/include/pcre* /tmp/ | cat # new versions cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # # qt library # # QTDIR should be /usr/local/qt # # # -no-nas-sound # # qt-x11-free-3.3.7: imlib-1.9.14 # xpm-3.4k rm -rf /usr/local/qt /usr/local/qt-* make P=$@ extract mv ${tmp}/$@ /usr/local ln -sf $@ /usr/local/qt cd /usr/local/qt && echo yes | QTDIR=/usr/local/qt bash ./configure -shared -qt-gif \ -release \ -thread \ -system-zlib \ -system-libpng \ -plugin-imgfmt-mng \ -no-stl \ -no-xft \ -no-xinerama \ -no-g++-exceptions \ -system-libjpeg # seems to fail sometimes 586 ? -cd /usr/local/qt && QTDIR=/usr/local/qt make cd /usr/local/qt/src/moc && qmake -makefile cd /usr/local/qt && QTDIR=/usr/local/qt make @#cd /usr/local/qt/lib && ln -s libqt-mt.so.3.3 libqt.so.3 make P=$@ done #all_icons kde: \ arts-1.5.8 \ kdebase-3.5.8 \ kdelibs-3.5.8 \ qt-x11-free-3.3.7 @echo $@ is Complete ######################################################################### # # # _ # | | __ _ _ __ __ _ _ _ __ _ __ _ ___ ___ # | | / _` | '_ \ / _` | | | |/ _` |/ _` |/ _ \/ __| # | |__| (_| | | | | (_| | |_| | (_| | (_| | __/\__ \ # |_____\__,_|_| |_|\__, |\__,_|\__,_|\__, |\___||___/ # |___/ |___/ # # ######################################################################### # # Python Stuff - Numeric # Numeric-23.0: Python-2.4.3 @make P=$@ extract cd ${tmp}/$@ && ./setup.py install make P=$@ done # # Another Programming Language # dbus-python-0.82.2: Python-2.4.3 dbus-glib-0.74 @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/python cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done pygobject-2.14.0: Python-2.4.3 dbus-python-0.82.2 @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/python cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done pycairo-1.4.0: pygobject-2.14.0 @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/python cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done pygtk-2.12.0: pygobject-2.14.0 pycairo-1.4.0 libglade-2.6.2 @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/python cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done Python-2.4.3: tk8.4.15 expat-2.0.0 mkdir -p /usr/local/python @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/python cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd /usr/local/python/lib && rm -f libpython2.4.a cd /usr/local/python/lib && ln -s python2.4/config/libpython2.4.a make P=$@ done # # games # pygame-1.7.1release: @make P=$@ extract cd ${tmp}/$@ && ./setup.py install make P=$@ done # # Algo60 # a60-0.20a: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --with-gcc --with-x cd ${tmp}/$@ && make install cd ${tmp}/$@ && echo Algo60 installed in /usr/local/bin make P=$@ done # # Assembler Utilities (Good Stuff), Update MCONFIG to nasm version if updated # asmutils-0.17: nasm-0.98.39 gcc-3.4.6 rm -rf /usr/src/$@ @make P=$@ extract @#cd ${tmp}/$@ && change 0.98 0.98.39 MCONFIG @cd ${tmp}/$@ && make MAKE=make clean cd ${tmp}/$@ && change mkln 'ls -s' src/Makefile cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make MAKE=make mv ${tmp}/$@ /usr/src make P=$@ done # still has some bugs asmutils-0.18: asmutils-0.17 rm -rf /usr/src/$@ @make P=$@ extract -cd ${tmp}/$@ && make MAKE=make clean -cd ${tmp}/$@ && change mkln 'ls -s' src/Makefile -cd ${tmp}/$@ && make MAKE=make make P=$@ done # # X11 Ansi Viewer # avx-005s: @make P=$@ extract ln -s avx ${tmp}/$@ cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make clean change 'default:' 'default: break;' ${tmp}/$@/avX-ansi.c cd ${tmp}/$@ && make avX cd ${tmp}/$@ && make install cd ${tmp}/$@ && echo avX installed in /usr/X11/bin/avX make P=$@ done # # AVL Trees # avl-1.4.0: @make P=$@ extract cd ${tmp}/$@ && ls make P=$@ done # # Awk Program from BK # awk-bk: @make P=$@ extract cd ${tmp} && make cd ${tmp} && mv a.out bkawk cd ${tmp} && install bkawk /usr/local/bin/bkawk cd ${tmp} && install -D awk.1 /usr/local/man/man1/bkawk.1 make P=$@ done # # Bourne Again Shell (bash) # bash-3.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --with-curses cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @#cd ${tmp}/$@ && ln -sf bash /usr/bin/sh make P=$@ done # # bash-doc-3.2: apache_1.3.33 @make P=$@ extract rm -rf /usr/local/www/htdocs/bash mv ${tmp}/doc /usr/local/www/htdocs/bash make P=$@ done # # # DisAssembler # # lots of compile errors with new gcc... # #biew562: # @make P=$@ extract # ln -s biew-562 ${tmp}/$@ # rm -rf /usr/lib/biew # cd ${tmp}/$@ && change '(const char \*)ic.item' ic.item biewlib/file_ini.c # cd ${tmp}/$@ && change '(const char \*)__nls' __nls biewlib/twin.c # cd ${tmp}/$@ && make # mkdir -p /usr/lib/biew/bin_rc/skn # mkdir -p /usr/lib/biew/bin_rc/xlt # mkdir -p /usr/lib/biew/bin_rc/syntax # cd ${tmp}/$@ && install biew /usr/bin/biew # cd ${tmp}/$@ && for f in `find bin_rc -type f | grep -v russian`; do \ # install -m 644 $$f /usr/lib/biew/$$f || exit 1; \ # done; # make P=$@ done # # assembler / linker for Linux Operating System # # Can also be used otherwise, but this is it's main function # bin86-0.16.10: @make P=$@ extract cd ${tmp}/$@ && change /usr/local /usr Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Basic Assembly and Linking Programs # # Problems Encountered: # # config.guess fails because ksh is attempting # to load ./ld in current directory. This # took a while to figure out :(, Then it # went away, ah, the fun of linux! # # # # # old stuff we used to do! # # # # binutils-2.17: @make P=$@ extract cd ${tmp}/$@ && LIBRARY_PATH=; PATH=/usr/bin:$$PATH ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && LIBRARY_PATH=; PATH=/usr/bin:$$PATH make cd ${tmp}/$@ && LIBRARY_PATH=; PATH=/usr/bin:$$PATH make check cd ${tmp}/$@ && LIBRARY_PATH=; PATH=/usr/bin:$$PATH make install make P=$@ done # # Gnu's Replacement for yacc # bison-2.3: m4-1.4.10 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # BSD Yacc # byacc: @make P=$@ extract cd ${tmp}/$@ && make rm -f /usr/bin/yacc /usr/bin/byacc cd ${tmp}/$@ && install yacc /usr/bin/yacc cd ${tmp}/$@ && install yacc.1 /usr/man/man1/yacc.1 @make P=$@ done # # Kermit # cku211: @make P=$@ extract cd ${tmp} && make linux cd ${tmp} && make install @make P=$@ done # # Lisp # # no build no more # #clisp-2.41: # @make P=$@ extract # cd ${tmp}/$@ && ./configure --ignore-absence-of-libsigsegv linux # cd ${tmp}/$@/linux && makemake > Makefile # cd ${tmp}/$@/linux && make # cd ${tmp}/$@/linux && make test # cd ${tmp}/$@/linux && make install # @make P=$@ done # # # Ctags # ctags-5.5: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Version Control System, what about RCS? # cvs-1.11.17: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # Next Version Control System. Does it need berkley db or not? # # apr-1.2.8: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done apr-util-1.2.8: apr-1.2.8 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --with-apr=/usr/local/apr/bin/apr-1-config cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done neon-0.26.4: libxml2-2.6.30 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # subversion-deps-1.4.5: @echo $@ is unpacked with subversion @make P=$@ done subversion-1.4.5: apr-util-1.2.8 neon-0.26.4 @make P=$@ extract @mkdir -p /usr/local/subversion cd ${tmp} && make -f $M P=subversion-deps-1.4.5 unpack cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) \ --prefix=/usr/local/subversion \ --with-apr=/usr/local/apr/bin/apr-1-config \ --with-apr-util=/usr/local/apr/bin/apu-1-config cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # git (linux,x11) # # asciidoc-8.1.0: @make P=$@ extract cd ${tmp}/$@ && ./install.sh @make P=$@ done xmlto-0.0.18: @make P=$@ extract cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done git-1.4.2.1: curl-7.16.3 asciidoc-8.1.0 xmlto-0.0.18 openssl-0.9.8e @make P=$@ extract @cd ${tmp}/$@ && make prefix=/usr all # doc @cd ${tmp}/$@ && make prefix=/usr install # install-doc @make P=$@ done # # Knuth's Programming Language # cweb-3.64: @make P=$@ extract cd ${tmp} && make mkdir -p /usr/local/texmf/tex/generic mkdir -p /usr/local/emacs/lisp cd ${tmp} && make install @make P=$@ done # # XML Parser # expat-2.0.0: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Gnu Replacement for lex # flex-2.5.4a: bison-2.3 +make P=$@ common_usr_build_procedure ln -sf flex /usr/bin/lex @make P=$@ done # # awk(gnu) # gawk-3.1.5: rm -f /usr/info/gawk.info rm -f /usr/man/man1/gawk.1 rm -f /usr/man/man1/igawk.1 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && ln -sf gawk /usr/bin/awk cd ${tmp}/$@ && ln -sf gawk.1 /usr/man/man1/awk.1 @make P=$@ done # # Perfect Hash Tables # gperf-3.0.3: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # troff and nroff utilities from gnu # groff-1.19.2: mkdir -p /usr/X11/lib/X11/app-defaults # /GXditview rm -f /usr/share/groff/tmac/man.local rm -f /usr/share/groff/tmac/tmac.m rm -f /usr/share/groff/tmac/tmac.mse rm -f /usr/share/groff/tmac/mm/locale rm -f /usr/share/groff/tmac/mm/se_locale @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Java # jdk-1_5_0_06-linux-i586: rm -rf /usr/local/j2sdk* /usr/local/java /usr/local/jdk* chmod 755 $A/$@.bin | cat cd /usr/local && echo Y | LESS=-V $A/$@.bin cd /usr/local && ln -s jdk* java @make P=$@ done __java: jdk-1_5_0_06-linux-i586 @make P=$@ done jdk-1_5_0-doc: jdk-1_5_0_06-linux-i586 rm -rf /home/ftp/pub/java/jdk mkdir -p /home/ftp/pub/java/jdk cd /home/ftp/pub/java/jdk && make -f $M P=$@ unpack @make P=$@ done # # KSH93 # #ksh93-01.24.06.tar.gz libast, looks like syntax in Makefile #ksh93-02.02.05.tar.gz #ksh93-06.28.02 ksh93-02.02.05: ed-0.7 rm -rf /usr/local/ksh93 make P=$@ extract mv ${tmp}/$@ /usr/local/ksh93 cd /usr/local/ksh93 && mkdir -p lib/package/tgz cd /usr/local/ksh93 && mv *.tgz lib/package/tgz cd /usr/local/ksh93 && tar -xzf lib/package/tgz/INIT*.tgz cd /usr/local/ksh93 && cp -p bin/package bin/package.tmp cd /usr/local/ksh93 && print y | bin/package.tmp read change '^static' '/*static*/' /usr/local/ksh93/src/lib/libast/sfio/sfstrtof.h cd /usr/local/ksh93 && LIBRARY_PATH='/usr/local/ksh93/arch/linux.i386/lib:${LIBRARY_PATH}' bin/package make cd /usr/local/ksh93 && install arch/linux.i386/bin/ksh /usr/bin/ksh93 @# rm -rf /usr/local/.backups/ksh93 mkdir -p /usr/local/.backups mv /usr/local/ksh93 /usr/local/.backups ln -sf ksh93 /usr/bin/sh @make P=$@ done ##ksh93: ksh93-02.02.05 # # Lib TK (Not of Tcl) - Glue between OpenGL and X # libtk: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && install -m 644 libtk.a /usr/local/graphics/lib cd ${tmp}/$@ && install -m 644 tk.h /usr/local/graphics/include @make P=$@ done # # Lua # lua-5.0.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # unix m4 command (gnu) # m4-1.4.10: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && change 250 1024 src/m4.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # MD5 Checksum # These are just routines # md5: @make P=$@ extract @make P=$@ done # # Mix Documentation # mdk-doc-html-1.0.1: @make P=$@ extract rm -rf /home/ftp/pub/mix mkdir -p /home/ftp/pub/mix cd ${tmp}/$@ && mv * /home/ftp/pub/mix @make P=$@ done # # Hash Functions # mph-1.2: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && ls @make P=$@ done # # Assembler # nasm-0.98.39: groff-1.19.2 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Objective Caml is an implementation of the ML language # # using -no-tk so mldonkey can run on a smaller system # ocaml-3.09.3: # tk8.4.15 @make P=$@ extract cd ${tmp}/$@ && ./configure -no-tk cd ${tmp}/$@ && make world cd ${tmp}/$@ && make opt cd ${tmp}/$@ && make install @make P=$@ done # # # Korn Shell # # Create a Small Shell for boot diskettes # # --enable-shell=sh \ # pdksh-5.2.14: @make P=$@ extract cd ${tmp}/$@ && bzip2 -dc $/pdksh-5.2.14-patches.1.bz2 | patch -p2 cd ${tmp}/$@ && bzip2 -dc $/pdksh-5.2.14-patches.2.bz2 | patch -p2 cd ${tmp}/$@ && LDSTATIC=-static ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --disable-emacs --disable-shared cd ${tmp}/$@ && CFLAGS="-mcpu=i386 -O2" make -e cd ${tmp}/$@ && strip -p ksh cd ${tmp}/$@ && make install cd ${tmp}/$@ && make -i clean cd ${tmp}/$@ && make -i distclean cd ${tmp}/$@ && rm -f config.cache config.log cd ${tmp}/$@ && ./configure \ --prefix=/usr \ --disable-shared \ --disable-emacs \ --disable-brace-expand \ --disable-history \ --disable-vi \ --disable-jobs \ --without-shared \ --with-static cd ${tmp}/$@ && CFLAGS="-mcpu=i386 -O -static" LDFLAGS="-static" make -e cd ${tmp}/$@ && ls -l ksh cd ${tmp}/$@ && strip -p ksh cd ${tmp}/$@ && ls -l ksh @# this area may be mounted from a Least Common Denomiator 386 -cd ${tmp}/$@ && mkdir -p /linux/disks/bin -cd ${tmp}/$@ && install -s ksh /linux/disks/bin/sh cd ${tmp}/$@ && install -s ksh /usr/bin/pdksh.static @make P=$@ done # # Patch 1 for pdksh # pdksh-5.2.14-patches.1: @echo Installed by pdksh-5.2.14 @make P=$@ done # # Patch 2 for pdksh # pdksh-5.2.14-patches.2: @echo Installed by pdksh-5.2.14 @make P=$@ done # # PHP # php-5.0.4: @echo PHP is created at the same time as the apache web server @make P=$@ done # # Mod Put # mod_put-1.3: @echo Mod PUT is created at the same time as the apache web server @make P=$@ done # # plan9 shell # rc-1.6c6: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Ruby # ruby-1.8.6: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install rm -f /usr/bin/ruby ln -s /usr/local/bin/ruby /usr/bin/ruby @make P=$@ done # # rubygems-0.9.0: @make P=$@ extract cd ${tmp}/$@ && ruby setup.rb @make P=$@ done # # Ruby Extensions - Log # log4r-1.0.5: ruby-1.8.6 @make P=$@ extract cd ${tmp}/$@ && ruby install.rb @make P=$@ done # # Ruby Extensions - sdl # # not picking up smpeg lib, could be libstdc++.so ??? # rudl-0.8: ruby-1.8.6 @make P=$@ extract cd ${tmp}/$@ && ruby extconf.rb change ' (Uint..)\*' ' *' ${tmp}/$@/flxplay.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Library # slang-1.4.4: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make elf cd ${tmp}/$@ && make install @make P=$@ done # # Gnu SmallTalk # smalltalk-2.3.6: mkdir -p /usr/local/smalltalk/include mkdir -p /usr/local/smalltalk/bin mkdir -p /usr/local/smalltalk/lib @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/smalltalk cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && ls -ltr /usr/local/smalltalk/bin | tail @make P=$@ done # # Squeak - SmallTalk # # The Image. The Sourcea, and the Virtual Machine # Squeak-3.8-6665-i686-pc-linux-gnu-3.7.7: @make P=$@ extract rm -rf /usr/local/lib/squeak @# Cheat here because this build machine is really a i586-pc-linux-gnu cd ${tmp}/Squeak-3.7-7/ && ./INSTALL i686-pc-linux-gnu mv ${tmp}/Squeak3.8-6665full.image /usr/local/lib/squeak/3.7-7/ mv ${tmp}/Squeak3.8-6665full.changes /usr/local/lib/squeak/3.7-7/ mv ${tmp}/SqueakV3.sources /usr/local/lib/squeak/3.7-7/ @make P=$@ done # # # # Tiny C Compiler # tcc-0.9.23: @make P=$@ common_build_procedure_in_same_directory # # TCL Library # tcl8.4.15: # @make P=$@ extract change "/etc/.relid'" "/etc/.relid" ${tmp}/$@/unix/configure cd ${tmp}/$@/unix && ./configure $(COMMON_CONFIGURE_OPTIONS) --enable-gcc --enable-shared cd ${tmp}/$@/unix && make cd ${tmp}/$@/unix && make install cd ${tmp}/$@/unix && ln -sf tclsh8.4 /usr/local/bin/tclsh make P=$@ done # # Csh # tcsh-6.11: make P=$@ extract ln -s ${@}.00 ${tmp}/$@ cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # TK # tk8.4.15: tcl8.4.15 @make P=$@ extract @make P=tcl8.4.15 additional_extract change "/etc/.relid'" "/etc/.relid" ${tmp}/$@/unix/configure cd ${tmp}/$@/unix && ./configure $(COMMON_CONFIGURE_OPTIONS) --enable-gcc --enable-shared cd ${tmp}/$@/unix && make cd ${tmp}/$@/unix && make install ln -sf wish8.4 /usr/local/bin/wish make P=$@ done # # Basic Like Language # # guess they gave up # #xlang-0.7.1: # @make P=$@ common_build_procedure_in_same_directory # # Garbage Collection for C, C++ required by inkscape # gc6.4:; make P=$@ common_build_procedure # # mdk-1.2.2 Mix Assembler # mdk-1.2.2: @make P=$@ extract cd ${tmp}/$@ && bash ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # MIT Scheme (MIT Open CourseWare) # mit-scheme-7.7.1-ix86-gnu-linux: rm -f /usr/local/bin/scheme /usr/local/bin/bchscheme rm -rf /usr/local/lib/mit-scheme cd /usr/local && unpack $A/$@ make P=$@ done # never built out of the box ? mit-scheme-7.7.1: mit-scheme-7.7.1-ix86-gnu-linux @make P=$@ extract ln -s scheme-7.7.1 ${tmp}/$@ cd ${tmp}/$@/src && ./configure change _POSIX _POSIX_VERSION ${tmp}/$@/src/microcode/uxio.c change 'zero.' 'zero.\\' ${tmp}/$@/src/microcode/pruxdld.c cd ${tmp}/$@/src && rm -f ./configure cd ${tmp}/$@/src && Setup.sh cd ${tmp}/$@/src && ./configure | cat @#cd ${tmp}/$@/src && make @#cd ${tmp}/$@/src && make install make P=$@ done libelf-0.8.10: ; make P=$@ common_local_build_procedure # # Cmake cmake-2.4.7: ; make P=$@ common_local_build_procedure # # languages languages: Numeric-23.0 \ Python-2.4.3 \ a60-0.20a \ asmutils-0.17 \ asmutils-0.18 \ avx-005s \ avl-1.4.0 \ awk-bk \ bash-3.2 \ bin86-0.16.10 \ binutils-2.17 \ bison-2.3 \ byacc \ libelf-0.8.10 \ cku211 \ ctags-5.5 \ cvs-1.11.17 \ apr-1.2.8 \ apr-util-1.2.8 \ neon-0.26.4 \ subversion-1.4.5 \ subversion-deps-1.4.5 \ asciidoc-8.1.0 \ xmlto-0.0.18 \ git-1.4.2.1 \ cweb-3.64 \ expat-2.0.0 \ flex-2.5.4a \ gawk-3.1.5 \ gperf-3.0.3 \ groff-1.19.2 \ ksh93-02.02.05 \ libtk \ lua-5.0.2 \ m4-1.4.10 \ md5 \ mdk-1.2.2 \ mdk-doc-html-1.0.1 \ mph-1.2 \ nasm-0.98.39 \ ocaml-3.09.3 \ pdksh-5.2.14 \ pdksh-5.2.14-patches.1 \ pdksh-5.2.14-patches.2 \ perl-5.8.8 \ perlref-5.001.2 \ php-5.0.4 \ mod_put-1.3 \ rc-1.6c6 \ ruby-1.8.6 \ rubygems-0.9.0 \ log4r-1.0.5 \ rudl-0.8 \ slang-1.4.4 \ tcc-0.9.23 \ tcl8.4.15 \ tcsh-6.11 \ tk8.4.15 \ XML-Simple-2.14 \ XML-Parser-2.34 \ jdk-1_5_0_06-linux-i586 \ jdk-1_5_0-doc \ gc6.4 \ bash-doc-3.2 \ smalltalk-2.3.6 \ Squeak-3.8-6665-i686-pc-linux-gnu-3.7.7 \ mit-scheme-7.7.1 \ mit-scheme-7.7.1-ix86-gnu-linux \ guile-1.8.3 \ pygame-1.7.1release \ cmake-2.4.7 @echo $@ is Complete ######################################################################### # # ____ _ # | _ \ ___ _ __| | # | |_) / _ \ '__| | # | __/ __/ | | | # |_| \___|_| |_| # # ######################################################################### # # Perl # yes #yes | make install # # Update Later with... # perl -MCPAN -e 'install Tk' # perl -MCPAN -e 'install SNMP' # # # gcc upgraded causes issues like: # make[1]: *** No rule to make target `', needed by `miniperlmain.o'. # fix with # perl -i.bak -nle 'print unless /<(built-in|command line)>/' makefile x2p/makefile # but if you don't already have perl, use the change line listed below perl-5.8.8: rm -rf /usr/local/perl mkdir -p /usr/local/perl @make P=$@ extract make distclean | cat make realclean | cat cd ${tmp}/$@ && sh ./Configure -Dprefix=/usr/local/perl -des change .command-line. '' tmp/$@/x2p/makefile tmp/$@/makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install < /dev/null rm -f /usr/bin/perl ln -sf /usr/local/perl/bin/perl /usr/bin/perl ls -l /usr/bin/perl /usr/local/perl/bin/perl @make P=$@ done # # Perl Notes # perlref-5.001.2: perl-5.8.8 @make P=$@ extract cd ${tmp}/$@ && make rm -rf /home/ftp/pub/software/perl cd ${tmp}/$@ && mkdir -p /home/ftp/pub/software/perl cd ${tmp}/$@ && /bin/cp *.ps /home/ftp/pub/software/perl/ @make P=$@ done # # # Perl Modules # # XML-Simple-2.14: perl-5.8.8 XML-Parser-2.34 @make P=$@ extract cd ${tmp}/$@ && perl Makefile.PL cd ${tmp}/$@ && make cd ${tmp}/$@ && make test cd ${tmp}/$@ && make install @make P=$@ done XML-Parser-2.34: perl-5.8.8 expat-2.0.0 @make P=$@ extract cd ${tmp}/$@ && perl Makefile.PL EXPATLIBPATH=/usr/local/lib EXPATINCPATH=/usr/local/include cd ${tmp}/$@ && make cd ${tmp}/$@ && make test cd ${tmp}/$@ && make install @make P=$@ done # # # More Modules # # common_perl_module: make extract cd ${tmp}/$P && perl Makefile.PL LIBS=-L/usr/local/graphics/lib cd ${tmp}/$P && make cd ${tmp}/$P && make test cd ${tmp}/$P && make install @make done common_perl_module_yes: make extract cd ${tmp}/$P && yes | perl Makefile.PL LIBS=-L/usr/local/graphics/lib cd ${tmp}/$P && make cd ${tmp}/$P && make test cd ${tmp}/$P && make install @make done common_perl_module_without_test: make extract cd ${tmp}/$P && perl Makefile.PL cd ${tmp}/$P && make @#cd ${tmp}/$P && make test cd ${tmp}/$P && make install @make done Audio-DSP-0.02:; make P=$@ common_perl_module_without_test Crypt-Blowfish-2.10:; make P=$@ common_perl_module Crypt-CBC-2.15:; make P=$@ common_perl_module Modem-Vgetty-0.03:; make P=$@ common_perl_module MailTools-1.73:; make P=$@ common_perl_module IO-stringy-2.110:; make P=$@ common_perl_module XML-Mini-1.2.8:; make P=$@ common_perl_module MIME-tools-5.419: IO-stringy-2.110 MailTools-1.73 make P=$@ common_perl_module XML-Twig-3.32:; make P=$@ common_perl_module_yes # # rm -f /usr/local/lib/libjpeg.so # ln /usr/local/graphics/lib/libjpeg.so /usr/local/lib # Tk-804.027: make P=$@ extract @# make libjpeg available from /usr/local rm -f /usr/local/lib/libjpeg.so* ln -s /usr/local/graphics/lib/libjpeg.so.*.* /usr/local/lib ln -sf /usr/local/graphics/include/j* /usr/local/include/ @# make libpng available from /usr/local rm -f /usr/local/lib/libpng.so* ln -s /usr/local/graphics/lib/libpng.so.*.* /usr/local/lib ln -sf /usr/local/graphics/include/libpng /usr/local/include ldconfig cd ${tmp}/$@/PNG && ln -s libpng/png.h . cd ${tmp}/$@/PNG && ln -s libpng/pngconf.h . cd ${tmp}/$@ && perl Makefile.PL # LIBS='-L/usr/local/graphics/lib' ouch! cd ${tmp}/$@ && make -cd ${tmp}/$@ && make test cd ${tmp}/$@ && make install @make P=$@ done DB_File-1.814:; make P=$@ common_perl_module_without_test TimeDate-1.16:; make P=$@ common_perl_module Digest-SHA1-2.11:; make P=$@ common_perl_module File-NFSLock-1.20:; make P=$@ common_perl_module Heap-0.71:; make P=$@ common_perl_module IO-String-1.08:; make P=$@ common_perl_module Locale-Maketext-Gettext-1.22:; make P=$@ common_perl_module gettext-1.05:; make P=$@ common_perl_module Cache-2.04: DB_File-1.814 TimeDate-1.16 Digest-SHA1-2.11 File-NFSLock-1.20 Heap-0.71 IO-String-1.08 make P=$@ common_perl_module TermReadKey-2.30:; make P=$@ common_perl_module Fuse-0.08: Cache-2.04 TermReadKey-2.30 fuse-2.7.2 make P=$@ common_perl_module_without_test fuseftp-0.8: Fuse-0.08 make P=$@ common_perl_module_without_test perl: Audio-DSP-0.02 \ Crypt-Blowfish-2.10 \ Crypt-CBC-2.15 \ Modem-Vgetty-0.03 \ Tk-804.027 \ MIME-tools-5.419 \ IO-stringy-2.110 \ MailTools-1.73 \ XML-Mini-1.2.8 \ Cache-2.04 \ DB_File-1.814 \ TimeDate-1.16 \ Digest-SHA1-2.11 \ File-NFSLock-1.20 \ Heap-0.71 \ IO-String-1.08 \ XML-Twig-3.32 \ TermReadKey-2.30 \ Fuse-0.08 \ gettext-1.05 \ Locale-Maketext-Gettext-1.22 \ fuseftp-0.8 @echo $@ is Complete ######################################################################### # # # __ __ _ _ # | \/ | __ _(_) | # | |\/| |/ _` | | | # | | | | (_| | | | # |_| |_|\__,_|_|_| # # # ######################################################################### # # exmh - frontend to MH # exmh-2.6.2: tk8.4.15 nmh-1.2 @make P=$@ extract cd ${tmp}/$@ && wish -f exmh.install make P=$@ done # # Rand Mail Handler # mh-6.8.4: @echo This is the original copy @echo MH has been replaced by nmh @make P=$@ extract @echo This is the original RAND MH Source make P=$@ done # # Mutt Mail Reader #set -xv # mutt-1.4.2.3: gnupg-1.4.0 rm -f /usr/local/share/mutt/charsets/charsets.alias rm -f /usr/local/etc/Muttrc mkdir -p /usr/local/doc @make P=$@ extract ln -s mutt-1.4.2.2 ${tmp}/$@ cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # BSD Mail compatible # nail-11.25: openssl-0.9.8e @ make P=$@ extract @ change nail mail ${tmp}/$@/Makefile @ cd ${tmp}/$@ && for f in nail*; do mv $$f mail.$${f#nail.}; done @ cd ${tmp}/$@ && make PREFIX=/usr MAILSPOOL=/var/spool/mail UCBINSTALL=/bin/install MANDIR=/usr/man @ cd ${tmp}/$@ && make PREFIX=/usr MAILSPOOL=/var/spool/mail UCBINSTALL=/bin/install MANDIR=/usr/man install @ cp ${tmp}/$@/mail.1.html /usr/local/www/htdocs/mail.html touch /usr/etc/nail.rc make P=$@ done # # Mail Handler (New Mail Handler) Originally from Rand Corporation # # # ./configure $(COMMON_CONFIGURE_OPTIONS) sends commands to ex via a pipe # and then it gets stuck. # # nmh-1.2: gdbm-1.8.0 mkdir -p /var/mh mkdir -p /usr/local/mh/bin rm -rf /usr/local/mh/etc mkdir -p /usr/local/mh/lib mkdir -p /usr/local/mh/man/man1 @make P=$@ extract @# Test for AT&T vi bug hangs in configure change ' ex ' ' cat ' ${tmp}/$@/configure cd ${tmp}/$@ && LIBS=-lgdbm ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/mh --enable-nmh-pop cd ${tmp}/$@ && make clean cd ${tmp}/$@ && make rm -rf /usr/local/mh/man /usr/local/mh/etc.orig /var/mh/etc cd ${tmp}/$@ && make install mv /usr/local/mh/etc /var/mh ln -s /var/mh/etc /usr/local/mh/etc rm -f /usr/bin/mailx @#ln -s /usr/local/mh/bin/mhmail /usr/bin/mailx @#ln -s /usr/local/mh/bin/mhmail /usr/bin/mail cp /var/mh/etc/mts.conf /var/mh/etc/mts.conf.default chmod 644 /var/mh/etc/* cd /usr/lib && rm -f mh && ln -s /usr/local/mh/lib mh make P=$@ done # # Perl Interface for MH # plum: @make P=$@ extract cd ${tmp}/$@ && install plum /usr/local/mh/bin make P=$@ done mail: mh-6.8.4 \ mutt-1.4.2.3 \ nail-11.25 \ nmh-1.2 \ plum @echo $@ is Complete ######################################################################### # # # __ __ _ # | \/ | __ _| | _____ # | |\/| |/ _` | |/ / _ \ # | | | | (_| | < __/ # |_| |_|\__,_|_|\_\___| # # # ######################################################################### # # make helper program from gnu # autoconf-2.61: m4-1.4.10 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # make helper from gnu # Requires Perl # automake-1.9.6: autoconf-2.61 perl-5.8.8 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make rm -rf /usr/share/automake* cd ${tmp}/$@ && make install rm -f /usr/share/automake /usr/share/aclocal @#ln -s automake-1.9.6 /usr/share/automake ln -s automake-1.9 /usr/share/automake @#ln -s aclocal-1.10 /usr/share/aclocal ln -s aclocal-1.9 /usr/share/aclocal @# /usr/share/aclocal/dirlist @echo /usr/share/aclocal > /usr/share/aclocal/dirlist @echo /usr/local/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/X11R7/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/local/gnome/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/local/ascii/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/local/audio/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/local/wine/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/local/mozilla/share/aclocal >> /usr/share/aclocal/dirlist @echo /usr/local/graphics/share/aclocal >> /usr/share/aclocal/dirlist @make P=$@ done # # # LibTools - Used by Many Makefiles # libtool-1.5.24: file-4.04 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --disable-ltdl-install cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Gnu Make # make-3.81: @make P=$@ extract @#cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && ./configure --prefix=/usr --disable-shared cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done file /usr/bin/make # # Ant (Java Make) # apache-ant-1.6.2: jdk-1_5_0_06-linux-i586 make P=$@ extract cd ${tmp}/$@ && build.sh rm -rf /usr/local/java/ant mv ${tmp}/$@/dist /usr/local/java/ant @make P=$@ done # # # make: autoconf-2.61 \ automake-1.9.6 \ libtool-1.5.24 \ make-3.81 \ apache-ant-1.6.2 @echo $@ is Complete ######################################################################### # # # __ __ # | \/ | __ _ _ __ # | |\/| |/ _` | '_ \ # | | | | (_| | | | | # |_| |_|\__,_|_| |_| # # # ######################################################################### # # Man Pages # Configuration Modifications in # /usr/share/misc/man.conf # # man-1.6e: @make P=$@ extract cd ${tmp}/$@ && ./configure -default cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && rm -f /usr/share/misc/man.conf.orig cd ${tmp}/$@ && mv /usr/share/misc/man.conf /tmp/man.conf cd ${tmp}/$@ && cp /linux/config/man.conf /usr/share/misc cd ${tmp}/$@ && echo Check man.conf make P=$@ done # # Man Pages from the Linux Documentation Project # # You should probably, install the man-pages # as one of the first packages. # # Since any other packages installed later # may have their own man-pages and will # write over the man pages package. # # # man-pages-1.61: @make P=$@ extract cd ${tmp}/$@ && make install make P=$@ done help2man-1.36.4: ; make P=$@ common_local_build_procedure man: man-1.6e \ man-pages-1.61 \ help2man-1.36.4 @echo $@ is Complete ######################################################################### # # # __ __ # | \/ | __ _ _ __ ___ # | |\/| |/ _` | '_ \/ __| # | | | | (_| | |_) \__ \ # |_| |_|\__,_| .__/|___/ # |_| # # ######################################################################### # # CIA Map used by xrmap # CIA_WDB2.jpd: xrmap-2.30 mkdir -p /usr/share/rmap cp $A/CIA_WDB2.jpd.gz /usr/share/rmap/ gunzip -f /usr/share/rmap/CIA_WDB2.jpd.gz make P=$@ done # # CIA Map used by xrmap (see also sunclock) # # #CIA_map.rez: # @echo This was for xrmap-1.6 # make P=$@ done # # # Anthems for xrmap # anthems-1.1: xrmap-2.30 mkdir -p /usr/share/rmap cd /usr/share/rmap && make -f $M P=$@ unpack make P=$@ done # # # cities for xrmap # cities-0.1: xrmap-2.30 mkdir -p /usr/share/rmap cd /usr/share/rmap && make -f $M P=$@ unpack make P=$@ done # # Display Digital Elevation Model (DEM) # # #drawmap-2.5: # @make P=$@ extract # cd ${tmp}/$@ && make # cd ${tmp}/$@ && mkdir -p /usr/local/maps/bin # cd ${tmp}/$@ && mkdir -p /usr/local/maps/man/man1 # cd ${tmp}/$@ && \ # for f in block_dem block_dlg drawmap ll2utm llsearch utm2ll; do \ # install -s $$f /usr/local/maps/bin/$$f; \ # install -m 644 $$f.1 /usr/local/maps/man/man1/$$f.1; \ # done; # make P=$@ done # # # factbook for xrmap # factbook-1.0: xrmap-2.30 mkdir -p /usr/share/rmap cd /usr/share/rmap && make -f $M P=$@ unpack make P=$@ done # # Flags for xrmap # flags-1.1: xrmap-2.30 mkdir -p /usr/share/rmap cd /usr/share/rmap && make -f $M P=$@ unpack make P=$@ done # # Open Map Project from BBN # openmap-4.6.2: @make P=$@ extract @make -C ${tmp}/$@ OPENMAP_HOME=${tmp}/$@ cd ${tmp}/$@ && \ mkdir -p /usr/local/map/bin /usr/local/map/lib /usr/local/map/share/data/shape/cntry02 install ${tmp}/$@/bin/openmap /usr/local/map/ cd ${tmp}/$@ && \ F=`find lib share -type f`;\ for f in $$F; do \ install -m 644 $$f /usr/local/map/$$f; \ done; make P=$@ done # # Map Reader for CIA Maps # # # Data For Xrmap # # # # This Conversion has always Seg faulted for me? # # # cd tools/rez2else # cp -p $A/CIA_map.rez.bz2 . # echo '_____________________ Requires lots of memory or swap space' && # rez2else -format jpd -rezfile /usr/share/rmap/CIA_map.rez -output CIA_WDB2.jpd # # Note we are using the uncompressed version, because we *might* have # this on an iso9660 compressed image # # # # Cities is incomplete # # # xrmap-2.30: make P=$@ extract @#cd ${tmp}/$@ && change '$$(XLIB) $$(ZLIBDIR)' '$$(ZLIBDIR) $$(XLIB)' Imakefile cd ${tmp}/$@ && xmkmf @#cd ${tmp}/$@ && change '$$(LDOPTIONS) $$(OBJS) $$(LOCAL_LIBRARIES)' '$$(OBJS) $$(LOCAL_LIBRARIES) $$(LDOPTIONS)' Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @# rez2els fails becuase of set_thread_area seem un-implmented ? cd ${tmp}/$@/tools/rez2else && make @#cp $A/CIA_map.rez.bz2 /${tmp} @#bunzip2 /${tmp}/CIA_map.rez.bz2 @#/tools/rez2else/rez2else -format jpd -rezfile /${tmp}/CIA_map.rez -output x make P=$@ done maps: CIA_WDB2.jpd \ anthems-1.1 \ cities-0.1 \ factbook-1.0 \ flags-1.1 \ openmap-4.6.2 \ xrmap-2.30 @echo $@ is Complete ######################################################################### # # # __ __ _ _ # | \/ | __ _| |_| |__ # | |\/| |/ _` | __| '_ \ # | | | | (_| | |_| | | | # |_| |_|\__,_|\__|_| |_| # # # ######################################################################### # # Basic Calculator # bc-1.06: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Math Precisiou Library from GNU # gmp-4.2.1: ; +make P=$@ common_usr_build_procedure; mpfr-2.2.0: gmp-4.2.1 ; +make P=$@ common_usr_build_procedure; # # Scientific Library # gsl-1.10: ; +make P=$@ common_build_procedure # # Prime # prime-1.0: @make P=$@ extract cd ${tmp}/$@ && make clean cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Conversions # # #units-1.80: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # # # An abacus # xabacus-5.4.1: @make P=$@ extract ln -s xabacus ${tmp}/$@ cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && install xabacus /usr/X11/bin/xabacus mkdir -p /usr/X11/man/man6 cd ${tmp}/$@ && install -m 644 xabacus.man /usr/X11/man/man6/xabacus.6 make P=$@ done # # Statistics # R-2.6.1: ; +make P=$@ common_test_build_procedure # # Gnumeric # # # #gnumeric-1.5.0: ; +make P=$@ common_build_procedure # lapack-3.1.1: @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/itpp cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done itpp-4.0.1: lapack-3.1.1 @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/itpp cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Math # math: \ bc-1.06 \ gmp-4.2.1 \ gsl-1.10 \ prime-1.0 \ xabacus-5.4.1 \ R-2.6.1 \ lapack-3.1.1 \ itpp-4.0.1 @echo $@ is Complete ######################################################################### # # # __ __ # | \/ | ___ ___ ___ __ _ __ _ ___ # | |\/| |/ _ \/ __/ __|/ _` |/ _` |/ _ \ # | | | | __/\__ \__ \ (_| | (_| | __/ # |_| |_|\___||___/___/\__,_|\__, |\___| # |___/ # # ######################################################################### # # ircII # # #gaim-1.5.0: tk8.4.15 startup-notification-0.9 libgnomeui-2.12.0 # make P=$@ extract # cd ${tmp}/$@ && ./configure --with-tclconfig=/usr/local/lib/ --with-tkconfig=/usr/local/lib/ --with-x # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # gnet-2.0.7:; +make P=$@ common_build_procedure message: gnet-2.0.7 @echo $@ is Complete ######################################################################### # # # __ __ _ # | \/ (_)___ ___ # | |\/| | / __|/ __| # | | | | \__ \ (__ # |_| |_|_|___/\___| # # # ######################################################################### # # Copy of ET4000 Registers for my Compaq Console # # #et4000.regs: # make P=$@ done # # # Library for Configuration files # libcoman-0.0.8: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Library for ????? # libnova-0.7.0: @make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # IEEE 1394 Library # #libraw1394-0.7: libraw1394-1.1.0: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Linux Logo # linux_logo-4.14: gettext-0.16.1 @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Dictionaries and other information from gnu # miscfiles-1.4.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Nutrition Package # nut-13.0: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install nut /usr/local/bin/nut cd ${tmp}/$@ && install -m 644 nut.1 /usr/local/man/man1/nut.1 rm -rf /usr/local/share/nutdb rm -rf /usr/local/lib/nut mkdir -p /usr/local/lib/nut cd ${tmp}/$@ && mv raw.data/* /usr/local/lib/nut make P=$@ done # # Command Line Option Library from RedHat # popt-1.7: gettext-0.16.1 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # ReadLine Library # readline-5.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --with-curses cd ${tmp}/$@ && change dir-file info-dir doc/Makefile cd ${tmp}/$@ && change /dir '' doc/Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # View Glob ( Ooops,I have updated this one ) # # viewglob-0.9: gtk+-2.12.3 make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # Fox Lib # # fox-1.6.19: make P=$@ extract cd ${tmp}/$@ && ./configure --with-x cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Fox File Manager # # #libfoXdesktop-0.2.12: fox-1.6.19 # make P=$@ extract # cd ${tmp}/$@ && ln -sf /usr/share/automake/install-sh # cd ${tmp}/$@ && ln -sf /usr/share/automake/missing # cd ${tmp}/$@ && ln -sf /usr/share/automake/mkinstalldirs # cd ${tmp}/$@ && configure # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # VI File Manager # # vifm-0.3a:; +make P=$@ common_build_procedure # # # Another File Manager # # xplorer-0.8.0: +make P=$@ common_build_procedure_in_same_directory # # Highlight Source for Web or Screen # # used to build, then not # #source-highlight-2.5: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) \ # --prefix=/usr/local/test \ # --with-boost-regex=boost_regex-gcc-1_33_1 # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # Note Pad # # xpad-2.13: +make P=$@ common_build_procedure # # DotConf # dotconf-1.0.13:; +make P=$@ common_build_procedure # # Command Line Options # #frag-opt-0.5.5: # +make P=$@ common_build_procedure # # CardFile, Built-no-install # cardfile-0.9.8: make P=$@ extract cd ${tmp}/cardfile/curses && make @make P=$@ done # # most # most-4.10.2: make P=$@ extract cd ${tmp}/$@ && ./configure --with-slang=/usr/local cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # calcurse (organizer) # calcurse-1.8:; +make P=$@ common_local_build_procedure # # root-tail - write to root window # root-tail-1.2: make P=$@ extract cd ${tmp}/$@ && xmkmf -a cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # dialog, this was required for package __________ ? # # dialog-1.0-20060221:; make P=$@ common_build_procedure # # icon collection # # wm-icons-0.4.0: make P=$@ extract cd ${tmp}/$@ && ./configure --enable-all-sets cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Library # # boost_1_33_1: make P=$@ extract mkdir -p /usr/local/boost/lib cd ${tmp}/$@ && ./configure --prefix=/usr/local/boost cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # DownLoader for X # # # broke #d4x-2.5.7.1: boost_1_33_1 # ENV= PATH=/usr/local/gcc3/bin:$$PATH \ # make OTHER_CONFIGURE_OPTIONS=--with-boost-includedir=/usr/local/boost/include/boost-1_33_1 P=$@ common_build_procedure # # # Sorting... # # tre-0.7.4:; make P=$@ common_build_procedure msort-8.29:; make P=$@ common_build_procedure_in_same_directory # # # # misc: libcoman-0.0.8 \ libnova-0.7.0 \ libraw1394-1.1.0 \ linux_logo-4.14 \ miscfiles-1.4.2 \ nut-13.0 \ popt-1.7 \ readline-5.2 \ viewglob-0.9 \ fox-1.6.19 \ xplorer-0.8.0 \ vifm-0.3a \ xpad-2.13 \ dotconf-1.0.13 \ cardfile-0.9.8 \ most-4.10.2 \ calcurse-1.8 \ root-tail-1.2 \ dialog-1.0-20060221 \ wm-icons-0.4.0 \ boost_1_33_1 \ tre-0.7.4 \ uudeview-0.5.18 \ msort-8.29 @echo $@ is Complete ######################################################################### # # # __ __ # | \/ | ___ _ _ ___ ___ # | |\/| |/ _ \| | | / __|/ _ \ # | | | | (_) | |_| \__ \ __/ # |_| |_|\___/ \__,_|___/\___| # # # ######################################################################### # # gpm-1.20.1: texinfo-4.11 @make P=$@ extract @#cd ${tmp}/$@ && aclocal @#cd ${tmp}/$@ && autoconf @#cd ${tmp}/$@ && CFLAGS='-DOPEN_MAX=256' ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr @cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr @#change math.h tgmath.h ${tmp}/$@/src/synaptics.c # sheeesh mv ${tmp}/$@/src/synaptics.c ${tmp}/$@/src/synaptics.c.orig cat ${tmp}/$@/src/synaptics.c.orig | sed 's/\(ceil\)\(.*)\);/\2+1;/' > ${tmp}/$@/src/synaptics.c @cd ${tmp}/$@ && make @#@echo ' for d' > ${tmp}/$@/mkinstalldirs @#@echo ' do' >> ${tmp}/$@/mkinstalldirs @#@echo ' mkdir -p $$d' >> ${tmp}/$@/mkinstalldirs @#@echo ' done' >> ${tmp}/$@/mkinstalldirs @cd ${tmp}/$@ && make install @#if [ ! -f /etc/gpm-root.conf ]; then @#install ${tmp}/$@/gpm-root.conf /etc; @#fi make P=$@ done # # Mouse being chased by a cat # oneko-1.1b: @make P=$@ extract ln -s oneko-1.1 ${tmp}/$@ cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && install -s oneko /usr/local/games/bin/ @make P=$@ done mouse: gpm-1.20.1 \ oneko-1.1b @echo $@ is Complete ######################################################################### # # # _ _ _ # | \ | | ___| |_ # | \| |/ _ \ __| # | |\ | __/ |_ # |_| \_|\___|\__| # # # ######################################################################### # # AOL's Instant Messanger # # #aim-1.5.234-1.i386: # @+cd / && make -f $M P=$@ __unpack # @make P=$@ done # # # Another Network Monitor # aps-0.19: @make P=$@ extract change 'next_entry:' 'next_entry:;' ${tmp}/$@/src/aps.c # GCC 3.4.3 Doesn't like labels at end cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # bsd-finger/fingerd # bsd-finger-0.10: @make P=$@ extract @make P=$@ done # # Client # dhcp-3.0.4: mkdir -p /var/dhcpc rm -rf /etc/dhcpc ln -s /var/dhcpc /etc/dhcpc @make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Dhcp # dhcpcd-1.3.22-pl4: rm -rf /etc/dhcpd /etc/dhcp mkdir -p /var/dhcpd ln -s /var/dhcpd /etc/dhcpd @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make clean cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # FSP # fsp.281-B3: @make P=$@ extract ln -s 2.8.1 ${tmp}/$@ cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Basic tcp/ip Utilities (telnet,ftp,...) # # you can exclude some of these utilites with --disable-xxxx # # # inetutils-1.5: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --libexecdir=/usr/sbin cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @#cd ${tmp}/$@ && ( cd /usr/sbin && ln -f /usr/libexec/inetd . ) @#for f in ftpd rshd telnetd rexecd rlogind talkd ; do @# rm -f /usr/sbin/$$f && ln -s ../libexec/$$f /usr/sbin/$$f; @#done; mv /usr/bin/ifconfig /usr/bin/ifconfig.inetutils make P=$@ done # # Again, different package, this is the one we use, and it is NOT the original package # it has been limitedly patched, mostly including time.h with a contant change in timed.c # # netkit-combo-0.17.patch: @echo fixit for gcc make P=$@ done netkit-combo-0.17: net-tools-1.60 @make P=$@ extract change gcc g++ ${tmp}/$@/netkit-telnet/* cd ${tmp}/$@ && ./configure CFLAGS='-include /usr/include/time.h -DCLK_TCK=CLOCKS_PER_SEC' --prefix=/usr --without-pam --without-shadow echo '1i' > ed.cin echo '#include ' >> ed.cin echo '#include ' >> ed.cin echo '#include ' >> ed.cin echo '.' >> ed.cin echo 'w' >> ed.cin echo 'q' >> ed.cin for f in netkit-ntalk/talkd/announce.c \ bsd-finger/finger/lprint.c \ bsd-finger/finger/sprint.c \ netwrite/write/write.c \ netkit-telnet/telnet/commands.cc \ netkit-telnet/telnet/main.cc \ netkit-telnet/telnet/network.cc \ netkit-telnet/telnet/terminal.cc \ netkit-telnet/telnet/netlink.cc \ netkit-telnet/telnet/utilities.cc ; do \ ed ${tmp}/$@/$$f < ed.cin; \ done; change -NG_DELAY -1800 ${tmp}/$@/netkit-timed/timed/timed/timed.c change CLK_TCK CLOCKS_PER_SEC ${tmp}/$@/netkit-timed/timed/timed/*.[ch] change '(type)' '' ${tmp}/$@/netkit-base/inetd/servtab.c change getloadavg my_getloadavg ${tmp}/$@/netkit-rwho/rwhod/rwhod.c cd ${tmp}/$@ && gzip -dc $A/netkit-combo-0.17.patch.gz | patch -p0 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @for f in /usr/sbin/in.*; do \ mv $$f /usr/sbin/$${f#*/in.}; \ done; rm -f /usr/sbin/talkd ln -s ntalkd /usr/sbin/talkd rm -f ed.cin make P=$@ done # # IP Traffic Monitor # # This install keeps placing ipgrab in /usr/sbin #make install && # # build no more # #ipgrab-0.8.2: libpcap-0.6.2 # @make P=$@ extract # cd ${tmp}/$@/build && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local # cd ${tmp}/$@/build && make # cd ${tmp}/$@/build && install ipgrab /usr/local/sbin # cd ${tmp}/$@/build && install -m 644 ipgrab.8 /usr/local/man/man8/ipgrab.8 # cd ${tmp}/$@/build && ls -ltr /usr/local/sbin | tail -1 # make P=$@ done # # # IP Logger # # #iplog-2.2.1: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # # # Kernel Patches for IP Tables # iptables-1.3.6: @make P=$@ extract cd ${tmp}/$@ && make clean | cat cd ${tmp}/$@ && make KERNEL_DIR=/usr/src/linux < /dev/null cd ${tmp}/$@ && make install KERNEL_DIR=/usr/src < /dev/null @echo now Rebuild the Kernel make P=$@ done # # IP Traffic Monitor # # #iptraf-2.7.0: libpcap-0.6.2 # @make P=$@ extract # cd ${tmp}/$@/src && make < /dev/null # cd ${tmp}/$@/src && make install < /dev/null # make P=$@ done # # # # # TCP/IP Logger # jail-1.5: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # IDL Library requred by Mozilla, this is included in the gnome listings, do we need this one ? # # # libIDL-0.8.5: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=$(GNOME_HOME) --enable-static=no # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # ln -f $(GNOME_HOME)/bin/libIDL-config-2 $(GNOME_HOME)/bin/libIDL-config # make P=$@ done # # Packet Filter Library # libpcap-0.6.2: mkdir -p /usr/local/include/net @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # Nice Ftp Program # ncftp-3.1.1: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # SNMP ... Simple ? # net-snmp-5.2.1: perl-5.8.8 @make P=$@ extract cd ${tmp}/$@ && yes "" | ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/snmp --enable-ucd-snmp-compatibility cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@/perl && perl Makefile.PL cd ${tmp}/$@/perl && make -cd ${tmp}/$@/perl && make test cd ${tmp}/$@/perl && make install cd ${tmp}/$@ && make install @make P=$@ done # # # use ifconfig from net-tools, so install inetutils first # net-tools-1.60: inetutils-1.5 @make P=$@ extract cd ${tmp}/$@ && \ ( echo '/*';\ echo ' * config.h Automatically generated configuration includefile';\ echo ' *';\ echo ' * NET-TOOLS A collection of programs that form the base set of the';\ echo ' * NET-3 Networking Distribution for the LINUX operating';\ echo ' * system.';\ echo ' *';\ echo ' * DO NOT EDIT DIRECTLY';\ echo ' *';\ echo ' */';\ echo '';\ echo '/* ';\ echo ' * ';\ echo ' * Internationalization';\ echo ' * ';\ echo ' * The net-tools package has currently been translated to French,';\ echo ' * German and Brazilian Portugese. Other translations are, of';\ echo ' * course, welcome. Answer n here if you have no support for';\ echo ' * internationalization on your system.';\ echo ' * ';\ echo ' */';\ echo '#define I18N 0';\ echo '';\ echo '/* ';\ echo ' * ';\ echo ' * Protocol Families.';\ echo ' * ';\ echo ' */';\ echo '#define HAVE_AFUNIX 1';\ echo '#define HAVE_AFINET 1';\ echo '#define HAVE_AFINET6 0';\ echo '#define HAVE_AFIPX 1';\ echo '#define HAVE_AFATALK 0';\ echo '#define HAVE_AFAX25 0';\ echo '#define HAVE_AFNETROM 0';\ echo '#define HAVE_AFROSE 0';\ echo '#define HAVE_AFECONET 0';\ echo '#define HAVE_AFDECnet 0';\ echo '';\ echo '/* ';\ echo ' * ';\ echo ' * Device Hardware types.';\ echo ' * ';\ echo ' */';\ echo '#define HAVE_HWETHER 1';\ echo '#define HAVE_HWARC 0';\ echo '#define HAVE_HWSLIP 1';\ echo '#define HAVE_HWPPP 1';\ echo '#define HAVE_HWTUNNEL 0';\ echo '#define HAVE_HWTR 0';\ echo '#define HAVE_HWAX25 0';\ echo '#define HAVE_HWROSE 0';\ echo '#define HAVE_HWNETROM 0';\ echo '#define HAVE_HWFR 0';\ echo '#define HAVE_HWSIT 0';\ echo '#define HAVE_HWFDDI 0';\ echo '#define HAVE_HWHIPPI 0';\ echo '#define HAVE_HWASH 0';\ echo '#define HAVE_HWHDLCLAPB 0';\ echo '#define HAVE_HWIRDA 0';\ echo '';\ echo '/* ';\ echo ' * ';\ echo ' * Other Features.';\ echo ' * ';\ echo ' */';\ echo '#define HAVE_FW_MASQUERADE 0';\ echo '#define HAVE_IP_TOOLS 0'; ) > config.h # # # ( echo '# I18N=0';\ echo 'HAVE_AFUNIX=1';\ echo 'HAVE_AFINET=1';\ echo '# HAVE_AFINET6=0';\ echo 'HAVE_AFIPX=1';\ echo '# HAVE_AFATALK=0';\ echo '# HAVE_AFAX25=0';\ echo '# HAVE_AFNETROM=0';\ echo '# HAVE_AFROSE=0';\ echo '# HAVE_AFECONET=0';\ echo '# HAVE_AFDECnet=0';\ echo 'HAVE_HWETHER=1';\ echo '# HAVE_HWARC=0';\ echo 'HAVE_HWSLIP=1';\ echo 'HAVE_HWPPP=1';\ echo '# HAVE_HWTUNNEL=0';\ echo '# HAVE_HWTR=0';\ echo '# HAVE_HWAX25=0';\ echo '# HAVE_HWROSE=0';\ echo '# HAVE_HWNETROM=0';\ echo '# HAVE_HWFR=0';\ echo '# HAVE_HWSIT=0';\ echo '# HAVE_HWFDDI=0';\ echo '# HAVE_HWHIPPI=0';\ echo '# HAVE_HWASH=0';\ echo '# HAVE_HWHDLCLAPB=0';\ echo '# HAVE_HWIRDA=0';\ echo '# HAVE_FW_MASQUERADE=0';\ echo '# HAVE_IP_TOOLS=0'; ) > config.make # # change 'default:' 'default:;' ${tmp}/$@/lib/inet_sr.c ${tmp}/$@/hostname.c # cd ${tmp}/$@ && make cd ${tmp}/$@ && make install rm -f config.make @make P=$@ done # # # # Net Logger # # #netl-1.04: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # # # # NFS Utilities # libevent-1.2: ; +make P=$@ common_build_procedure_in_same_directory #libnfsidmap: ; @echo "Where is $@ ?" nfs-utils-1.0.10: libevent-1.2 # libnfsidmap @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --disable-nfsv4 --disable-gss change UTS_RELEASE '"$V"' ${tmp}/$@/tools/getkversion/getkversion.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Port Scanner # nmap-4.11: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --with-openssl=/usr/local/lib cd ${tmp}/$@ && change lcrypto 'lcrypto -ldl' Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # ftp Queuing # ./configure $(COMMON_CONFIGURE_OPTIONS) && # # #nt-1.29: gtk+-2.12.3 # @make P=$@ extract # cd ${tmp}/$@ && change ^NLS '#NLS' main/Makefile # cd ${tmp}/$@ && mv main/signal.h main/nt-signal.h # cd ${tmp}/$@ && change signal.h nt-signal.h main/Make* # cd ${tmp}/$@ && change '"signal.h"' '"nt-signal.h"' main/* # cd ${tmp}/$@/main && make # cd ${tmp}/$@/main && make install # @make P=$@ done # # # # # # # PortMap for RPC/NFS # portmap_4: tcp_wrappers_7.6 @make P=$@ extract cd ${tmp}/$@ && \ ( echo '49c';\ echo 'WRAP_DIR= /usr/lib';\ echo '.';\ echo '70c';\ echo 'COPT = -Dperror=xperror $$(HOSTS_ACCESS) $$(CHECK_PORT) \';\ echo '.';\ echo 'w';\ echo 'q'; ) | ed Makefile change 'errnum < sys_nerr' 'strerror(errnum)' ${tmp}/$@/strerror.c change 'sys_errlist\[errnum\]' 'strerror(errnum)' ${tmp}/$@/strerror.c ( echo '/strerror'; \ echo 'i'; \ echo '#include '; \ echo '.'; \ echo 'w'; \ echo 'q'; ) | ed ${tmp}/$@/portmap.c cd ${tmp}/$@ && make cd ${tmp}/$@ && install portmap /usr/sbin @make P=$@ done # # remote execution # rexec-1.4-1a: @make P=$@ extract cd ${tmp}/$@ && make @make P=$@ done # # Remote Distribution Replaces rdist and rdistd # rsync-2.6.6: popt-1.7 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Socks4 Utilities # socks4-server-4.3b2: @echo Socks4 ftp utilities for reference @make P=$@ done # # Tcp Wrappers ( see inetd.conf ) # tcp_wrappers_7.6: @make P=$@ extract cd ${tmp}/$@ && \ ( echo '147c';\ echo ' NETGROUP= TLI= EXTRA_CFLAGS="-DBROKEN_SO_LINGER -DSYS_ERRLIST_DEFINED" all';\ echo '.';\ echo 'w';\ echo 'q'; ) | ed Makefile change '^extern char .malloc.*' '/*&*/' ${tmp}/$@/scaffold.c change 'errno < sys_nerr && errno > 0' 'strerror(errno)' ${tmp}/$@/percent_m.c change 'sys_errlist\[errno\]' 'strerror(errno)' ${tmp}/$@/percent_m.c cd ${tmp}/$@ && make REAL_DAEMON_DIR=/usr/sbin linux cd ${tmp}/$@ && cp libwrap.a /usr/lib cd ${tmp}/$@ && install tcpd /sbin cd ${tmp}/$@ && cp tcpd.8 /usr/man/man8/tcpd.8 @make P=$@ done # # Tcp Dump Filter # # problems @ gcc-? # # #tcpdfilter_1.0a: # @make P=$@ extract # cd ${tmp}/$@ && make -i clean # change '^void main' 'int main' ${tmp}/$@/tcpdfilter.cpp # change '^}' ' return(0); }' ${tmp}/$@/tcpdfilter.cpp # cd ${tmp}/$@ && make # cd ${tmp}/$@ && install tcpdfilter /usr/local/sbin # @make P=$@ done # # # Tcp Dump Utility ... # # #tcpdump-3.7.2: libpcap-0.6.2 # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # # # Tcp Dump Utility # # #tcpdump2ascii-2.00: # @make P=$@ extract # cd ${tmp}/$@ && install tcpdump2ascii /usr/local/sbin # @make P=$@ done # # # Tcp Statistics, Like vmstat # # #tcpstat-1.3: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # # Tcpview # # #tcpview-1.0: # @echo Does not build # @make P=$@ done # # # Trace Route Network Program # traceroute-1.4a5: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # VPN # libgpg-error-1.5: libxml2-2.6.30 ; +make P=$@ common_build_procedure libgcrypt-1.2.4: libgpg-error-1.5 ; +make P=$@ common_build_procedure vpnc-0.3.3: libgcrypt-1.2.4 make P=$@ extract cd ${tmp}/$@ && make install ${tmp}/$@/vpnc /usr/local/bin/vpnc install -D -m 644 ${tmp}/$@/vpnc.8 /usr/local/man/man8/vpnc.8 make P=$@ done # # iproute (used by vpn scripts) # iproute2-2.6.15-060110: make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Network Monitor # ethereal-0.10.12: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --with-ssl cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # NNTP Reader # # tin-1.8.3: @make P=$@ extract mkdir -p /tmp/tin change 'libc\.h' 'dontuselibc\.h' ${tmp}/$@/configure cd ${tmp}/$@ && ./configure --prefix=/usr/local --with-ncurses --enable-mh-mail-handling --disable-nls --with-x change lpcre 'lpcre -lcurses' ${tmp}/$@/src/Makefile cd ${tmp}/$@ && make build cd ${tmp}/$@ && make install @make P=$@ done # # # net: aps-0.19 \ bsd-finger-0.10 \ dhcp-3.0.4 \ dhcpcd-1.3.22-pl4 \ fsp.281-B3 \ inetutils-1.5 \ iptables-1.3.6 \ jail-1.5 \ libpcap-0.6.2 \ ncftp-3.1.1 \ net-snmp-5.2.1 \ net-tools-1.60 \ libevent-1.2 \ nfs-utils-1.0.10 \ nmap-4.11 \ portmap_4 \ rexec-1.4-1a \ rsync-2.6.6 \ socks4-server-4.3b2 \ tcp_wrappers_7.6 \ traceroute-1.4a5 \ libgpg-error-1.5 \ libgcrypt-1.2.4 \ ethereal-0.10.12 \ vpnc-0.3.3 \ iproute2-2.6.15-060110 \ tin-1.8.3 \ netkit-combo-0.17.patch \ netkit-combo-0.17 @echo $@ is Complete ######################################################################### # # # ____ _ ____ # | _ \ ___ ___ _ __| |_ ___ | _ \ ___ ___ _ __ # | |_) / _ \/ _ \ '__| __/ _ \ | |_) / _ \/ _ \ '__| # | __/ __/ __/ | | || (_) | | __/ __/ __/ | # |_| \___|\___|_|___\__\___/___|_| \___|\___|_| # |_____| |_____| # # ######################################################################### # # API # # #wxGTK-2.4.2: gtk+-2.12.3 # @make P=$@ common_build_procedure # @make P=$@ done # # # E Donkey Network # # #xmule-1.7.1: wxGTK-2.4.2 # @make P=$@ common_build_procedure # @make P=$@ done mldonkey-2.9.2: ocaml-3.09.3 @make P=$@ extract @#cd ${tmp}/$@ && change 3.07 3.08 config/configure @#cd ${tmp}/$@ && echo n | ./configure @#cd ${tmp}/$@ && make depend cd ${tmp}/$@ && ./configure --disable-iconv cd ${tmp}/$@ && make cd ${tmp}/$@ && make utils cd ${tmp}/$@ && make install @make P=$@ done peer_to_peer: mldonkey-2.9.2 @echo $@ is Complete ######################################################################### # # # ____ _ _ _ _ # | _ \| | ___ | |_| |_(_)_ __ __ _ # | |_) | |/ _ \| __| __| | '_ \ / _` | # | __/| | (_) | |_| |_| | | | | (_| | # |_| |_|\___/ \__|\__|_|_| |_|\__, | # |___/ # # ######################################################################### # # Gnu Plotting Program # gnuplot-4.2.0: gd-2.0.35 mkdir -p /usr/local/plot/bin mkdir -p /usr/local/plot/lib mkdir -p /usr/local/plot/man/man1 @make P=$@ extract @#cd ${tmp}/$@ && change '-lgd' '-L/usr/local/graphics/lib/gd-1.2 -lgd' configure cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/plot --with-gd cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install @make P=$@ done # # Plotting # gpc231: echo Installed by Open Office @make P=$@ done # # Gplot - this is a front-end to gnuplot # # #gplot-4.3b2: # @make P=$@ extract # cd ${tmp} && change 'strcpy(out' 'strcpy(\&out' utils.c # cd ${tmp} && CFLAGS=-w make -e # cd ${tmp} && install gplot /usr/local/graphics/bin # cd ${tmp} && install -D -m 644 gplot.man /usr/local/graphics/man/man1/gplot.1 # @make P=$@ done # # # Plotting Software # grace-5.1.21: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Plotting Utilities from AT&T # gviz15: @make P=$@ extract ln -s gv1.5 ${tmp}/$@ cd ${tmp}/$@ && \ ( echo '*** Config.mk.orig Wed Jan 26 10:17:07 2000'; \ echo '--- Config.mk Sat Aug 5 08:36:56 2000'; \ echo '***************'; \ echo '*** 2,6 ****'; \ echo ' # select an architecture from makearch/*'; \ echo ' # Uncomment one of the following lines:'; \ echo '! #ARCH=linux.i386'; \ echo ' #ARCH=osf.alpha'; \ echo ' #ARCH=sgi.mips3'; \ echo '--- 2,6 ----'; \ echo ' # select an architecture from makearch/*'; \ echo ' # Uncomment one of the following lines:'; \ echo '! ARCH=linux.i386'; \ echo ' #ARCH=osf.alpha'; \ echo ' #ARCH=sgi.mips3'; \ echo '***************'; \ echo '*** 18,28 ****'; \ echo ' # specify tcl/tk info'; \ echo ' # suffix on libtcl'; \ echo '! TCLVERSION=8.0'; \ echo ''; \ echo ' # tcl root directory'; \ echo '! TCLDIR=/usr/common/tcl8.0'; \ echo ''; \ echo ' # tk root directory'; \ echo '! TKDIR=/usr/common/tk8.0'; \ echo ''; \ echo ' # location for tcl packages'; \ echo '--- 18,28 ----'; \ echo ' # specify tcl/tk info'; \ echo ' # suffix on libtcl'; \ echo '! TCLVERSION=8.2'; \ echo ''; \ echo ' # tcl root directory'; \ echo '! TCLDIR=/usr/local/lib/tcl8.2'; \ echo ''; \ echo ' # tk root directory'; \ echo '! TKDIR=/usr/local/lib/tk8.2'; \ echo ''; \ echo ' # location for tcl packages'; ) | patch -p0 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Plotting # plotutils-2.5: mkdir -p /usr/local/plot @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/plot cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Dotty # graphviz-2.2.1: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Web Dotty # webdot-2.2: @make P=$@ extract change apache:apache www:wheel ${tmp}/$@/Makefile.in change /var/cache /var ${tmp}/$@/Makefile.in change /var/cache/webdot /var/webdot ${tmp}/$@/webdot.spec.in cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done plotting: gnuplot-4.2.0 \ gpc231 \ grace-5.1.21 \ gviz15 \ plotutils-2.5 \ graphviz-2.2.1 \ webdot-2.2 @echo $@ is Complete ######################################################################### # # # ____ _ _ _ # | _ \ _ __(_)_ __ | |_(_)_ __ __ _ # | |_) | '__| | '_ \| __| | '_ \ / _` | # | __/| | | | | | | |_| | | | | (_| | # |_| |_| |_|_| |_|\__|_|_| |_|\__, | # |___/ # # ######################################################################### # # lpr utilities # Bubble Jet Queue is Created by bjf-... # LPRng-3.8.28: bjf-1.2 ppa-0.8.6 pnm2ppa-1.11 mkdir -p /etc/.backups for f in /etc/lpd.conf /etc/lpd.perms /etc/printcap; do \ if [ -f $$f ]; then \ cp -p $$f /etc/.backups; \ fi; \ done; @make P=$@ extract cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr \ --with-lpd_conf_path=/etc/lpd.conf \ --with-lpd_perms_path=/etc/lpd.perms \ --with-printcap_path=/etc/printcap change lcrypto 'lcrypto -ldl' ${tmp}/$@/src/Makefile change 'CLEAR,0' 'CLEAR,0,NULL' ${tmp}/$@/src/common/lpq.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && mv /etc/lpd.perms.sample /etc/lpd.perms cd ${tmp}/$@ && mv /etc/lpd.conf.sample /etc/lpd.conf cd ${tmp}/$@ && ls -l /etc/lpd* cd ${tmp}/$@ && mkdir -p /usr/local/sbin/job for f in job.sh; do \ install /linux/config/$$f /usr/local/sbin/job/$$f; \ done; mkdir -p /usr/local/sbin/dj712c for f in ascii.if ps.if 132; do \ install /linux/config/$$f /usr/local/sbin/dj712c/$$f; \ done; find /usr/local/sbin/bjf -exec touch {} \; find /usr/local/sbin/job -exec touch {} \; find /usr/local/sbin/dj712c -exec touch {} \; find /var/spool/lpd -exec touch {} \; @make P=$@ done # # Common Unix Printing # cups-1.3.4: @make P=$@ extract cd ${tmp}/$@ && ./configure --disable-nls --prefix=/usr/local/print cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Bubble Jet Filters(bj200) # # # All files in the following # path are created by the lpd # process # #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh #!/bin/sh # bjf-1.2: @make P=$@ extract cd ${tmp}/$@ && make install -d /var/spool/lpd/bj200 install -d /usr/local/sbin/bjf cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 132 -height 60 -draft -landscape' > bjf-132x60 cd ${tmp}/$@ && install bjf-132x60 /usr/local/sbin/bjf/bjf-132x60 cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 132 -height 60 -even -draft -landscape' > bjf-132x60-e cd ${tmp}/$@ && install bjf-132x60-e /usr/local/sbin/bjf/bjf-132x60-e cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 132 -height 60 -odd -draft -landscape' > bjf-132x60-o cd ${tmp}/$@ && install bjf-132x60-o /usr/local/sbin/bjf/bjf-132x60-o cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 65 -height 60 -draft -cpi 10' > bjf-65x60 cd ${tmp}/$@ && install bjf-65x60 /usr/local/sbin/bjf/bjf-65x60 cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 65 -height 60 -even -draft -cpi 10' > bjf-65x60-e cd ${tmp}/$@ && install bjf-65x60-e /usr/local/sbin/bjf/bjf-65x60-e cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 65 -height 60 -odd -draft -cpi 10' > bjf-65x60-o cd ${tmp}/$@ && install bjf-65x60-o /usr/local/sbin/bjf/bjf-65x60-o cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -draft -cpi 12' > bjf-80x60 cd ${tmp}/$@ && install bjf-80x60 /usr/local/sbin/bjf/bjf-80x60 cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -two-up -draft' > bjf-80x60-2 cd ${tmp}/$@ && install bjf-80x60-2 /usr/local/sbin/bjf/bjf-80x60-2 cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -two-up -even -draft' > bjf-80x60-2e cd ${tmp}/$@ && install bjf-80x60-2e /usr/local/sbin/bjf/bjf-80x60-2e cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -two-up -odd -draft' > bjf-80x60-2o cd ${tmp}/$@ && install bjf-80x60-2o /usr/local/sbin/bjf/bjf-80x60-2o cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -four-up -draft' > bjf-80x60-4 cd ${tmp}/$@ && install bjf-80x60-4 /usr/local/sbin/bjf/bjf-80x60-4 cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -four-up -even -draft' > bjf-80x60-4e cd ${tmp}/$@ && install bjf-80x60-4e /usr/local/sbin/bjf/bjf-80x60-4e cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -four-up -odd -draft' > bjf-80x60-4o cd ${tmp}/$@ && install bjf-80x60-4o /usr/local/sbin/bjf/bjf-80x60-4o cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -even -draft -cpi 12' > bjf-80x60-e cd ${tmp}/$@ && install bjf-80x60-e /usr/local/sbin/bjf/bjf-80x60-e cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 80 -height 60 -odd -draft -cpi 12' > bjf-80x60-o cd ${tmp}/$@ && install bjf-80x60-o /usr/local/sbin/bjf/bjf-80x60-o cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 65 -height 60 -cpi 10' > bjf-lq-65x60 cd ${tmp}/$@ && install bjf-lq-65x60 /usr/local/sbin/bjf/bjf-lq-65x60 cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 65 -height 60 -even -cpi 10' > bjf-lq-65x60-e cd ${tmp}/$@ && install bjf-lq-65x60-e /usr/local/sbin/bjf/bjf-lq-65x60-e cd ${tmp}/$@ && echo 'exec /usr/local/sbin/bjf/bjf -width 65 -height 60 -odd -cpi 10' > bjf-lq-65x60-o cd ${tmp}/$@ && install bjf-lq-65x60-o /usr/local/sbin/bjf/bjf-lq-65x60-o cd ${tmp}/$@ && chmod 755 /usr/local/sbin/bjf/* cd ${tmp}/$@ && chown daemon.daemon /var/spool/lpd/bj200 cd ${tmp}/$@ && chmod 777 /var/spool/lpd/bj200 cd ${tmp}/$@ && install bjf /usr/local/sbin/bjf/bjf @make P=$@ done # # # enscript - text to postscript # enscript-1.6.1: # ghostscript-6.01 mkdir -p /usr/local/postscript @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/postscript cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # GhostScript 6.01 # ## ## ghostscript-6.01: ## mkdir -p /usr/local/postscript/share/ghostscript ## @make P=$@ extract ## ln -s gs6.01 ${tmp}/$@ ## cd ${tmp}/$@ && make -f ../../makefile P=ghostscript-6.01jpeg unpack ## cd ${tmp}/$@ && make -f ../../makefile P=ghostscript-6.01libpng unpack ## cd ${tmp}/$@ && make -f ../../makefile P=ghostscript-6.01zlib unpack ## cd ${tmp}/$@ && make -f ../../makefile P=ghostscript-fonts-std-6.0 unpack ## cd ${tmp}/$@ && ln -s jpeg-6b jpeg ## cd ${tmp}/$@ && ln -s zlib-1.1.3 zlib ## cd ${tmp}/$@ && ln -s libpng-1.0.5 libpng ## cd ${tmp}/$@ && ln -s src/unix-gcc.mak makefile ## if [ -d /usr/local/postscript/share/ghostscript/fonts ]; then \ ## mv /usr/local/postscript/share/ghostscript/fonts /tmp}/fonts.$$$$;\ ## fi; ## @echo ## cd ${tmp}/$@ && echo Starting Build ## @echo ## @echo ## @pwd ## cd ${tmp}/$@ && \ ## ( echo '*** src/zdevcal.c.orig Thu Mar 9 02:40:44 2000';\ ## echo '--- src/zdevcal.c Mon Jun 25 19:57:27 2001';\ ## echo '***************';\ ## echo '*** 24,29 ****';\ ## echo '--- 24,30 ----';\ ## echo ' #include "istack.h"';\ ## echo ' #include "iparam.h"';\ ## echo '';\ ## echo ' +#include ';\ ## echo ' /* ------ %Calendar% ------ */';\ ## echo '';\ ## echo ' private iodev_proc_get_params(calendar_get_params);';\ ## echo '*** src/gdevtifs.c.orig Mon Jun 25 20:08:19 2001';\ ## echo '--- src/gdevtifs.c Mon Jun 25 20:08:28 2001';\ ## echo '***************';\ ## echo '*** 25,30 ****';\ ## echo '--- 25,31 ----';\ ## echo ' #include "gdevprn.h"';\ ## echo ' #include "gdevtifs.h"';\ ## echo '';\ ## echo ' +#include ';\ ## echo ' /*';\ ## echo ' * Define the standard contents of a TIFF directory.';\ ## echo ' * Clients may add more items, also sorted in increasing tag order.';\ ## echo '*** src/gdevps.c.orig Fri Mar 10 01:45:50 2000';\ ## echo '--- src/gdevps.c Mon Jun 25 20:09:52 2001';\ ## echo '***************';\ ## echo '*** 38,43 ****';\ ## echo '--- 38,44 ----';\ ## echo ' #include "sa85x.h"';\ ## echo ' #include "gdevpsdf.h"';\ ## echo '';\ ## echo ' +#include ';\ ## echo ' /****************************************************************';\ ## echo ' * Notes:';\ ## echo ' * Images are never compressed; in fact, none of the other'; ) | patch -p0 ## cd ${tmp}/$@ && prefix=/usr/local/postscript make -e ## cd ${tmp}/$@ && prefix=/usr/local/postscript make -e install ## @#cd ${tmp}/$@ && touch /usr/local/postscript/share/ghostscript/fonts/* ## @make P=$@ done ## ## ## ## # ## # ghostscript-6.01jpeg ## # ## ## ghostscript-6.01jpeg: ghostscript-6.01 ## @echo Included as Part of ghostscript-6.01 ## @make P=$@ done ## ## ## ## # ## # ghostscript-6.01libpng ## # ## ## ghostscript-6.01libpng: ghostscript-6.01 ## @echo Included as Part of ghostscript-6.01 ## @make P=$@ done ## ## ## ## # ## # ghostscript-6.01zlib ## # ## ## ghostscript-6.01zlib: ghostscript-6.01 ## @echo Included as Part of ghostscript-6.01 ## @make P=$@ done ## ## ## ## # ## # ghostscript-fonts-other-6.0 ## # ## ## ghostscript-fonts-other-6.0: ghostscript-6.01 ## @echo Included as Part of ghostscript-6.1 ## @make P=$@ done ## ## ## ## # ## # ghostscript-fonts-std-6.0 ## # ## ## ghostscript-fonts-std-6.0: ghostscript-6.01 ## @echo Included as Part of ghostscript-6.1 ## @make P=$@ done ## # # ghostscript-8.54 # ghostscript-8.54: @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/postscript cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # GhostView # ghostview-1.5: #ghostscript-6.01 @make P=$@ extract mkdir -p /usr/local/postscript/bin cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && \ ( echo '64c';\ echo '/*extern char *sys_errlist[];*/';\ echo '.';\ echo 'w';\ echo 'q'; ) | ed misc.c cd ${tmp}/$@ && \ ( echo '49c';\ echo '/*extern char *sys_errlist[];*/';\ echo '.';\ echo 'w';\ echo 'q'; ) | ed SelFile.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man cd ${tmp}/$@ && ln -sf /usr/X11R7/bin/ghostview /usr/local/postscript/bin/ghostview cd ${tmp}/$@ && ls -l /usr/X11R7/bin/ghostview /usr/local/postscript/bin/ghostview @make P=$@ done # # Color Printing (HP) # pnm2ppa-1.11: @make P=$@ extract cd ${tmp}/$@ && make clean cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && install -m 644 /linux/config/pnm2ppa.conf /etc/pnm2ppa.conf @make P=$@ done # # HP Printer Protocol. # ppa-0.8.6: @make P=$@ extract ln -s pbm2ppa-0.8.6 ${tmp}/$@ cd ${tmp}/$@ && \ ( echo '398c'; \ echo ' if(!(pc=malloc((datasize/64+1)*65+4096)))';\ echo '.';\ echo 'w';\ echo 'q'; ) | ed ppa.c cd ${tmp}/$@ && make 720 cd ${tmp}/$@ && install -m 755 pbm2ppa /usr/local/sbin/pbm2ppa cd ${tmp}/$@ && install -m 755 pbmtpg /usr/local/sbin/pbmtpg cd ${tmp}/$@ && ls -l /usr/local/sbin/pbm* cd ${tmp}/$@ && echo See /etc/pbm2ppa.conf @make P=$@ done # Remote Printing # rlpr-2.05: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Scanner # sane-backends-1.0.18: libusb-0.1.10a @make P=$@ extract change frt "" ${tmp}/$@/configure change libc.h "" ${tmp}/$@/configure cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done sane-frontends-1.0.14: sane-backends-1.0.18 @make P=$@ extract change frt "" ${tmp}/$@/configure change libc.h "" ${tmp}/$@/configure cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done printing: \ LPRng-3.8.28 \ cups-1.3.4 \ bjf-1.2 \ ghostscript-8.54 \ enscript-1.6.1 \ ghostview-1.5 \ pnm2ppa-1.11 \ ppa-0.8.6 \ rlpr-2.05 \ sane-backends-1.0.18 \ sane-frontends-1.0.14 @echo $@ is Complete ######################################################################### # # # ____ _ _ # / ___| ___ ___ _ _ _ __(_) |_ _ _ # \___ \ / _ \/ __| | | | '__| | __| | | | # ___) | __/ (__| |_| | | | | |_| |_| | # |____/ \___|\___|\__,_|_| |_|\__|\__, | # |___/ # # ######################################################################### # # Encryption # aes-1.0.2: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install aes /usr/local/bin/aes make P=$@ done # # GNU Privacy Guard # gnupg-1.4.0: tcsh-6.11 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # GNU Privacy Guard Admin # gpgme-1.0.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done gpa-0.7.0: gnupg-1.4.0 gpgme-1.0.2 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Secure Shell # openssh-4.6p1: openssl-0.9.8e zlib-1.2.3 @make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Secure Sockets # openssl-0.9.8e: @make P=$@ extract cd ${tmp}/$@ && ./config cd ${tmp}/$@ && make -cd ${tmp}/$@ && make test cd ${tmp}/$@ && make install make P=$@ done security: aes-1.0.2 \ gnupg-1.4.0 \ gpa-0.7.0 \ gpgme-1.0.2 \ openssh-4.6p1 \ openssl-0.9.8e @echo $@ is Complete ######################################################################### # # # # _ _ _ # / \ _ _ __| (_) ___ # / _ \| | | |/ _` | |/ _ \ # / ___ \ |_| | (_| | | (_) | # /_/ \_\__,_|\__,_|_|\___/ # # # ########################################################################## # # audio # # esound-0.2.38: audiofile-0.2.6 # # Console MPG Player # mpg123-0.68: @make P=$@ extract cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Linux Kernel Patch # patch-pcsp-soundcore-2.2.18: @echo Patch to used Speaker as sound card, see linux-2.2.18 @make P=$@ done # # # PC Sound # pcsnd: rm -rf /usr/src/sound echo make install echo 'The kernel must be patched before this will work!' @make P=$@ done # # Open-Source RipTide Driver (now alsa) # # # # #riptide-0.6lnxtbeta03122800: cpio-2.9 # @make P=$@ extract # cd ${tmp}/$@ && make clean # cd ${tmp}/$@ && make install # cd ${tmp}/$@ && ripconfig -ak # @make P=$@ done # # # Play Wave Files # # #wavplay-1.4: # @make P=$@ extract # cd ${tmp}/$@ && make clobber # cd ${tmp}/$@ && make no_x # cd ${tmp}/$@ && make install_no_x # make P=$@ done # # # Open-AL # openal: @make P=$@ extract cd ${tmp}/$@/linux && sh ./autogen.sh cd ${tmp}/$@/linux && ./configure --prefix=/usr/local --enable-optimization cd ${tmp}/$@/linux && make cd ${tmp}/$@/linux && make install make P=$@ done # # # mikmod # # libmikmod-3.1.11-a.diff: @echo patch for libmikmod make P=$@ done libmikmod-3.1.11: @make P=$@ extract cd ${tmp} && patch -p0 < $A/libmikmod-3.1.11-a.diff cd ${tmp}/$@ && ./configure --prefix=/usr/local cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # libtimidity # libao-0.8.6:; make P=$@ common_audio_build_procedure libtimidity-0.1.0: libao-0.8.6; make P=$@ common_audio_build_procedure # # sppex used by sdl_sound # # speex-1.0.5:; make P=$@ common_audio_build_procedure # # lame used by sdl_sound # lame-3.97:; make P=$@ common_audio_build_procedure # # faac-1.25 used by sdl_sound # # #faac-1.25: # @make P=$@ extract # ln -s faac tmp/$@ # cd ${tmp}/$@ && ./configure --prefix=/usr/local/audio && make && make install # make P=$@ done flac-1.1.2:; make P=$@ common_audio_build_procedure # # Alsa # libsndfile-1.0.17: make P=$@ extract cd ${tmp}/$@ && bash ./configure --prefix=/usr/local/audio make -C ${tmp}/$@ make -C ${tmp}/$@ install make P=$@ done libsamplerate-0.1.2:; +make P=$@ common_audio_build_procedure fftw-3.0.1:; +make P=$@ common_audio_build_procedure alsa-lib-1.0.14a: libsndfile-1.0.17 libsamplerate-0.1.2 fftw-3.0.1 libxml2-2.6.30 libart_lgpl-2.3.19 make P=$@ common_audio_build_procedure # # adjust for other cards # alsa-driver-1.0.14: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/local/audio --with-cards=sb16 make -C ${tmp}/$@ make -C ${tmp}/$@ install cd ${tmp}/$@ && ./snddevices make P=$@ done # # Mgetty +Send FAX because we need this for our Answering System # # mgetty-1.1.34: make P=$@ extract mv ${tmp}/$@/policy.h-dist ${tmp}/$@/policy.h make -C ${tmp}/$@ make -C ${tmp}/$@ install make -C ${tmp}/$@/voice make -C ${tmp}/$@/voice install make P=$@ done # # X11 Audio # # It worked (1.7,gcc3). then it didn't work( 1.7,gcc4 ) but... playsound from sdl works well # # AUDIOSERVER=localhost:0 # nas-1.8a: make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make World cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man make P=$@ done # # Speech to Sound # speech-dispatcher-0.6rc2: dotconf-1.0.13 nas-1.8a festival-1.96-beta #ENV= PATH=/usr/local/gcc3/bin:$$PATH make P=$@ common_audio_build_procedure_in_same_directory # # # Festival # # festvox_us1: speech_tools-1.2.96-beta cd /usr/local/audio && unpack $A/$@ make P=$@ done festvox_us2: speech_tools-1.2.96-beta cd /usr/local/audio && unpack $A/$@ make P=$@ done festvox_us3: speech_tools-1.2.96-beta cd /usr/local/audio && unpack $A/$@ make P=$@ done festvox_en1: speech_tools-1.2.96-beta festlex_OALD cd /usr/local/audio && unpack $A/$@ make P=$@ done festlex_CMU: speech_tools-1.2.96-beta cd /usr/local/audio && unpack $A/$@ make P=$@ done festlex_POSLEX: speech_tools-1.2.96-beta cd /usr/local/audio && unpack $A/$@ make P=$@ done festlex_OALD: speech_tools-1.2.96-beta cd /usr/local/audio && unpack $A/$@ make P=$@ done festival-1.96-beta: festvox_us1 festvox_us2 festvox_us3 festlex_CMU festlex_POSLEX gcc-3.4.6 cd /usr/local/audio && unpack $A/$@ @#cd /usr/local/audio/festival && make info cd /usr/local/audio/festival && ENV= PATH=/usr/local/gcc3/bin:$$PATH CC=/usr/local/gcc3/bin/gcc CXX=/usr/local/gcc3/bin/g++ configure cd /usr/local/audio/festival && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd /usr/local/audio/festival && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install make P=$@ done festival-freebsoft-utils-0.6: festival-1.96-beta make P=$@ extract cd ${tmp}/$@ && cp *.scm /usr/local/audio/festival/lib make P=$@ done # # # Speech Tools # # speech_tools-1.2.96-beta: gcc-3.4.6 rm -rf /usr/local/festival /usr/local/audio/festival /usr/local/audio/speech_tools cd /usr/local/audio && unpack $A/$@ @#change '^INCLUDE_MODULES' '# INCLUDE_MODULES' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += NAS' 'INCLUDE_MODULES += NAS' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += NAT' 'INCLUDE_MODULES += NAT' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += SIO' 'INCLUDE_MODULES += SIO' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += EDI' 'INCLUDE_MODULES += EDI' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += RXP' 'INCLUDE_MODULES += RXP' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += WAG' 'INCLUDE_MODULES += WAG' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += SCF' 'INCLUDE_MODULES += SCF' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += WFS' 'INCLUDE_MODULES += WFS' /usr/local/audio/speech_tools/config/config.in @#change '# INCLUDE_MODULES += OLS' 'INCLUDE_MODULES += OLS' /usr/local/audio/speech_tools/config/config.in @#change 'jdk' 'none' /usr/local/audio/speech_tools/config/config.in @#change 'jdk' 'none' /usr/local/audio/speech_tools/config/config.in @#cd /usr/local/audio/speech_tools && make info cd /usr/local/audio/speech_tools && ENV= PATH=/usr/local/gcc3/bin:$$PATH CC=/usr/local/gcc3/bin/gcc CXX=/usr/local/gcc3/bin/g++ ./configure cd /usr/local/audio/speech_tools && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cd /usr/local/audio/speech_tools && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install make P=$@ done # # MBROLA # mbr301h: make P=$@ extract mv ${tmp}/mbrola-linux-i386 /usr/local/audio/bin/mbrola mv ${tmp}/readme.txt /usr/local/audio/man/man1/mbrola.1 make P=$@ done # # # MBROLA Languages # us1-980512: festvox_us1 rm -rf /usr/local/audio/festival/lib/voices/english/us1_mbrola/us1 cd /usr/local/audio/festival/lib/voices/english/us1_mbrola && unpack $A/$@ make P=$@ done us2-980812: festvox_us2 rm -rf /usr/local/audio/festival/lib/voices/english/us2_mbrola/us2 cd /usr/local/audio/festival/lib/voices/english/us2_mbrola && unpack $A/$@ make P=$@ done us3-990208: festvox_us3 rm -rf /usr/local/audio/festival/lib/voices/english/us3_mbrola/us3 cd /usr/local/audio/festival/lib/voices/english/us3_mbrola && unpack $A/$@ make P=$@ done en1-980910: festvox_en1 rm -rf /usr/local/audio/festival/lib/voices/english/en1_mbrola/en1 cd /usr/local/audio/festival/lib/voices/english/en1_mbrola && unpack $A/$@ make P=$@ done # # # Open Sound # # oss-linux-v4.0-1002-i386: @make P=$@ extract cd ${tmp} && ./oss-install @make P=$@ done # # # Ogg # # libvorbis-1.1.2: libogg-1.1.3 ; +make P=$@ common_audio_build_procedure libogg-1.1.3: ; +make P=$@ common_audio_build_procedure # # libmodplug-0.8 # # #libmodplug-0.8: xmms-1.2.10 # ENV= \ # CC=g++ \ # CPLUS_INCLUDE_PATH="/usr/local/gcc-3.3.6/include/c++/3.4.6:$$CPLUS_INCLUDE_PATH" \ # C_INCLUDE_PATH="$CPLUS_INCLUDE_PATH" \ # PATH="/usr/local/gcc-3.3.6/bin:$$PATH" \ # make P=$@ common_audio_build_procedure # # # grip # grip-3.2.0:; +make P=$@ common_audio_build_procedure_in_same_directory # # mikmod # mikmod-3.2.1:; +make P=$@ common_audio_build_procedure_in_same_directory # # python # pysol-sound-server-3.01: Python-2.4.3 @make P=$@ extract cd ${tmp}/$@/src && ./configure cd ${tmp}/$@/src && make cd ${tmp}/$@/src && make install @make P=$@ done # # Audio # audio: \ mpg123-0.68 \ patch-pcsp-soundcore-2.2.18 \ pcsnd \ openal \ alsa-lib-1.0.14a \ alsa-driver-1.0.14 \ libsndfile-1.0.17 \ libsamplerate-0.1.2 \ fftw-3.0.1 \ libmikmod-3.1.11-a.diff \ libmikmod-3.1.11 \ libao-0.8.6 \ libtimidity-0.1.0 \ speex-1.0.5 \ lame-3.97 \ flac-1.1.2 \ mgetty-1.1.34 \ speech-dispatcher-0.6rc2 \ speech_tools-1.2.96-beta \ festival-1.96-beta \ nas-1.8a \ festvox_us1 \ festvox_us2 \ festvox_us3 \ festvox_en1 \ festlex_CMU \ festlex_POSLEX \ festlex_OALD \ mbr301h \ us1-980512 \ us2-980812 \ us3-990208 \ en1-980910 \ festival-freebsoft-utils-0.6 \ oss-linux-v4.0-1002-i386 \ libvorbis-1.1.2 \ libogg-1.1.3 \ grip-3.2.0 \ mikmod-3.2.1 \ pysol-sound-server-3.01 @echo $@ is Complete ######################################################################### # # # ____ _ # / ___| _ _ ___| |_ ___ _ __ ___ # \___ \| | | / __| __/ _ \ '_ ` _ \ # ___) | |_| \__ \ || __/ | | | | | # |____/ \__, |___/\__\___|_| |_| |_| # |___/ # # ######################################################################### # # # cpio # cpio-2.9: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @echo cpio is not part of the posix standard @make P=$@ done # # diff program # diffutils-2.8.1: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # EXT2 File Utilities # e2fsprogs-1.40.2: texinfo-4.11 @make P=$@ extract cd ${tmp}/$@ && mkdir build cd ${tmp}/$@/build && ../configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@/build && make cd ${tmp}/$@/build && make check cd ${tmp}/$@/build && make install cd ${tmp}/$@/build && make install-libs make P=$@ done # # # # # The Standard Unix Editor # # # # # ed-0.7: @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # vi editor - elvis-2.2_0 has man pages in /usr/share/elvis/doc. but use set nottyunderline, nottyitalics in # .exrc so that comments are not underlined. # # for cygwin, i had to change the linux paramter to cygwin on the ./configure script # and then edit the Makefile and update EXE=.exe. # elvis-2.1_4: rm -f /usr/X11R7/include/bitmaps/elvis.xbm mkdir -p /usr/lib/elvis @make P=$@ extract cd ${tmp}/$@ && ./configure --with-x=no --bindir=/usr/bin --datadir=/usr/lib/elvis linux cd ${tmp}/$@ && make clean cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && ln -sf elvis /usr/bin/ex cd ${tmp}/$@ && ln -sf elvis /usr/bin/view cd ${tmp}/$@ && ln -sf elvis /usr/bin/vi cd ${tmp}/$@ && (cd /usr/bin && rm -f ctags && ln elvtags ctags ) rm -f /usr/man/man1/ctags.1 /usr/man/man1/elvis.1 /usr/man/man1/elvtags.1 /usr/man/man1/fmt.1 /usr/man/man1/ref.1 /usr/man/man1/vi.1 for f in /usr/lib/elvis/*.man; do \ m="$${f##*/}";\ ln -sf $$f /usr/man/man1/$${m%.man}.1; \ done; ln -s elvis.1 /usr/man/man1/vi.1 change 'ksh ' 'ksh93 ksh ' /usr/lib/elvis/elvis.syn change '#comment //' 'comment //' /usr/lib/elvis/elvis.syn ls -l /usr/man/man1/ctags.1 /usr/man/man1/elvis.1 /usr/man/man1/elvtags.1 /usr/man/man1/fmt.1 /usr/man/man1/ref.1 /usr/man/man1/vi.1 make P=$@ done # # Vim # # vim-7.0: @make P=$@ extract ln -s vim70 ${tmp}/$@ change libc.h dontuselibc.h ${tmp}/$@/src/auto/configure cd ${tmp}/$@ && ./configure --with-x --prefix=/usr make -C ${tmp}/$@ make install -C ${tmp}/$@ make P=$@ done # # file utility # file-4.04: # autoconf-2.61 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # ls mv chmod chgrp ln ... ---------------- replaced by coreutils-6.9 # # #fileutils-4.1: # @make P=$@ extract # cd ${tmp}/$@ && rm -f config.cache # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # cd ${tmp}/$@ && cp /linux/config/install /usr/bin # @make P=$@ done coreutils-6.9: binutils-2.17 @make P=$@ extract cd ${tmp}/$@ && rm -f config.cache cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @#cd ${tmp}/$@ && cp /linux/config/install /usr/bin @make P=$@ done # # find utilities # findutils-4.2.31: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr --disable-nls cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # GNU Compiler(s) # # # use gcc2 for libc2 # # gcc-2.95.3: @make P=$@ extract rm -rf /usr/local/$@ /usr/local/gcc2 mkdir -p /usr/local/$@ mkdir -p ${tmp}/gcc unset LIBRARY_PATH; unset ROOT; unset ENV; \ cd ${tmp}/gcc && \ ../$@/configure --prefix=/usr/local/$@ \ --enable-languages=c,c++ \ --disable-nls \ --libexecdir=/usr/lib \ --enable-shared echo '#define LLL_LOCK_INITIALIZER 0' > /usr/include/lowlevellock.h unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make install @#rm -f /usr/bin/cc @#ln -s gcc /usr/bin/cc ln -s $@ /usr/local/gcc2 make P=$@ done # # this is for libstdc++.so.5, which is required for ????? # gcc-3.3.6: @make P=$@ extract mkdir -p ${tmp}/gcc unset LIBRARY_PATH; unset ROOT; unset ENV; \ cd ${tmp}/gcc && \ ../$@/configure --prefix=/usr/local/gcc-3.3.6 \ --enable-languages=c,c++ \ --disable-nls \ --libexecdir=/usr/lib \ --enable-__cxa_atexit \ --enable-clocale=gnu \ --enable-shared unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make install rm -f /usr/bin/cc ln -s gcc /usr/bin/cc cd /usr/lib && ln -f /usr/local/gcc-3.3.6/lib/libstdc++.so.5.0.7 . make P=$@ done # # # most recent of the gcc3 versions ( at this time ) # gcc-3.4.6: @make P=$@ extract mkdir -p ${tmp}/gcc unset LIBRARY_PATH; unset ROOT; unset ENV; \ cd ${tmp}/gcc && \ ../$@/configure --prefix=/usr/local/gcc-3.4.6 \ --enable-languages=c,c++ \ --disable-nls \ --libexecdir=/usr/lib \ --enable-__cxa_atexit \ --enable-clocale=gnu \ --enable-shared unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make install rm -f /usr/bin/cc ln -s gcc /usr/bin/cc rm -rf /usr/local/gcc3 ln -s $@ /usr/local/gcc3 make P=$@ done # # # gcc 4 # # # --enable-languages=c,c++,fortran # java seems to need some additional files gcc-4.2.2: mpfr-2.2.0 texinfo-4.11 @make P=$@ extract rm -rf ${tmp}/gcc mkdir -p ${tmp}/gcc unset LIBRARY_PATH; unset ROOT; unset ENV; unset C_INCLUDE_PATH; unset CPLUS_INCLUDE_PATH; \ cd ${tmp}/gcc && \ ../$@/configure --prefix=/usr \ --enable-languages=c,c++,fortran \ --disable-nls \ --libexecdir=/usr/lib \ --enable-__cxa_atexit \ --enable-clocale=gnu \ --enable-shared \ --enable-threads=posix \ --with-gmp \ --with-mpfr unset LIBRARY_PATH; unset ROOT; unset ENV; unset C_INCLUDE_PATH; unset CPLUS_INCLUDE_PATH; \ cd ${tmp}/gcc && \ make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap unset LIBRARY_PATH; unset ROOT; unset ENV; cd ${tmp}/gcc && make install rm -f /usr/bin/cc ln -s gcc /usr/bin/cc cd /usr/lib && rm -f cpp && ln ../bin/cpp . make P=$@ done # # # # GetText # gettext-0.16.1: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --with-gnu-gettext --disable-threads cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Standard C Library # # We keep glibc-2.2.2 just so we can run compupic; # --disable-hidden-plt - didn't work, but maybe again with --with-tls and --without-__thread # # glibc-linuxthreads-2.2.2: @echo part of 2.2 but not used make P=$@ done glibc-2.2: gcc-2.95.3 @make P=$@ extract mkdir -p ${tmp}/glibc #change 'gcc-2.9' 'gcc-3.4.*|3.4.*|&' $@/configure # --disable-sanity-checks because no threads # --enable-add-ons=linuxthreads cd ${tmp}/glibc && \ ENV= PATH=/usr/local/gcc2/bin:$$PATH \ C_INCLUDE_PATH="/usr/local/gcc2/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include:$$C_INCLUDE_PATH" \ CPLUS_INCLUDE_PATH="/usr/local/gcc2/include/g++-3:$$C_INCLUDE_PATH" \ LD_PRELOAD= LD_LIBRARY_PATH= LD_RUN_PATH= ENV= CFLAGS="-O" CC=/usr/local/gcc2/bin/gcc \ ../$@/configure --prefix=/usr/local/libc-2.2 \ --with-elf \ --with-gnu-binutils \ --disable-static \ --disable-versioning \ --disable-sanity-checks \ --disable-profile mkdir -p ${tmp}/glibc/csu echo '#include ' > ${tmp}/glibc/csu/version-info.h echo '#define UTS_RELEASE="glibc-2.2.2 just for compupic"' >> ${tmp}/glibc/csu/version-info.h -cd ${tmp}/glibc && \ ENV= PATH=/usr/local/gcc2/bin:$$PATH \ C_INCLUDE_PATH="/usr/local/gcc2/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include:$$C_INCLUDE_PATH" \ CPLUS_INCLUDE_PATH="$$C_INCLUDE_PATH" \ LD_PRELOAD= LD_LIBRARY_PATH= LD_RUN_PATH= ENV= make mkdir -p /usr/local/libc-2.2/lib mv ${tmp}/glibc/libc.so /usr/local/libc-2.2/lib ln -sf libc.so /usr/local/libc-2.2/lib/libc.so.6 mv ${tmp}/glibc/elf/ld.so /usr/local/libc-2.2/lib ln -sf ld.so /usr/local/libc-2.2/lib/ld-linux.so.2 make P=$@ done # # # glibc-2.5 # # glibc requires perl for part of the install. Not sure how to avoid that one # glibc-2.5: @make P=$@ extract mkdir -p ${tmp}/glibc cd ${tmp}/glibc && \ unset LD_PRELOAD; \ unset LD_LIBRARY_PATH; \ unset LD_RUN_PATH; \ unset LIBRARY_PATH; \ unset ENV; \ unset CPLUS_INCLUDE_PATH; \ unset C_INCLUDE_PATH; \ CFLAGS="-O2"; \ PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/lib; \ export CFLAGS PATH; \ ../glibc-2.5/configure \ --prefix=/usr \ --with-elf \ --disable-static \ --disable-profile \ --disable-nls \ --enable-kernel=2.6.18 \ --without-cvs \ --with-tls # Make unset LD_PRELOAD; \ unset LD_LIBRARY_PATH; \ unset LD_RUN_PATH; \ unset LIBRARY_PATH; \ unset ENV; \ unset CPLUS_INCLUDE_PATH; \ unset C_INCLUDE_PATH; \ CFLAGS="-O"; \ PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/lib; \ export CFLAGS PATH; \ make -C ${tmp}/glibc # Install unset LD_PRELOAD; \ unset LD_LIBRARY_PATH; \ unset LD_RUN_PATH; \ unset LIBRARY_PATH; \ unset ENV; \ unset CPLUS_INCLUDE_PATH; \ unset C_INCLUDE_PATH; \ CFLAGS="-O"; \ PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/lib; \ export CFLAGS PATH; \ make -C ${tmp}/glibc install make P=$@ done # # # Crypt Library # # #glibc-crypt-2.1: # @echo This is really built as part of glibc # @echo # @echo # make P=$@ done # # # Threads Library # # #glibc-linuxthreads-2.2: # @echo This is really built as part of glibc # @make P=$@ done # #glibc-linuxthreads-2.3.6: # @echo This is really built as part of glibc # @make P=$@ done # # # Unix Text Search Utility(gnu) # grep-2.5.3: pcre-7.4 @make P=$@ extract cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && rm -f /usr/bin/egrep /usr/bin/fgrep cd ${tmp}/$@ && make install @make P=$@ done # # KBD - Console Fonts and Things # kbd-1.12: gettext-0.16.1 @make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && \ ( echo '3c'; \ echo '/* ... */'; \ echo '.'; \ echo 'w'; \ echo 'q'; ) | ed defines.h cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && ln -sf ../share/kbd /usr/lib/kbd cd ${tmp}/$@ && ls -ld /usr/share/kbd /usr/lib/kbd @make P=$@ done # # Less is More, or so they say... # less-382: util-linux-2.13-pre7 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && rm -f /usr/man/man1/more.1 /S/man/man1/more.1.gz /usr/bin/more cd ${tmp}/$@ && ln -f less /usr/bin/more cd ${tmp}/$@ && ln -s less.1 /usr/man/man1/more.1 cd ${tmp}/$@ && ls -l /usr/man/man1/more.1 /usr/man/man1/less* /usr/bin/more /usr/bin/less make P=$@ done # # Linux Boot Loader # lilo-22.6.1: rm -rf /usr/src/lilo @make P=$@ extract mv ${tmp}/$@ /usr/src/lilo chown -R root.root /usr/src/lilo cd /usr/src/lilo && ROOT= make spotless cd /usr/src/lilo && ROOT= make cd /usr/src/lilo && ROOT= make install make P=$@ done # # # Linux # # linux-$V: bin86-0.16.10 rsync-2.6.6 @rm -rf /usr/src/linux-$V @cd /usr/src && make -f $M P=$@ unpack cd /usr/src/linux-$V && make clean cd /usr/src/linux-$V && make mrproper cp /linux/config/kernel.config /usr/src/linux-$V/.config cp /linux/config/kernel.config /usr/src/linux-$V/.config.old @#cd /usr/src/linux-$V && yes N | make oldconfig @# @# change ' check_stdin' ' //check_stdin' /usr/src/linux-$V/scripts/kconfig/conf.c @make -C /usr/src/linux-$V silentoldconfig < /dev/null @change 400 B00 /usr/src/linux-$V/arch/i386/kernel/vsyscall.lds.S cd /usr/src/linux-$V && ROOT= make cd /usr/src/linux-$V && ROOT= make modules_install cd /usr/src/linux-$V && ROOT= make install cd /usr/src/linux-$V && ln -f arch/i386/boot/bzImage /boot/bzimage-$V rm -f /usr/sbin/swapdev && ln -s rdev /usr/sbin/swapdev @make P=$@ done @banner 'Run Lilo for Linux, well... make install probably alread did' @banner 'cd /linux/disks && make boot_root' cd /usr/src && rm -rf linux.old && mv linux linux.old && mv linux-$V linux @#cd /linux/disks && make boot_root @echo $@ is Complete linux: make linux-$V # # MOdule Utilities # module-init-tools-3.2.2: @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Load Linux ( Boot Loader from DOS ) # # #loadlin-1.6a: # @echo This is a DOS Program, I have not tried to compile this yet. # @make P=$@ done # # # patch utility for source distributions # patch-2.5.4: @make P=$@ extract cd ${tmp}/$@ && bash ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Unix Stream Editor # sed-4.1.5: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Collection of shell utilities, basename, date... lots (gnu), ------------ replaced by coreutils-6.9 # # #sh-utils-2.0: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # Unix Archive Utility(gnu) # tar-1.19: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Basic Stuff # # # util-linux-2.12q.patch: # @echo patch included in util-linux-2.12q # @make P=$@ done # # util-linux-2.12q: # @make P=$@ extract # change '^HAVE_SHADOW=.*' 'HAVE_SHADOW=no' ${tmp}/$@/MCONFIG # change '^HAVE_SYSVINIT=.*' 'HAVE_SYSVINIT=yes' ${tmp}/$@/MCONFIG # change '^HAVE_SYSVINIT_UTILS=.*' 'HAVE_SYSVINIT_UTILS=yes' ${tmp}/$@/MCONFIG # cd ${tmp}/$@ && patch -p0 < $A/$@.patch # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) ${tmp}/$@/MCONFIG # cd ${tmp}/$@ && make NEED_LIBCRYPT=yes # cd ${tmp}/$@ && make NEED_LIBCRYPT=yes install # make P=$@ done # # passwd is not included anymore util-linux-2.13-pre7: @make P=$@ extract cd ${tmp}/$@ && ./configure \ --enable-init \ --enable-kill \ --enable-last \ --enable-mesg \ --enable-rdev \ --enable-login-utils \ --enable-write \ --disable-largefile \ --disable-require-password \ --without-pam \ --without-selinux cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && ln -sf agetty /usr/sbin/getty cd ${tmp}/$@ && ln -sf simpleinit /usr/sbin/init cd ${tmp}/$@ && ls -l /usr/sbin/*init* @make P=$@ done # # temp # mktemp-1.5: @make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Fuse File System # fuse-2.7.2: @make P=$@ extract cd ${tmp}/$@ && ./configure --with-kernel=/usr/src/linux cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done curlftpfs-0.9.1: fuse-2.7.2; +make P=$@ common_test_build_procedure archivemount-0.4.0: fuse-2.7.2 libarchive-1.2.37 @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install archivemount /usr/sbin/ make P=$@ done fusepak-0.4: fuse-2.7.2 make P=$@ common_build_procedure sshfs-fuse-1.9: fuse-2.7.2 make P=$@ common_build_procedure_in_same_directory # # Top - Monitor # htop-0.6.5:; +make P=$@ common_build_procedure system: cpio-2.9 \ diffutils-2.8.1 \ e2fsprogs-1.40.2 \ ed-0.7 \ elvis-2.1_4 \ vim-7.0 \ file-4.04 \ coreutils-6.9 \ findutils-4.2.31 \ gettext-0.16.1 \ glibc-2.2 \ glibc-linuxthreads-2.2.2 \ glibc-2.5 \ mpfr-2.2.0 \ gcc-2.95.3 \ gcc-3.3.6 \ gcc-3.4.6 \ gcc-4.2.2 \ pcre-7.4 \ grep-2.5.3 \ kbd-1.12 \ less-382 \ lilo-22.6.1 \ linux-$V \ module-init-tools-3.2.2 \ patch-2.5.4 \ sed-4.1.5 \ tar-1.19 \ util-linux-2.13-pre7 \ mktemp-1.5 \ fuse-2.7.2 \ archivemount-0.4.0 \ fusepak-0.4 \ sshfs-fuse-1.9 \ curlftpfs-0.9.1 \ udev-113 \ htop-0.6.5 @echo $@ is Complete ######################################################################### # # # ____ _____ _ # / ___| _ _ __|_ _|__ ___ | |___ # \___ \| | | / __|| |/ _ \ / _ \| / __| # ___) | |_| \__ \| | (_) | (_) | \__ \ # |____/ \__, |___/|_|\___/ \___/|_|___/ # |___/ # # ######################################################################### # # # Bogo Mips, -like how fast is your machine # # #bogo-1.2: # @make P=$@ extract # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # Removed FAM # # FAM - # # #fam-2.6.10: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && \ # ( echo '*** include/BTree.h.orig Fri May 19 23:46:32 2000'; \ # echo '--- include/BTree.h Tue May 7 20:57:52 2002'; \ # echo '***************'; \ # echo '*** 23,28 ****'; \ # echo '--- 23,29 ----'; \ # echo ' #ifndef BTree_included'; \ # echo ' #define BTree_included'; \ # echo ''; \ # echo ' +#include '; \ # echo ' #include "Boolean.h"'; \ # echo ''; \ # echo ' // This is an in-core B-Tree implementation.'; ) | patch -p0 # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # # Kernel Patch for FAM # # #imon-0.0.2-2.4.17.2: # echo Still not working with 2.4.17 # make P=$@ done # # # # ldconfig # #ld.so-1.9.11: # @make P=$@ extract # cd ${tmp}/$@ && make clean # cd ${tmp}/$@ && make -C util ldconfig # cd ${tmp}/$@ && print install util/ldconfig /usr/sbin # cd ${tmp}/$@ && print do we need this ldconfig? # make P=$@ done # # lsof - File Ownership # lsof_4.76: @#cd ${tmp}/$@ && D=${0##*/} @#cd ${tmp}/$@ && X=${P%_?} @#cd ${tmp}/$@ && X=`print $X | tr '-' '_'` @make P=$@ extract cd ${tmp}/$@ && tar -xf *.tar cd ${tmp}/$@/lsof_4.76_src && \ ( echo 'y'; \ echo 'n'; ) | ./Configure linux cd ${tmp}/$@/lsof_4.76_src && make cd ${tmp}/$@/lsof_4.76_src && install -m 4555 -o root -g sys lsof /usr/local/bin cd ${tmp}/$@/lsof_4.76_src && install -m 444 lsof.8 /usr/local/man/man8 make P=$@ done # # Module Loader # # #modutils-2.4.27: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # PCI Utilities # pciutils-2.2.6: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install mkdir -p /usr/local/include/pci cd ${tmp}/$@/lib && cp config.h header.h pci.h sysdep.h types.h /usr/local/include/pci/ cd ${tmp}/$@/lib && cp libpci.a /usr/local/lib make P=$@ done # # PCMCIA # # #pcmcia-cs-3.1.30: # @make P=$@ extract # cd ${tmp}/$@ && ./configure -n # cd ${tmp}/$@ && make all # cd ${tmp}/$@ && make install # make P=$@ done # # # More Process utilities (lsdev,procinfo) # procinfo-18: @make P=$@ extract cd ${tmp}/$@ && change termcap curses Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Process Utilities # procps-3.2.6: @#PATH=$@ATH:/usr/X11/bin @make P=$@ extract cd ${tmp}/$@ && make clean @#cd ${tmp}/$@ && make distclean cd ${tmp}/$@ && make @#mkdir -p /etc/X11/applnk/Utilities cd ${tmp}/$@ && make install make P=$@ done # # More Process utilities (pstree, fuser) # psmisc-22.1:; make P=$@ common_usr_build_procedure # # # Trace Programs # # /usr/local/gcc-3.3.6 strace-4.5.15: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # SystemLog # sysklogd-1.5: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # misc libraries initially required for only msysklogd # # However, we use the previous # libowfat-0.24: @make P=$@ extract cd ${tmp}/$@ && make prefix=/usr/local/diet cd ${tmp}/$@ && make prefix=/usr/local/diet install make P=$@ done dietlibc-0.30: @make P=$@ extract cd ${tmp}/$@ && make prefix=/usr/local/diet cd ${tmp}/$@ && make prefix=/usr/local/diet install make P=$@ done msysklogd-0.6.2: dietlibc-0.30 libowfat-0.24 @make P=$@ extract cd ${tmp}/$@ && make @#cd ${tmp}/$@ && make install make P=$@ done # # Update Daemon, i don't think this is needed anymore # updated-2.11: @make P=$@ extract cd ${tmp}/$@ && BINDIR=/usr/sbin MANDIR=/usr/man/man8 make -e install make P=$@ done # # CPU Information # x86info-1.10: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install -s x86info /usr/local/bin make P=$@ done # # X11 - Process Status # # #xosview-1.7.1: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # systools: lsof_4.76 \ pciutils-2.2.6 \ procinfo-18 \ procps-3.2.6 \ psmisc-22.1 \ strace-4.5.15 \ libowfat-0.24 \ dietlibc-0.30 \ sysklogd-1.5 \ msysklogd-0.6.2 \ updated-2.11 \ x86info-1.10 @echo $@ is Complete ######################################################################### # # # _____ _ # |_ _(_)_ __ ___ ___ # | | | | '_ ` _ \ / _ \ # | | | | | | | | | __/ # |_| |_|_| |_| |_|\___| # # # ######################################################################### # # Scheduler # at-3.1.7: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Calendar with Colors # cal-3.5: @make P=$@ extract cd ${tmp}/$@/source && BINDIR=/usr/local/bin MANDIR=/usr/local/man make -e -f makefile.unx cd ${tmp}/$@/source && install -D cal /usr/local/bin/kal cd ${tmp}/$@/source && install -D cal.1 /usr/local/man/man1/kal.1 make P=$@ done # # Time # clock-1.5.3: @make P=$@ extract cd ${tmp}/$@ && \ ( \ echo '*** clock-intel.c.orig Wed Dec 26 19:35:02 2007';\ echo '--- clock-intel.c Wed Dec 26 19:35:39 2007';\ echo '***************';\ echo '*** 47,52 ****';\ echo '--- 47,55 ----';\ echo ' ';\ echo ' #if LINUX_VERSION_CODE >= KERNEL_VER(2,0,0)';\ echo ' #include ';\ echo '+ typedef unsigned char u8;';\ echo '+ typedef unsigned char u16;';\ echo '+ typedef unsigned char u32;';\ echo ' #include ';\ echo ' #else';\ echo ' #include ';\ ) | patch -p0 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Scheduler # cron3.0pl1: @make P=$@ extract change SYS_TIME_H.1 'SYS_TIME_H 0' ${tmp}/$@/compat.h cd ${tmp}/$@ && make OPTIM=-O2 all cd ${tmp}/$@ && make DESTMAN=/usr/man install make P=$@ done # # Gnu's Calendar Program #rm -rf /usr/local/gcal/share/locale # gcal-3.01: texi2html-1.64 rm -f /usr/local/gcal/share/locale/locale.alias mkdir -p /usr/local/gcal @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/gcal cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && mkdir -p /home/ftp/pub/gcal cd ${tmp}/$@ && texi2html texi/gcal.texi cd ${tmp}/$@ && mv gcal.html /home/ftp/pub/gcal make P=$@ done # # Hardware clock # hwclock-2.11: @make P=$@ extract ln -s hwclock ${tmp}/$@ cd ${tmp}/$@/src && make cd ${tmp}/$@/src && install -s hwclock /usr/sbin/hwclock cd ${tmp}/$@/src && install -m 644 hwclock.8 /usr/man/man8/hwclock.8 make P=$@ done # # Calendar # plan-1.8.7: openmotif-2.3.0 byacc mkdir -p /usr/local/lib/plan/etc @make P=$@ extract cd ${tmp}/$@/src && \ ( echo '1'; \ echo '/usr/local/bin'; \ echo '/usr/local/lib/plan'; \ echo '/usr/local/lib/plan'; \ echo '/usr/local/lib/plan'; \ echo '/usr/local/lib/plan'; \ echo '/usr/local/man/man'; \ echo 'NONE'; \ echo '.plan.dir'; \ echo ''; \ echo ''; \ echo '/usr/bin/lex'; \ echo '/usr/bin/yacc'; \ echo ''; \ echo 'y'; \ echo '599'; \ echo '99'; \ echo 'n'; \ echo 'us'; \ echo 'linux'; ) | configure cd ${tmp}/$@/src && make clean cd ${tmp}/$@/src && change -lXpm '-lXp -lXpm' Makefile cd ${tmp}/$@/src && make cd ${tmp}/$@/src && rm -f /usr/local/bin/plan cd ${tmp}/$@/src && rm -f /usr/local/lib/plan/pland cd ${tmp}/$@/src && make install make P=$@ done # # Task Manager # rootjail-0.1: @make P=$@ extract cd ${tmp}/$@ && make make P=$@ done # # Sun Clock # sunclock-3.51: @make P=$@ extract cd ${tmp}/$@ && ln -s ${P} $S/$@ cd ${tmp}/$@ && mv i18n i18n.orig cd ${tmp}/$@ && mkdir i18n cd ${tmp}/$@ && cp -p i18n.orig/Sunclock.en i18n cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man make P=$@ done # # More Maps for Sunclock # sunclock_maps: sunclock-3.51 cd /usr/share/sunclock/earthmaps && make -f $M P=$@ unpack @make P=$@ done # # Time # time-1.7: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # NTP # ntp-4.2.4p4: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && change -lcrypto '-lcrypto -ldl' */Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # tsaver # tsaver-0.5: ; make P=$@ common_test_build_procedure # # # time: at-3.1.7 \ cal-3.5 \ clock-1.5.3 \ cron3.0pl1 \ gcal-3.01 \ hwclock-2.11 \ plan-1.8.7 \ rootjail-0.1 \ sunclock-3.51 \ sunclock_maps \ time-1.7 \ ntp-4.2.4p4 \ tsaver-0.5 @echo $@ is Complete ######################################################################### # # # _____ _ # |_ _| |_ _ _ # | | | __| | | | # | | | |_| |_| | # |_| \__|\__, | # |___/ # # ######################################################################### # # Terminal (Dial-Out) # minicom-2.2: @make P=$@ extract @#cd ${tmp}/$@/src && make clean @#cd ${tmp}/$@/src && change '^PO' '#PO' Makefile @#cd ${tmp}/$@/src && change '#PO:' 'PO:' Makefile @#cd ${tmp}/$@/src && change '-D_I18N_' '' Makefile @#cd ${tmp}/$@/src && change 'make -C po' 'echo make -C po' Makefile cd ${tmp}/$@ && ./configure --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @#chmod +s /usr/bin/minicom make P=$@ done # # Point-to-Point Protocol # ppp-2.4.1: @make P=$@ extract cd ${tmp}/$@ && \ ( echo '*** pppd/Makefile.linux.orig Mon Jul 31 19:44:48 2000'; \ echo '--- pppd/Makefile.linux Sat Aug 5 08:25:21 2000'; \ echo '***************'; \ echo '*** 37,42 ****'; \ echo " # Uncomment the next 2 lines to include support for Microsoft's"; \ echo ' # MS-CHAP authentication protocol.'; \ echo '! CHAPMS=y'; \ echo '! USE_CRYPT=y'; \ echo ' ifneq ($$(wildcard /usr/lib/libcrypt.*),)'; \ echo ' HAVE_CRYPT_H=y'; \ echo '--- 37,42 ----'; \ echo " # Uncomment the next 2 lines to include support for Microsoft's"; \ echo ' # MS-CHAP authentication protocol.'; \ echo '! #CHAPMS=y'; \ echo '! #USE_CRYPT=y'; \ echo ' ifneq ($$(wildcard /usr/lib/libcrypt.*),)'; \ echo ' HAVE_CRYPT_H=y'; \ echo '***************'; \ echo '*** 49,53 ****'; \ echo ' #FILTER=y'; \ echo ''; \ echo '! HAS_SHADOW=y'; \ echo ' #USE_PAM=y'; \ echo ' #HAVE_INET6=y'; \ echo '--- 49,53 ----'; \ echo ' #FILTER=y'; \ echo ''; \ echo '! #HAS_SHADOW=y'; \ echo ' #USE_PAM=y'; \ echo ' #HAVE_INET6=y'; \ echo '!'; ) | patch -p0 cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make mkdir -p /var/ppp rm -f /etc/ppp ln -s /var/ppp /etc/ppp cd ${tmp}/$@ && make install make P=$@ done # # Seril Line Utility # setserial-2.17: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Twin (tty windows) # # #twin-0.4.6: # @make P=$@ extract # cd ${tmp}/$@ && change --localdir --include configure # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # cd ${tmp}/$@ && rm -f /usr/local/lib/twin/system.twinrc.bak # make P=$@ done # # # Vocp # # /usr/local/vocp/bin/boxconf.pl # # # vocp-0.9.3: Audio-DSP-0.02 Crypt-Blowfish-2.10 Crypt-CBC-2.15 Modem-Vgetty-0.03 Tk-804.027 MIME-tools-5.419 XML-Mini-1.2.8 make P=$@ extract @echo 'y' > ${tmp}/$@/vocp.cin @echo '1' >> ${tmp}/$@/vocp.cin @echo '' >> ${tmp}/$@/vocp.cin @echo 'ZyXEL_1496 2' >> ${tmp}/$@/vocp.cin @echo 'n' >> ${tmp}/$@/vocp.cin @echo '' >> ${tmp}/$@/vocp.cin @echo '' >> ${tmp}/$@/vocp.cin cd ${tmp}/$@ && install_vocp.pl < vocp.cin make P=$@ done tty: minicom-2.2 \ ppp-2.4.1 \ setserial-2.17 \ vocp-0.9.3 @echo $@ is Complete ######################################################################### # # # __ __ _ # \ \ / /__| |__ # \ \ /\ / / _ \ '_ \ # \ V V / __/ |_) | # \_/\_/ \___|_.__/ # # # ######################################################################### # # Browser from W3 # # #amaya-fullsrc-9.1: imlib-1.9.14 # @make P=$@ extract # mkdir -p ${tmp}/Amaya/obj # cd ${tmp}/Amaya/obj && ../configure $(COMMON_CONFIGURE_OPTIONS) --with-x --with-motif --with-included-jpeg # cd ${tmp}/Amaya/obj && make all # cd ${tmp}/Amaya/obj && make install # make P=$@ done # # # Apache Web Server with PHP # apache_1.3.33: php-5.0.4 # mysql-4.1.11 @ make P=$@ extract cd ${tmp} && make -f ../makefile P=php-5.0.4 unpack cd ${tmp}/$@/src/modules && make -f ../../../../makefile P=mod_put-1.3 unpack @# @# ./configure Apache @# cd ${tmp}/$@ && ./configure --prefix=/usr/local/www \ --enable-module=auth \ --enable-module=so \ --enable-module=expires \ --enable-suexec \ --suexec-uidmin=100 \ --suexec-gidmin=100 \ --activate-module=src/modules/php5/libphp5.a \ --add-module=src/modules/mod_put-1.3/mod_put.c @# @# ./configure and Build PHP @# --without-mysql @# --with-mysql=/usr/local/sql @# cd ${tmp}/php-5.0.4 && ./configure --with-apache=../$@ \ --enable-track-vars \ --with-libxml-dir=/usr/local/gnome \ --enable-threads=no cd ${tmp}/php-5.0.4 && make cd ${tmp}/php-5.0.4 && make install mkdir -p /usr/local/lib cp ${tmp}/php-5.0.4/php.ini-dist /usr/local/lib/php.ini @# @# Build and Install Apache @# cd ${tmp}/$@ && ./configure --prefix=/usr/local/www \ --enable-module=auth \ --enable-module=so \ --enable-module=expires \ --enable-suexec \ --suexec-uidmin=100 \ --suexec-gidmin=100 \ --activate-module=src/modules/php5/libphp5.a \ --add-module=src/modules/mod_put-1.3/mod_put.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install rm -f /usr/local/www/htdocs/index.html.* rm -f /usr/local/www/conf/*.default rm -f /usr/local/www/htdocs/README.rus cp -p /linux/config/httpd.conf /usr/local/www/conf make P=php-5.0.4 done make P=$@ done # # Html Editor # bluefish-1.0.6: gtk+-2.12.3 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # Convert bmp files to html # bmp2html: mkdir -p /usr/local/graphics/bin @make P=$@ extract cd ${tmp}/$@ && make clean cd ${tmp}/$@ && rm -f bmp2html cd ${tmp}/$@ && cc -O bmp2html.c -lSDL -lpthread -o bmp2html cd ${tmp}/$@ && bmp2html tux.bmp > xxx.html || true cd ${tmp}/$@ && cmp tux.html xxx.html cd ${tmp}/$@ && install -s bmp2html /usr/local/graphics/bin make P=$@ done # NetScape Communicator # communicator-v48-us.x86-unknown-linux2.2 # # communicator-v48.x86-unknown-linux2.2 # #communicator-v48-us.x86-unknown-linux2.2: # rm -rf /usr/local/netscape # mkdir -p /usr/local/netscape/java/classes # make P=$@ extract # ln -s communicator-v48.x86-unknown-linux2.2 ${tmp}/$@ # cd ${tmp}/$@ && mv *.nif /usr/local/netscape # cd ${tmp}/$@ && mv *.jar /usr/local/netscape/java/classes # cd ${tmp}/$@ && mv vreg /usr/local/netscape # cd /usr/local/netscape && \ # for f in *.nif; do \ # gzip -dc $$f | tar -xf -;\ # done; # echo "Communicator,4.8.0.20020722,/usr/local/netscape" > /${tmp}/infile # cd /usr/local/netscape && vreg /usr/local/netscape/registry /${tmp}/infile # rm -f /usr/local/bin/netscape # ln /usr/local/netscape/netscape /usr/local/bin/netscape # make P=$@ done # # # Command Line Retrieval of URL's # curl-7.16.3: openssl-0.9.8e @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Ascii Browser # # # lynx2.8.6dev.19: mkdir -p /usr/local/lib/lynx @make P=$@ extract ln -s lynx2-8-6 ${tmp}/$@ cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) \ --libdir=/usr/local/lib/lynx \ --enable-prettysrc \ --with-screen=ncurses \ --enable-color-style \ --enable-default-colors \ --with-zlib cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install-help cd ${tmp}/$@ && make install-doc cp /linux/config/lynx.cfg /usr/local/lib/lynx/lynx.cfg make P=$@ done links-1.00pre7: @make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Mozilla # # #mozilla-source-1.7.5: libIDL-0.8.5 # @make P=$@ extract # @#-- # @#export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot # @#cvs co -r MOZILLA_1_6_RELEASE mozilla/client.mk # @#cvs co -r MOZILLA_1_7b_RELEASE mozilla/client.mk # @#make -f client.mk checkout # @#tar -cvf mozilla-1.7b.tar mozilla # @#bzip2 mozilla-1.7b.tar # @#-- # cd ${tmp}/mozilla && configure # cd ${tmp}/mozilla && make clean # cd ${tmp}/mozilla && make distclean # cd ${tmp}/mozilla && \ # ./configure \ # --prefix=/usr/local/mozilla \ # --with-system-jpeg=/usr/local/graphics \ # --with-system-zlib=/usr/local/graphics \ # --with-system-png=/usr/local/graphics \ # --enable-calendar \ # --disable-tests \ # --disable-debug \ # --enable-optimize \ # --enable-strip \ # --enable-xterm-updates \ # --with-default-mozilla-five-home=/usr/local/mozilla # cd ${tmp}/mozilla && MOZILLA_OFFICIAL=1 BUILD_OFFICIAL=1 make -f client.mk build # echo 'Shazam!' >> ${tmp}/mozilla/dist/README # cd ${tmp}/mozilla/xpinstall/packager/unix/ && perl deliver.pl # rm -rf ${tmp}/install_mozilla # mkdir -p ${tmp}/install_mozilla # cp ${tmp}/mozilla/installer/stub/mozilla-installer.tar.gz ${tmp}/install_mozilla/ # cd ${tmp}/install_mozilla && tar -xzvf mozilla-installer.tar.gz # rm -rf /usr/local/mozilla # mkdir -p /usr/local/mozilla # cd ${tmp}/install_mozilla && ./mozilla-installer # make P=$@ done # #__mozilla: # +make mozilla-source-1.7.5 # make P=$@ done # #opera-8.52-20060201.5-shared-qt.i386-en: # make P=$@ extract # cd ${tmp}/$@ && yes | ./install.sh # cd /usr/lib/opera/8.51-20051114.5 && rm -f plugins && ln -s ../plugins . # make P=$@ done opera-9.25-20071214.1-static-qt.i386-en: make P=$@ extract cd ${tmp}/$@-687 && yes | ./install.sh cd /usr/lib/opera/9.25-20071214.1 && rm -f plugins && ln -s ../plugins . make P=$@ done # # Graphics Conversion (ppm2html) # # #ppm2html: # @make P=$@ extract # change '-g' -Wno-deprecated ${tmp}/$@/Makefile # cd ${tmp}/$@ && make # cd ${tmp}/$@ && /bin/install ppm2html /usr/local/ascii/bin/ppm2html # make P=$@ done # # # # Netscape SDK for Plug-ins # # #unix-sdk-3.0b5: # @make P=$@ extract # make P=$@ done # # # Libwww # 9libs installs a file libc.h # w3c-libwww-5.4.0: @make P=$@ extract cd ${tmp}/$@ && change libc.h libc.xyz configure cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/www cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Text Based Web Browser that handles frames # w3m-0.3.2.2: openssl-0.9.8e @make P=$@ extract cd ${tmp}/$@ && ./configure -lang=en -yes -model=monster -cflags=-O2 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # WWW Mirror # wget-1.10.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # Group Office # # # #groupoffice-com-2.13-1: # @echo unpack to htdocs area # change 'register_globals = Off' 'register_globals = On' /usr/local/lib/php.ini # make P=$@ done # TiMidity++-2.13.2:; make P=$@ common_build_procedure plugger-5.1.3: TiMidity++-2.13.2 seamonkey-1.1.7 make P=$@ common_build_procedure_in_same_directory web: apache_1.3.33 \ bluefish-1.0.6 \ bmp2html \ curl-7.16.3 \ lynx2.8.6dev.19 \ links-1.00pre7 \ opera-9.25-20071214.1-static-qt.i386-en \ w3c-libwww-5.4.0 \ w3m-0.3.2.2 \ wget-1.10.2 \ TiMidity++-2.13.2 \ plugger-5.1.3 @echo $@ is Complete ######################################################################### # # # __ ___ _ # \ \ / (_)_ __ __| | _____ _____ # \ \ /\ / /| | '_ \ / _` |/ _ \ \ /\ / / __| # \ V V / | | | | | (_| | (_) \ V V /\__ \ # \_/\_/ |_|_| |_|\__,_|\___/ \_/\_/ |___/ # # # ######################################################################### # # MS Windows Client/Server # # # samba-3.0.25b: @make P=$@ extract cd ${tmp}/$@/source && ./configure --with-smbmount $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@/source && make mkdir -p /var/samba/locks /var/samba/private cd ${tmp}/$@/source && make install rm -rf /tmp/samba.old mkdir /tmp/samba.old mv /usr/local/samba/var /usr/local/samba/private /tmp/samba.old ln -sf /var/samba /usr/local/samba/var ln -sf /var/samba/private /usr/local/samba/private ln -sf /etc/smb.conf /usr/local/samba/lib/smb.conf rm -f /usr/local/samba/bin/*.old make P=$@ done # # There is a newer Version # #samba-3.0.6: # @make P=$@ extract # cd ${tmp}/$@/source && ./configure --with-smbmount $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@/source && make # cd ${tmp}/$@/source && make install # mkdir -p /var/samba # rm -rf /usr/local/samba/var # ln -s /var/samba /usr/local/samba/var # ln -sf /etc/smb.conf /usr/local/samba/lib/smb.conf # make P=$@ done # # # windows emulation # # Patch was specific # bzip2 -dc $A/winehq_update.diff.bz2 | patch -p1 && # bzip2 -dc $A/transgaming_20010127.diff.bz2 | patch -p1 && # # wine needs a log of space # # # ignore ./configure errors reported, wine would like to have fontforge installed wine-0.9.48: imlib-1.9.14 bzip2-1.0.2 # MesaLib-6.5.3 @make P=$@ extract mkdir -p /usr/local/wine/lib mkdir -p /usr/local/wine/bin -cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/wine --disable-opengl @#cd ${tmp}/$@ && make clean @#cd ${tmp}/$@ && change '-g -O2' '-O2' Make.rules cd ${tmp}/$@ && make depend cd ${tmp}/$@ && make cd ${tmp}/$@ && make install strip -p /usr/local/wine/lib/libwine.so @make P=$@ done # # # Dos - Need Free Dos Image ? # # dosemu-1.2.2: gcc-3.4.6 @make P=$@ extract cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH ./configure --disable-nls --with-x --without-gpm cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make cp $A/dosemu-freedos-b9r5a-bin.tgz ${tmp}/$@/dosemu-freedos-bin.tgz cd ${tmp}/$@ && ENV= PATH=/usr/local/gcc3/bin:$$PATH make install @make P=$@ done dosemu-freedos-b9r5a-bin: dosemu-1.2.2 @echo $@ installed as part of dosemu-1.2.2 @make P=$@ done # # # windows: samba-3.0.25b \ wine-0.9.48 \ dosemu-1.2.2 \ dosemu-freedos-b9r5a-bin @echo $@ is Complete ######################################################################### # # # __ __ _ # \ \ / /__ _ __ __| |___ # \ \ /\ / / _ \| '__/ _` / __| # \ V V / (_) | | | (_| \__ \ # \_/\_/ \___/|_| \__,_|___/ # # # ######################################################################### dict-gazetteer-1.3: @make P=$@ extract cd ${tmp}/$@ && mkdir -p /usr/local/dict/share cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --datadir=/usr/local/dict/share cd ${tmp}/$@ && make cd ${tmp}/$@ && make db cd ${tmp}/$@ && make install make P=$@ done # # Misc Info files for dictd program # dict-misc-1.5: @make P=$@ extract cd ${tmp}/$@ && mkdir -p /usr/local/dict/share cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --datadir=/usr/local/dict/share change skip: 'skip:;' ${tmp}/$@/dictfmt.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Data? # dict-wn-1.5: @make P=$@ extract cd ${tmp}/$@ && mkdir -p /usr/local/dict/share cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --datadir=/usr/local/dict/share cd ${tmp}/$@ && make db cd ${tmp}/$@ && make install make P=$@ done # # Dictionary (rfc2229.txt) # # #dictd-1.5.0: # @make P=$@ extract # cd ${tmp}/$@ && mkdir -p /usr/local/dict/bin # cd ${tmp}/$@ && mkdir -p /usr/local/dict/man/man1 # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/local/dict # cd ${tmp}/$@ && change /man/man/ /man/ Makefile # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # make P=$@ done # # # Style and Diction # diction-1.02: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # Dictionary for use with dictd, but needs index files? # dictionary-0.43: @make P=$@ extract make P=$@ done # # Spell Program # ispell-3.2.06: miscfiles-1.4.2 mkdir -p /usr/local/ispell/bin mkdir -p /usr/local/ispell/lib mkdir -p /usr/local/ispell/man/man1 mkdir -p /usr/local/ispell/man/man4 @make P=$@ extract cd ${tmp}/$@ && cat local.h.samp | sed 's,local,local/ispell,g;s/undef USG/define USG/' > local.h cd ${tmp}/$@ && echo '#define CFLAGS "-I/usr/include/bsd -O2"' >> local.h cd ${tmp}/$@ && echo '#define WORDS "/usr/local/share/dict/words"' >> local.h cd ${tmp}/$@ && echo -n '#define LANGUAGES ' >> local.h cd ${tmp}/$@ && echo -n '"{' >> local.h cd ${tmp}/$@ && echo -n 'american,MASTERDICTS=american.med,' >> local.h cd ${tmp}/$@ && echo 'HASHFILES=americanmed.hash,EXTRADICT=/usr/local/share/dict/words}"' >> local.h cd ${tmp}/$@ && mv config.X config.X.orig cd ${tmp}/$@ && cat config.X.orig | sed 's/termcap/curses/g' > config.X cd ${tmp}/$@ && make all cd ${tmp}/$@ && make install make P=$@ done aspell-0.60.4: @make P=$@ extract cd ${tmp}/$@ && configure change 'NroffFilter::process_char.(' 'process_char(' ${tmp}/$@/modules/filter/nroff.cpp cd ${tmp}/$@ && make all cd ${tmp}/$@ && make install make P=$@ done # # Dictionary # web1913-0.46-a: make P=$@ done # # # #OpenSP-1.5.2: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) $(OTHER_CONFIGURE_OPTIONS) --disable-doc-build # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # #openjade-1.3.2: OpenSP-1.5.2; +make P=$@ common_build_procedure # # DocBooks # # docbk31: mkdir -p /usr/share/sgml/docbook-3.1 cd /usr/share/sgml/docbook-3.1 && make -f $M P=$@ unpack @make P=$@ done docbk41: mkdir -p /usr/share/sgml/docbook-4.1 cd /usr/share/sgml/docbook-4.1 && make -f $M P=$@ unpack @make P=$@ done docbkx412: mkdir -p /usr/share/sgml/docbook-4.1.2 cd /usr/share/sgml/docbook-4.1.2 && make -f $M P=$@ unpack @make P=$@ done # # jade-1.2.1 - We don't build, we just want the Style Sheets # jade-1.2.1: @make P=$@ extract rm -rf /usr/share/sgml/dsssl mv ${tmp}/$@/dsssl /usr/share/sgml/ @make P=$@ done # # More # docbook-dsssl-1.78: mkdir -p /usr/share/sgml cd /usr/share/sgml && make -f $M P=$@ unpack @make P=$@ done docbook-xml-4.2: mkdir -p /usr/share/sgml/docbook cd /usr/share/sgml/docbook && make -f $M P=$@ unpack @make P=$@ done docbook-xsl-1.65.1: mkdir -p /usr/share/sgml cd /usr/share/sgml && make -f $M P=$@ unpack @make P=$@ done # # See /etc/jaded # # We NEED to run $A/buildDocBookCatalog # # buildDocBookCatalog: docbook-dsssl-1.78 docbook-xml-4.2 docbook-xsl-1.65.1 docbk31 jade-1.2.1 docbk41 docbkx412 libxslt-1.1.22 bash $A/buildDocBookCatalog @make P=$@ done # # # words: dict-gazetteer-1.3 \ dict-misc-1.5 \ dict-wn-1.5 \ diction-1.02 \ dictionary-0.43 \ ispell-3.2.06 \ aspell-0.60.4 \ web1913-0.46-a \ jade-1.2.1 \ docbk31 \ docbk41 \ docbkx412 \ docbook-dsssl-1.78 \ docbook-xml-4.2 \ docbook-xsl-1.65.1 \ buildDocBookCatalog @echo $@ is Complete ######################################################################### # # # __ ___ _ # \ \/ / / | # \ /| | | # / \| | | # /_/\_\_|_| # # # ######################################################################### # # # # Libraries used for plan9 # 9libs-1.0: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # 9 Window Manager from 8(1/2) Plan 9 # 9wm-1.1: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man @make P=$@ done # # XFree86 - 4.4.0 # # # #X11R6.4.4.0: flex-2.5.4a libpng-1.2.23 perl-5.8.8 # make P=$@ extract # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-1.tar # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-2.tar # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-3.tar # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-4.tar # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-5.tar # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-6.tar # cd ${tmp}/$@ && tar -xf XFree86-4.4.0-src-7.tar # mv ${tmp}/$@/xc/doc/specs ${tmp}/$@/xc/doc/specifications # change specs specifications ${tmp}/$@/xc/doc/Imakefile # touch ${tmp}/$@/xc/config/cf/host.def # cd ${tmp}/$@/xc && make World # rm -rf /usr/X11 /usr/X11R6 /etc/X11 # cd /usr && ln -s X11R6 X11 # cd ${tmp}/$@/xc && make install # cd ${tmp}/$@/xc && make install.man # @make P=$@ done # # # # X11R6.8.2 # # # # vm86-tls.patch: # @echo This patch is included in X11R6.8.2 # # # # X11R7.1 # # # # Method0: # cd ${tmp}/$P && aclocal # cd ${tmp}/$P && autoconf # cd ${tmp}/$P && automake # cd ${tmp}/$P && ./configure --prefix=$X --disable-nls # cd ${tmp}/$P && make # cd ${tmp}/$P && make install FONTMISC="${X}/lib/X11/fonts/misc/" FONTTYPE1="${X}/lib/X11/fonts/Type1/" FONT75DPI="${X}/lib/X11/fonts/75dpi/" FONT100DPI="${X}/lib/X11/fonts/100dpi/" FONTCYRIL="${X}/lib/X11/fonts/cyrillic/" FONTTTF="${X}/lib/X11/fonts/TTF/" FP="${FONTMISC},${FONTTYPE1},${FONT75DPI},${FONT100DPI},${FONTCYRIL},${FONTTTF}" x11_build: mkdir -p $X/share/aclocal $X/bin $X/lib ln -sf /var/X11 $X/var ln -sf /var/log $X/var/log rm -rf ${tmp} mkdir -p ${tmp} make P=$P extract export ACLOCAL="aclocal -I $X/share/aclocal"; \ export PKG_CONFIG_PATH="$X/lib/pkgconfig:${PKG_CONFIG_PATH}"; \ export LD_LIBRARY_PATH="${X}/lib:${LD_LIBRARY_PATH}"; \ export PATH="$X/bin:${PATH}"; \ export FONTPATH="${FP}"; \ export USE_XCB=NO; \ cd ${tmp}/$P && ./configure -q --prefix=$X --disable-nls --without-xcb --with-xcb=no && make && make install make P=$P done # utils util-macros-1.1.5: ; +make P=$@ x11_build # docs xorg-sgml-doctools-1.2: ; +make P=$@ x11_build xorg-docs-1.4: ; +make P=$@ x11_build # proto applewmproto-1.0.3: ; +make P=$@ x11_build bigreqsproto-1.0.2: ; +make P=$@ x11_build compositeproto-0.4: ; +make P=$@ x11_build damageproto-1.1.0: ; +make P=$@ x11_build dmxproto-2.2.2: ; +make P=$@ x11_build evieext-1.0.2: ; +make P=$@ x11_build fixesproto-4.0: ; +make P=$@ x11_build fontcacheproto-0.1.2: ; +make P=$@ x11_build fontsproto-2.0.2: ; +make P=$@ x11_build glproto-1.4.8: ; +make P=$@ x11_build inputproto-1.4.2.1: ; +make P=$@ x11_build kbproto-1.0.3: ; +make P=$@ x11_build printproto-1.0.3: ; +make P=$@ x11_build randrproto-1.2.1: ; +make P=$@ x11_build recordproto-1.13.2: ; +make P=$@ x11_build renderproto-0.9.3: ; +make P=$@ x11_build resourceproto-1.0.2: ; +make P=$@ x11_build trapproto-3.4.3: ; +make P=$@ x11_build scrnsaverproto-1.1.0: ; +make P=$@ x11_build videoproto-2.2.2: ; +make P=$@ x11_build windowswmproto-1.0.3: ; +make P=$@ x11_build xcmiscproto-1.1.2: ; +make P=$@ x11_build xextproto-7.0.2: ; +make P=$@ x11_build xproto-7.0.10: ; +make P=$@ x11_build xf86dgaproto-2.0.3: ; +make P=$@ x11_build xf86driproto-2.0.3: ; +make P=$@ x11_build xf86miscproto-0.9.2: ; +make P=$@ x11_build xf86vidmodeproto-2.2.2: ; +make P=$@ x11_build xf86bigfontproto-1.1.2: ; +make P=$@ x11_build xineramaproto-1.1.2: ; +make P=$@ x11_build # libs libXau-1.0.3: ; +make P=$@ x11_build libXdmcp-1.0.2: ; +make P=$@ x11_build xtrans-1.0.4: ; +make P=$@ x11_build # configure: error: Package requirements (xextproto xtrans xcb-xlib >= 0.9.92) were not met: libX11-1.1.3: xextproto-7.0.2 xtrans-1.0.4 libXdmcp-1.0.2 libXau-1.0.3 cd /usr/X11R7/include/X11 && ln -sf X11 cd /usr/include && ln -sf /usr/X11R7/include/X11 X11 +make P=$@ x11_build # --without-xcb libXext-1.0.2: ; +make P=$@ x11_build libdmx-1.0.2: ; +make P=$@ x11_build libfontenc-1.0.4: ; +make P=$@ x11_build libICE-1.0.4: ; +make P=$@ x11_build liblbxutil-1.0.1: ; +make P=$@ x11_build libSM-1.0.3: libICE-1.0.4 ; +make P=$@ x11_build libXt-1.0.4: libSM-1.0.3 ; +make P=$@ x11_build libXmu-1.0.3: ; +make P=$@ x11_build libXpm-3.5.7: ; +make P=$@ x11_build libXaw-1.0.4: ; +make P=$@ x11_build libXfixes-4.0.3: ; +make P=$@ x11_build libXcomposite-0.4.0: ; +make P=$@ x11_build libXrender-0.9.4: ; +make P=$@ x11_build libXdamage-1.0.4: ; +make P=$@ x11_build libXcursor-1.1.9: ; +make P=$@ x11_build libXevie-1.0.2: libXext-1.0.2 ; +make P=$@ x11_build libXfont-1.3.1: freetype-2.3.4 ; +make P=$@ x11_build libXfontcache-1.0.4: ; +make P=$@ x11_build libXi-1.1.3: ; +make P=$@ x11_build libxkbfile-1.0.4: ; +make P=$@ x11_build libxkbui-1.0.2: ; +make P=$@ x11_build libXrandr-1.2.2: ; +make P=$@ x11_build libXres-1.0.3: ; +make P=$@ x11_build libXScrnSaver-1.1.2: ; +make P=$@ x11_build libXv-1.0.3: ; +make P=$@ x11_build libXvMC-1.0.4: ; +make P=$@ x11_build libXxf86dga-1.0.2: ; +make P=$@ x11_build libXxf86misc-1.0.1: ; +make P=$@ x11_build libXxf86vm-1.0.1: ; +make P=$@ x11_build libXTrap-1.0.0: ; +make P=$@ x11_build libXtst-1.0.3: ; +make P=$@ x11_build libXinerama-1.0.2: ; +make P=$@ x11_build # needs package xp libXprintUtil-1.0.1: libXp-1.0.0 make P=$@ x11_build # data/bitmaps # apps, more apps listed below bitmap-1.0.2: xbitmaps-1.0.1 ; +make P=$@ x11_build fstobdf-1.0.2: libFS-1.0.0 ; +make P=$@ x11_build mkfontdir-1.0.3: ; +make P=$@ x11_build rgb-1.0.1: ; +make P=$@ x11_build rstart-1.0.2: ; +make P=$@ x11_build setxkbmap-1.0.4: ; +make P=$@ x11_build smproxy-1.0.2: ; +make P=$@ x11_build x11perf-1.4.1: libXft-2.1.12 freetype-2.3.4 +make P=$@ x11_build xclock-1.0.3: ; +make P=$@ x11_build xconsole-1.0.3: ; +make P=$@ x11_build xcursorgen-1.0.2: ; +make P=$@ x11_build xcursor-themes-1.0.1: xcursorgen-1.0.2 ; +make P=$@ x11_build xdm-1.1.6: ; +make P=$@ x11_build xdriinfo-1.0.2: xorg-server-1.4 MesaLib-7.0.2 make P=$@ x11_build #xedit-1.0.2: ; +make P=$@ OTHER_CONFIGURE_OPTIONS='--disable-xprint' common_x11_build_procedure xedit-1.0.2: ; +make P=$@ x11_build xfs-1.0.4: ; +make P=$@ x11_build xhost-1.0.2: ; +make P=$@ x11_build xinit-1.0.5: ; +make P=$@ x11_build xkbcomp-1.0.3: ; +make P=$@ x11_build xkbevd-1.0.2: ; +make P=$@ x11_build #man-1.0.2: ; +make P=$@ OTHER_CONFIGURE_OPTIONS='--disable-xprint' common_x11_build_procedure xman-1.0.3: ; +make P=$@ x11_build xmodmap-1.0.3: ; +make P=$@ x11_build xorg-cf-files-1.0.2: ; +make P=$@ x11_build xrandr-1.2.2: ; +make P=$@ x11_build xrdb-1.0.4: ; +make P=$@ x11_build xrefresh-1.0.2: ; +make P=$@ x11_build xset-1.0.3: ; +make P=$@ x11_build xtrap-1.0.2: ; +make P=$@ x11_build xwininfo-1.0.3: ; +make P=$@ x11_build bdftopcf-1.0.1: ; +make P=$@ common_x11_build_procedure mkfontscale-1.0.3: ; +make P=$@ common_x11_build_procedure # Server xorg-server-1.4: libdrm-2.3.0 xf86driproto-2.0.3 glproto-1.4.8 # and more make P=$@ extract @#make P=MesaLib-6.5.3 additional_extract @#export ACLOCAL="aclocal -I $X/share/aclocal"; @#export PKG_CONFIG_PATH="$X/lib/pkgconfig:${PKG_CONFIG_PATH}"; @#export LD_LIBRARY_PATH="${X}/lib:${LD_LIBRARY_PATH}"; @#export PATH="$X/bin:${PATH}"; @#export FONTPATH="${FP}"; @#export USE_XCB=NO; @# cd ${tmp}/$@ && @# ./configure @# --prefix=$X @# --with-mesa-source=$$PWD/../Mesa-6.5.2 @# --disable-nls @# --with-xcb=no && @# make && make install cd ${tmp}/$@ && ./configure --prefix=$X --enable-dri --disable-nls cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd $X/lib/X11 && rm -f rgb.txt && ln -s ../../share/X11/rgb.txt cd $X/lib/X11 && rm -f locale && ln -s ../../share/X11/locale cd $X/lib/X11 && rm -f XErrorDB && ln -s ../../share/X11/XErrorDB @make P=$@ done # driver(s) # xf86-input-citron-2.2.0: ; +make P=$@ x11_build # xf86-input-digitaledge-1.1.0: ; +make P=$@ x11_build # xf86-input-dmc-1.1.0: ; +make P=$@ x11_build # xf86-input-dynapro-1.1.0: ; +make P=$@ x11_build # xf86-input-elo2300-1.1.0: ; +make P=$@ x11_build # xf86-input-evdev-1.1.2: ; +make P=$@ x11_build # xf86-input-fpit-1.1.0: ; +make P=$@ x11_build # xf86-input-hyperpen-1.1.0: ; +make P=$@ x11_build # xf86-input-jamstudio-1.1.0: ; +make P=$@ x11_build # xf86-input-acecad-1.2.0: ; +make P=$@ x11_build # xf86-input-aiptek-1.0.1: ; +make P=$@ x11_build # xf86-input-magellan-1.1.0: ; +make P=$@ x11_build # xf86-input-magictouch-1.0.0.5: ; +make P=$@ x11_build # xf86-input-microtouch-1.1.0: ; +make P=$@ x11_build # xf86-input-calcomp-1.1.0: ; +make P=$@ x11_build # xf86-input-mutouch-1.1.0: ; +make P=$@ x11_build # xf86-input-palmax-1.1.0: ; +make P=$@ x11_build # xf86-input-penmount-1.1.0: ; +make P=$@ x11_build # xf86-input-spaceorb-1.1.0: ; +make P=$@ x11_build # xf86-input-summa-1.1.0: ; +make P=$@ x11_build # xf86-input-tek4957-1.1.0: ; +make P=$@ x11_build # xf86-input-ur98-1.1.0: ; +make P=$@ x11_build # xf86-input-vmmouse-12.4.0: ; +make P=$@ x11_build # xf86-input-void-1.1.0: ; +make P=$@ x11_build # xf86-video-apm-1.1.1: ; +make P=$@ x11_build # xf86-video-ark-0.6.0: ; +make P=$@ x11_build # xf86-video-ast-0.81.0: ; +make P=$@ x11_build xf86-video-ati-6.6.3: ; +make P=$@ x11_build # xf86-video-chips-1.1.1: ; +make P=$@ x11_build # xf86-video-cirrus-1.1.0: ; +make P=$@ x11_build # xf86-video-cyrix-1.1.0: ; +make P=$@ x11_build # xf86-video-dummy-0.2.0: ; +make P=$@ x11_build xf86-video-fbdev-0.3.1: ; +make P=$@ x11_build # xf86-video-glint-1.1.1: ; +make P=$@ x11_build # xf86-video-i128-1.1.0.5: ; +make P=$@ x11_build # xf86-video-i740-1.1.0: ; +make P=$@ x11_build # xf86-video-i810-1.6.0: ; +make P=$@ x11_build # xf86-video-imstt-1.1.0: ; +make P=$@ x11_build # xf86-video-mga-1.4.1: ; +make P=$@ x11_build # xf86-video-neomagic-1.1.1: ; +make P=$@ x11_build # xf86-video-newport-0.2.0: ; +make P=$@ x11_build # xf86-video-nsc-2.8.1: ; +make P=$@ x11_build # xf86-video-nv-1.1.1: ; +make P=$@ x11_build # xf86-video-rendition-4.1.0: ; +make P=$@ x11_build # xf86-video-s3-0.4.1: ; +make P=$@ x11_build # xf86-video-s3virge-1.9.1: ; +make P=$@ x11_build # xf86-video-savage-2.1.1: ; +make P=$@ x11_build # xf86-video-siliconmotion-1.4.1: ; +make P=$@ x11_build # xf86-video-sis-0.9.1: ; +make P=$@ x11_build # xf86-video-sisusb-0.8.1: ; +make P=$@ x11_build # xf86-video-sunbw2-1.1.0: ; +make P=$@ x11_build # xf86-video-suncg14-1.1.0: ; +make P=$@ x11_build # xf86-video-suncg3-1.1.0: ; +make P=$@ x11_build # xf86-video-suncg6-1.1.0: ; +make P=$@ x11_build # xf86-video-sunffb-1.1.0: ; +make P=$@ x11_build # xf86-video-sunleo-1.1.0: ; +make P=$@ x11_build # xf86-video-suntcx-1.1.0: ; +make P=$@ x11_build xf86-video-tdfx-1.3.0: make P=$@ extract cd ${tmp}/$@ && ./configure --prefix=/usr/X11R7 change getsecs xf86getsecs ${tmp}/$@/src/tdfx_priv.c cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # xf86-video-tga-1.1.0: ; +make P=$@ x11_build # xf86-video-trident-1.2.1: ; +make P=$@ x11_build # xf86-video-tseng-1.1.0: ; +make P=$@ x11_build # xf86-video-v4l-0.1.1: ; +make P=$@ x11_build xf86-video-vesa-1.3.0: ; +make P=$@ x11_build xf86-video-vga-4.1.0: ; +make P=$@ x11_build # xf86-video-via-0.2.1: ; +make P=$@ x11_build # xf86-video-vmware-10.13.0: ; +make P=$@ x11_build xf86-video-voodoo-1.1.1: ; +make P=$@ x11_build xf86-input-mouse-1.2.2: ; +make P=$@ x11_build xf86-input-keyboard-1.2.2: ; +make P=$@ x11_build # data # font font-util-1.0.1: ; +make P=$@ x11_build libXft-2.1.12: fontconfig-2.4.2 ; +make P=$@ common_x11_build_procedure encodings-1.0.2: ; +make P=$@ common_x11_build_procedure font-adobe-100dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-adobe-75dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-adobe-utopia-100dpi-1.0.1: ; +make P=$@ common_x11_build_procedure font-adobe-utopia-75dpi-1.0.1: ; +make P=$@ common_x11_build_procedure font-adobe-utopia-type1-1.0.1: ; +make P=$@ common_x11_build_procedure font-alias-1.0.1: ; +make P=$@ common_x11_build_procedure font-arabic-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-bh-100dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-bh-75dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-bh-lucidatypewriter-100dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-bh-lucidatypewriter-75dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-bh-ttf-1.0.0: ; +make P=$@ common_x11_build_procedure font-bh-type1-1.0.0: ; +make P=$@ common_x11_build_procedure font-bitstream-100dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-bitstream-75dpi-1.0.0: ; +make P=$@ common_x11_build_procedure font-bitstream-speedo-1.0.0: ; +make P=$@ common_x11_build_procedure font-bitstream-type1-1.0.0: ; +make P=$@ common_x11_build_procedure font-cronyx-cyrillic-1.0.0: ; +make P=$@ common_x11_build_procedure font-cursor-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-daewoo-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-dec-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-ibm-type1-1.0.0: ; +make P=$@ common_x11_build_procedure font-isas-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-jis-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-micro-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-misc-cyrillic-1.0.0: ; +make P=$@ common_x11_build_procedure font-misc-ethiopic-1.0.0: ; +make P=$@ common_x11_build_procedure font-misc-meltho-1.0.0: ; +make P=$@ common_x11_build_procedure font-misc-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-mutt-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-schumacher-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-screen-cyrillic-1.0.1: ; +make P=$@ common_x11_build_procedure font-sony-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-sun-misc-1.0.0: ; +make P=$@ common_x11_build_procedure font-winitzki-cyrillic-1.0.0: ; +make P=$@ common_x11_build_procedure font-xfree86-type1-1.0.0: ; +make P=$@ common_x11_build_procedure # util imake-1.0.2: ; +make P=$@ x11_build gccmakedep-1.0.2: ; +make P=$@ x11_build ####################################################################################### libXp-1.0.0:; make P=$@ common_x11_build_procedure xmessage-1.0.2:; make P=$@ common_x11_build_procedure xmh-1.0.1:; make P=$@ common_x11_build_procedure twm-1.0.3:; make P=$@ common_x11_build_procedure xeyes-1.0.1:; make P=$@ common_x11_build_procedure lndir-1.0.1:; make P=$@ common_x11_build_procedure xlogo-1.0.1:; make P=$@ common_x11_build_procedure xcalc-1.0.2:; make P=$@ common_x11_build_procedure xev-1.0.1:; make P=$@ common_x11_build_procedure # x events xauth-1.0.2:; make P=$@ common_x11_build_procedure xsetroot-1.0.2:; make P=$@ common_x11_build_procedure xload-1.0.2:; make P=$@ common_x11_build_procedure beforelight-1.0.2:; make P=$@ common_x11_build_procedure # sample screen saver xmag-1.0.2:; make P=$@ common_x11_build_procedure ico-1.0.2:; make P=$@ common_x11_build_procedure xditview-1.0.1:; make P=$@ common_x11_build_procedure xf86dga-1.0.2:; make P=$@ common_x11_build_procedure xclipboard-1.0.1:; make P=$@ common_x11_build_procedure scripts-1.0.1:; make P=$@ common_x11_build_procedure sessreg-1.0.3:; make P=$@ common_x11_build_procedure xbiff-1.0.1:; make P=$@ common_x11_build_procedure xbitmaps-1.0.1:; make P=$@ common_x11_build_procedure xdbedizzy-1.0.2:; make P=$@ common_x11_build_procedure # sample xfwp-1.0.1:; make P=$@ common_x11_build_procedure xmore-1.0.1:; make P=$@ common_x11_build_procedure xpr-1.0.1:; make P=$@ common_x11_build_procedure xprop-1.0.3:; make P=$@ common_x11_build_procedure xrx-1.0.1:; make P=$@ common_x11_build_procedure xsetmode-1.0.0:; make P=$@ common_x11_build_procedure xsetpointer-1.0.0:; make P=$@ common_x11_build_procedure xsm-1.0.1:; make P=$@ common_x11_build_procedure xstdcmap-1.0.1:; make P=$@ common_x11_build_procedure xvidtune-1.0.1:; make P=$@ common_x11_build_procedure xvinfo-1.0.2:; make P=$@ common_x11_build_procedure xwd-1.0.1:; make P=$@ common_x11_build_procedure xwud-1.0.1:; make P=$@ common_x11_build_procedure xgamma-1.0.2:; make P=$@ common_x11_build_procedure xgc-1.0.1:; make P=$@ common_x11_build_procedure # deprecated #xkbdata-1.0.1:; make P=$@ common_x11_build_procedure xkbprint-1.0.1:; make P=$@ common_x11_build_procedure xkbutils-1.0.1:; make P=$@ common_x11_build_procedure xkill-1.0.1:; make P=$@ common_x11_build_procedure xlsatoms-1.0.1:; make P=$@ common_x11_build_procedure xlsclients-1.0.1:; make P=$@ common_x11_build_procedure #xmlcopyeditor-1.0.8:; make P=$@ common_x11_build_procedure xplsprinters-1.0.1:; make P=$@ common_x11_build_procedure xprehashprinterlist-1.0.1:; make P=$@ common_x11_build_procedure xproxymanagementprotocol-1.0.2:; make P=$@ common_x11_build_procedure xfindproxy-1.0.1:; make P=$@ common_x11_build_procedure xf86rushproto-1.1.2:; make P=$@ common_x11_build_procedure xdpyinfo-1.0.1:; make P=$@ common_x11_build_procedure #xcursor-themes-1.0.1:; make P=$@ common_x11_build_procedure #proxymngr-1.0.1:; make P=$@ common_x11_build_procedure oclock-1.0.1:; make P=$@ common_x11_build_procedure luit-1.0.2:; make P=$@ common_x11_build_procedure # font showfont-1.0.1:; make P=$@ common_x11_build_procedure xfd-1.0.1:; make P=$@ common_x11_build_procedure xlsfonts-1.0.1:; make P=$@ common_x11_build_procedure xfontsel-1.0.1:; make P=$@ common_x11_build_procedure xfsinfo-1.0.1:; make P=$@ common_x11_build_procedure fslsfonts-1.0.1:; make P=$@ common_x11_build_procedure fonttosfnt-1.0.3:; make P=$@ common_x11_build_procedure libFS-1.0.0: xproto-7.0.10 fontsproto-2.0.2 make P=$@ common_x11_build_procedure # resouces appres-1.0.1:; make P=$@ common_x11_build_procedure editres-1.0.2:; make P=$@ common_x11_build_procedure listres-1.0.1:; make P=$@ common_x11_build_procedure viewres-1.0.1:; make P=$@ common_x11_build_procedure # CID - Deprecated # mkcfm-1.0.1:; make P=$@ common_x11_build_procedure iceauth-1.0.2:; make P=$@ common_x11_build_procedure makedepend-1.0.1:; make P=$@ common_x11_build_procedure # ReSize X- Cursors # bdfresize-1.4: # X11R7.1 @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Ducky - Bubblefish Monitor with Fish # bfm-0.5.1: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # BlackBox Window Manager # blackbox-0.70.0: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Embedded Function Handler for Matchbox # ffcall-1.8d: # X11R7.1 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # fltk - Fast Light ToolKit # fltk-1.1.3: #X11R7.1 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # ION Window Manager # # #ion-2-20040729: X11R7.1 lua-5.0.2 # @make P=$@ extract # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # # # # Window Manager # matchbox-window-manager-0.9: ffcall-1.8d @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Motif # # #openMotif-2.2.3: X11R7.1 # @make P=$@ extract # ln -s openMotif-2.2.1 ${tmp}/$@ # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --with-x --enable-themes # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done openmotif-2.3.0: libXp-1.0.0 make P=$@ extract mkdir ${tmp}/motif cd ${tmp}/motif && ../$@/configure --with-x --enable-jpeg --enable-png --enable-themes --disable-xft cd ${tmp}/motif && make cd ${tmp}/motif && make install @make P=$@ done # # 9 Window Manager from 8(1/2) Plan 9 # pre-9wm-1.2: @echo This is juat a shar file, which you have to make @make P=$@ done # # 9 Window Manager Modifications # w9wm-0.4.2: @make P=$@ extract ln -s $@.orig ${tmp}/$@ cd ${tmp}/$@ && change 'border = 4' 'border = 1' 9wm.c cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @cd ${tmp}/$@ && install -m 644 w9wm.man /usr/X11/man/man1/w9wm.1 @make P=$@ done evilwm-1.0.0: @make P=$@ extract cd ${tmp}/$@ && make prefix=/usr/X11R7 cd ${tmp}/$@ && make prefix=/usr/X11R7 install make P=$@ done # # # # VNC # # vnc-4_1_2-unixsrc: @make P=$@ extract @cd ${tmp}/$@/common && ./configure @cd ${tmp}/$@/common && make @cd ${tmp}/$@/unix && ./configure @cd ${tmp}/$@/unix && make @cd ${tmp}/$@/unix && ./vncinstall /usr/local/bin /usr/local/man @cd ${tmp}/$@/unix && install vncserver /usr/local/bin/vncserver @make P=$@ done # #vnc-4_1-unixsrc: # @@make P=$@ extract # @cd ${tmp}/$@/unix && configure # @cd ${tmp}/$@/unix && make clean # @cd ${tmp}/$@/unix && make # @cd ${tmp}/$@/unix && make -f $M P=X11R7.1 unpack # @cd ${tmp}/$@/unix && patch -Np0 < xc.patch | cat # Ignore Errors # @cd ${tmp}/$@/unix/xc && make World # this fails when run from this makefile, but works from command line. still with version4 ? # @cd ${tmp}/$@ && ./vncinstall /usr/local/bin /usr/local/man # @make P=$@ done # #vnc: # make vnc-4_1_2-unixsrc # # Bind Keys to Applications in X # xbindkeys-1.7.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Bind Keys to Applications in X # # #xbindkeys_config-0.1.2: X11R7.1 # @make P=$@ extract # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # # # XBM Browser # xbmbrowser5.1: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man @make P=$@ done # # XColor Menu # xcolors: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Galaxy Directory Viewer # xcruiser-0.30: @make P=$@ extract cd ${tmp}/$@ && xmkmf -a cd ${tmp}/$@ && make install @make P=$@ done # # no build no more # # #xfce-3.8.14c: # @make P=$@ extract # cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # Fishes # xfishtank-2.2.16: @make P=$@ extract cd ${tmp}/$@ && cp xfishtank.1x xfishtank.man cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # X Silly Stuff # xmelt-xflip: @make P=$@ extract cd ${tmp}/$@ && make cd ${tmp}/$@ && install -s xmelt /usr/local/bin/xmelt cd ${tmp}/$@ && install -s xflip /usr/local/bin/xflip @make P=$@ done tilemkrs: @make P=$@ extract make -C ${tmp}/$@ cd ${tmp}/$@ && install crystile /usr/X11R7/bin/ cd ${tmp}/$@ && install fractile /usr/X11R7/bin/ cd ${tmp}/$@ && install -m 644 crystile.man /usr/X11R7/man/man1/crystile.1 cd ${tmp}/$@ && install -m 644 fractile.man /usr/X11R7/man/man1/fractile.1 @make P=$@ done # # X11 Penguins on screen #install -s xpenguins /usr/X11/bin && #install -m 644 xpenguins.1 /usr/X11/man/man1/xpenguins.1 # xpenguins-2.2: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/X11 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # XPM( This is really 4.11) This doesn't work from the makefile ? # # # #xpm-3.4k: # @make P=$@ extract # cd ${tmp}/$@ && xmkmf -a # cd ${tmp}/$@ && make includes # cd ${tmp}/$@ && make depend # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # cd ${tmp}/$@ && make install.man # @make P=$@ done # # Bugs on the Screen # xroach-4.0: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make clean cd ${tmp}/$@ && mv xroach.1 xroach.man cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man @make P=$@ done # # Screen Saver, depends on kde # # #xscreensaver-4.21: gle-3.0.3 # MesaLib-6.5.3 # mkdir -p /usr/local/xscreensaver # @make P=$@ extract # cd ${tmp}/$@ && \ # C_INCLUDE_PATH=$C_INCLUDE_PATH:$$PWD \ # C_INCLUDE_PATH=$C_INCLUDE_PATH:$$PWD/utils \ # C_INCLUDE_PATH=.:$C_INCLUDE_PATH:$$PWD/hacks \ # configure $(COMMON_CONFIGURE_OPTIONS) \ # --prefix=/usr/local/xscreensaver \ # --with-xpm \ # --with-gl \ # --without-pam \ # --with-motif \ # --with-gle # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install-strip # @make P=$@ done # # # # # Snowing # xsnow-1.42: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Scottish Tartans # xtartan-2.3: gd1.2 @make P=$@ extract ( \ echo '*** Imakefile.orig Wed Apr 24 09:22:12 1996';\ echo '--- Imakefile Mon May 21 19:40:33 2001';\ echo '***************';\ echo '*** 16,24 ****';\ echo ' /* if you have gd, add the lib/include directory here like so */';\ echo ' /* the "HAS_GD" is important to include */';\ echo ' /* if not, then comment out GD_STATS */';\ echo '! GDINCDIR = -I../gd1.2';\ echo '! GDLIBDIR = -L../gd1.2';\ echo '! GD_STATS = -DHAS_GD $$(GDINCDIR)';\ echo ' GD_LSTATS = $$(GDLIBDIR) -lgd -lm';\ echo ' ';\ echo " /* comment this if you don't want the tartans permanently loaded in */";\ echo '--- 16,24 ----';\ echo ' /* if you have gd, add the lib/include directory here like so */';\ echo ' /* the "HAS_GD" is important to include */';\ echo ' /* if not, then comment out GD_STATS */';\ echo '! GDINCDIR = -I/usr/local/graphics/include/gd-1.2';\ echo '! GDLIBDIR = -L/usr/local/graphics/lib/gd-1.2';\ echo '! GD_STATS = -DHAS_GD';\ echo ' GD_LSTATS = $$(GDLIBDIR) -lgd -lm';\ echo ' ';\ echo " /* comment this if you don't want the tartans permanently loaded in */" ) | ( cd ${tmp}/$@ && /usr/bin/patch ) change varargs.h stdarg.h ${tmp}/$@/misc.c # gcc- change va_dcl '' ${tmp}/$@/misc.c # gcc- #change 'va_list pvar;' '//&' ${tmp}/$@/misc.c # gcc- change 'char .fmt;' '//&' ${tmp}/$@/misc.c # gcc- change '(va_alist)' '(char *fmt, ...)' ${tmp}/$@/misc.c # gcc- change 'va_start(pvar' 'va_start(pvar,fmt' ${tmp}/$@/misc.c # gcc- cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install cd ${tmp}/$@ && make install.man @make P=$@ done # # XTerm Control # # xtermcontrol-2.8:; make P=$@ common_x11_build_procedure # # Enlightenment # enlightenment-0.16.7.1: ; +make P=$@ common_build_procedure # # Xterm - Updated version verses packaged # xterm-212: @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --prefix=/usr/X11R7 cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # Another vnc # # x11vnc-0.9.2:; make P=$@ common_x11_build_procedure_in_same_directory # # # color selector # # xoris-0.1b: @make P=$@ extract cd ${tmp}/$@ && xmkmf cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # X11 File Manager based on fox tool kit # # # #xfe-0.98.2: # libfoXdesktop-0.2.12 # make P=$@ common_build_procedure # # Window Manager # xosd-2.2.12:; make P=$@ common_build_procedure xswm-1.1: @make P=$@ extract cd ${tmp}/$@ && make rm -f /usr/share/man/man1/xswm.1.gz cd ${tmp}/$@ && make install @make P=$@ done # # Editor # xcoral-3.45: @make P=$@ extract change X11R6 X11R7 tmp/$@/configure cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Another Library # wxX11-2.8.7: @make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # X11 Protocol # libxcb-0.9.92: xcb-proto-0.9.92 ; make P=$@ common_build_procedure xcb-proto-0.9.92: ; make P=$@ common_build_procedure # # # X11R7.2 # x11: \ util-macros-1.1.5 \ xorg-sgml-doctools-1.2 \ xorg-docs-1.4 \ applewmproto-1.0.3 \ bigreqsproto-1.0.2 \ compositeproto-0.4 \ damageproto-1.1.0 \ dmxproto-2.2.2 \ evieext-1.0.2 \ fixesproto-4.0 \ fontcacheproto-0.1.2 \ fontsproto-2.0.2 \ glproto-1.4.8 \ inputproto-1.4.2.1 \ kbproto-1.0.3 \ printproto-1.0.3 \ randrproto-1.2.1 \ recordproto-1.13.2 \ renderproto-0.9.3 \ resourceproto-1.0.2 \ scrnsaverproto-1.1.0 \ trapproto-3.4.3 \ videoproto-2.2.2 \ windowswmproto-1.0.3 \ xcmiscproto-1.1.2 \ xextproto-7.0.2 \ xproto-7.0.10 \ xf86dgaproto-2.0.3 \ xf86driproto-2.0.3 \ xf86miscproto-0.9.2 \ xf86vidmodeproto-2.2.2 \ xf86bigfontproto-1.1.2 \ xineramaproto-1.1.2 \ libXau-1.0.3 \ libXdmcp-1.0.2 \ xtrans-1.0.4 \ libX11-1.1.3 \ libXext-1.0.2 \ libdmx-1.0.2 \ libfontenc-1.0.4 \ libICE-1.0.4 \ liblbxutil-1.0.1 \ libSM-1.0.3 \ libXt-1.0.4 \ libXmu-1.0.3 \ libXpm-3.5.7 \ libXaw-1.0.4 \ libXfixes-4.0.3 \ libXcomposite-0.4.0 \ libXrender-0.9.4 \ libXdamage-1.0.4 \ libXcursor-1.1.9 \ libXevie-1.0.2 \ libXfont-1.3.1 \ libXfontcache-1.0.4 \ libXi-1.1.3 \ libxkbfile-1.0.4 \ libxkbui-1.0.2 \ libXrandr-1.2.2 \ libXres-1.0.3 \ libXScrnSaver-1.1.2 \ libXv-1.0.3 \ libXvMC-1.0.4 \ libXxf86dga-1.0.2 \ libXxf86misc-1.0.1 \ libXxf86vm-1.0.1 \ libXTrap-1.0.0 \ libXtst-1.0.3 \ libXinerama-1.0.2 \ libXprintUtil-1.0.1 \ bitmap-1.0.2 \ fstobdf-1.0.2 \ mkfontdir-1.0.3 \ rgb-1.0.1 \ rstart-1.0.2 \ setxkbmap-1.0.4 \ smproxy-1.0.2 \ x11perf-1.4.1 \ xclock-1.0.3 \ xconsole-1.0.3 \ xcursorgen-1.0.2 \ xcursor-themes-1.0.1 \ xdm-1.1.6 \ xdriinfo-1.0.2 \ xedit-1.0.2 \ xfs-1.0.4 \ xhost-1.0.2 \ xinit-1.0.5 \ xkbcomp-1.0.3 \ xkbevd-1.0.2 \ xman-1.0.3 \ xmodmap-1.0.3 \ xorg-cf-files-1.0.2 \ xrandr-1.2.2 \ xrdb-1.0.4 \ xrefresh-1.0.2 \ xset-1.0.3 \ xtrap-1.0.2 \ xwininfo-1.0.3 \ xorg-server-1.4 \ xf86-video-ati-6.6.3 \ xf86-video-fbdev-0.3.1 \ xf86-video-tdfx-1.3.0 \ xf86-video-vesa-1.3.0 \ xf86-video-vga-4.1.0 \ xf86-video-voodoo-1.1.1 \ xf86-input-mouse-1.2.2 \ xf86-input-keyboard-1.2.2 \ font-util-1.0.1 \ libXft-2.1.12 \ imake-1.0.2 \ gccmakedep-1.0.2 \ xmessage-1.0.2 \ xmh-1.0.1 \ twm-1.0.3 \ xeyes-1.0.1 \ lndir-1.0.1 \ xlogo-1.0.1 \ xcalc-1.0.2 \ xev-1.0.1 \ xauth-1.0.2 \ xsetroot-1.0.2 \ xload-1.0.2 \ beforelight-1.0.2 \ xmag-1.0.2 \ ico-1.0.2 \ xditview-1.0.1 \ xf86dga-1.0.2 \ xclipboard-1.0.1 \ scripts-1.0.1 \ sessreg-1.0.3 \ xbiff-1.0.1 \ xbitmaps-1.0.1 \ xdbedizzy-1.0.2 \ xmore-1.0.1 \ xpr-1.0.1 \ xprop-1.0.3 \ xsetmode-1.0.0 \ xsetpointer-1.0.0 \ xsm-1.0.1 \ xstdcmap-1.0.1 \ xvidtune-1.0.1 \ xvinfo-1.0.2 \ xwd-1.0.1 \ xwud-1.0.1 \ xgamma-1.0.2 \ xgc-1.0.1 \ xkbprint-1.0.1 \ xkbutils-1.0.1 \ xkill-1.0.1 \ xlsatoms-1.0.1 \ xlsclients-1.0.1 \ xplsprinters-1.0.1 \ xprehashprinterlist-1.0.1 \ xproxymanagementprotocol-1.0.2 \ xfindproxy-1.0.1 \ xf86rushproto-1.1.2 \ xdpyinfo-1.0.1 \ xrx-1.0.1 \ xfwp-1.0.1 \ oclock-1.0.1 \ luit-1.0.2 \ fslsfonts-1.0.1 \ fonttosfnt-1.0.3 \ libFS-1.0.0 \ showfont-1.0.1 \ xfd-1.0.1 \ xlsfonts-1.0.1 \ xfontsel-1.0.1 \ xfsinfo-1.0.1 \ appres-1.0.1 \ editres-1.0.2 \ listres-1.0.1 \ viewres-1.0.1 \ iceauth-1.0.2 \ makedepend-1.0.1 \ bdftopcf-1.0.1 \ mkfontscale-1.0.3 \ encodings-1.0.2 \ font-adobe-100dpi-1.0.0 \ font-adobe-75dpi-1.0.0 \ font-adobe-utopia-100dpi-1.0.1 \ font-adobe-utopia-75dpi-1.0.1 \ font-adobe-utopia-type1-1.0.1 \ font-alias-1.0.1 \ font-arabic-misc-1.0.0 \ font-bh-100dpi-1.0.0 \ font-bh-75dpi-1.0.0 \ font-bh-lucidatypewriter-100dpi-1.0.0 \ font-bh-lucidatypewriter-75dpi-1.0.0 \ font-bh-ttf-1.0.0 \ font-bh-type1-1.0.0 \ font-bitstream-100dpi-1.0.0 \ font-bitstream-75dpi-1.0.0 \ font-bitstream-speedo-1.0.0 \ font-bitstream-type1-1.0.0 \ font-cronyx-cyrillic-1.0.0 \ font-cursor-misc-1.0.0 \ font-daewoo-misc-1.0.0 \ font-dec-misc-1.0.0 \ font-ibm-type1-1.0.0 \ font-isas-misc-1.0.0 \ font-jis-misc-1.0.0 \ font-micro-misc-1.0.0 \ font-misc-cyrillic-1.0.0 \ font-misc-ethiopic-1.0.0 \ font-misc-meltho-1.0.0 \ font-misc-misc-1.0.0 \ font-mutt-misc-1.0.0 \ font-schumacher-misc-1.0.0 \ font-screen-cyrillic-1.0.1 \ font-sony-misc-1.0.0 \ font-sun-misc-1.0.0 \ font-winitzki-cyrillic-1.0.0 \ font-xfree86-type1-1.0.0 \ libXp-1.0.0 \ 9libs-1.0 \ 9wm-1.1 \ bdfresize-1.4 \ bfm-0.5.1 \ blackbox-0.70.0 \ ffcall-1.8d \ fltk-1.1.3 \ matchbox-window-manager-0.9 \ openmotif-2.3.0 \ pre-9wm-1.2 \ w9wm-0.4.2 \ evilwm-1.0.0 \ vnc-4_1_2-unixsrc \ xbindkeys-1.7.2 \ xbmbrowser5.1 \ xcolors \ xcruiser-0.30 \ xfishtank-2.2.16 \ xmelt-xflip \ tilemkrs \ xpenguins-2.2 \ xroach-4.0 \ xsnow-1.42 \ xtartan-2.3 \ xtermcontrol-2.8 \ enlightenment-0.16.7.1 \ xterm-212 \ x11vnc-0.9.2 \ xoris-0.1b \ xosd-2.2.12 \ xswm-1.1 \ xcoral-3.45 \ wxX11-2.8.7 \ libxcb-0.9.92 \ xcb-proto-0.9.92 @echo $@ is Complete ######################################################################### # # # __ __ _ _ _ _ _ # | \/ |_ _| | |_(_)_ __ ___ ___ __| (_) __ _ # | |\/| | | | | | __| | '_ ` _ \ / _ \/ _` | |/ _` | # | | | | |_| | | |_| | | | | | | __/ (_| | | (_| | # |_| |_|\__,_|_|\__|_|_| |_| |_|\___|\__,_|_|\__,_| # # # ######################################################################### # # # XMMS Skin # XMMS-Green: xmms-1.2.10 make P=$@ extract mkdir -p /usr/local/share/xmms/Skins cd ${tmp}/$@ && install -m 644 $A/$@.zip /usr/local/share/xmms/Skins @make P=$@ done # # XMMS Skin # detone_green: xmms-1.2.10 make P=$@ extract mkdir -p /usr/local/share/xmms/Skins cd ${tmp} && install -m 644 $A/$@.zip /usr/local/share/xmms/Skins @make P=$@ done # # XMMS Skin # MarbleX: xmms-1.2.10 make P=$@ extract mkdir -p /usr/local/share/xmms/Skins cd ${tmp} && install -m 644 $A/$@.tar.gz /usr/local/share/xmms/Skins @make P=$@ done # # XMMS Skin # zemanova-default-1.2: xmms-1.2.10 make P=$@ extract mkdir -p /usr/local/share/xmms/Skins cd ${tmp} && install -m 644 $A/$@.tar.gz /usr/local/share/xmms/Skins @make P=$@ done # # XMMS Skin # anna_xmms-default: xmms-1.2.10 make P=$@ extract mkdir -p /usr/local/share/xmms/Skins cd ${tmp} && install -m 644 $A/$@.tar.gz /usr/local/share/xmms/Skins @make P=$@ done # # XMMS Skin # yummiyogurtxmms-default-1: xmms-1.2.10 make P=$@ extract mkdir -p /usr/local/share/xmms/Skins cd ${tmp} && install -m 644 $A/$@.tar.gz /usr/local/share/xmms/Skins @make P=$@ done # # xmms plug-in # gdancer-0.4.6: xmms-1.2.10 @make P=$@ extract cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # xmms-rootvis-0.0.5: xmms-1.2.10; +make P=$@ common_build_procedure_in_same_directory # # # # Sound # # gcc-4.2.? changes # # libflac prevents this from running currently, so remove from /usr/local/lib/xmms/Input # undefined symbols in xmms/General/libir* # xmms-1.2.10: esound-0.2.38 nas-1.8a alsa-driver-1.0.14 gtk+-1.2.10 @make P=$@ extract cd ${tmp}/$@ && rm -f config.cache config.log @#cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) --without-gnome cd ${tmp}/$@ && ./configure $(COMMON_CONFIGURE_OPTIONS) #--with-alsa-prefix=/usr/local/audio change '^static gboolean keepGoing' '// static gboolean keepGoing' ${tmp}/$@/General/ir/ir.c change '^static pthread_t irapp_thread;' '// static pthread_t irapp_thread;' ${tmp}/$@/General/ir/ir.c make -C ${tmp}/$@ cd ${tmp}/$@ && make install @make P=$@ done # # XMMS Skin # xmms-256: xmms-1.2.10 mkdir -p /usr/local/share/xmms/Skins @make P=$@ extract cd ${tmp} && install -m 644 $A/$@.zip /usr/local/share/xmms/Skins @make P=$@ done # # # Codecs # # #essential-20040809: all-20050412: make P=$@ extract rm -rf /usr/local/lib/codecs mkdir -p /usr/local/lib/codecs mv ${tmp}/$@/* /usr/local/lib/codecs @make P=$@ done # # WMA - Those Russkies # ffmpeg-6734: make P=$@ extract ln -s ffmpeg tmp/$@ cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done xmms-wma-1.0.5: xmms-1.2.10 ffmpeg-6734 make P=$@ extract change /usr/lib/xmms /usr/local/lib/xmms ${tmp}/$@/Makefile cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # midi # xmms-timidity-0.1: xmms-1.2.10 libtimidity-0.1.0 make P=$@ extract cd ${tmp}/$@ && configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # Fonts # # font-arial-iso-8859-1: make P=$@ extract rm -rf /usr/local/share/mplayer/font/$@ mkdir -p /usr/local/share/mplayer/font/ mv ${tmp}/$@ /usr/local/share/mplayer/font/ @make P=$@ done # # # MPlayer # # MPlayer-1.0rc1: libcaca-0.99.beta12 all-20050412 nas-1.8a # essential-20040809 make P=$@ extract cd ${tmp}/$@ && ./configure --enable-gui cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # MPlayer Skins # # Blue-1.5: MPlayer-1.0rc1 cd /usr/local/share/mplayer/skins && make -f $M P=$@ __unpack rm -f /usr/local/share/mplayer/skins/default cd /usr/local/share/mplayer/skins && ln -s Blue default @make P=$@ done Blue-small-1.2: MPlayer-1.0rc1 cd /usr/local/share/mplayer/skins && make -f $M P=$@ __unpack @make P=$@ done Orange-1.3: MPlayer-1.0rc1 cd /usr/local/share/mplayer/skins && make -f $M P=$@ __unpack @make P=$@ done # # Xine # xine-lib-1.1.8: make P=$@ common_local_build_procedure xine-ui-0.99.5: xine-lib-1.1.8 make P=$@ extract cd ${tmp}/$@ && ./configure --with-caca-prefix=/usr/local/ascii --with-aalib-prefix=/usr/local/ascii --with-x --disable-xft cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # Stream Finder # # streamtuner-0.99.99: curl-7.16.3 @make P=$@ extract cd ${tmp}/$@ && ./configure cd ${tmp}/$@ && make cd ${tmp}/$@ && make install make P=$@ done # # # multimedia: \ XMMS-Green \ detone_green \ MarbleX \ zemanova-default-1.2 \ anna_xmms-default \ yummiyogurtxmms-default-1 \ gdancer-0.4.6 \ xmms-1.2.10 \ xmms-256 \ xmms-rootvis-0.0.5 \ ffmpeg-6734 \ xmms-wma-1.0.5 \ xmms-timidity-0.1 \ MPlayer-1.0rc1 \ all-20050412 \ Blue-1.5 \ Orange-1.3 \ Blue-small-1.2 \ font-arial-iso-8859-1 \ xine-lib-1.1.8 \ xine-ui-0.99.5 \ streamtuner-0.99.99 @echo $@ is Complete # # # Mono Project # # #libic-0.1.5: # make P=$@ extract # cd ${tmp}/$@ && ./configure # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # #xrender-0.8.3: # make P=$@ extract # cd ${tmp}/$@ && ./configure # cd ${tmp}/$@ && make # cd ${tmp}/$@ && make install # @make P=$@ done # # gnome build order specifies fontconfig before cairo cairo-1.4.10: zlib-1.2.3 libpng-1.2.23 fontconfig-2.4.2 #xrender-0.8.3 libpixman-0.1.4 make P=$@ common_build_procedure # #libgdiplus-1.0.6: cairo-0.1.23 # make P=$@ extract # cd ${tmp}/$@ && ./configure # cd ${tmp}/$@ && make | cat # cd ${tmp}/$@ && make install | cat # @make P=$@ done # mono-1.2.6: ; make P=$@ common_local_build_procedure mono: \ mono-1.2.6 \ gtk-sharp-2.10.2 @echo $@ is Complete # # # Manual Installation # # OOo_2.2.0_LinuxIntel_install_wJRE_en-US: @echo "Open Office should be Installed Manually" @make P=$@ done; # # Amazon Web Services Development Kit # kit: @echo "Install in htdocs Area" @make P=$@ done; # # Unix System Description # susv3: @echo "Install in htdocs Area" @make P=$@ done; # # Open Clip Art # openclipart-0.12: @echo "Install in htdocs Area" @make P=$@ done; # # Lisp # cltl_ht: @echo "Install in htdocs Area" @make P=$@ done; # # nasm # nasm-0.98.39-xdoc: @echo "Install in htdocs Area" @make P=$@ done; # # readline # readline-doc-5.0: @echo "Install in htdocs Area" @make P=$@ done; # # RealPlayer # RealPlayer10GOLD: seamonkey-1.1.7 mkdir -p ${tmp} rm -f /usr/bin/realplay echo '' > /tmp/realplayer.tmp echo /usr/local/RealPlayer >> /tmp/realplayer.tmp echo '' > /tmp/realplayer.tmp mkdir -p ${tmp} cd ${tmp} && $A/RealPlayer10GOLD.bin < /tmp/realplayer.tmp @#ln -s /usr/local/RealPlayer/realplay /usr/bin/realplay @make P=$@ done # # Eclipse # # eclipse-SDK-3.2-linux-gtk: @(ls -ld /usr/local/eclipse && make P=$@ done) || echo UnPack $@ to /usr/local # # Web Tools worker-2.16.1: # eclipse-SDK-3.2-linux-gtk @(ls -ld /usr/local/eclipse/features/org.uddi4j.feature_2.0.3.v200606071530--084228283_3443 && make P=$@ done ) || echo UnPack $@ to /usr/local # # vim hook # # $ECLIPSE_HOME/plugins/org.eclim_1.2.3/bin/eclimd # $ECLIPSE_HOME/plugins/org.eclim_1.2.3/bin/eclim -command shutdown # files ~/.elimrc # # make Owner of /usr/local/eclipse something besides root... ie chown -R kaefer.users /usr/local/eclipse # # eclim_vim_1.2.3: vim-7.0 mkdir -p /usr/share/vim/vimfiles cd /usr/share/vim/vimfiles && unpack $A/$@ make P=$@ done org.eclim_1.2.3: eclipse-SDK-3.2-linux-gtk cd /usr/local/eclipse/plugins && unpack $A/$@ cd /usr/local/eclipse/plugins/$@/src/nailgun && make && mv ng ../../bin/ make P=$@ done # # vi within eclipse ( sort of ) # vimplugin_0.0.1: eclipse-SDK-3.2-linux-gtk cd /usr/local/eclipse && unpack $A/$@ make P=$@ done # # # apache-tomcat-5.5.12 # # apache-tomcat-5.5.12: @(ls -ld /usr/local/$@ && make P=$@ done) || echo UnPack $@ to /usr/local # # commons # commons-net-1.4.1: apache-tomcat-5.5.12 @(ls -ld /usr/local/apache-tomcat-5.5.12/shared/$@ && make P=$@ done ) || echo UnPack $@ to /usr/local/apache-tomcat-5.5.12/shared/ # # FireFox # # # #firefox-1.5.0.6: # rm -rf /usr/local/firefox # rm -rf /usr/local/firefox1 # cd /usr/local && unpack $A/$@ # mv firefox firefox1 # make P=$@ done # #firefox-2.0: firefox-1.5.0.6 # rm -rf /usr/local/firefox # rm -rf /usr/local/firefox2 # cd /usr/local && unpack $A/$@ # mv firefox firefox2 # ln -s firefox2 /usr/local/firefox # make P=$@ done # # # mozilla # # #mozilla-i686-pc-linux-gnu-1.7.13-installer: # rm -rf /usr/local/mozilla # make P=$@ extract # cd ${tmp}/mozilla-installer && ./mozilla-installer # rm -f /usr/local/bin/mozilla # @#ln -s /usr/local/mozilla/mozilla mozilla # ln -s /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so /usr/local/mozilla/plugins || ln -s /usr/local/Adobe/Acrobat5/Browser/intellinux/nppdf.so /usr/local/mozilla/plugins # ln -s /usr/local/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/local/mozilla/plugins # /usr/local/mozilla/mozilla # make P=$@ done # # Mozilla (SeaMonkey) # # there are different versions of this, i like the gtk1. # # #seamonkey-1.0.en-US.linux-i686-gtk1: # rm -rf /usr/local/seamonkey # cd /usr/local && unpack $A/$@ # rm -f /usr/local/bin/seamonkey # ln -s /usr/local/seamonkey/seamonkey /usr/local/bin/seamonkey # ln -s /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so /usr/local/seamonkey/plugins || ln -s /usr/local/Adobe/Acrobat5/Browser/intellinux/nppdf.so /usr/local/seamonkey/plugins # ln -s /usr/local/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/local/seamonkey/plugins # MOZILLA_FIVE_HOME=/usr/local/seamonkey /usr/local/seamonkey/seamonkey # make P=$@ done # # Flash # install_flash_player_9_linux: seamonkey-1.1.7 make P=$@ extract cd ${tmp}/$@ && install -m 755 libflashplayer.so flashplayer.xpt /usr/local/mozilla/lib/seamonkey-1.1.7/plugins/ make P=$@ done # # Mozilla SeaMonkey FireFox # # # /usr/local/mozilla/lib/seamonkey-1.1.7/plugins seamonkey-1.1.7: make P=$@ extract ln -s mozilla ${tmp}/$@ cd ${tmp}/$@ && \ bash ./configure \ --prefix=/usr/local/mozilla \ --enable-application=suite \ --disable-svg-renderer \ --disable-system-cairo cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # java debugger # jswat-3.13-installer: java -jar $A/$@.jar @make P=$@ done # # Java Advanced Image Library # # JAIDIR = /usr/local/java/jai # JAIHOME = $JAIDIR/jai-1_1_2_01/lib # CLASSPATH += $JAIHOME/jai_core.jar:$JAIHOME/jai_codec.jar:$JAIHOME/mlibwrapper_jai.jar # LD_LIBRARY_PATH += $JAIHOME:$CLASSPATH # jai-1_1_2_01-lib-linux-i586: mkdir -p /usr/local/java/jai cd /usr/local/java/jai && unpack $A/$@ @make P=$@ done # # # Manual Installation # manual: \ seamonkey-1.1.7 \ mono-1.2.6 \ OOo_2.2.0_LinuxIntel_install_wJRE_en-US \ kit \ susv3 \ openclipart-0.12 \ cltl_ht \ nasm-0.98.39-xdoc \ readline-doc-5.0 \ RealPlayer10GOLD \ eclipse-SDK-3.2-linux-gtk \ worker-2.16.1 \ org.eclim_1.2.3 \ apache-tomcat-5.5.12 \ beecrypt-4.1.2 \ rpm-4.4.2.2 \ exmh-2.6.2 \ install_flash_player_9_linux \ commons-net-1.4.1 \ vimplugin_0.0.1 \ eclim_vim_1.2.3 \ jswat-3.13-installer \ jai-1_1_2_01-lib-linux-i586 @echo $@ is Complete # # # RPM # # beecrypt-4.1.2: make P=$@ extract cd ${tmp}/$@ && bash ./configure --prefix=/usr/local/rpm cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done rpm-4.4.2.2: beecrypt-4.1.2 make P=$@ extract @#cd ${tmp}/$@ && ./configure --without-python --prefix=/usr/local/rpm @#change 'const struct rpmInstallArguments_s' 'struct rpmInstallArguments_s' ${tmp}/$@/lib/rpminstall.c @#change 'const struct rpmInstallArguments_s' 'struct rpmInstallArguments_s' ${tmp}/$@/lib/rpmcli.h @#change Wall w ${tmp}/$@/lib/Makefile cd ${tmp}/$@ && ./configure --prefix=/usr/local/rpm --without-selinux cd ${tmp}/$@ && make cd ${tmp}/$@ && make install @make P=$@ done # # # Integrity # # nobin: @for f in $A/*; do \ echo $$f; \ rm -rf ${tmp}2/nobin; \ mkdir -p ${tmp}2/nobin; \ ( cd ${tmp}2/nobin && make -f ../../makefile P=$${f##*/} unpack ) ;\ find ${tmp}2/nobin > ${tmp}2/files.log; \ file -f ${tmp}2/files.log | egrep 'ELF|ar archive|\.so:|\.a:'; \ done; # # # Medium System # # # recordproto reresourceproto xineramaproto evieproto xkbfile xfont xau fontenc medium-x11: medium \ X11_directories \ pixman-0.9.6 \ randrproto-1.2.1 \ renderproto-0.9.3 \ fixesproto-4.0 \ damageproto-1.1.0 \ xcmiscproto-1.1.2 \ xextproto-7.0.2 \ xproto-7.0.10 \ xtrans-1.0.4 \ scrnsaverproto-1.1.0 \ bigreqsproto-1.0.2 \ resourceproto-1.0.2 \ fontsproto-2.0.2 \ inputproto-1.4.2.1 \ kbproto-1.0.3 \ videoproto-2.2.2 \ compositeproto-0.4 \ xtrans-1.0.4 \ trapproto-3.4.3 \ libX11-1.1.3 \ recordproto-1.13.2 \ resourceproto-1.0.2 \ xineramaproto-1.1.2 \ libxkbfile-1.0.4 \ libfontenc-1.0.4 \ libXt-1.0.4 \ evieext-1.0.2 \ libXevie-1.0.2 \ fontcacheproto-0.1.2 \ libXfont-1.3.1 \ xf86bigfontproto-1.1.2 \ xf86dgaproto-2.0.3 \ xf86driproto-2.0.3 \ xf86miscproto-0.9.2 \ xf86vidmodeproto-2.2.2 \ medium-xorg-server \ libXmu-1.0.3 \ libXpm-3.5.7 \ libXau-1.0.3 \ xdm-1.1.6 \ xterm-212 \ libXtst-1.0.3 \ xauth-1.0.2 \ vnc-4_1_2-unixsrc @echo $@ is Complete medium-xorg-server: make P=xorg-server-1.4 extract cd ${tmp}/xorg-server-1.4 && ./configure --prefix=/usr/X11R7 --with-xcb=no --disable-nls --disable-dri cd ${tmp}/xorg-server-1.4 && make cd ${tmp}/xorg-server-1.4 && make install cd $X/lib/X11 && rm -f rgb.txt && ln -s ../../share/X11/rgb.txt cd $X/lib/X11 && rm -f locale && ln -s ../../share/X11/locale cd $X/lib/X11 && rm -f XErrorDB && ln -s ../../share/X11/XErrorDB @make P=$@ done medium: small \ fuse-2.7.2 \ netpbm-9.16 \ ImageMagick-6.2.5-5 \ rsync-2.6.6 \ lynx2.8.6dev.19 \ subversion-1.4.5 @echo $@ is Complete # # # Small System # # small: minimal \ binutils-2.17 \ autoconf-2.61 \ htop-0.6.5 \ flex-2.5.4a \ openssh-4.6p1 \ netkit-combo-0.17 \ gcc-4.2.2 \ ksh93-02.02.05 \ nail-11.25 \ nmh-1.2 \ portmap_4 \ nfs-utils-1.0.10 \ samba-3.0.25b \ dhcpcd-1.3.22-pl4 \ apache_1.3.33 @echo $@ is Complete # # # Minimal System # # minimal: minimal_directories \ glibc-2.5 \ ncurses-5.6 \ make-3.81 \ libtool-1.5.24 \ pkg-config-0.19 \ readline-5.2 \ gzip-1.2.4a \ bzip2-1.0.2 \ diffutils-2.8.1 \ e2fsprogs-1.40.2 \ ed-0.7 \ elvis-2.1_4 \ file-4.04 \ coreutils-6.9 \ findutils-4.2.31 \ gettext-0.16.1 \ flex-2.5.4a \ gawk-3.1.5 \ perl-5.8.8 \ grep-2.5.3 \ kbd-1.12 \ less-382 \ lilo-22.6.1 \ linux-$V \ iptables-1.3.6 \ module-init-tools-3.2.2 \ patch-2.5.4 \ sed-4.1.5 \ tar-1.19 \ util-linux-2.13-pre7 \ mktemp-1.5 \ groff-1.19.2 \ dhcp-3.0.4 \ cron3.0pl1 \ at-3.1.7 \ bash-3.2 \ pdksh-5.2.14 \ bc-1.06 \ man-1.6e \ man-pages-1.61 \ gpm-1.20.1 \ procps-3.2.6 \ net-tools-1.60 \ udev-113 @echo $@ is Complete # #