├── BUILD.md ├── GNUmakefile ├── NEWS.md ├── README.md ├── RUNTIME.md ├── TODO.md ├── make.pkg.d ├── ImageMagick.mk ├── WindowMaker.mk ├── acl.mk ├── adwaita-icon-theme.mk ├── atk.mk ├── attr.mk ├── autoconf.mk ├── automake.mk ├── bash.mk ├── bc.mk ├── bdftopcf.mk ├── bigreqsproto.mk ├── binutils.mk ├── bison.mk ├── bzip2.mk ├── cairo.mk ├── cloog.mk ├── coreutils.mk ├── cpio.mk ├── damageproto.mk ├── dhcp.mk ├── diffutils.mk ├── e2fsprogs.mk ├── ed.mk ├── emacs.mk ├── emms.mk ├── expat.mk ├── file.mk ├── findutils.mk ├── fixesproto.mk ├── flac.mk ├── flex.mk ├── font-adobe-100dpi.mk ├── font-misc-misc.mk ├── font-util.mk ├── fontconfig.mk ├── fontsproto.mk ├── freefont.mk ├── freetype.mk ├── gawk.mk ├── gc.mk ├── gcal.mk ├── gcc.mk ├── gdb.mk ├── gdbm.mk ├── gdk-pixbuf.mk ├── gettext.mk ├── giflib.mk ├── git.mk ├── glib.mk ├── glibc.mk ├── glproto.mk ├── gmp.mk ├── gnuchess.mk ├── gnugo.mk ├── gnumach.mk ├── gnupg.mk ├── gnushogi.mk ├── gnutls.mk ├── gperf.mk ├── grep.mk ├── groff.mk ├── grub.mk ├── gtk+.mk ├── gtk2.mk ├── guile.mk ├── gzip.mk ├── hal.mk ├── harfbuzz.mk ├── help2man.mk ├── hurd.mk ├── icecat.mk ├── icu4c.mk ├── indent.mk ├── inetutils.mk ├── inputproto.mk ├── intltool.mk ├── isl.mk ├── jasper.mk ├── jbigkit.mk ├── json-c.mk ├── kbproto.mk ├── less.mk ├── libICE.mk ├── libSM.mk ├── libX11.mk ├── libXau.mk ├── libXaw.mk ├── libXdamage.mk ├── libXdmcp.mk ├── libXext.mk ├── libXfixes.mk ├── libXfont2.mk ├── libXft.mk ├── libXi.mk ├── libXinerama.mk ├── libXmu.mk ├── libXpm.mk ├── libXrandr.mk ├── libXrender.mk ├── libXt.mk ├── libXtst.mk ├── libassuan.mk ├── libatomic_ops.mk ├── libcroco.mk ├── libepoxy.mk ├── libevent.mk ├── libffi.mk ├── libfontenc.mk ├── libgcrypt.mk ├── libgpg-error.mk ├── libidn2.mk ├── libjpeg-turbo.mk ├── libksba.mk ├── libogg.mk ├── liboop.mk ├── libpciaccess.mk ├── libpipeline.mk ├── libpng.mk ├── libpthread-stubs.mk ├── librsvg.mk ├── libsndfile.mk ├── libtasn1.mk ├── libtool.mk ├── libunistring.mk ├── libvorbis.mk ├── libvpx.mk ├── libwebp.mk ├── libxcb.mk ├── libxkbfile.mk ├── libxml2.mk ├── libxshmfence.mk ├── lsh.mk ├── lzip.mk ├── m4.mk ├── make.mk ├── man-db.mk ├── mcron.mk ├── mesa.mk ├── mig.mk ├── mkfontdir.mk ├── mkfontscale.mk ├── mpc.mk ├── mpfr.mk ├── ncurses.mk ├── nethack.mk ├── nettle.mk ├── noto-emoji.mk ├── npth.mk ├── nspr.mk ├── nss.mk ├── opentmpfiles.mk ├── osl.mk ├── p11-kit.mk ├── pango.mk ├── parallel.mk ├── parted.mk ├── patch.mk ├── pciutils.mk ├── pcre.mk ├── pcre2.mk ├── perl-Locale-gettext.mk ├── perl-XML-Parser.mk ├── perl.mk ├── pixman.mk ├── pkg-config.mk ├── presentproto.mk ├── procps-ng.mk ├── pulseaudio.mk ├── python.mk ├── randrproto.mk ├── readline.mk ├── recordproto.mk ├── renderproto.mk ├── resourceproto.mk ├── rump.mk ├── sed.mk ├── sessreg.mk ├── setup.mk ├── shared-mime-info.mk ├── shepherd.mk ├── speex.mk ├── speexdsp.mk ├── spice-protocol.mk ├── sqlite.mk ├── sudo.mk ├── tar.mk ├── tcl.mk ├── texinfo.mk ├── theme.mk ├── tiff.mk ├── time.mk ├── tk.mk ├── tzdb.mk ├── unifont.mk ├── units.mk ├── videoproto.mk ├── wdiff.mk ├── wget.mk ├── which.mk ├── xauth.mk ├── xbill.mk ├── xboard.mk ├── xcb-proto.mk ├── xcb-util-keysyms.mk ├── xcmiscproto.mk ├── xdm.mk ├── xextproto.mk ├── xf86-input-keyboard.mk ├── xf86-input-mouse.mk ├── xf86-video-fbdev.mk ├── xf86-video-qxl.mk ├── xf86-video-vesa.mk ├── xf86dgaproto.mk ├── xineramaproto.mk ├── xinit.mk ├── xkbcomp.mk ├── xkbdata.mk ├── xkeyboard-config.mk ├── xorg-macros.mk ├── xorg-server.mk ├── xproto.mk ├── xrandr.mk ├── xrdb.mk ├── xterm.mk ├── xtrans.mk ├── xz.mk ├── zile.mk └── zlib.mk ├── patches ├── WindowMaker-0.95.8-default-settings.patch ├── emacs-25.3-update-ImageMagick.patch ├── emms-4.4-default-pulseaudio.patch ├── gcc-7.2.0-no-add-needed.patch ├── gdb-8.0.1-update-hurd.patch ├── gnuxc-filesystem-1-COPYING ├── gnuxc-filesystem-1-config.site ├── gnuxc-filesystem-1-macros.gnuxc ├── groff-1.22.3-relative-links.patch ├── grub-2.02-hurd-mkconfig.patch ├── grub-2.02-smbios-module.patch ├── hal-1-init.sh ├── hal-1-linux.config ├── hurd-0.9-b37c7d-console-nocaps.patch ├── hurd-0.9-b37c7d-fancy-motd.patch ├── hurd-0.9-b37c7d-fhs.patch ├── hurd-0.9-b37c7d-trap-console.patch ├── icecat-52.3.0-hurd-port.patch ├── jbigkit-2.1-environment.patch ├── jbigkit-2.1-shlib.patch ├── libgcrypt-1.8.2-build-fixes.patch ├── linux-libre-4.14.8-efistub-cmdline.patch ├── lsh-2.9.2-e9bae3-fhs.patch ├── mcron-1.0.8-fix-everything.patch ├── mesa-17.3.1-hurd-port.patch ├── mig-1.8-b88740-drop-perl.patch ├── nethack-3.6.0-fix-bitness.patch ├── nspr-4.17-hurd-port.patch ├── nss-3.34.1-hurd-port.patch ├── pciutils-3.5.6-environment.patch ├── python-3.6.4-hurd-port.patch ├── qemu-2.11.0-fbdev.patch ├── qemu-2.11.0-python3.patch ├── readline-7.0.3-shlib.patch ├── rust-1.22.1-hurd-port.patch ├── setup-1-setup.sh ├── shepherd-0.3.2-delay-logging.patch ├── shepherd-0.3.2-shepherd.scm ├── theme-1-theme.txt ├── tzdb-2017c-build-fixes.patch ├── xdm-1.1.11-empty-shadow-pass.patch ├── xf86-input-keyboard-1.9.0-xkb-options.patch └── xterm-330-pcre2.patch ├── setup-sysroot.scm ├── setup-sysroot.sh └── specs ├── gnuxc-ImageMagick.spec ├── gnuxc-acl.spec ├── gnuxc-atk.spec ├── gnuxc-attr.spec ├── gnuxc-bigreqsproto.spec ├── gnuxc-binutils.spec ├── gnuxc-bzip2.spec ├── gnuxc-cairo.spec ├── gnuxc-cloog.spec ├── gnuxc-damageproto.spec ├── gnuxc-e2fsprogs.spec ├── gnuxc-expat.spec ├── gnuxc-file.spec ├── gnuxc-filesystem.spec ├── gnuxc-fixesproto.spec ├── gnuxc-flac.spec ├── gnuxc-flex.spec ├── gnuxc-font-util.spec ├── gnuxc-fontconfig.spec ├── gnuxc-fontsproto.spec ├── gnuxc-freetype.spec ├── gnuxc-gc.spec ├── gnuxc-gcc.spec ├── gnuxc-gdbm.spec ├── gnuxc-gdk-pixbuf.spec ├── gnuxc-gettext.spec ├── gnuxc-giflib.spec ├── gnuxc-glib.spec ├── gnuxc-glibc.spec ├── gnuxc-glproto.spec ├── gnuxc-gmp.spec ├── gnuxc-gnumach.spec ├── gnuxc-gnutls.spec ├── gnuxc-gtk+.spec ├── gnuxc-gtk2.spec ├── gnuxc-guile.spec ├── gnuxc-harfbuzz.spec ├── gnuxc-hurd.spec ├── gnuxc-icu4c.spec ├── gnuxc-inputproto.spec ├── gnuxc-isl.spec ├── gnuxc-jasper.spec ├── gnuxc-jbigkit.spec ├── gnuxc-json-c.spec ├── gnuxc-kbproto.spec ├── gnuxc-libICE.spec ├── gnuxc-libSM.spec ├── gnuxc-libX11.spec ├── gnuxc-libXau.spec ├── gnuxc-libXaw.spec ├── gnuxc-libXdamage.spec ├── gnuxc-libXdmcp.spec ├── gnuxc-libXext.spec ├── gnuxc-libXfixes.spec ├── gnuxc-libXfont2.spec ├── gnuxc-libXft.spec ├── gnuxc-libXi.spec ├── gnuxc-libXinerama.spec ├── gnuxc-libXmu.spec ├── gnuxc-libXpm.spec ├── gnuxc-libXrandr.spec ├── gnuxc-libXrender.spec ├── gnuxc-libXt.spec ├── gnuxc-libXtst.spec ├── gnuxc-libassuan.spec ├── gnuxc-libatomic_ops.spec ├── gnuxc-libcroco.spec ├── gnuxc-libepoxy.spec ├── gnuxc-libevent.spec ├── gnuxc-libffi.spec ├── gnuxc-libfontenc.spec ├── gnuxc-libgcrypt.spec ├── gnuxc-libgpg-error.spec ├── gnuxc-libidn2.spec ├── gnuxc-libjpeg-turbo.spec ├── gnuxc-libksba.spec ├── gnuxc-libogg.spec ├── gnuxc-liboop.spec ├── gnuxc-libpciaccess.spec ├── gnuxc-libpipeline.spec ├── gnuxc-libpng.spec ├── gnuxc-libpthread-stubs.spec ├── gnuxc-librsvg.spec ├── gnuxc-libsndfile.spec ├── gnuxc-libtasn1.spec ├── gnuxc-libtool.spec ├── gnuxc-libunistring.spec ├── gnuxc-libvorbis.spec ├── gnuxc-libvpx.spec ├── gnuxc-libwebp.spec ├── gnuxc-libxcb.spec ├── gnuxc-libxkbfile.spec ├── gnuxc-libxml2.spec ├── gnuxc-libxshmfence.spec ├── gnuxc-mesa.spec ├── gnuxc-mig.spec ├── gnuxc-mpc.spec ├── gnuxc-mpfr.spec ├── gnuxc-ncurses.spec ├── gnuxc-nettle.spec ├── gnuxc-npth.spec ├── gnuxc-nspr.spec ├── gnuxc-nss.spec ├── gnuxc-osl.spec ├── gnuxc-p11-kit.spec ├── gnuxc-pango.spec ├── gnuxc-parted.spec ├── gnuxc-pcre.spec ├── gnuxc-pcre2.spec ├── gnuxc-pixman.spec ├── gnuxc-pkg-config.spec ├── gnuxc-presentproto.spec ├── gnuxc-pulseaudio.spec ├── gnuxc-python.spec ├── gnuxc-randrproto.spec ├── gnuxc-readline.spec ├── gnuxc-recordproto.spec ├── gnuxc-renderproto.spec ├── gnuxc-resourceproto.spec ├── gnuxc-rust.spec ├── gnuxc-shared-mime-info.spec ├── gnuxc-speex.spec ├── gnuxc-speexdsp.spec ├── gnuxc-spice-protocol.spec ├── gnuxc-sqlite.spec ├── gnuxc-tcl.spec ├── gnuxc-tiff.spec ├── gnuxc-tk.spec ├── gnuxc-videoproto.spec ├── gnuxc-xcb-proto.spec ├── gnuxc-xcb-util-keysyms.spec ├── gnuxc-xcmiscproto.spec ├── gnuxc-xextproto.spec ├── gnuxc-xf86dgaproto.spec ├── gnuxc-xineramaproto.spec ├── gnuxc-xorg-server.spec ├── gnuxc-xproto.spec ├── gnuxc-xtrans.spec ├── gnuxc-xz.spec └── gnuxc-zlib.spec /make.pkg.d/ImageMagick.mk: -------------------------------------------------------------------------------- 1 | ImageMagick := ImageMagick-7.0.7-15 2 | ImageMagick_key := D8272EF51DA223E4D05B466989AB63D48277377A 3 | ImageMagick_url := http://www.imagemagick.org/download/releases/$(ImageMagick).tar.xz 4 | ImageMagick_sig := $(ImageMagick_url).asc 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) \ 8 | --enable-bounds-checking \ 9 | --enable-hdri \ 10 | --enable-hugepages \ 11 | --enable-openmp \ 12 | --with-bzlib \ 13 | --with-fontconfig \ 14 | --with-freetype \ 15 | --with-jbig \ 16 | --with-jpeg \ 17 | --with-lzma \ 18 | --with-magick-plus-plus \ 19 | --with-modules \ 20 | --with-pango \ 21 | --with-png \ 22 | --with-rsvg \ 23 | --with-tiff \ 24 | --with-webp \ 25 | --with-x \ 26 | --with-xml \ 27 | --with-zlib \ 28 | \ 29 | $(if $(DEBUG),--enable-assert,--disable-assert) \ 30 | $(if $(filter $(host),$(build)),--with-perl,--without-perl) \ 31 | \ 32 | --disable-opencl \ 33 | --without-autotrace \ 34 | --without-djvu \ 35 | --without-dps \ 36 | --without-fftw \ 37 | --without-fpx \ 38 | --without-gslib \ 39 | --without-gvc \ 40 | --without-lcms \ 41 | --without-lqr \ 42 | --without-openexr \ 43 | --without-openjp2 \ 44 | --without-wmf 45 | 46 | $(build-rule): 47 | $(MAKE) -C $(builddir) all 48 | 49 | $(install-rule): $$(call installed,bzip2 librsvg libtool libwebp) 50 | $(MAKE) -C $(builddir) install 51 | -------------------------------------------------------------------------------- /make.pkg.d/WindowMaker.mk: -------------------------------------------------------------------------------- 1 | WindowMaker := WindowMaker-0.95.8 2 | WindowMaker_sha1 := fd59e3cb07071bd70359eef427ff12eb9cfe4641 3 | WindowMaker_url := http://windowmaker.org/pub/source/release/$(WindowMaker).tar.gz 4 | 5 | $(prepare-rule): 6 | $(call apply,default-settings) 7 | # Don't let it use target system directories for build system directories. 8 | $(EDIT) "/^\(inc\|lib\)_search_path='-/d" $(builddir)/configure.ac 9 | # Update ImageMagick to version 7. 10 | $(EDIT) 's,wand/\(magick_wand\|MagickWand\).h,MagickWand/MagickWand.h,' $(builddir)/m4/wm_imgfmt_check.m4 $(builddir)/wrlib/load_magick.c 11 | # Regenerate configure so build rules don't mess up its time stamp. 12 | $(RM) $(builddir)/configure 13 | 14 | $(configure-rule): 15 | cd $(builddir) && ./$(configure) \ 16 | --enable-animations \ 17 | --enable-boehm-gc \ 18 | --enable-debug \ 19 | --enable-gif \ 20 | --enable-jpeg \ 21 | --enable-magick \ 22 | --enable-modelock \ 23 | --enable-mwm-hints \ 24 | --enable-pango \ 25 | --enable-png \ 26 | --enable-randr \ 27 | --enable-shape \ 28 | --enable-shm \ 29 | --enable-tiff \ 30 | --enable-usermenu \ 31 | --enable-webp \ 32 | --enable-wmreplace \ 33 | --enable-xdnd \ 34 | --enable-xinerama \ 35 | --enable-xpm \ 36 | --with-x \ 37 | PKGCONFIG='$(PKG_CONFIG)' \ 38 | \ 39 | --disable-xlocale \ 40 | --disable-boehm-gc # This causes horrible crashes. 41 | 42 | $(build-rule): 43 | $(MAKE) -C $(builddir) all 44 | 45 | $(install-rule): $$(call installed,gc ImageMagick libXrandr xorg-server) 46 | $(MAKE) -C $(builddir) install 47 | -------------------------------------------------------------------------------- /make.pkg.d/acl.mk: -------------------------------------------------------------------------------- 1 | acl := acl-2.2.52 2 | acl_key := 600CD204FBCEA418BD2CA74F154343260542DF34 3 | acl_url := http://download.savannah.gnu.org/releases/acl/$(acl).src.tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | PLATFORM=gnu 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) \ 12 | CPPFLAGS=-DPATH_MAX=4096 13 | 14 | $(install-rule): $$(call installed,attr) 15 | $(MAKE) -C $(builddir) install install-lib install-dev \ 16 | PKG_DEVLIB_DIR='$$(PKG_LIB_DIR)' 17 | -------------------------------------------------------------------------------- /make.pkg.d/adwaita-icon-theme.mk: -------------------------------------------------------------------------------- 1 | adwaita-icon-theme := adwaita-icon-theme-3.26.1 2 | adwaita-icon-theme_sha1 := c59a9dcb5f80a31cc90efbb964a52e12710113a7 3 | adwaita-icon-theme_url := http://ftp.gnome.org/pub/gnome/sources/adwaita-icon-theme/3.26/$(adwaita-icon-theme).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/atk.mk: -------------------------------------------------------------------------------- 1 | atk := atk-2.26.1 2 | atk_sha1 := 78f33bdbacbc447c86a357690417c1b70e7664fc 3 | atk_url := http://ftp.gnome.org/pub/gnome/sources/atk/2.26/$(atk).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-static 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,glib) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/attr.mk: -------------------------------------------------------------------------------- 1 | attr := attr-2.4.47 2 | attr_key := 600CD204FBCEA418BD2CA74F154343260542DF34 3 | attr_url := http://download.savannah.gnu.org/releases/attr/$(attr).src.tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | PLATFORM=gnu 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) 12 | 13 | $(install-rule): $$(call installed,glibc) 14 | $(MAKE) -C $(builddir) install install-lib install-dev 15 | -------------------------------------------------------------------------------- /make.pkg.d/autoconf.mk: -------------------------------------------------------------------------------- 1 | autoconf := autoconf-2.69 2 | autoconf_key := 71C2CC22B1C4602927D2F3AAA7A16B4A2527436A 3 | autoconf_url := http://ftpmirror.gnu.org/autoconf/$(autoconf).tar.xz 4 | 5 | $(eval $(call verify-download,fix-texinfo.patch,http://git.savannah.gnu.org/cgit/autoconf.git/patch?id=a357718b081f1678748ead5d7cb67c766c930441,4aea9a8c22f27026c26e9196808447e8362fca0d)) 6 | 7 | $(prepare-rule): 8 | # Fix errors in the documentation that break the build. 9 | $(PATCH) -d $(builddir) -p1 < $(call addon-file,fix-texinfo.patch) 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,m4 perl) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/automake.mk: -------------------------------------------------------------------------------- 1 | automake := automake-1.15.1 2 | automake_key := F2A38D7EEB2B66405761070D0ADEE10094604D37 3 | automake_url := http://ftpmirror.gnu.org/automake/$(automake).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,perl) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/bash.mk: -------------------------------------------------------------------------------- 1 | bash := bash-4.4.12 2 | bash_key := 7C0135FB088AAF6C66C650B9BB5869F064EA74AB 3 | bash_url := http://ftpmirror.gnu.org/bash/$(bash).tar.gz 4 | 5 | export BASH = /bin/bash 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --exec-prefix= \ 10 | \ 11 | --disable-rpath \ 12 | --enable-alias \ 13 | --enable-arith-for-command \ 14 | --enable-array-variables \ 15 | --enable-bang-history \ 16 | --enable-brace-expansion \ 17 | --enable-casemod-attributes \ 18 | --enable-casemod-expansions \ 19 | --enable-command-timing \ 20 | --enable-cond-command \ 21 | --enable-cond-regexp \ 22 | --enable-coprocesses \ 23 | --enable-debugger \ 24 | --enable-directory-stack \ 25 | --enable-dparen-arithmetic \ 26 | --enable-extended-glob \ 27 | --enable-extended-glob-default \ 28 | --enable-function-import \ 29 | --enable-glob-asciiranges-default \ 30 | --enable-help-builtin \ 31 | --enable-history \ 32 | --enable-job-control \ 33 | --enable-mem-scramble \ 34 | --enable-multibyte \ 35 | --enable-net-redirections \ 36 | --enable-process-substitution \ 37 | --enable-progcomp \ 38 | --enable-prompt-string-decoding \ 39 | --enable-readline \ 40 | --enable-restricted \ 41 | --enable-select \ 42 | --with-curses \ 43 | --with-installed-readline \ 44 | --without-included-gettext \ 45 | CPPFLAGS=-DRECYCLES_PIDS 46 | 47 | $(build-rule): 48 | $(MAKE) -C $(builddir) all 49 | 50 | $(install-rule): $$(call installed,readline) 51 | $(MAKE) -C $(builddir) install \ 52 | DESTDIR='$(DESTDIR)' 53 | $(SYMLINK) bash $(DESTDIR)/bin/rbash 54 | $(SYMLINK) bash $(DESTDIR)/bin/sh 55 | -------------------------------------------------------------------------------- /make.pkg.d/bc.mk: -------------------------------------------------------------------------------- 1 | bc := bc-1.07.1 2 | bc_key := 00E426232F384BF6D32D8B1881C24FF12FB7B14B 3 | bc_url := http://ftpmirror.gnu.org/bc/$(bc).tar.gz 4 | 5 | ifneq ($(host),$(build)) 6 | $(call configure-rule,native): $(builddir)/configure 7 | cd $(builddir) && $(native) ./configure 8 | $(call build-rule,native): $(call configured,native) 9 | $(MAKE) -C $(builddir)/lib all 10 | $(MAKE) -C $(builddir)/bc libmath.h 11 | $(MAKE) -C $(builddir) clean 12 | $(EDIT) '/^libmath.h:/s/:.*/:/' $(builddir)/bc/Makefile.in 13 | $(configure-rule): $(call built,native) 14 | endif 15 | 16 | $(configure-rule): 17 | cd $(builddir) && ./$(configure) \ 18 | --with-readline 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir)/lib all # Run this first for parallel builds. 22 | $(MAKE) -C $(builddir) all 23 | 24 | $(install-rule): $$(call installed,readline) 25 | $(MAKE) -C $(builddir) install 26 | -------------------------------------------------------------------------------- /make.pkg.d/bdftopcf.mk: -------------------------------------------------------------------------------- 1 | bdftopcf := bdftopcf-1.1 2 | bdftopcf_key := 995ED5C8A6138EB0961F18474C09DD83CAAA50B2 3 | bdftopcf_url := http://xorg.freedesktop.org/releases/individual/app/$(bdftopcf).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,glibc) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/bigreqsproto.mk: -------------------------------------------------------------------------------- 1 | bigreqsproto := bigreqsproto-1.1.2 2 | bigreqsproto_sha1 := ef1765eeb5e9e38d080225fe6a64ed7cd2984b46 3 | bigreqsproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(bigreqsproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers use types defined in xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/bigreqsproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/binutils.mk: -------------------------------------------------------------------------------- 1 | binutils := binutils-2.29.1 2 | binutils_key := 3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F 3 | binutils_url := http://ftpmirror.gnu.org/binutils/$(binutils).tar.xz 4 | 5 | ifeq ($(host),$(build)) 6 | export OBJCOPY = objcopy 7 | export OBJDUMP = objdump 8 | else 9 | export OBJCOPY = $(host)-objcopy 10 | export OBJDUMP = $(host)-objdump 11 | endif 12 | 13 | $(configure-rule): 14 | cd $(builddir) && ./$(configure) \ 15 | --disable-cloog-version-check \ 16 | --disable-isl-version-check \ 17 | --disable-rpath \ 18 | --enable-build-warnings --disable-werror \ 19 | --enable-deterministic-archives \ 20 | --enable-gold \ 21 | --enable-install-libiberty='/usr/include' \ 22 | --enable-ld=default \ 23 | --enable-libada \ 24 | --enable-libquadmath \ 25 | --enable-libstdcxx \ 26 | --enable-libssp \ 27 | --enable-lto \ 28 | --enable-objc-gc \ 29 | --enable-plugins \ 30 | --enable-shared \ 31 | --enable-threads \ 32 | --with-system-zlib \ 33 | --without-included-gettext \ 34 | --without-newlib 35 | 36 | $(build-rule): 37 | $(MAKE) -C $(builddir) all 38 | 39 | $(install-rule): $$(call installed,zlib) 40 | $(MAKE) -C $(builddir) install 41 | $(RM) --recursive $(DESTDIR)/usr/$(host) 42 | -------------------------------------------------------------------------------- /make.pkg.d/bison.mk: -------------------------------------------------------------------------------- 1 | bison := bison-3.0.4 2 | bison_key := 7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E 3 | bison_url := http://ftpmirror.gnu.org/bison/$(bison).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-assert \ 9 | --enable-gcc-warnings \ 10 | --enable-threads=posix \ 11 | --enable-yacc 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,m4) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/cairo.mk: -------------------------------------------------------------------------------- 1 | cairo := cairo-1.15.10 2 | cairo_sha1 := de180498ac563249b93ee5e17ba9aa26f90644b3 3 | cairo_url := http://cairographics.org/snapshots/$(cairo).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-atomic \ 8 | --enable-egl \ 9 | --enable-fc \ 10 | --enable-ft \ 11 | --enable-gl --disable-glesv2 \ 12 | --enable-glx \ 13 | --enable-gobject \ 14 | --enable-interpreter \ 15 | --enable-pdf \ 16 | --enable-png \ 17 | --enable-ps \ 18 | --enable-pthread \ 19 | --enable-script \ 20 | --enable-svg \ 21 | --enable-symbol-lookup \ 22 | --enable-tee \ 23 | --enable-test-surfaces \ 24 | --enable-trace \ 25 | --enable-xcb \ 26 | --enable-xcb-shm \ 27 | --enable-xlib \ 28 | --enable-xlib-xcb \ 29 | --enable-xlib-xrender \ 30 | --enable-xml \ 31 | --with-x \ 32 | \ 33 | --disable-cogl \ 34 | --disable-directfb \ 35 | --disable-drm \ 36 | --disable-gallium \ 37 | --disable-qt \ 38 | --disable-vg \ 39 | --disable-wgl 40 | 41 | $(build-rule): 42 | $(MAKE) -C $(builddir) all 43 | 44 | $(install-rule): $$(call installed,binutils libXmu libXpm mesa) 45 | $(MAKE) -C $(builddir) install 46 | -------------------------------------------------------------------------------- /make.pkg.d/cloog.mk: -------------------------------------------------------------------------------- 1 | cloog := cloog-0.18.4 2 | cloog_sha1 := 8f7568ca1873f8d55bb694c8b9b83f7f4c6c1aa5 3 | cloog_url := http://www.bastoul.net/cloog/pages/download/$(cloog).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-portable-binary \ 8 | --with-gcc-arch=$(arch) \ 9 | --with-gmp=system \ 10 | --with-isl=system \ 11 | --with-osl=system 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,isl osl) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/cpio.mk: -------------------------------------------------------------------------------- 1 | cpio := cpio-2.12 2 | cpio_key := 325F650C4C2B6AD58807327A3602B07F55D0C732 3 | cpio_url := http://ftpmirror.gnu.org/cpio/$(cpio).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | --libexecdir='$${prefix}/libexec' \ 9 | \ 10 | --disable-rpath \ 11 | --enable-mt \ 12 | --with-rmt=/usr/libexec/rmt 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,tar) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/damageproto.mk: -------------------------------------------------------------------------------- 1 | damageproto := damageproto-1.2.1 2 | damageproto_sha1 := bd0f0f4dc8f37eaabd9279d10fe2889710507358 3 | damageproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(damageproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include fixesproto headers. 7 | $(ECHO) 'Requires: fixesproto' >> $(builddir)/damageproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,fixesproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/diffutils.mk: -------------------------------------------------------------------------------- 1 | diffutils := diffutils-3.6 2 | diffutils_key := 155D3FC500C834486D1EEA677FD9FCCB000BEEEE 3 | diffutils_url := http://ftpmirror.gnu.org/diffutils/$(diffutils).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 9 | --without-included-regex 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,glibc) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/e2fsprogs.mk: -------------------------------------------------------------------------------- 1 | e2fsprogs := e2fsprogs-1.43.7 2 | e2fsprogs_key := 2B69B954DBFE0879288137C9F2F95956950D81A3 3 | e2fsprogs_url := http://prdownloads.sourceforge.net/e2fsprogs/$(e2fsprogs).tar.gz 4 | e2fsprogs_sig := $(e2fsprogs_url).asc 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) \ 8 | --exec-prefix= \ 9 | \ 10 | --disable-fsck \ 11 | --disable-rpath \ 12 | --enable-{blkid,jbd,testio}-debug \ 13 | --enable-elf-shlibs \ 14 | --enable-libblkid \ 15 | --enable-libuuid \ 16 | --enable-threads=posix \ 17 | --enable-verbose-makecmds \ 18 | --without-included-gettext 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir) all 22 | 23 | $(install-rule): $$(call installed,glibc) 24 | $(MAKE) -C $(builddir) install install-libs \ 25 | pkgconfigdir=/usr/lib/pkgconfig 26 | -------------------------------------------------------------------------------- /make.pkg.d/ed.mk: -------------------------------------------------------------------------------- 1 | ed := ed-1.14.2 2 | ed_key := 1D41C14B272A2219A739FA4F8FE99503132D7742 3 | ed_url := http://ftpmirror.gnu.org/ed/$(ed).tar.lz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | CC='$(CC)' \ 9 | CFLAGS='$(CFLAGS)' \ 10 | CPPFLAGS='$(CPPFLAGS)' \ 11 | LDFLAGS='$(LDFLAGS)' 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,glibc) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/emms.mk: -------------------------------------------------------------------------------- 1 | emms := emms-4.4 2 | emms_key := 691BF9D0EEC472730726EB7869725A21D60EEC42 3 | emms_url := http://ftpmirror.gnu.org/emms/$(emms).tar.gz 4 | 5 | $(prepare-rule): 6 | $(call apply,default-pulseaudio) 7 | 8 | $(install-rule): $$(call installed,emacs) 9 | $(INSTALL) -dm 0755 $(DESTDIR)/usr/share/emacs/site-lisp/emms 10 | $(INSTALL) -pm 0644 -t $(DESTDIR)/usr/share/emacs/site-lisp/emms $(builddir)/lisp/*.el 11 | $(RM) $(DESTDIR)/usr/share/emacs/site-lisp/emms/emms-{auto,maint}.el 12 | $(INSTALL) -dm 0755 $(DESTDIR)/etc/skel/.emacs.d/emms 13 | -------------------------------------------------------------------------------- /make.pkg.d/expat.mk: -------------------------------------------------------------------------------- 1 | expat := expat-2.2.5 2 | expat_sha1 := 490659abd7d6c6d4cb4e60c945a15fbf081564f6 3 | expat_url := http://prdownloads.sourceforge.net/expat/$(expat).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,glibc) 12 | $(MAKE) -C $(builddir) install \ 13 | DESTDIR='$(DESTDIR)' 14 | -------------------------------------------------------------------------------- /make.pkg.d/file.mk: -------------------------------------------------------------------------------- 1 | file := file-5.32 2 | file_key := BE04995BA8F90ED0C0C176C471112AB16CB33B3A 3 | file_url := ftp://ftp.astron.com/pub/file/$(file).tar.gz 4 | file_sig := $(file_url).asc 5 | 6 | ifneq ($(host),$(build)) 7 | $(call configure-rule,native): $(builddir)/configure 8 | $(MKDIR) $(builddir)/native && cd $(builddir)/native && $(native) ../configure \ 9 | --disable-shared \ 10 | --disable-silent-rules \ 11 | --enable-static 12 | $(configure-rule): $(call configured,native) 13 | 14 | $(call build-rule,native): $(configured) 15 | $(MAKE) -C $(builddir)/native/src magic.h 16 | $(MAKE) -C $(builddir)/native/src file 17 | $(EDIT) '/^FILE_COMPILE *=/s,=.*,= $(CURDIR)/$(builddir)/native/src/file,' $(builddir)/magic/Makefile 18 | $(build-rule): $(call built,native) 19 | endif 20 | 21 | $(configure-rule): 22 | cd $(builddir) && ./$(configure) \ 23 | --enable-elf \ 24 | --enable-elf-core \ 25 | --enable-fsect-man5 \ 26 | --enable-static \ 27 | --enable-warnings 28 | 29 | $(build-rule): 30 | $(MAKE) -C $(builddir) all 31 | 32 | $(install-rule): $$(call installed,python) 33 | $(MAKE) -C $(builddir) install 34 | $(INSTALL) -Dpm 0644 $(builddir)/python/magic.py $(DESTDIR)/usr/lib/python`$(PKG_CONFIG) --modversion python3`/site-packages/magic.py 35 | -------------------------------------------------------------------------------- /make.pkg.d/findutils.mk: -------------------------------------------------------------------------------- 1 | findutils := findutils-4.6.0 2 | findutils_sha1 := f18e8aaee3f3d4173a1f598001003be8706d28b0 3 | findutils_url := http://ftpmirror.gnu.org/findutils/$(findutils).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-compiler-warnings \ 9 | --enable-d_type-optimization \ 10 | --enable-leaf-optimisation \ 11 | --enable-threads=posix \ 12 | --without-included-regex \ 13 | \ 14 | $(if $(DEBUG),--enable-assert,--disable-assert) \ 15 | $(if $(DEBUG),--enable-debug,--disable-debug) \ 16 | \ 17 | --without-selinux 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all \ 21 | LOCATE_DB='/var/lib/misc/locatedb' 22 | 23 | $(install-rule): $$(call installed,glibc) 24 | $(MAKE) -C $(builddir) install 25 | $(INSTALL) -Dpm 0644 $(call addon-file,updatedb.cron) $(DESTDIR)/etc/cron.d/updatedb 26 | 27 | # Provide a cron configuration to update the "locate" database daily. 28 | $(call addon-file,updatedb.cron): | $$(@D) 29 | # Comment out this cron job since updatedb can lock up the system. 30 | $(ECHO) '#' $$(( RANDOM % 60 )) $$(( RANDOM % 24 )) '* * * root /usr/bin/updatedb' > $@ 31 | $(built): $(call addon-file,updatedb.cron) 32 | -------------------------------------------------------------------------------- /make.pkg.d/fixesproto.mk: -------------------------------------------------------------------------------- 1 | fixesproto := fixesproto-5.0 2 | fixesproto_sha1 := ab605af5da8c98c0c2f8b2c578fed7c864ee996a 3 | fixesproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(fixesproto).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,xextproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/flac.mk: -------------------------------------------------------------------------------- 1 | flac := flac-1.3.2 2 | flac_sha1 := 2bdbb56b128a780a5d998e230f2f4f6eb98f33ee 3 | flac_url := http://downloads.xiph.org/releases/flac/$(flac).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-oggtest \ 8 | --disable-rpath \ 9 | --disable-werror \ 10 | --enable-altivec \ 11 | --enable-asm-optimizations \ 12 | --enable-cpplibs \ 13 | --enable-debug \ 14 | --enable-ogg \ 15 | --enable-sse \ 16 | --enable-stack-smash-protection \ 17 | --enable-static \ 18 | --with-ogg=$(sysroot)/usr \ 19 | \ 20 | --disable-xmms-plugin 21 | 22 | $(build-rule): 23 | $(MAKE) -C $(builddir) all 24 | 25 | $(install-rule): $$(call installed,libogg) 26 | $(MAKE) -C $(builddir) install 27 | -------------------------------------------------------------------------------- /make.pkg.d/flex.mk: -------------------------------------------------------------------------------- 1 | flex := flex-2.6.4 2 | flex_key := 56C67868E93390AA1039AD1CE4B29C8D64885307 3 | flex_url := http://github.com/westes/flex/releases/download/$(flex:flex-%=v%)/$(flex).tar.lz 4 | 5 | $(prepare-rule): 6 | # Skip tests. 7 | $(EDIT) '/^SUBDIRS *=/,/^$$/{/tests/d;}' $(builddir)/Makefile.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --disable-rpath \ 12 | --enable-libfl \ 13 | --enable-warnings 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,glibc) 19 | $(MAKE) -C $(builddir) install 20 | test -e $(DESTDIR)/usr/bin/lex || $(SYMLINK) flex $(DESTDIR)/usr/bin/lex 21 | -------------------------------------------------------------------------------- /make.pkg.d/font-adobe-100dpi.mk: -------------------------------------------------------------------------------- 1 | font-adobe-100dpi := font-adobe-100dpi-1.0.3 2 | font-adobe-100dpi_sha1 := 53311cbd604f18bd9570727105a4222473d363e3 3 | font-adobe-100dpi_url := http://xorg.freedesktop.org/releases/individual/font/$(font-adobe-100dpi).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-all-encodings \ 8 | --enable-strict-compilation \ 9 | \ 10 | --without-compression # Compression makes mkfontdir miss the fonts. 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,font-util) 16 | $(MAKE) -C $(builddir) install 17 | $(INSTALL) -Dpm 0644 $(call addon-file,fonts.alias) $(DESTDIR)/usr/share/X11/fonts/100dpi/fonts.alias 18 | 19 | # Provide a default font named "variable" (for NetHack) as chosen in Fedora. 20 | $(call addon-file,fonts.alias): | $$(@D) 21 | $(ECHO) 'variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1' > $@ 22 | $(prepared): $(call addon-file,fonts.alias) 23 | -------------------------------------------------------------------------------- /make.pkg.d/font-misc-misc.mk: -------------------------------------------------------------------------------- 1 | font-misc-misc := font-misc-misc-1.1.2 2 | font-misc-misc_sha1 := c6d28c56880807963175cbbd682fb6f75a35f77d 3 | font-misc-misc_url := http://xorg.freedesktop.org/releases/individual/font/$(font-misc-misc).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-all-encodings \ 8 | --enable-strict-compilation \ 9 | \ 10 | --without-compression # Compression makes mkfontdir miss the fonts. 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,font-util) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/font-util.mk: -------------------------------------------------------------------------------- 1 | font-util := font-util-1.3.1 2 | font-util_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | font-util_url := http://xorg.freedesktop.org/releases/individual/font/$(font-util).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation \ 8 | --with-fontrootdir='$${datadir}/X11/fonts' 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,glibc) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/fontconfig.mk: -------------------------------------------------------------------------------- 1 | fontconfig := fontconfig-2.12.6 2 | fontconfig_sha1 := cae963814ba4bc41f3c96876604d33fc3abfc572 3 | fontconfig_url := http://www.freedesktop.org/software/fontconfig/release/$(fontconfig).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-iconv \ 8 | --enable-libxml2 \ 9 | --enable-static 10 | ifneq ($(host),$(build)) 11 | $(EDIT) 's,$(sysroot),,g' $(builddir)/fontconfig.pc 12 | endif 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,freetype libxml2) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/fontsproto.mk: -------------------------------------------------------------------------------- 1 | fontsproto := fontsproto-2.1.3 2 | fontsproto_sha1 := 28c108bd6438c332122c10871c1fc6415591755f 3 | fontsproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(fontsproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/fontsproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/freefont.mk: -------------------------------------------------------------------------------- 1 | freefont := freefont-20120503 2 | freefont_key := A0156C139D2DAA3B352E42CD506361DBA36FDD52 3 | freefont_url := http://ftpmirror.gnu.org/freefont/$(subst -,-otf-,$(freefont)).tar.gz 4 | 5 | ifeq ($(host),$(build)) 6 | FREEFONTDIR = /usr/share/fonts/freefont 7 | else 8 | FREEFONTDIR = /usr/share/fonts/gnu-free 9 | endif 10 | 11 | $(install-rule): 12 | $(INSTALL) -dm 0755 $(DESTDIR)/usr/share/fonts/freefont 13 | $(INSTALL) -pm 0644 -t $(DESTDIR)/usr/share/fonts/freefont $(builddir)/*.otf 14 | -------------------------------------------------------------------------------- /make.pkg.d/freetype.mk: -------------------------------------------------------------------------------- 1 | freetype := freetype-2.8.1 2 | freetype_key := 58E0C111E39F5408C5D3EC76C1A60EACE707FDA5 3 | freetype_url := http://download.savannah.gnu.org/releases/freetype/$(freetype).tar.bz2 4 | 5 | ifeq ($(host),$(build)) 6 | export FREETYPE_CONFIG = /usr/bin/freetype-config 7 | else 8 | export FREETYPE_CONFIG = /usr/bin/$(host)-freetype-config 9 | endif 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) \ 13 | --with-bzip2 \ 14 | --with-old-mac-fonts \ 15 | --with-png \ 16 | --with-zlib 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,bzip2 libpng) # harfbuzz 22 | $(MAKE) -C $(builddir) install 23 | -------------------------------------------------------------------------------- /make.pkg.d/gawk.mk: -------------------------------------------------------------------------------- 1 | gawk := gawk-4.2.0 2 | gawk_key := D1967C63788713177D861ED7DF597815937EC0D2 3 | gawk_url := http://ftpmirror.gnu.org/gawk/$(gawk).tar.lz 4 | 5 | export AWK = /usr/bin/gawk 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --disable-rpath \ 10 | --enable-extensions \ 11 | --enable-lint \ 12 | --enable-mpfr \ 13 | --with-mpfr \ 14 | --with-readline 15 | 16 | $(build-rule): 17 | $(MAKE) -C $(builddir) all 18 | 19 | $(install-rule): $$(call installed,mpfr readline) 20 | $(MAKE) -C $(builddir) install 21 | -------------------------------------------------------------------------------- /make.pkg.d/gc.mk: -------------------------------------------------------------------------------- 1 | gc := gc-7.6.2 2 | gc_sha1 := 55fc1fe8e0d81acdf6cc29455b151ab74c77c4f2 3 | gc_url := http://github.com/ivmai/bdwgc/releases/download/v$(gc:gc-%=%)/$(gc).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-cplusplus \ 8 | --enable-large-config \ 9 | --enable-parallel-mark \ 10 | --enable-threads=posix \ 11 | --with-libatomic-ops \ 12 | \ 13 | $(if $(DEBUG),--enable-gc-assertions,--disable-gc-assertions) \ 14 | $(if $(DEBUG),--enable-gc-debug,--disable-gc-debug) \ 15 | \ 16 | --disable-gcj-support \ 17 | --disable-handle-fork \ 18 | --disable-sigrt-signals 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir) all 22 | 23 | $(install-rule): $$(call installed,libatomic_ops) 24 | $(MAKE) -C $(builddir) install \ 25 | pkgdatadir='$$(docdir)' 26 | $(INSTALL) -Dpm 0644 $(builddir)/doc/gc.man $(DESTDIR)/usr/share/man/man3/gc.3 27 | -------------------------------------------------------------------------------- /make.pkg.d/gcal.mk: -------------------------------------------------------------------------------- 1 | gcal := gcal-4.1 2 | gcal_key := AC404C1C0BF735C63FF4D562263D6DF2E163E1EA 3 | gcal_url := http://ftpmirror.gnu.org/gcal/$(gcal).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-assert \ 9 | --enable-easc \ 10 | --enable-threads=posix \ 11 | --enable-unicode \ 12 | --without-included-regex \ 13 | CPPFLAGS="`$(NCURSES_CONFIG) --cflags`" \ 14 | LIBS="`$(NCURSES_CONFIG) --libs` -lunistring" 15 | 16 | $(build-rule): 17 | $(MAKE) -C $(builddir) all 18 | 19 | $(install-rule): $$(call installed,libunistring ncurses) 20 | $(MAKE) -C $(builddir) install 21 | test -e $(DESTDIR)/usr/bin/cal || $(SYMLINK) gcal $(DESTDIR)/usr/bin/cal 22 | -------------------------------------------------------------------------------- /make.pkg.d/gdbm.mk: -------------------------------------------------------------------------------- 1 | gdbm := gdbm-1.13 2 | gdbm_key := 325F650C4C2B6AD58807327A3602B07F55D0C732 3 | gdbm_url := http://ftpmirror.gnu.org/gdbm/$(gdbm).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-debug \ 9 | --enable-libgdbm-compat \ 10 | --with-readline 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,readline) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/gdk-pixbuf.mk: -------------------------------------------------------------------------------- 1 | gdk-pixbuf := gdk-pixbuf-2.36.11 2 | gdk-pixbuf_sha1 := 445bb95b234c3b3cea273353b7464f3b796dbd0e 3 | gdk-pixbuf_url := http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.36/$(gdk-pixbuf).tar.xz 4 | 5 | $(prepare-rule): 6 | # Drop a bad prerequisite. 7 | $(EDIT) 's, [^ ]*/loaders.cache$$,,' $(builddir)/thumbnailer/Makefile.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --disable-rpath \ 12 | --enable-debug \ 13 | --enable-explicit-deps \ 14 | --enable-modules \ 15 | --enable-static \ 16 | --with-libjasper \ 17 | --with-libjpeg \ 18 | --with-libpng \ 19 | --with-libtiff \ 20 | --with-x11 \ 21 | \ 22 | --disable-glibtest \ 23 | --disable-introspection 24 | 25 | $(build-rule): 26 | $(MAKE) -C $(builddir) all 27 | 28 | $(install-rule): $$(call installed,jasper libpng libX11 shared-mime-info tiff) 29 | $(MAKE) -C $(builddir) install 30 | -------------------------------------------------------------------------------- /make.pkg.d/gettext.mk: -------------------------------------------------------------------------------- 1 | gettext := gettext-0.19.8.1 2 | gettext_key := 462225C3B46F34879FC8496CD605848ED7E69871 3 | gettext_url := http://ftpmirror.gnu.org/gettext/$(gettext).tar.xz 4 | 5 | $(prepare-rule): 6 | # Don't make even more data directories. 7 | $(EDIT) '/^itsdir =/s/.(PACKAGE_SUFFIX)//' $(builddir)/gettext-tools/its/Makefile.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --disable-rpath \ 12 | --enable-acl \ 13 | --enable-c++ \ 14 | --enable-curses \ 15 | --enable-libasprintf \ 16 | --enable-openmp \ 17 | --enable-threads=posix \ 18 | --with-bzip2 \ 19 | --with-emacs \ 20 | --with-xz \ 21 | --without-included-gettext \ 22 | --without-included-glib \ 23 | --without-included-libcroco \ 24 | --without-included-libunistring \ 25 | --without-included-libxml \ 26 | --without-included-regex \ 27 | \ 28 | --disable-java 29 | 30 | $(build-rule): 31 | $(MAKE) -C $(builddir) all 32 | 33 | $(install-rule): $$(call installed,acl bzip2 gcc git gzip libcroco libunistring ncurses tar) 34 | $(MAKE) -C $(builddir) -j1 install 35 | -------------------------------------------------------------------------------- /make.pkg.d/giflib.mk: -------------------------------------------------------------------------------- 1 | giflib := giflib-5.1.4 2 | giflib_sha1 := 5f1157cfc377916280849e247b8e34fa0446513f 3 | giflib_url := http://prdownloads.sourceforge.net/giflib/$(giflib).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,glibc) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/glib.mk: -------------------------------------------------------------------------------- 1 | glib := glib-2.54.2 2 | glib_sha1 := 85b5d649fc3d18f8d8197bd971dfbebd94b5f96d 3 | glib_url := http://ftp.gnome.org/pub/gnome/sources/glib/2.54/$(glib).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-debug \ 8 | --enable-gc-friendly \ 9 | --enable-static \ 10 | --enable-xattr \ 11 | --with-pcre=system \ 12 | --with-threads=posix \ 13 | \ 14 | --disable-fam \ 15 | --disable-libelf \ 16 | --disable-selinux 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,libffi pcre) 22 | $(MAKE) -C $(builddir) install 23 | -------------------------------------------------------------------------------- /make.pkg.d/glproto.mk: -------------------------------------------------------------------------------- 1 | glproto := glproto-1.4.17 2 | glproto_sha1 := 20e061c463bed415051f0f89e968e331a2078551 3 | glproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(glproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/glproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/gmp.mk: -------------------------------------------------------------------------------- 1 | gmp := gmp-6.1.2 2 | gmp_key := 343C2FF0FBEE5EC2EDBEF399F3599FF828C67298 3 | gmp_url := http://ftpmirror.gnu.org/gmp/$(gmp).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --enable-assembly \ 10 | --enable-assert \ 11 | --enable-cxx \ 12 | --enable-fft 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,glibc) 18 | $(MAKE) -C $(builddir) install \ 19 | includeexecdir='$${includedir}' 20 | -------------------------------------------------------------------------------- /make.pkg.d/gnuchess.mk: -------------------------------------------------------------------------------- 1 | gnuchess := gnuchess-6.2.5 2 | gnuchess_key := 766D3CA0FFB903333D2AE492A8AB893AE40251D9 3 | gnuchess_url := http://ftpmirror.gnu.org/chess/$(gnuchess).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --with-readline 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,readline) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/gnumach.mk: -------------------------------------------------------------------------------- 1 | gnumach := gnumach-1.8-de813a 2 | gnumach_branch := master 3 | gnumach_sha1 := de813a9cd1351607ea8c183d2b64628328c358fd 4 | gnumach_url := git://git.sv.gnu.org/hurd/gnumach.git 5 | 6 | $(prepare-rule): 7 | # Build non-upstream DDE bits required for rump kernel PCI support. 8 | $(GIT) -C $(builddir) diff 941d462425fb2692fd9ffea1ab03e927697fcfb0 457323ebb293739802c6a2e1307cb04a95debe9d | $(PATCH) -d $(builddir) -p1 9 | # Reimplement poweroff support, but only for QEMU. 10 | $(EDIT) -e '/pic\.h/{p;s/pic/pio/;}' -e '/[Ii]n tight loop/i\\t outw (0x0604, 0x2000);' $(builddir)/i386/i386at/model_dep.c 11 | 12 | $(configure-rule): private override export LDFLAGS := $(subst $(gnumach:%=,), ,$(LDFLAGS:-Wl,%=%)) 13 | $(configure-rule): 14 | cd $(builddir) && ./$(configure) \ 15 | --exec-prefix= \ 16 | \ 17 | --enable-kdb \ 18 | --enable-kernsample \ 19 | --enable-kmsg \ 20 | --enable-pae 21 | 22 | $(build-rule): 23 | $(MAKE) -C $(builddir) -j1 all gnumach gnumach.msgids 24 | 25 | $(install-rule): 26 | $(MAKE) -C $(builddir) install 27 | -------------------------------------------------------------------------------- /make.pkg.d/gnupg.mk: -------------------------------------------------------------------------------- 1 | gnupg := gnupg-2.2.4 2 | gnupg_key := D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 031EC2536E580D8EA286A9F22071B08A33BD3F06 3 | gnupg_url := ftp://ftp.gnupg.org/gcrypt/gnupg/$(gnupg).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-gpg-is-gpg2 \ 8 | --disable-rpath \ 9 | --enable-{dirmngr,doc,g13,gpg,gpgsm,gpgtar,scdaemon,symcryptrun,wks-tools} \ 10 | --enable-bzip2 \ 11 | --enable-gnutls \ 12 | --enable-large-secmem \ 13 | --enable-photo-viewers \ 14 | --enable-regex \ 15 | --enable-sqlite \ 16 | --enable-zip \ 17 | \ 18 | --disable-ldap \ 19 | --disable-libdns \ 20 | --disable-ntbtls \ 21 | --disable-selinux-support \ 22 | --without-capabilities 23 | 24 | $(build-rule): 25 | $(MAKE) -C $(builddir) all 26 | 27 | $(install-rule): $$(call installed,bzip2 gnutls libassuan libgcrypt libksba npth sqlite) 28 | $(MAKE) -C $(builddir) install 29 | -------------------------------------------------------------------------------- /make.pkg.d/gnushogi.mk: -------------------------------------------------------------------------------- 1 | gnushogi := gnushogi-1.5pre-5bb0b5 2 | gnushogi_branch := master 3 | gnushogi_sha1 := 5bb0b5b2f6953b3250e965c7ecaf108215751a74 4 | gnushogi_url := git://git.sv.gnu.org/gnushogi.git 5 | 6 | ifneq ($(host),$(build)) 7 | $(call configure-rule,native): $(builddir)/configure 8 | $(MKDIR) $(builddir)/native && cd $(builddir)/native && $(native) ../configure 9 | $(configured): $(call configured,native) 10 | 11 | $(call build-rule,native): $(call configured,native) 12 | $(MAKE) -C $(builddir)/native/gnushogi -j1 gnushogi_bootstrap 13 | $(MKDIR) $(builddir)/hurd/gnushogi 14 | $(LINK) $(builddir)/{native,hurd}/gnushogi/gnushogi-pattern.inc 15 | $(LINK) $(builddir)/{native,hurd}/gnushogi/gnuminishogi-pattern.inc 16 | $(build-rule): $(call built,native) 17 | endif 18 | 19 | $(prepare-rule): 20 | $(EDIT) 's/termcap/tinfo/g' $(builddir)/configure.ac 21 | 22 | $(configure-rule): 23 | $(MKDIR) $(builddir)/hurd && cd $(builddir)/hurd && ../$(configure) \ 24 | --libdir='$${datadir}' \ 25 | --with-curses \ 26 | CFLAGS="$(CFLAGS) -D_GNU_SOURCE `$(NCURSES_CONFIG) --cflags`" 27 | 28 | $(build-rule): 29 | $(MAKE) -C $(builddir)/hurd all 30 | 31 | $(install-rule): $$(call installed,ncurses) 32 | $(MAKE) -C $(builddir)/hurd install 33 | $(SYMLINK) gnushogi.6 $(DESTDIR)/usr/share/man/man6/gnuminishogi.6 34 | -------------------------------------------------------------------------------- /make.pkg.d/gnutls.mk: -------------------------------------------------------------------------------- 1 | gnutls := gnutls-3.6.1 2 | gnutls_key := 1F42418905D8206AA754CCDC29EE58B996865171 3 | gnutls_url := ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/$(gnutls).tar.xz 4 | 5 | $(prepare-rule): 6 | # Cross-compiling wants to call libs. 7 | $(EDIT) 's/GUILD=.*/GUILD=/' $(builddir)/configure 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --disable-rpath \ 12 | --disable-{sha1,ssl2,ssl3}-support \ 13 | --enable-cxx \ 14 | --enable-gcc-warnings \ 15 | --enable-guile \ 16 | --enable-openssl-compatibility \ 17 | --enable-static \ 18 | --with-default-trust-store-file=/etc/ssl/ca-bundle.pem \ 19 | --with-idn \ 20 | --with-p11-kit \ 21 | --without-included-libtasn1 \ 22 | --without-included-unistring \ 23 | --without-nettle-mini \ 24 | \ 25 | --disable-guile \ 26 | --disable-libdane \ 27 | --without-tpm 28 | 29 | $(build-rule): 30 | $(MAKE) -C $(builddir) all 31 | 32 | $(install-rule): $$(call installed,guile libidn2 nettle p11-kit zlib) 33 | $(MAKE) -C $(builddir) install 34 | $(INSTALL) -dm 0755 $(DESTDIR)/etc/ssl 35 | -------------------------------------------------------------------------------- /make.pkg.d/gperf.mk: -------------------------------------------------------------------------------- 1 | gperf := gperf-3.1 2 | gperf_key := EDEB87A500CC0A211677FBFD93C08C88471097CD 3 | gperf_url := http://ftpmirror.gnu.org/gperf/$(gperf).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,gcc) 12 | $(MAKE) -C $(builddir) install \ 13 | htmldir='$$(datarootdir)/doc/gperf' 14 | -------------------------------------------------------------------------------- /make.pkg.d/grep.mk: -------------------------------------------------------------------------------- 1 | grep := grep-3.1 2 | grep_key := 155D3FC500C834486D1EEA677FD9FCCB000BEEEE 3 | grep_url := http://ftpmirror.gnu.org/grep/$(grep).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --disable-rpath \ 10 | --enable-assert \ 11 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 12 | --enable-perl-regexp \ 13 | --enable-threads=posix \ 14 | --without-included-regex 15 | 16 | $(build-rule): 17 | $(MAKE) -C $(builddir) all 18 | 19 | $(install-rule): $$(call installed,pcre) 20 | $(MAKE) -C $(builddir) install 21 | $(INSTALL) -Dpm 0644 $(call addon-file,bashrc.sh) $(DESTDIR)/etc/bashrc.d/grep.sh 22 | 23 | # Write inline files. 24 | $(call addon-file,bashrc.sh): | $$(@D) 25 | $(file >$@,$(contents)) 26 | $(prepared): $(call addon-file,bashrc.sh) 27 | 28 | 29 | # Provide bash aliases to choose the default command-line options. 30 | override define contents 31 | alias grep='grep --color=auto' 32 | alias egrep='grep --color=auto -E' 33 | alias fgrep='grep --color=auto -F' 34 | endef 35 | $(call addon-file,bashrc.sh): private override contents := $(value contents) 36 | -------------------------------------------------------------------------------- /make.pkg.d/groff.mk: -------------------------------------------------------------------------------- 1 | groff := groff-1.22.3 2 | groff_key := 58E0C111E39F5408C5D3EC76C1A60EACE707FDA5 3 | groff_url := http://ftpmirror.gnu.org/groff/$(groff).tar.gz 4 | 5 | $(prepare-rule): 6 | $(call apply,relative-links) 7 | 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) \ 10 | --disable-rpath \ 11 | --with-appresdir='/usr/share/X11/app-defaults' \ 12 | --with-awk='$(AWK)' \ 13 | --with-grofferdir='/usr/share/groff/$(groff:groff-%=%)/groffer' \ 14 | --with-x 15 | 16 | $(build-rule): 17 | $(MAKE) -C $(builddir) -j1 all \ 18 | GROFFBIN=/usr/bin/groff \ 19 | TROFFBIN=/usr/bin/troff 20 | 21 | $(install-rule): $$(call installed,libXaw readline) 22 | $(MAKE) -C $(builddir) install \ 23 | docdir='$$(datarootdir)/doc/groff' 24 | test -e $(DESTDIR)/usr/bin/gtbl || $(SYMLINK) tbl $(DESTDIR)/usr/bin/gtbl 25 | -------------------------------------------------------------------------------- /make.pkg.d/gtk+.mk: -------------------------------------------------------------------------------- 1 | gtk+ := gtk+-3.22.26 2 | gtk+_sha1 := aa6730ac00ea2352c522c3971f63b708b971bc5f 3 | gtk+_url := http://ftp.gnome.org/pub/gnome/sources/gtk+/3.22/$(gtk+).tar.xz 4 | 5 | $(prepare-rule): 6 | $(SED) -i.orig 's/ atk-bridge-2.0//' $(builddir)/configure.ac $(builddir)/configure 7 | for f in $(builddir)/configure{.ac,} ; do $(TOUCH) --reference=$$f.orig $$f ; done 8 | $(EDIT) '/atk[-_]bridge/d' $(builddir)/gtk/a11y/gtkaccessibility.c 9 | 10 | $(configure-rule): 11 | cd $(builddir) && ./$(configure) \ 12 | --enable-debug \ 13 | --enable-modules \ 14 | --enable-static \ 15 | --enable-x11-backend \ 16 | --enable-xdamage \ 17 | --enable-xfixes \ 18 | --enable-xinerama \ 19 | --enable-xkb \ 20 | --enable-xrandr \ 21 | --with-x \ 22 | \ 23 | --disable-colord \ 24 | --disable-glibtest \ 25 | --disable-schemas-compile \ 26 | --disable-xcomposite 27 | 28 | $(build-rule): 29 | $(MAKE) -C $(builddir) all 30 | 31 | $(install-rule): $$(call installed,adwaita-icon-theme atk gdk-pixbuf libXi libXinerama libXrandr mesa pango) 32 | $(MAKE) -C $(builddir) install 33 | $(INSTALL) -Dpm 0644 $(call addon-file,settings.ini) $(DESTDIR)/etc/gtk-3.0/settings.ini 34 | 35 | # Write inline files. 36 | $(call addon-file,settings.ini): | $$(@D) 37 | $(file >$@,$(contents)) 38 | $(prepared): $(call addon-file,settings.ini) 39 | 40 | 41 | # Provide a default configuration to use the correct key bindings, etc. 42 | override define contents 43 | [Settings] 44 | gtk-button-images = true 45 | gtk-key-theme-name = Emacs 46 | gtk-menu-images = true 47 | endef 48 | $(call addon-file,settings.ini): private override contents := $(value contents) 49 | -------------------------------------------------------------------------------- /make.pkg.d/gzip.mk: -------------------------------------------------------------------------------- 1 | gzip := gzip-1.8 2 | gzip_key := 155D3FC500C834486D1EEA677FD9FCCB000BEEEE 3 | gzip_url := http://ftpmirror.gnu.org/gzip/$(gzip).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --disable-rpath \ 10 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 11 | --enable-threads=posix 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,coreutils) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/harfbuzz.mk: -------------------------------------------------------------------------------- 1 | harfbuzz := harfbuzz-1.7.4 2 | harfbuzz_sha1 := acaca9dd723516a06c7a237c9a6894101f736993 3 | harfbuzz_url := http://www.freedesktop.org/software/harfbuzz/release/$(harfbuzz).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-static \ 8 | --with-cairo \ 9 | --with-fontconfig \ 10 | --with-freetype \ 11 | --with-glib \ 12 | --with-gobject \ 13 | --with-icu \ 14 | \ 15 | --without-coretext \ 16 | --without-directwrite \ 17 | --without-graphite2 \ 18 | --without-uniscribe 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir) all 22 | 23 | $(install-rule): $$(call installed,cairo freetype glib icu4c) 24 | $(MAKE) -C $(builddir) install 25 | -------------------------------------------------------------------------------- /make.pkg.d/help2man.mk: -------------------------------------------------------------------------------- 1 | help2man := help2man-1.47.5 2 | help2man_key := 87EA44D150D89615E39A3FEEF0DC8E00B28C5995 3 | help2man_url := http://ftpmirror.gnu.org/help2man/$(help2man).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-nls 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,perl-Locale-gettext) 13 | $(MAKE) -C $(builddir) install \ 14 | DESTDIR='$(DESTDIR)' 15 | -------------------------------------------------------------------------------- /make.pkg.d/icu4c.mk: -------------------------------------------------------------------------------- 1 | icu4c := icu4c-60.2 2 | icu4c_branch := icu 3 | icu4c_key := 9731166CD8E23A83BEE7C6D3ACA5DBE1FD8FABF1 4 | icu4c_url := http://download.icu-project.org/files/$(subst -,/,$(icu4c))/$(subst .,_,$(icu4c))-src.tgz 5 | icu4c_sig := $(icu4c_url).asc 6 | 7 | ifeq ($(host),$(build)) 8 | export ICU_CONFIG = /usr/bin/icu-config 9 | else 10 | export ICU_CONFIG = /usr/bin/$(host)-icu-config 11 | endif 12 | 13 | ifneq ($(host),$(build)) 14 | $(call configure-rule,native): $(builddir)/configure 15 | $(MKDIR) $(builddir)/native/config && $(TOUCH) $(builddir)/native/config/icucross.mk 16 | cd $(builddir)/native && $(native) ../source/configure 17 | $(configure-rule): $(call configured,native) 18 | $(configure-rule): private override export with_cross_build := $(CURDIR)/$(builddir)/native 19 | 20 | $(call build-rule,native): $(call configured,native) 21 | $(MAKE) -C $(builddir)/native all VERBOSE=1 22 | $(build-rule): $(call built,native) 23 | endif 24 | 25 | $(configure-rule): 26 | cd $(builddir)/source && ./$(configure) \ 27 | --disable-rpath \ 28 | --enable-debug \ 29 | --enable-dyload \ 30 | --enable-extras \ 31 | --enable-icuio \ 32 | --enable-plugins \ 33 | --enable-static \ 34 | --enable-strict \ 35 | --enable-tracing \ 36 | --with-data-packaging=library 37 | 38 | $(build-rule): 39 | $(MAKE) -C $(builddir)/source all VERBOSE=1 40 | 41 | $(install-rule): $$(call installed,gcc) 42 | $(MAKE) -C $(builddir)/source install VERBOSE=1 43 | -------------------------------------------------------------------------------- /make.pkg.d/indent.mk: -------------------------------------------------------------------------------- 1 | indent := indent-2.2.10 2 | indent_key := 7EE3B78D09405C550215A94C57851A24D9FC8D73 3 | indent_url := http://ftpmirror.gnu.org/indent/$(indent).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,glibc) 13 | $(MAKE) -C $(builddir) install \ 14 | docdir='$$(datarootdir)/doc/indent' 15 | -------------------------------------------------------------------------------- /make.pkg.d/inputproto.mk: -------------------------------------------------------------------------------- 1 | inputproto := inputproto-2.3.2 2 | inputproto_key := 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF 3 | inputproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(inputproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/inputproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/intltool.mk: -------------------------------------------------------------------------------- 1 | intltool := intltool-0.51.0 2 | intltool_key := 9EBD001680E8C8F9FAC61A9BE1A701D4C9DE75B5 3 | intltool_url := http://launchpad.net/intltool/trunk/$(intltool:intltool-%=%)/+download/$(intltool).tar.gz 4 | intltool_sig := $(intltool_url).asc 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,perl-XML-Parser) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/isl.mk: -------------------------------------------------------------------------------- 1 | isl := isl-0.18 2 | isl_sha1 := 13237a66fc623517fc570408b90a11e60eb6b4b9 3 | isl_url := http://isl.gforge.inria.fr/$(isl).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-portable-binary \ 8 | --with-gcc-arch=$(arch) \ 9 | --with-gmp=system \ 10 | --with-int=gmp 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,gmp) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/jasper.mk: -------------------------------------------------------------------------------- 1 | jasper := jasper-1.900.31 2 | jasper_branch := $(jasper:jasper-%=jasper-version-%) 3 | jasper_sha1 := a5cbbfa763f8b66a46f8f964afe4beb117a1d8a0 4 | jasper_url := http://github.com/mdadams/jasper/archive/$(jasper_branch:jasper-%=%).tar.gz 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) \ 8 | --enable-debug \ 9 | --enable-libjpeg \ 10 | --with-x \ 11 | EXTRACFLAGS='$(CFLAGS)' \ 12 | \ 13 | --disable-opengl # This requires libGLUT. 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,libjpeg-turbo) 19 | $(MAKE) -C $(builddir) install 20 | -------------------------------------------------------------------------------- /make.pkg.d/json-c.mk: -------------------------------------------------------------------------------- 1 | json-c := json-c-0.13 2 | json-c_branch := json-c-$(json-c)-20171207 3 | json-c_sha1 := 6fc7fdd11eadd5a05e882df11bb4998219615de2 4 | json-c_url := http://github.com/json-c/json-c/archive/$(json-c_branch:json-c-%=%).tar.gz 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) \ 8 | --enable-rdrand \ 9 | --enable-threading 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,glibc) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/kbproto.mk: -------------------------------------------------------------------------------- 1 | kbproto := kbproto-1.0.7 2 | kbproto_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | kbproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(kbproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/kbproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/less.mk: -------------------------------------------------------------------------------- 1 | less := less-487 2 | less_key := AE27252BD6846E7D6EAE1DD6F153A7C833235259 3 | less_url := http://ftpmirror.gnu.org/less/$(less).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --with-editor=emacs \ 10 | --with-regex=pcre \ 11 | --with-secure 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,pcre) 17 | $(MAKE) -C $(builddir) install \ 18 | DESTDIR='$(DESTDIR)' 19 | $(INSTALL) -Dpm 0644 $(call addon-file,profile.sh) $(DESTDIR)/etc/profile.d/less.sh 20 | 21 | # Write inline files. 22 | $(call addon-file,profile.sh): | $$(@D) 23 | $(file >$@,$(contents)) 24 | $(prepared): $(call addon-file,profile.sh) 25 | 26 | 27 | # Provide a bash profile setting to choose the default "less" options. 28 | $(call addon-file,profile.sh): private override contents := LESS=-cQR ; export LESS 29 | -------------------------------------------------------------------------------- /make.pkg.d/libICE.mk: -------------------------------------------------------------------------------- 1 | libICE := libICE-1.0.9 2 | libICE_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libICE_url := http://xorg.freedesktop.org/releases/individual/lib/$(libICE).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-ipv6 \ 8 | --enable-local-transport \ 9 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 10 | --enable-tcp-transport \ 11 | --enable-unix-transport 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xtrans) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/libSM.mk: -------------------------------------------------------------------------------- 1 | libSM := libSM-1.2.2 2 | libSM_sha1 := e6d5dab6828dfd296e564518d2ed0a349a25a714 3 | libSM_url := http://xorg.freedesktop.org/releases/individual/lib/$(libSM).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-ipv6 \ 8 | --enable-local-transport \ 9 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 10 | --enable-tcp-transport \ 11 | --enable-unix-transport \ 12 | --with-libuuid 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,e2fsprogs libICE) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/libX11.mk: -------------------------------------------------------------------------------- 1 | libX11 := libX11-1.6.5 2 | libX11_key := 3BB639E56F861FA2E86505690FDD682D974CA72A 3 | libX11_url := http://xorg.freedesktop.org/releases/individual/lib/$(libX11).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-ipv6 \ 8 | --enable-loadable-i18n \ 9 | --enable-loadable-xcursor \ 10 | --enable-local-transport \ 11 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 12 | --enable-tcp-transport \ 13 | --enable-unix-transport \ 14 | --enable-xlocaledir \ 15 | --enable-xthreads \ 16 | --with-perl 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,inputproto kbproto libxcb xextproto xtrans) 22 | $(MAKE) -C $(builddir) install 23 | -------------------------------------------------------------------------------- /make.pkg.d/libXau.mk: -------------------------------------------------------------------------------- 1 | libXau := libXau-1.0.8 2 | libXau_sha1 := d9512d6869e022d4e9c9d33f6d6199eda4ad096b 3 | libXau_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXau).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 8 | --enable-xthreads 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,xproto) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/libXaw.mk: -------------------------------------------------------------------------------- 1 | libXaw := libXaw-1.0.13 2 | libXaw_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libXaw_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXaw).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 8 | --enable-xaw{6,7} 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,libXmu libXpm) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/libXdamage.mk: -------------------------------------------------------------------------------- 1 | libXdamage := libXdamage-1.1.4 2 | libXdamage_sha1 := c3fc0f4b02dce2239bf46c82a5f06b06585720ae 3 | libXdamage_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXdamage).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,damageproto libXfixes) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXdmcp.mk: -------------------------------------------------------------------------------- 1 | libXdmcp := libXdmcp-1.1.2 2 | libXdmcp_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libXdmcp_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXdmcp).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,xproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXext.mk: -------------------------------------------------------------------------------- 1 | libXext := libXext-1.3.3 2 | libXext_key := 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF 3 | libXext_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXext).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libX11) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXfixes.mk: -------------------------------------------------------------------------------- 1 | libXfixes := libXfixes-5.0.3 2 | libXfixes_key := C41C985FDCF1E5364576638B687393EE37D128F8 3 | libXfixes_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXfixes).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,fixesproto libX11) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXfont2.mk: -------------------------------------------------------------------------------- 1 | libXfont2 := libXfont2-2.0.3 2 | libXfont2_key := C41C985FDCF1E5364576638B687393EE37D128F8 3 | libXfont2_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXfont2).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-{bdf,pcf,snf}format \ 8 | --enable-builtins \ 9 | --enable-devel-docs \ 10 | --enable-fc \ 11 | --enable-freetype \ 12 | --enable-ipv6 \ 13 | --enable-local-transport \ 14 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 15 | --enable-tcp-transport \ 16 | --enable-unix-transport \ 17 | --with-bzip2 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all 21 | 22 | $(install-rule): $$(call installed,fontsproto freetype libfontenc xtrans) 23 | $(MAKE) -C $(builddir) install 24 | -------------------------------------------------------------------------------- /make.pkg.d/libXft.mk: -------------------------------------------------------------------------------- 1 | libXft := libXft-2.3.2 2 | libXft_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libXft_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXft).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,fontconfig libXrender) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXi.mk: -------------------------------------------------------------------------------- 1 | libXi := libXi-1.7.9 2 | libXi_key := 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF 3 | libXi_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXi).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,inputproto libXext libXfixes) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXinerama.mk: -------------------------------------------------------------------------------- 1 | libXinerama := libXinerama-1.1.3 2 | libXinerama_sha1 := 6a3956d73f7457ef0b4db12806d99c6918e328e3 3 | libXinerama_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXinerama).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libXext xineramaproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXmu.mk: -------------------------------------------------------------------------------- 1 | libXmu := libXmu-1.1.2 2 | libXmu_sha1 := 7e6aeef726743d21aa272c424e7d7996e92599eb 3 | libXmu_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXmu).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-ipv6 \ 8 | --enable-local-transport \ 9 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 10 | --enable-tcp-transport \ 11 | --enable-unix-transport 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,libXext libXt) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/libXpm.mk: -------------------------------------------------------------------------------- 1 | libXpm := libXpm-3.5.12 2 | libXpm_key := C41C985FDCF1E5364576638B687393EE37D128F8 3 | libXpm_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXpm).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-stat-zfile \ 8 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,libXt) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/libXrandr.mk: -------------------------------------------------------------------------------- 1 | libXrandr := libXrandr-1.5.1 2 | libXrandr_key := C41C985FDCF1E5364576638B687393EE37D128F8 3 | libXrandr_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXrandr).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libXext libXrender randrproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXrender.mk: -------------------------------------------------------------------------------- 1 | libXrender := libXrender-0.9.10 2 | libXrender_key := C41C985FDCF1E5364576638B687393EE37D128F8 3 | libXrender_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXrender).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libX11 renderproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libXt.mk: -------------------------------------------------------------------------------- 1 | libXt := libXt-1.1.5 2 | libXt_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libXt_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXt).tar.bz2 4 | 5 | $(prepare-rule): 6 | $(EDIT) '/^app/{s,@appdefaultdir@,$${datarootdir}/X11/app-defaults,g;N;s/\(.*\)\n\(.*\)/\2\n\1/}' $(builddir)/xt.pc.in 7 | 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) \ 10 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 11 | --enable-xkb \ 12 | --with-glib \ 13 | --with-perl 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,libSM libX11) 19 | $(MAKE) -C $(builddir) install 20 | -------------------------------------------------------------------------------- /make.pkg.d/libXtst.mk: -------------------------------------------------------------------------------- 1 | libXtst := libXtst-1.2.3 2 | libXtst_key := C41C985FDCF1E5364576638B687393EE37D128F8 3 | libXtst_url := http://xorg.freedesktop.org/releases/individual/lib/$(libXtst).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libXi recordproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libassuan.mk: -------------------------------------------------------------------------------- 1 | libassuan := libassuan-2.5.1 2 | libassuan_key := D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 3 | libassuan_url := ftp://ftp.gnupg.org/gcrypt/libassuan/$(libassuan).tar.bz2 4 | 5 | ifeq ($(host),$(build)) 6 | export LIBASSUAN_CONFIG = /usr/bin/libassuan-config 7 | else 8 | export LIBASSUAN_CONFIG = /usr/bin/$(host)-libassuan-config 9 | endif 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) \ 13 | --enable-static 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,libgpg-error) 19 | $(MAKE) -C $(builddir) install 20 | -------------------------------------------------------------------------------- /make.pkg.d/libatomic_ops.mk: -------------------------------------------------------------------------------- 1 | libatomic_ops := libatomic_ops-7.6.2 2 | libatomic_ops_sha1 := ebed1891250cc8e2c952b88fc07e1db2a213f7e2 3 | libatomic_ops_url := http://github.com/ivmai/libatomic_ops/releases/download/v$(libatomic_ops:libatomic_ops-%=%)/$(libatomic_ops).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-assertions \ 8 | --enable-atomic-intrinsics \ 9 | --enable-shared 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,glibc) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/libcroco.mk: -------------------------------------------------------------------------------- 1 | libcroco := libcroco-0.6.12 2 | libcroco_sha1 := f34287280cbf44d6c9628d15fa8a16347753a1d5 3 | libcroco_url := http://ftp.gnome.org/pub/gnome/sources/libcroco/0.6/$(libcroco).tar.xz 4 | 5 | $(configure-rule): 6 | # Help the configure script correctly edit the build options. 7 | $(EDIT) $(builddir)/croco-config.in \ 8 | -e "s,@\(GLIB2_CFLAGS\)@,-I`$(PKG_CONFIG) glib-2.0 --variable=includedir`/glib-2.0 -I`$(PKG_CONFIG) glib-2.0 --variable=libdir`/glib-2.0/include,g" \ 9 | -e "s,@\(LIBXML2_CFLAGS\)@,-I`$(PKG_CONFIG) libxml-2.0 --variable=includedir`/libxml2,g" \ 10 | -e 's/@\(CROCO_CFLAGS\|\(GLIB\|LIBXML\)2_LIBS\)@//g' 11 | cd $(builddir) && ./$(configure) \ 12 | --enable-checks 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,glib libxml2) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/libepoxy.mk: -------------------------------------------------------------------------------- 1 | libepoxy := libepoxy-1.4.3 2 | libepoxy_sha1 := e29ebdba0d1d4601431639331d2e6f39f180972d 3 | libepoxy_url := http://ftp.gnome.org/pub/gnome/sources/libepoxy/1.4/$(libepoxy).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-glx \ 8 | --enable-static \ 9 | \ 10 | --disable-strict-compilation 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,mesa) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/libevent.mk: -------------------------------------------------------------------------------- 1 | libevent := libevent-2.1.8 2 | libevent_branch := $(libevent)-stable 3 | libevent_key := 9E3AC83A27974B84D1B3401DB86086848EF8686D 4 | libevent_url := http://github.com/libevent/libevent/releases/download/$(libevent_branch:libevent-%=release-%)/$(libevent_branch).tar.gz 5 | libevent_sig := $(libevent_url).asc 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --enable-clock-gettime \ 10 | --enable-debug-mode \ 11 | --enable-function-sections \ 12 | --enable-thread-support \ 13 | \ 14 | --disable-gcc-warnings 15 | 16 | $(build-rule): 17 | $(MAKE) -C $(builddir) all 18 | 19 | $(install-rule): $$(call installed,glibc) 20 | $(MAKE) -C $(builddir) install 21 | -------------------------------------------------------------------------------- /make.pkg.d/libffi.mk: -------------------------------------------------------------------------------- 1 | libffi := libffi-3.2.1 2 | libffi_sha1 := 280c265b789e041c02e5c97815793dfc283fb1e6 3 | libffi_url := ftp://sourceware.org/pub/libffi/$(libffi).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-debug 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,glibc) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libfontenc.mk: -------------------------------------------------------------------------------- 1 | libfontenc := libfontenc-1.1.3 2 | libfontenc_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libfontenc_url := http://xorg.freedesktop.org/releases/individual/lib/$(libfontenc).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,zlib) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libgcrypt.mk: -------------------------------------------------------------------------------- 1 | libgcrypt := libgcrypt-1.8.2 2 | libgcrypt_key := D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 031EC2536E580D8EA286A9F22071B08A33BD3F06 3 | libgcrypt_url := ftp://ftp.gnupg.org/gcrypt/libgcrypt/$(libgcrypt).tar.bz2 4 | 5 | ifeq ($(host),$(build)) 6 | export LIBGCRYPT_CONFIG = /usr/bin/libgcrypt-config 7 | else 8 | export LIBGCRYPT_CONFIG = /usr/bin/$(host)-libgcrypt-config 9 | endif 10 | 11 | $(prepare-rule): 12 | $(call apply,build-fixes) 13 | 14 | $(configure-rule): 15 | cd $(builddir) && ./$(configure) \ 16 | --enable-dev-random \ 17 | --enable-hmac-binary-check \ 18 | --enable-m-guard \ 19 | --enable-static \ 20 | \ 21 | --disable-asm \ 22 | --disable-random-daemon \ 23 | --without-capabilities 24 | 25 | $(build-rule): 26 | $(MAKE) -C $(builddir) all 27 | 28 | $(install-rule): $$(call installed,libgpg-error) 29 | $(MAKE) -C $(builddir) install 30 | -------------------------------------------------------------------------------- /make.pkg.d/libgpg-error.mk: -------------------------------------------------------------------------------- 1 | libgpg-error := libgpg-error-1.27 2 | libgpg-error_key := D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 031EC2536E580D8EA286A9F22071B08A33BD3F06 3 | libgpg-error_url := ftp://ftp.gnupg.org/gcrypt/libgpg-error/$(libgpg-error).tar.bz2 4 | 5 | ifeq ($(host),$(build)) 6 | export GPG_ERROR_CONFIG = /usr/bin/gpg-error-config 7 | else 8 | export GPG_ERROR_CONFIG = /usr/bin/$(host)-gpg-error-config 9 | endif 10 | 11 | ifneq ($(host),$(build)) 12 | $(prepare-rule): 13 | # Create a host-dependent header when cross-compiling. 14 | test -e $(builddir)/src/syscfg/lock-obj-pub.$(host).h || \ 15 | $(SED) 's/i686-pc-gnu/$(host)/g' \ 16 | < $(builddir)/src/syscfg/lock-obj-pub.i686-pc-gnu.h \ 17 | > $(builddir)/src/syscfg/lock-obj-pub.$(host).h 18 | endif 19 | 20 | $(configure-rule): 21 | cd $(builddir) && ./$(configure) \ 22 | --disable-rpath \ 23 | --enable-languages \ 24 | --enable-static \ 25 | --enable-threads=posix 26 | 27 | $(build-rule): 28 | $(MAKE) -C $(builddir) all 29 | 30 | $(install-rule): $$(call installed,glibc) 31 | $(MAKE) -C $(builddir) install 32 | -------------------------------------------------------------------------------- /make.pkg.d/libidn2.mk: -------------------------------------------------------------------------------- 1 | libidn2 := libidn2-2.0.4 2 | libidn2_key := 1CB27DBC98614B2D5841646D08302DB6A2670428 3 | libidn2_url := http://ftpmirror.gnu.org/libidn/$(libidn2).tar.lz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-doc \ 8 | --disable-rpath \ 9 | --enable-gcc-warnings gl_cv_warn_c__Werror=no 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,libunistring) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/libjpeg-turbo.mk: -------------------------------------------------------------------------------- 1 | libjpeg-turbo := libjpeg-turbo-1.5.3 2 | libjpeg-turbo_key := 7D6293CC6378786E1B5C496885C7044E033FDE16 3 | libjpeg-turbo_url := http://prdownloads.sourceforge.net/libjpeg-turbo/$(libjpeg-turbo).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --with-arith-{enc,dec} \ 8 | --with-simd \ 9 | --with-turbojpeg \ 10 | \ 11 | --without-java 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,glibc) 17 | $(MAKE) -C $(builddir) install \ 18 | docdir=/usr/share/doc/libjpeg-turbo \ 19 | exampledir=/usr/share/doc/libjpeg-turbo 20 | -------------------------------------------------------------------------------- /make.pkg.d/libksba.mk: -------------------------------------------------------------------------------- 1 | libksba := libksba-1.3.5 2 | libksba_key := D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 3 | libksba_url := ftp://ftp.gnupg.org/gcrypt/libksba/$(libksba).tar.bz2 4 | 5 | ifeq ($(host),$(build)) 6 | export KSBA_CONFIG = /usr/bin/ksba-config 7 | else 8 | export KSBA_CONFIG = /usr/bin/$(host)-ksba-config 9 | endif 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) \ 13 | --enable-static 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,libgpg-error) 19 | $(MAKE) -C $(builddir) install 20 | -------------------------------------------------------------------------------- /make.pkg.d/libogg.mk: -------------------------------------------------------------------------------- 1 | libogg := libogg-1.3.3 2 | libogg_sha1 := ba54760b8f44bd85b79222286faf5d6a21e356fe 3 | libogg_url := http://downloads.xiph.org/releases/ogg/$(libogg).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,glibc) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/liboop.mk: -------------------------------------------------------------------------------- 1 | liboop := liboop-1.0.1 2 | liboop_key := 343C2FF0FBEE5EC2EDBEF399F3599FF828C67298 3 | liboop_url := http://ftp.lysator.liu.se/pub/liboop/$(liboop).tar.gz 4 | 5 | $(prepare-rule): 6 | # Rewrite the old configure script to support a newer TCL version. 7 | $(EDIT) '/for version in /s/ 8.4 / 8.6&/' $(builddir)/configure.ac 8 | $(RM) $(builddir)/configure 9 | 10 | $(configure-rule): 11 | cd $(builddir) && ./$(configure) \ 12 | --with-glib \ 13 | --with-readline \ 14 | --with-tcl \ 15 | --without-adns \ 16 | --without-libwww 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) -j1 all 20 | 21 | $(install-rule): $$(call installed,glib tcl) 22 | $(MAKE) -C $(builddir) install 23 | -------------------------------------------------------------------------------- /make.pkg.d/libpciaccess.mk: -------------------------------------------------------------------------------- 1 | libpciaccess := libpciaccess-0.14 2 | libpciaccess_key := 995ED5C8A6138EB0961F18474C09DD83CAAA50B2 3 | libpciaccess_url := http://xorg.freedesktop.org/releases/individual/lib/$(libpciaccess).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 8 | --with-zlib 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,pciutils) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/libpipeline.mk: -------------------------------------------------------------------------------- 1 | libpipeline := libpipeline-1.5.0 2 | libpipeline_key := AC0A4FF12611B6FCCF01C111393587D97D86500B 3 | libpipeline_url := http://download.savannah.gnu.org/releases/libpipeline/$(libpipeline).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-socketpair-pipe \ 9 | --enable-static \ 10 | --enable-threads=posix 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,glibc) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/libpng.mk: -------------------------------------------------------------------------------- 1 | libpng := libpng-1.6.34 2 | libpng_key := 8048643BA2C840F4F92A195FF54984BFA16C640F 3 | libpng_url := http://prdownloads.sourceforge.net/libpng/$(libpng).tar.xz 4 | libpng_sig := $(libpng_url).asc 5 | 6 | $(eval $(call verify-download,apng.patch.gz,http://prdownloads.sourceforge.net/libpng-apng/$(libpng)-apng.patch.gz,1223d63aebab9058f61c2d17e89265637a0c377f)) 7 | 8 | ifeq ($(host),$(build)) 9 | export LIBPNG_CONFIG = /usr/bin/libpng-config 10 | else 11 | export LIBPNG_CONFIG = /usr/bin/$(host)-libpng-config 12 | endif 13 | 14 | $(prepare-rule): 15 | gzip -cd $(call addon-file,apng.patch.gz) | $(PATCH) -d $(builddir) -p1 16 | 17 | $(configure-rule): 18 | cd $(builddir) && ./$(configure) \ 19 | --with-binconfigs 20 | 21 | $(build-rule): 22 | $(MAKE) -C $(builddir) all 23 | 24 | $(install-rule): $$(call installed,zlib) 25 | $(MAKE) -C $(builddir) install 26 | -------------------------------------------------------------------------------- /make.pkg.d/libpthread-stubs.mk: -------------------------------------------------------------------------------- 1 | libpthread-stubs := libpthread-stubs-0.4 2 | libpthread-stubs_sha1 := c42503a2ae0067b2238b2f3fefc86656baa4dd8e 3 | libpthread-stubs_url := http://xcb.freedesktop.org/dist/$(libpthread-stubs).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,glibc) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/librsvg.mk: -------------------------------------------------------------------------------- 1 | librsvg := librsvg-2.41.2 2 | librsvg_sha1 := 902af9cc73a4541dc3d33a6691fe70e465f32595 3 | librsvg_url := http://ftp.gnome.org/pub/gnome/sources/librsvg/2.41/$(librsvg).tar.xz 4 | 5 | $(eval $(call verify-download,libc.crate,http://crates.io/api/v1/crates/libc/0.2.31/download,80b3a84e268a825c2c1ede2b43ca0bda291e4d74)) 6 | 7 | $(prepare-rule): 8 | # Update libc to the version shipped with Rust, just to share the patch. 9 | $(RM) -r $(builddir)/rust/vendor/libc 10 | $(TAR) --transform='s,^[^/]*,libc,' -C $(builddir)/rust/vendor -xf $(call addon-file,libc.crate) 11 | sha256sum $(call addon-file,libc.crate) | $(SED) 's/^\([^ ]*\).*/{"package":"\1","files":{}}/' > $(builddir)/rust/vendor/libc/.cargo-checksum.json 12 | $(SED) -n '/liblibc/,/^---.*lib[m-z]/p' $(patchdir)/rust-*-hurd-port.patch | $(PATCH) -d $(builddir)/rust/vendor/libc -p2 13 | cd $(builddir)/rust && cargo update 14 | 15 | $(configure-rule): 16 | cd $(builddir) && ./$(configure) \ 17 | --enable-pixbuf-loader \ 18 | --enable-tools \ 19 | \ 20 | --disable-introspection \ 21 | --disable-vala 22 | 23 | $(build-rule): 24 | $(MAKE) -C $(builddir) all 25 | 26 | $(install-rule): $$(call installed,gdk-pixbuf libcroco pango) 27 | $(MAKE) -C $(builddir) install 28 | -------------------------------------------------------------------------------- /make.pkg.d/libsndfile.mk: -------------------------------------------------------------------------------- 1 | libsndfile := libsndfile-1.0.28 2 | libsndfile_key := 6A91A5CF22C24C99A35E013FCFDCF91FB242ACED 3 | libsndfile_url := http://www.mega-nerd.com/libsndfile/files/$(libsndfile).tar.gz 4 | libsndfile_sig := $(libsndfile_url).asc 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) \ 8 | --disable-werror \ 9 | --enable-cpu-clip \ 10 | --enable-external-libs \ 11 | --enable-experimental \ 12 | --enable-gcc-{opt,pipe} \ 13 | --enable-sqlite \ 14 | --enable-stack-smash-protection \ 15 | \ 16 | --disable-alsa \ 17 | --disable-octave 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all 21 | 22 | $(install-rule): $$(call installed,flac libvorbis speex sqlite) 23 | $(MAKE) -C $(builddir) install 24 | -------------------------------------------------------------------------------- /make.pkg.d/libtasn1.mk: -------------------------------------------------------------------------------- 1 | libtasn1 := libtasn1-4.12 2 | libtasn1_key := 1F42418905D8206AA754CCDC29EE58B996865171 3 | libtasn1_url := http://ftpmirror.gnu.org/libtasn1/$(libtasn1).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-gcc-warnings 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,glibc) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libtool.mk: -------------------------------------------------------------------------------- 1 | libtool := libtool-2.4.6 2 | libtool_key := CFE2BE707B538E8B26757D84151308092983D606 3 | libtool_url := http://ftpmirror.gnu.org/libtool/$(libtool).tar.xz 4 | 5 | $(prepare-rule): 6 | # Regenerate this to avoid edits by the anti-rpath scripts. 7 | $(RM) $(builddir)/build-aux/ltmain.sh 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-ltdl-install \ 12 | ac_cv_path_SED='$(SED)' 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,sed tar) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/libunistring.mk: -------------------------------------------------------------------------------- 1 | libunistring := libunistring-0.9.8 2 | libunistring_key := 462225C3B46F34879FC8496CD605848ED7E69871 3 | libunistring_url := http://ftpmirror.gnu.org/libunistring/$(libunistring).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-threads=posix \ 9 | PACKAGE_TARNAME=libunistring \ 10 | \ 11 | --disable-relocatable # This results in undefined symbols when linking. 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,glibc) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/libvorbis.mk: -------------------------------------------------------------------------------- 1 | libvorbis := libvorbis-1.3.5 2 | libvorbis_sha1 := 7b4cdd4a73fadfed457ae40984cb0cc91146b300 3 | libvorbis_url := http://downloads.xiph.org/releases/vorbis/$(libvorbis).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-docs \ 8 | --disable-examples \ 9 | --disable-oggtest 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,libogg) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/libvpx.mk: -------------------------------------------------------------------------------- 1 | libvpx := libvpx-1.6.1 2 | libvpx_sha1 := a8bd0596915489d3bd8eded98d408ab8705e2f5d 3 | libvpx_url := http://storage.googleapis.com/downloads.webmproject.org/releases/webm/$(libvpx).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && CROSS='$(host)-' ./configure \ 7 | --target=generic-gnu \ 8 | --prefix=/usr \ 9 | --enable-debug \ 10 | --enable-error-concealment \ 11 | --enable-extra-warnings \ 12 | --enable-internal-stats \ 13 | --enable-multi-res-encoding \ 14 | --enable-onthefly-bitpacking \ 15 | --enable-pic \ 16 | --enable-{,vp9-}{postproc,temporal-denoising} \ 17 | --enable-shared \ 18 | --enable-vp{8,9} \ 19 | --enable-vp9-highbitdepth \ 20 | --enable-webm-io \ 21 | \ 22 | --disable-libyuv \ 23 | --disable-unit-tests 24 | 25 | $(build-rule): 26 | $(MAKE) -C $(builddir) all V=1 27 | 28 | $(install-rule): $$(call installed,glibc) 29 | $(MAKE) -C $(builddir) install V=1 30 | -------------------------------------------------------------------------------- /make.pkg.d/libwebp.mk: -------------------------------------------------------------------------------- 1 | libwebp := libwebp-0.6.1 2 | libwebp_sha1 := 643aea0e04fd66b9251c89217c4e5133ae5dd980 3 | libwebp_url := http://storage.googleapis.com/downloads.webmproject.org/releases/webp/$(libwebp).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-everything \ 8 | --enable-experimental \ 9 | --enable-{gif,jpeg,png,tiff} \ 10 | --enable-libwebp{decoder,demux,extras,mux} \ 11 | --enable-swap-16bit-csp \ 12 | --enable-threading \ 13 | \ 14 | $(if $(DEBUG),--enable-asserts,--disable-asserts) \ 15 | \ 16 | --disable-wic \ 17 | --disable-gl # This wants GLUT, not GL. 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all 21 | 22 | $(install-rule): $$(call installed,giflib libpng tiff) 23 | $(MAKE) -C $(builddir) install 24 | -------------------------------------------------------------------------------- /make.pkg.d/libxcb.mk: -------------------------------------------------------------------------------- 1 | libxcb := libxcb-1.12 2 | libxcb_sha1 := 2f03490d1c75c8a3f902f74b717af6501773926a 3 | libxcb_url := http://xcb.freedesktop.org/dist/$(libxcb).tar.bz2 4 | 5 | $(eval $(call verify-download,fix-tabs.patch,http://cgit.freedesktop.org/xcb/libxcb/patch/?id=8740a288ca468433141341347aa115b9544891d3,d34514a7c81d1d25e1f945c55bf8a6ff4ded53a3)) 6 | 7 | $(prepare-rule): 8 | # Drop tabs in favor of spaces. 9 | $(PATCH) -d $(builddir) -p1 < $(call addon-file,fix-tabs.patch) 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) \ 13 | --enable-composite \ 14 | --enable-damage \ 15 | --enable-dpms \ 16 | --enable-dri2 \ 17 | --enable-dri3 \ 18 | --enable-glx \ 19 | --enable-present \ 20 | --enable-randr \ 21 | --enable-record \ 22 | --enable-render \ 23 | --enable-resource \ 24 | --enable-screensaver \ 25 | --enable-selinux \ 26 | --enable-shape \ 27 | --enable-shm \ 28 | --enable-sync \ 29 | --enable-xevie \ 30 | --enable-xfixes \ 31 | --enable-xfree86-dri \ 32 | --enable-xinerama \ 33 | --enable-xinput \ 34 | --enable-xkb \ 35 | --enable-xprint \ 36 | --enable-xtest \ 37 | --enable-xv \ 38 | --enable-xvmc 39 | 40 | $(build-rule): 41 | $(MAKE) -C $(builddir) all 42 | 43 | $(install-rule): $$(call installed,libpthread-stubs libXau xcb-proto) 44 | $(MAKE) -C $(builddir) install 45 | -------------------------------------------------------------------------------- /make.pkg.d/libxkbfile.mk: -------------------------------------------------------------------------------- 1 | libxkbfile := libxkbfile-1.0.9 2 | libxkbfile_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | libxkbfile_url := http://xorg.freedesktop.org/releases/individual/lib/$(libxkbfile).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libX11) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/libxml2.mk: -------------------------------------------------------------------------------- 1 | libxml2 := libxml2-2.9.7 2 | libxml2_key := C74415BA7C9C7F78F02E1DC34606B8A5DE95BC1F 3 | libxml2_url := ftp://xmlsoft.org/libxml2/$(libxml2).tar.gz 4 | libxml2_sig := $(libxml2_url).asc 5 | 6 | $(prepare-rule): 7 | # Use pkg-config for python configuration. 8 | $(EDIT) $(builddir)/configure \ 9 | -e '/PYTHON_INCLUDES=`/s,`.*`,`$(PKG_CONFIG) --cflags python3`,' \ 10 | -e '/PYTHON_LIBS=`/s,`.*`,`$(PKG_CONFIG) --libs python3`,' \ 11 | -e '/PYTHON_SITE_PACKAGES=`/s,`.*`,`$(PKG_CONFIG) --variable=libdir python3`/python`$(PKG_CONFIG) --modversion python3`/site-packages,' \ 12 | -e '/PYTHON_VERSION=`/s,`.*`,`$(PKG_CONFIG) --modversion python3`,' 13 | $(EDIT) 's/-I..PYTHON_INCLUDES./$$(PYTHON_INCLUDES)/' $(builddir)/python/Makefile.in 14 | # Use the correct icu-config script. 15 | $(EDIT) '/^ *ICU_CONFIG=/s,=.*,=$(ICU_CONFIG),' $(builddir)/configure 16 | 17 | $(configure-rule): 18 | cd $(builddir) && ./$(configure) \ 19 | --with-fexceptions \ 20 | --with-history \ 21 | --with-icu \ 22 | --with-lzma \ 23 | --with-python \ 24 | --with-readline \ 25 | --with-thread-alloc \ 26 | --with-zlib \ 27 | \ 28 | $(if $(DEBUG),--with-mem-debug,--without-mem-debug) \ 29 | $(if $(DEBUG),--with-run-debug,--without-run-debug) 30 | 31 | $(build-rule): 32 | $(MAKE) -C $(builddir) all 33 | 34 | $(install-rule): $$(call installed,icu4c readline xz zlib) 35 | $(MAKE) -C $(builddir) install \ 36 | DOC_MODULE=libxml2 \ 37 | HTML_DIR='$$(datarootdir)/doc/$$(DOC_MODULE)/html' \ 38 | docsdir='$$(datarootdir)/doc/$$(DOC_MODULE)/python' \ 39 | exampledir='$$(docsdir)/examples' 40 | -------------------------------------------------------------------------------- /make.pkg.d/libxshmfence.mk: -------------------------------------------------------------------------------- 1 | libxshmfence := libxshmfence-1.2 2 | libxshmfence_key := C383B778255613DFDB409D91DB221A6900000011 3 | libxshmfence_url := http://xorg.freedesktop.org/releases/individual/lib/$(libxshmfence).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/xshmfence.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/lzip.mk: -------------------------------------------------------------------------------- 1 | lzip := lzip-1.19 2 | lzip_key := 1D41C14B272A2219A739FA4F8FE99503132D7742 3 | lzip_url := http://download.savannah.gnu.org/releases/lzip/$(lzip).tar.lz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | CXX='$(CXX)' \ 8 | CPPFLAGS='$(CPPFLAGS)' \ 9 | CXXFLAGS='$(CXXFLAGS)' \ 10 | LDFLAGS='$(LDFLAGS)' 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,gcc) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/m4.mk: -------------------------------------------------------------------------------- 1 | m4 := m4-1.4.18 2 | m4_key := 71C2CC22B1C4602927D2F3AAA7A16B4A2527436A 3 | m4_url := http://ftpmirror.gnu.org/m4/$(m4).tar.xz 4 | 5 | export M4 = /usr/bin/m4 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --disable-rpath \ 10 | --enable-assert \ 11 | --enable-c++ \ 12 | --enable-changeword \ 13 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 14 | --enable-threads=posix \ 15 | --without-included-regex 16 | 17 | $(build-rule): 18 | $(MAKE) -C $(builddir) all 19 | 20 | $(install-rule): $$(call installed,glibc) 21 | $(MAKE) -C $(builddir) install 22 | -------------------------------------------------------------------------------- /make.pkg.d/make.mk: -------------------------------------------------------------------------------- 1 | make := make-4.2.1 2 | make_key := 3D2554F0A15338AB9AF1BB9D96B047156338B6D4 3 | make_url := http://ftpmirror.gnu.org/make/$(make).tar.bz2 4 | 5 | $(eval $(call verify-download,update-guile.patch,http://git.savannah.gnu.org/cgit/make.git/patch/?id=fbf71ec25a5986d9003ac16ee9e23675feac9053,fd4286fe4d25b9e5dba623674b23a6c7dcbcef12)) 6 | 7 | $(prepare-rule): 8 | # Support Guile 2.2 integration. 9 | $(PATCH) -d $(builddir) -p1 < $(call addon-file,update-guile.patch) 10 | $(RM) $(builddir)/configure 11 | 12 | $(configure-rule): 13 | cd $(builddir) && ./$(configure) \ 14 | --disable-rpath \ 15 | --with-guile \ 16 | \ 17 | --without-customs \ 18 | --without-dmalloc 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir) all 22 | 23 | $(install-rule): $$(call installed,guile) 24 | $(MAKE) -C $(builddir) install 25 | test -e $(DESTDIR)/usr/bin/gmake || $(SYMLINK) make $(DESTDIR)/usr/bin/gmake 26 | -------------------------------------------------------------------------------- /make.pkg.d/man-db.mk: -------------------------------------------------------------------------------- 1 | man-db := man-db-2.7.6.1 2 | man-db_key := AC0A4FF12611B6FCCF01C111393587D97D86500B 3 | man-db_url := http://download.savannah.gnu.org/releases/man-db/$(man-db).tar.xz 4 | 5 | $(prepare-rule): 6 | # Since we use --disable-setuid, remove the "man" user from the tmpfiles conf. 7 | $(EDIT) 's/ 2755 man / 0755 root /' $(builddir)/init/systemd/man-db.conf 8 | # Don't put libraries in a subdirectory. 9 | $(EDIT) 's/^pkglib_/lib_/;s/ -rpath *[^ ]* / /' $(builddir)/{lib,libdb}/Makefile.am 10 | $(RM) $(builddir)/configure 11 | 12 | $(configure-rule): 13 | cd $(builddir) && ./$(configure) \ 14 | --disable-rpath \ 15 | --disable-setuid \ 16 | --enable-mandirs=GNU \ 17 | --enable-mb-groff \ 18 | --enable-static \ 19 | --enable-threads=posix \ 20 | --with-browser=icecat \ 21 | --without-included-regex 22 | 23 | $(build-rule): 24 | $(MAKE) -C $(builddir) all 25 | 26 | $(install-rule): $$(call installed,gdbm groff less libpipeline) 27 | $(MAKE) -C $(builddir) install 28 | $(INSTALL) -Dpm 0644 $(call addon-file,mandb.cron) $(DESTDIR)/etc/cron.d/mandb 29 | 30 | # Provide a cron configuration to update the "man" database daily. 31 | $(call addon-file,mandb.cron): | $$(@D) 32 | $(ECHO) $$(( RANDOM % 60 )) $$(( RANDOM % 24 )) '* * * root /usr/bin/mandb' > $@ 33 | $(built): $(call addon-file,mandb.cron) 34 | -------------------------------------------------------------------------------- /make.pkg.d/mcron.mk: -------------------------------------------------------------------------------- 1 | mcron := mcron-1.0.8 2 | mcron_key := 856EA44B2DDC5C8BDF659F44E4A28AAC31182342 3 | mcron_url := http://ftpmirror.gnu.org/mcron/$(mcron).tar.gz 4 | 5 | $(prepare-rule): 6 | $(call apply,fix-everything) 7 | $(RM) $(builddir)/configure 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --disable-no-vixie-clobber \ 12 | --enable-debug \ 13 | --with-allow-file=/etc/cron.allow \ 14 | --with-deny-file=/etc/cron.deny \ 15 | --with-pid-file=/run/cron.pid \ 16 | --with-socket-file=/run/cron.socket \ 17 | --with-spool-dir=/var/spool/cron \ 18 | --with-tmp-dir=/tmp 19 | 20 | $(build-rule): 21 | ifneq ($(host),$(build)) 22 | $(MAKE) -C $(builddir) mcron.c 23 | $(TOUCH) $(builddir)/mcron.1 24 | endif 25 | $(MAKE) -C $(builddir) all 26 | 27 | $(install-rule): $$(call installed,guile) 28 | $(MAKE) -C $(builddir) install 29 | $(INSTALL) -Dpm 0644 $(call addon-file,mcron.scm) $(DESTDIR)/etc/shepherd.d/mcron.scm 30 | $(INSTALL) -Dm 0644 /dev/null $(DESTDIR)/etc/crontab 31 | $(INSTALL) -dm 0755 $(DESTDIR)/etc/cron.d 32 | $(call enable-service,mcron,3 5) 33 | 34 | # Write inline files. 35 | $(call addon-file,mcron.scm): | $$(@D) 36 | $(file >$@,$(contents)) 37 | $(prepared): $(call addon-file,mcron.scm) 38 | 39 | 40 | # Provide a system service definition for "mcron". 41 | override define contents 42 | (define mcron-command 43 | '("/usr/bin/cron" 44 | "--noetc")) 45 | (make 46 | #:docstring "The mcron service runs scheduled commands." 47 | #:provides '(mcron cron crond) 48 | #:requires '() 49 | #:start (make-forkexec-constructor mcron-command) 50 | #:stop (make-kill-destructor)) 51 | endef 52 | $(call addon-file,mcron.scm): private override contents := $(value contents) 53 | -------------------------------------------------------------------------------- /make.pkg.d/mesa.mk: -------------------------------------------------------------------------------- 1 | mesa := mesa-17.3.1 2 | mesa_key := 8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D 3 | mesa_url := ftp://ftp.freedesktop.org/pub/mesa/$(mesa).tar.xz 4 | 5 | $(prepare-rule): 6 | $(call apply,hurd-port) 7 | 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) \ 10 | --disable-texture-float \ 11 | --enable-asm \ 12 | --enable-dri \ 13 | --enable-egl \ 14 | --enable-gallium-osmesa \ 15 | --enable-gles1 \ 16 | --enable-gles2 \ 17 | --enable-glx \ 18 | --enable-glx-tls \ 19 | --enable-opengl \ 20 | --enable-shared-glapi \ 21 | --with-dri-drivers=swrast \ 22 | --with-gallium-drivers=swrast \ 23 | --with-platforms=x11 \ 24 | \ 25 | $(if $(DEBUG),--enable-debug,--disable-debug) \ 26 | \ 27 | --disable-dri3 \ 28 | --disable-gbm \ 29 | --disable-nine \ 30 | --disable-selinux \ 31 | --disable-static \ 32 | --disable-xa \ 33 | CPPFLAGS=-DPATH_MAX=4096 \ 34 | PYTHON2=$(PYTHON) 35 | 36 | $(build-rule): 37 | $(MAKE) -C $(builddir) all 38 | 39 | $(install-rule): $$(call installed,expat glproto libXdamage libXext zlib) 40 | $(MAKE) -C $(builddir) install 41 | -------------------------------------------------------------------------------- /make.pkg.d/mig.mk: -------------------------------------------------------------------------------- 1 | mig := mig-1.8-b88740 2 | mig_branch := master 3 | mig_sha1 := b8874015bd1d09b1b72293c0b5be422fd375e04b 4 | mig_url := git://git.sv.gnu.org/hurd/mig.git 5 | 6 | ifeq ($(host),$(build)) 7 | export MIG = mig 8 | else 9 | export MIG = $(host)-mig 10 | endif 11 | 12 | $(prepare-rule): 13 | $(call apply,drop-perl) 14 | 15 | $(configure-rule): 16 | cd $(builddir) && ./$(configure) 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,flex) 22 | $(MAKE) -C $(builddir) install 23 | -------------------------------------------------------------------------------- /make.pkg.d/mkfontdir.mk: -------------------------------------------------------------------------------- 1 | mkfontdir := mkfontdir-1.0.7 2 | mkfontdir_sha1 := 3c06dad8a5fbf7362b51fb7d6b1ab805eba40336 3 | mkfontdir_url := http://xorg.freedesktop.org/releases/individual/app/$(mkfontdir).tar.bz2 4 | 5 | export MKFONTDIR = /usr/bin/mkfontdir 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --enable-strict-compilation 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,mkfontscale) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/mkfontscale.mk: -------------------------------------------------------------------------------- 1 | mkfontscale := mkfontscale-1.1.2 2 | mkfontscale_key := 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E 3 | mkfontscale_url := http://xorg.freedesktop.org/releases/individual/app/$(mkfontscale).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 8 | --with-bzip2 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,freetype libfontenc xproto) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/mpc.mk: -------------------------------------------------------------------------------- 1 | mpc := mpc-1.0.3 2 | mpc_key := AD17A21EF8AED8F1CC02DBD9F7D5C9BF765C61E3 3 | mpc_url := http://ftpmirror.gnu.org/mpc/$(mpc).tar.gz 4 | 5 | $(eval $(call verify-download,update-mpfr-1.patch,https://scm.gforge.inria.fr/anonscm/gitweb?p=mpc/mpc.git;a=commitdiff_plain;h=36a84f43f326de14db888ba07936cc9621c23f19,36a216796383981929fba0679e377664088e75e1)) 6 | $(eval $(call verify-download,update-mpfr-2.patch,https://scm.gforge.inria.fr/anonscm/gitweb?p=mpc/mpc.git;a=commitdiff_plain;h=5eaa17651b759c7856a118835802fecbebcf46ad,a29c9963fa35a828e6af41e7126110d0a282ad65)) 7 | 8 | $(prepare-rule): 9 | # Backport patches for MPFR 4 support. 10 | $(SED) '/8,6/,/endif/{s/8,6/8,7/;s/.*MPFR_MANT.*/ /;s/.*#endif/-\n&/;}' $(call addon-file,update-mpfr-1.patch) | $(PATCH) -d $(builddir) -F2 -p1 11 | $(SED) 's/macros/macroes/;s/MPFR_RNDN/GMP_RNDN/' $(call addon-file,update-mpfr-2.patch) | $(PATCH) -d $(builddir) -p1 12 | $(RM) $(builddir)/configure 13 | 14 | $(configure-rule): 15 | cd $(builddir) && ./$(configure) 16 | 17 | $(build-rule): 18 | $(MAKE) -C $(builddir) all 19 | 20 | $(install-rule): $$(call installed,mpfr) 21 | $(MAKE) -C $(builddir) install 22 | -------------------------------------------------------------------------------- /make.pkg.d/mpfr.mk: -------------------------------------------------------------------------------- 1 | mpfr := mpfr-4.0.0 2 | mpfr_key := 07F3DBBECC1A39605078094D980C197698C3739D 3 | mpfr_url := http://ftpmirror.gnu.org/mpfr/$(mpfr).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-assert \ 8 | --enable-shared-cache \ 9 | --enable-thread-safe \ 10 | --enable-warnings 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,gmp) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/nettle.mk: -------------------------------------------------------------------------------- 1 | nettle := nettle-3.4 2 | nettle_key := 343C2FF0FBEE5EC2EDBEF399F3599FF828C67298 3 | nettle_url := http://ftpmirror.gnu.org/nettle/$(nettle).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-mini-gmp \ 8 | --disable-openssl 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,gmp) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/noto-emoji.mk: -------------------------------------------------------------------------------- 1 | noto-emoji := noto-emoji-20171204 2 | noto-emoji_branch := noto-emoji-2017-12-04-hamburger-fix 3 | noto-emoji_sha1 := 915836ca964a612499c65cb5573d8ee5aeeb2531 4 | noto-emoji_url := http://github.com/googlei18n/noto-emoji/archive/$(noto-emoji_branch:noto-emoji-%=v%).tar.gz 5 | 6 | $(install-rule): 7 | $(INSTALL) -Dpm 0644 $(builddir)/fonts/NotoColorEmoji.ttf $(DESTDIR)/usr/share/fonts/noto-emoji/NotoColorEmoji.ttf 8 | $(INSTALL) -Dpm 0644 $(builddir)/fonts/NotoEmoji-Regular.ttf $(DESTDIR)/usr/share/fonts/noto-emoji/NotoEmoji-Regular.ttf 9 | $(INSTALL) -Dpm 0644 $(builddir)/fonts/LICENSE $(DESTDIR)/usr/share/doc/noto-emoji/LICENSE 10 | -------------------------------------------------------------------------------- /make.pkg.d/npth.mk: -------------------------------------------------------------------------------- 1 | npth := npth-1.5 2 | npth_key := D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 3 | npth_url := ftp://ftp.gnupg.org/gcrypt/npth/$(npth).tar.bz2 4 | 5 | ifeq ($(host),$(build)) 6 | export NPTH_CONFIG = /usr/bin/npth-config 7 | else 8 | export NPTH_CONFIG = /usr/bin/$(host)-npth-config 9 | endif 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) \ 13 | --enable-static 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,glibc) 19 | $(MAKE) -C $(builddir) install 20 | -------------------------------------------------------------------------------- /make.pkg.d/nspr.mk: -------------------------------------------------------------------------------- 1 | nspr := nspr-4.17 2 | nspr_branch := $(nspr)/nspr 3 | nspr_sha1 := 5262abb243191d5fa3dcd72857d7d7f8ec47ad01 4 | nspr_url := http://ftp.mozilla.org/pub/nspr/releases/v$(nspr:nspr-%=%)/src/$(nspr).tar.gz 5 | 6 | ifeq ($(host),$(build)) 7 | export NSPR_CONFIG = /usr/bin/nspr-config 8 | else 9 | export NSPR_CONFIG = /usr/bin/$(host)-nspr-config 10 | endif 11 | 12 | $(prepare-rule): 13 | $(call apply,hurd-port) 14 | 15 | $(configure-rule): 16 | cd $(builddir) && ./$(configure) \ 17 | --disable-strip \ 18 | --enable-cplus \ 19 | --enable-debug --enable-debug-symbols \ 20 | --enable-ipv6 \ 21 | --enable-optimize \ 22 | --with-pthreads \ 23 | HOST_CC=gcc HOST_CFLAGS='$(CFLAGS_FOR_BUILD)' HOST_LDFLAGS='$(LDFLAGS_FOR_BUILD)' 24 | 25 | $(build-rule): 26 | $(MAKE) -C $(builddir) all 27 | 28 | $(install-rule): $$(call installed,gcc) 29 | $(MAKE) -C $(builddir) install 30 | -------------------------------------------------------------------------------- /make.pkg.d/opentmpfiles.mk: -------------------------------------------------------------------------------- 1 | opentmpfiles := opentmpfiles-0.1.3 2 | opentmpfiles_sha1 := c22d8d086189ccd78251e139c3cdde8288505a28 3 | opentmpfiles_url := http://github.com/OpenRC/$(subst -,/archive/,$(opentmpfiles)).tar.gz 4 | 5 | $(install-rule): $$(call installed,bash) 6 | $(MAKE) -C $(builddir) install bindir=/sbin 7 | -------------------------------------------------------------------------------- /make.pkg.d/osl.mk: -------------------------------------------------------------------------------- 1 | osl := osl-0.9.1 2 | osl_sha1 := b6dfc07098c0aa86fe113b343e7cd7c26829392b 3 | osl_url := http://github.com/periscop/openscop/releases/download/$(osl:osl-%=%)/$(osl).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-portable-binary \ 8 | --with-gcc-arch=$(arch) \ 9 | --with-gmp=system 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,gmp) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/p11-kit.mk: -------------------------------------------------------------------------------- 1 | p11-kit := p11-kit-0.23.2 2 | p11-kit_key := C0F67099B808FB063E2C81117BFB1108D92765AF 3 | p11-kit_url := http://p11-glue.freedesktop.org/releases/$(p11-kit).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-debug=default \ 9 | --enable-trust-module \ 10 | --with-hash-impl=internal \ 11 | --with-libffi \ 12 | --with-libtasn1 \ 13 | \ 14 | --disable-static \ 15 | --disable-strict \ 16 | ac_cv_func_getauxval=no 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,libffi libtasn1) 22 | $(MAKE) -C $(builddir) install 23 | -------------------------------------------------------------------------------- /make.pkg.d/pango.mk: -------------------------------------------------------------------------------- 1 | pango := pango-1.40.14 2 | pango_sha1 := 3a3073b79b07f92476276e2457842c92d8374064 3 | pango_url := http://ftp.gnome.org/pub/gnome/sources/pango/1.40/$(pango).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-debug \ 8 | --enable-static \ 9 | --with-cairo \ 10 | --with-xft \ 11 | \ 12 | --disable-introspection 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,harfbuzz libXft) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/parallel.mk: -------------------------------------------------------------------------------- 1 | parallel := parallel-20171222 2 | parallel_key := CDA01A4208C4F74506107E7BD1AB451688888888 3 | parallel_url := http://ftpmirror.gnu.org/parallel/$(parallel).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,perl) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/parted.mk: -------------------------------------------------------------------------------- 1 | parted := parted-3.2 2 | parted_key := 1B49F933916A37A3F45A1812015F4DD4A70FB705 3 | parted_url := http://ftpmirror.gnu.org/parted/$(parted).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --disable-device-mapper \ 10 | --disable-rpath \ 11 | --enable-assert \ 12 | --enable-debug \ 13 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 14 | --enable-threads=posix \ 15 | --with-readline \ 16 | --without-included-regex 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,e2fsprogs readline) 22 | $(MAKE) -C $(builddir) install \ 23 | pcdir=/usr/lib/pkgconfig 24 | -------------------------------------------------------------------------------- /make.pkg.d/patch.mk: -------------------------------------------------------------------------------- 1 | patch := patch-2.7.5 2 | patch_key := 7768CE4B75E5236F1A374CEEC4C927CD5D1B36D7 3 | patch_url := http://ftpmirror.gnu.org/patch/$(patch).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 8 | --enable-merge \ 9 | --enable-xattr \ 10 | CPPFLAGS=-DPATH_MAX=4096 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,attr) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/pciutils.mk: -------------------------------------------------------------------------------- 1 | pciutils := pciutils-3.5.6 2 | pciutils_key := 5558F9399CD7836850553C6EC28E7847ED70F82D 3 | pciutils_url := ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/$(pciutils).tar.gz 4 | pciutils_sig := $(pciutils_url).sign 5 | 6 | $(prepare-rule): 7 | $(call apply,environment) 8 | 9 | $(configure-rule): 10 | $(MAKE) -C $(builddir) lib/config.mk \ 11 | HOST=$(host) \ 12 | DNS=yes \ 13 | ZLIB=yes 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | $(MAKE) -C $(builddir) lib/libpci.a PCILIB=libpci.a SHARED=no 18 | 19 | $(install-rule): $$(call installed,zlib) 20 | $(MAKE) -C $(builddir) install install-lib 21 | $(MAKE) -C $(builddir) install-pcilib PCILIB=libpci.a 22 | -------------------------------------------------------------------------------- /make.pkg.d/pcre.mk: -------------------------------------------------------------------------------- 1 | pcre := pcre-8.41 2 | pcre_key := 45F68D54BBE23FB3039B46E59766E084FB0F43D8 3 | pcre_url := http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$(pcre).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --enable-pcre16 \ 10 | --enable-pcre32 \ 11 | --enable-jit \ 12 | --enable-unicode-properties \ 13 | --enable-newline-is-any \ 14 | --enable-pcregrep-libz \ 15 | --enable-pcregrep-libbz2 \ 16 | --enable-pcretest-libreadline 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | 21 | $(install-rule): $$(call installed,bzip2 zlib readline) 22 | $(MAKE) -C $(builddir) install \ 23 | pkgconfigdir=/usr/lib/pkgconfig 24 | -------------------------------------------------------------------------------- /make.pkg.d/pcre2.mk: -------------------------------------------------------------------------------- 1 | pcre2 := pcre2-10.30 2 | pcre2_key := 45F68D54BBE23FB3039B46E59766E084FB0F43D8 3 | pcre2_url := http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$(pcre2).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --enable-pcre2-{8,16,32} \ 10 | --enable-jit \ 11 | --enable-unicode \ 12 | --enable-newline-is-any \ 13 | --enable-pcre2grep-libz \ 14 | --enable-pcre2grep-libbz2 \ 15 | --enable-pcre2test-libreadline \ 16 | \ 17 | $(if $(DEBUG),--enable-debug,--disable-debug) 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all 21 | 22 | $(install-rule): $$(call installed,bzip2 zlib readline) 23 | $(MAKE) -C $(builddir) install \ 24 | pkgconfigdir=/usr/lib/pkgconfig 25 | -------------------------------------------------------------------------------- /make.pkg.d/perl-Locale-gettext.mk: -------------------------------------------------------------------------------- 1 | perl-Locale-gettext := perl-Locale-gettext-1.07 2 | perl-Locale-gettext_branch := $(perl-Locale-gettext:perl-%=%) 3 | perl-Locale-gettext_sha1 := a23d0b35269c8db49418fa8585a8dbbed6b8fefa 4 | perl-Locale-gettext_url := http://cpan.metacpan.org/authors/id/P/PV/PVANDRY/$(perl-Locale-gettext_branch).tar.gz 5 | 6 | ifeq ($(host),$(build)) 7 | $(configure-rule): 8 | cd $(builddir) && $(PERL) Makefile.PL INSTALLDIRS=vendor verbose 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,perl) 14 | $(MAKE) -C $(builddir) install 15 | else 16 | $(install-rule): $$(call installed,perl) 17 | endif 18 | -------------------------------------------------------------------------------- /make.pkg.d/perl-XML-Parser.mk: -------------------------------------------------------------------------------- 1 | perl-XML-Parser := perl-XML-Parser-2.44 2 | perl-XML-Parser_branch := $(perl-XML-Parser:perl-%=%) 3 | perl-XML-Parser_sha1 := 0ab6b932713ec1f9927a1b1c619b6889a5c12849 4 | perl-XML-Parser_url := http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/$(perl-XML-Parser_branch).tar.gz 5 | 6 | ifeq ($(host),$(build)) 7 | $(configure-rule): 8 | cd $(builddir) && $(PERL) Makefile.PL INSTALLDIRS=vendor verbose 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,expat perl) 14 | $(MAKE) -C $(builddir) install 15 | else 16 | $(install-rule): $$(call installed,expat perl) 17 | endif 18 | -------------------------------------------------------------------------------- /make.pkg.d/perl.mk: -------------------------------------------------------------------------------- 1 | perl := perl-5.26.1 2 | perl_sha1 := 403bb1804cb41416153d908eea093f2be22a77f6 3 | perl_url := http://www.cpan.org/src/5.0/$(perl).tar.xz 4 | 5 | export PERL = /usr/bin/perl 6 | 7 | ifeq ($(host),$(build)) 8 | $(configure-rule): 9 | cd $(builddir) && ./Configure -des \ 10 | -Dprefix=/usr \ 11 | -Darchlib=/usr/lib/perl5 \ 12 | -Dprivlib=/usr/share/perl5 \ 13 | -Dsiteprefix=/usr/local \ 14 | -Dsitearch=/usr/local/lib/perl5 \ 15 | -Dsitelib=/usr/local/share/perl5 \ 16 | -Dvendorprefix=/usr \ 17 | -Dvendorarch=/usr/lib/perl5/vendor_perl \ 18 | -Dvendorlib=/usr/share/perl5/vendor_perl \ 19 | -Dcc='$(CC)' \ 20 | -Doptimize='$(CFLAGS)' 21 | 22 | $(build-rule): 23 | $(MAKE) -C $(builddir) all 24 | 25 | $(install-rule): $$(call installed,gdbm) 26 | $(MAKE) -C $(builddir) install 27 | else 28 | $(install-rule): $$(call installed,gdbm) 29 | endif 30 | -------------------------------------------------------------------------------- /make.pkg.d/pixman.mk: -------------------------------------------------------------------------------- 1 | pixman := pixman-0.34.0 2 | pixman_sha1 := 367698744e74d6d4f363041482965b9ea7fbe4a5 3 | pixman_url := http://xorg.freedesktop.org/releases/individual/lib/$(pixman).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-openmp \ 8 | --enable-timers \ 9 | \ 10 | --disable-{gtk,libpng} # These are only for testing. 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,glibc) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/pkg-config.mk: -------------------------------------------------------------------------------- 1 | pkg-config := pkg-config-0.29.2 2 | pkg-config_key := 6B99CE97F17F48C27F722D71023A4420C7EC6914 3 | pkg-config_url := http://pkg-config.freedesktop.org/releases/$(pkg-config).tar.gz 4 | pkg-config_sig := $(pkg-config_url).asc 5 | 6 | ifeq ($(host),$(build)) 7 | export PKG_CONFIG = /usr/bin/pkg-config 8 | else 9 | export PKG_CONFIG = /usr/bin/$(host)-pkg-config --define-variable=prefix=/usr 10 | endif 11 | 12 | $(configure-rule): 13 | cd $(builddir) && ./$(configure) \ 14 | --disable-host-tool \ 15 | --with-pc-path=/usr/lib/pkgconfig:/usr/share/pkgconfig \ 16 | --with-system-include-path=/usr/include \ 17 | --with-system-library-path=/usr/lib:/lib \ 18 | --without-internal-glib 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir) all 22 | 23 | $(install-rule): $$(call installed,glib) 24 | $(MAKE) -C $(builddir) install 25 | -------------------------------------------------------------------------------- /make.pkg.d/presentproto.mk: -------------------------------------------------------------------------------- 1 | presentproto := presentproto-1.1 2 | presentproto_key := 7B27A3F1A6E18CD9588B4AE8310180050905E40C 3 | presentproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(presentproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers use types defined in xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/presentproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/procps-ng.mk: -------------------------------------------------------------------------------- 1 | procps-ng := procps-ng-3.3.12 2 | procps-ng_sha1 := 82c0745f150f1385ca01fe7d24f05f74e31c94c6 3 | procps-ng_url := http://prdownloads.sourceforge.net/procps-ng/$(procps-ng).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-examples \ 8 | --disable-rpath \ 9 | --enable-{kill,pidof,skill} \ 10 | --enable-modern-top \ 11 | --enable-numa \ 12 | --enable-sigwinch \ 13 | --enable-w-from \ 14 | --enable-watch8bit \ 15 | --enable-wide-{memory,percent} \ 16 | --with-ncurses \ 17 | CPPFLAGS=-DHOST_NAME_MAX=_POSIX_HOST_NAME_MAX \ 18 | \ 19 | --disable-libselinux \ 20 | --without-systemd 21 | 22 | $(build-rule): 23 | # Avoid broken includes. 24 | $(MAKE) -C $(builddir) slabtop.o top/top.o CPPFLAGS='$$(NCURSES_CFLAGS)' 25 | # Build everything else normally. 26 | $(MAKE) -C $(builddir) all 27 | 28 | $(install-rule): $$(call installed,ncurses) 29 | $(MAKE) -C $(builddir) install 30 | -------------------------------------------------------------------------------- /make.pkg.d/python.mk: -------------------------------------------------------------------------------- 1 | python := python-3.6.4 2 | python_branch := $(python:p%=P%) 3 | python_key := 0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D 4 | python_url := http://www.python.org/ftp/python/$(python:python-%=%)/$(python_branch).tar.xz 5 | python_sig := $(python_url).asc 6 | 7 | export PYTHON = /usr/bin/python3 8 | 9 | $(prepare-rule): 10 | $(call apply,hurd-port) 11 | $(RM) $(builddir)/configure 12 | # Fix profiling causing recompiles on install. 13 | $(EDIT) '/^libainstall:/s/[ \t]all[ \t]/ /g' $(builddir)/Makefile.pre.in 14 | 15 | $(configure-rule): 16 | cd $(builddir) && ./$(configure) \ 17 | --enable-big-digits \ 18 | --enable-ipv6 \ 19 | --enable-loadable-sqlite-extensions \ 20 | --enable-optimizations \ 21 | --enable-shared \ 22 | --with-doc-strings \ 23 | --with-fpectl \ 24 | --with-lto \ 25 | --with-pymalloc \ 26 | --with-system-expat \ 27 | --with-system-ffi \ 28 | --with-threads \ 29 | \ 30 | --without-ensurepip \ 31 | --without-system-libmpdec \ 32 | CPPFLAGS="`$(PKG_CONFIG) --cflags ncursesw`" \ 33 | MACHDEP=gnu ac_sys_system=GNU 34 | 35 | $(build-rule): 36 | $(MAKE) -C $(builddir) all 37 | 38 | $(install-rule): $$(call installed,bzip2 expat gdbm libffi sqlite tk xz zlib) 39 | $(MAKE) -C $(builddir) -j1 install 40 | -------------------------------------------------------------------------------- /make.pkg.d/randrproto.mk: -------------------------------------------------------------------------------- 1 | randrproto := randrproto-1.5.0 2 | randrproto_key := 10A6D91DA1B05BD29F6DEBAC0C74F35979C486BE 3 | randrproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(randrproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include renderproto headers. 7 | $(ECHO) 'Requires: renderproto' >> $(builddir)/randrproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,renderproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/readline.mk: -------------------------------------------------------------------------------- 1 | readline := readline-7.0.3 2 | readline_branch := readline-7.0 3 | readline_key := 7C0135FB088AAF6C66C650B9BB5869F064EA74AB 4 | readline_url := http://ftpmirror.gnu.org/readline/$(readline_branch).tar.gz 5 | 6 | $(foreach l,1 2 3,$(eval $(call verify-download,00$l.patch,http://ftpmirror.gnu.org/readline/$(readline_branch)-patches/readline70-00$l,,$(readline_key)))) 7 | 8 | $(prepare-rule): 9 | : $(foreach l,1 2 3,&& $(PATCH) -d $(builddir) < $(call addon-file,00$l.patch)) 10 | $(call apply,shlib) 11 | 12 | $(configure-rule): 13 | cd $(builddir) && ./$(configure) \ 14 | --exec-prefix= \ 15 | \ 16 | --enable-multibyte \ 17 | --with-curses 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all 21 | 22 | $(install-rule): $$(call installed,ncurses) 23 | $(MAKE) -C $(builddir) install \ 24 | DESTDIR='$(DESTDIR)' 25 | $(INSTALL) -Dpm 0644 $(call addon-file,inputrc) $(DESTDIR)/etc/inputrc 26 | 27 | # Write inline files. 28 | $(call addon-file,inputrc): | $$(@D) 29 | $(file >$@,$(contents)) 30 | $(prepared): $(call addon-file,inputrc) 31 | 32 | 33 | # Provide default readline settings to fancy up everything. 34 | override define contents 35 | set blink-matching-paren on 36 | set colored-completion-prefix on 37 | set colored-stats on 38 | set mark-symlinked-directories on 39 | "\e[5~": history-search-backward 40 | "\e[6~": history-search-forward 41 | endef 42 | $(call addon-file,inputrc): private override contents := $(value contents) 43 | -------------------------------------------------------------------------------- /make.pkg.d/recordproto.mk: -------------------------------------------------------------------------------- 1 | recordproto := recordproto-1.14.2 2 | recordproto_sha1 := 1f48c4b0004d8b133efd0498e8d88d68d3b9199c 3 | recordproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(recordproto).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,xproto) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/renderproto.mk: -------------------------------------------------------------------------------- 1 | renderproto := renderproto-0.11.1 2 | renderproto_sha1 := 7ae9868a358859fe539482b02414aa15c2d8b1e4 3 | renderproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(renderproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/renderproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/resourceproto.mk: -------------------------------------------------------------------------------- 1 | resourceproto := resourceproto-1.2.0 2 | resourceproto_sha1 := 9ff9bb9243b0474330959dc3853973523c9dd9ce 3 | resourceproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(resourceproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers use types defined in xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/resourceproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/sed.mk: -------------------------------------------------------------------------------- 1 | sed := sed-4.4 2 | sed_key := 155D3FC500C834486D1EEA677FD9FCCB000BEEEE 3 | sed_url := http://ftpmirror.gnu.org/sed/$(sed).tar.xz 4 | 5 | export SED = /bin/sed 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --exec-prefix= \ 10 | \ 11 | --disable-rpath \ 12 | --enable-acl \ 13 | --enable-assert \ 14 | --enable-gcc-warnings \ 15 | --enable-threads=posix \ 16 | --without-included-regex \ 17 | --without-selinux 18 | 19 | $(build-rule): 20 | $(MAKE) -C $(builddir) all 21 | 22 | $(install-rule): $$(call installed,glibc) 23 | $(MAKE) -C $(builddir) install 24 | -------------------------------------------------------------------------------- /make.pkg.d/sessreg.mk: -------------------------------------------------------------------------------- 1 | sessreg := sessreg-1.1.1 2 | sessreg_key := 3BB639E56F861FA2E86505690FDD682D974CA72A 3 | sessreg_url := http://xorg.freedesktop.org/releases/individual/app/$(sessreg).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 8 | CPPFLAGS=-P 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,glibc) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/shared-mime-info.mk: -------------------------------------------------------------------------------- 1 | shared-mime-info := shared-mime-info-1.9 2 | shared-mime-info_sha1 := aae41d8a93c665d25bae704f732fdb1c1551cb5c 3 | shared-mime-info_url := http://freedesktop.org/~hadess/$(shared-mime-info).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-update-mimedb 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) -j1 all 11 | 12 | $(install-rule): $$(call installed,glib libxml2) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/shepherd.mk: -------------------------------------------------------------------------------- 1 | shepherd := shepherd-0.3.2 2 | shepherd_key := 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 3 | shepherd_url := http://alpha.gnu.org/gnu/shepherd/$(shepherd).tar.gz 4 | 5 | $(prepare-rule): 6 | $(call apply,delay-logging) 7 | $(EDIT) '/ development files /s/as_fn_error/echo/' $(builddir)/configure 8 | # Don't regenerate man pages with help2man. 9 | $(TOUCH) $(builddir)/doc/shepherd.1 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,guile) 18 | $(MAKE) -C $(builddir) install 19 | $(INSTALL) -Dpm 0644 $(call addon-file,shepherd.scm) $(DESTDIR)/etc/shepherd.scm 20 | $(INSTALL) -dm 0755 $(DESTDIR)/etc/shepherd.d 21 | $(INSTALL) -Dm 0644 /dev/null $(DESTDIR)/var/log/shepherd.log 22 | 23 | # Provide the shepherd configuration file that is executed on system boot. 24 | $(call addon-file,shepherd.scm): $(patchdir)/$(shepherd)-shepherd.scm | $$(@D) 25 | $(COPY) $< $@ 26 | $(prepared): $(call addon-file,shepherd.scm) 27 | -------------------------------------------------------------------------------- /make.pkg.d/speex.mk: -------------------------------------------------------------------------------- 1 | speex := speex-1.2.0 2 | speex_sha1 := 18ebc3fa3236b4369509e9439acc32d0e864fa7f 3 | speex_url := http://downloads.xiph.org/releases/speex/$(speex).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-binaries \ 8 | --enable-sse \ 9 | --enable-vbr \ 10 | --enable-vorbis-psy \ 11 | --with-fft=smallft 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,libogg speexdsp) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/speexdsp.mk: -------------------------------------------------------------------------------- 1 | speexdsp := speexdsp-1.2rc3 2 | speexdsp_sha1 := 818403a21ec428feb39fe58f6cb6836d595e639b 3 | speexdsp_url := http://downloads.xiph.org/releases/speex/$(speexdsp).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-examples \ 8 | --enable-sse \ 9 | --with-fft=smallft 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,glibc) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/spice-protocol.mk: -------------------------------------------------------------------------------- 1 | spice-protocol := spice-protocol-0.12.13 2 | spice-protocol_key := 94A9F75661F77A6168649B23A9D8C21429AC6C82 3 | spice-protocol_url := http://www.spice-space.org/download/releases/$(spice-protocol).tar.bz2 4 | spice-protocol_sig := $(spice-protocol_url).sign 5 | 6 | $(configure-rule): 7 | cd $(builddir) && ./$(configure) 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,glibc) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/sqlite.mk: -------------------------------------------------------------------------------- 1 | sqlite := sqlite-3.21.0 2 | sqlite_branch := sqlite-autoconf-3210000 3 | sqlite_sha1 := f56fe3407d8297fc0a68a058f4c9e6b77e83575c 4 | sqlite_url := http://www.sqlite.org/2017/$(sqlite_branch).tar.gz 5 | 6 | $(call configure-rule,tea): $(builddir)/configure 7 | cd $(builddir)/tea && ./$(configure) \ 8 | --disable-rpath \ 9 | --enable-symbols \ 10 | --enable-threads \ 11 | --with-system-sqlite \ 12 | --with-tcl=$(sysroot)/usr/lib \ 13 | \ 14 | --disable-64bit \ 15 | --disable-64bit-vis 16 | $(configured): $(call configured,tea) 17 | 18 | $(call build-rule,tea): $(call configured,tea) 19 | $(MAKE) -C $(builddir)/tea 20 | $(built): $(call built,tea) 21 | 22 | $(configure-rule): 23 | cd $(builddir) && ./$(configure) \ 24 | --disable-editline \ 25 | --disable-static-shell \ 26 | --enable-dynamic-extensions \ 27 | --enable-fts5 \ 28 | --enable-json1 \ 29 | --enable-readline \ 30 | --enable-threadsafe \ 31 | CPPFLAGS='-DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_SECURE_DELETE' \ 32 | ac_cv_search_tgetent=-ltinfow 33 | 34 | $(build-rule): 35 | $(MAKE) -C $(builddir) all 36 | 37 | $(install-rule): $$(call installed,readline) 38 | $(MAKE) -C $(builddir) install 39 | $(MAKE) -C $(builddir)/tea install DESTDIR='$(DESTDIR)' 40 | -------------------------------------------------------------------------------- /make.pkg.d/tar.mk: -------------------------------------------------------------------------------- 1 | tar := tar-1.30 2 | tar_key := 325F650C4C2B6AD58807327A3602B07F55D0C732 3 | tar_url := http://ftpmirror.gnu.org/tar/$(tar).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | --libexecdir='$${prefix}/libexec' \ 9 | \ 10 | --disable-rpath \ 11 | --enable-acl \ 12 | --enable-backup-scripts \ 13 | --enable-gcc-warnings gl_cv_warn_c__Werror=no \ 14 | --with-posix-acls \ 15 | --without-included-regex 16 | 17 | $(build-rule): 18 | $(MAKE) -C $(builddir) all 19 | 20 | $(install-rule): $$(call installed,acl) 21 | $(MAKE) -C $(builddir) install 22 | $(INSTALL) -Dpm 0644 $(call addon-file,bashrc.sh) $(DESTDIR)/etc/bashrc.d/tar.sh 23 | 24 | # Write inline files. 25 | $(call addon-file,bashrc.sh): | $$(@D) 26 | $(file >$@,$(contents)) 27 | $(prepared): $(call addon-file,bashrc.sh) 28 | 29 | 30 | # Provide a bash alias to call "tar" without worrying which users are defined. 31 | override define contents 32 | alias dtar='tar --no-same-owner --numeric-owner --owner=0 --group=0 --preserve-order --preserve-permissions' 33 | endef 34 | $(call addon-file,bashrc.sh): private override contents := $(value contents) 35 | -------------------------------------------------------------------------------- /make.pkg.d/tcl.mk: -------------------------------------------------------------------------------- 1 | tcl := tcl-8.6.8 2 | tcl_branch := $(tcl:tcl-%=tcl%) 3 | tcl_sha1 := e13199c76a7d1eae02f35cc9a20fabded6f815f5 4 | tcl_url := http://prdownloads.sourceforge.net/tcl/$(tcl:tcl-%=tcl-core%)-src.tar.gz 5 | 6 | export TCLSH = /usr/bin/tclsh 7 | 8 | $(prepare-rule): 9 | # Correct installed library permissions. 10 | $(EDIT) '/INSTALL_STUB_LIB=/s/LIBRARY/DATA/' $(builddir)/unix/tcl.m4 11 | $(EDIT) '/chmod 555/d' $(builddir)/unix/Makefile.in 12 | $(AUTOGEN) $(builddir)/unix 13 | 14 | $(configure-rule): 15 | cd $(builddir) && unix/$(configure) \ 16 | --disable-rpath \ 17 | --enable-dll-unloading \ 18 | --enable-langinfo \ 19 | --enable-load \ 20 | --enable-man-symlinks \ 21 | --enable-shared \ 22 | --enable-symbols \ 23 | --enable-threads \ 24 | --with-encoding=utf-8 \ 25 | --without-tzdata \ 26 | \ 27 | --disable-64bit \ 28 | --disable-64bit-vis 29 | 30 | $(build-rule): 31 | $(MAKE) -C $(builddir) all 32 | 33 | $(install-rule): $$(call installed,zlib) 34 | $(MAKE) -C $(builddir) install install-private-headers 35 | test -e $(DESTDIR)/usr/bin/tclsh || $(SYMLINK) tclsh8.6 $(DESTDIR)/usr/bin/tclsh 36 | -------------------------------------------------------------------------------- /make.pkg.d/texinfo.mk: -------------------------------------------------------------------------------- 1 | texinfo := texinfo-6.5 2 | texinfo_key := EAF669B31E31E1DECBD11513DDBC579DAB37FBA9 3 | texinfo_url := http://ftpmirror.gnu.org/texinfo/$(texinfo).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-perl-api-texi-build \ 9 | --enable-threads=posix \ 10 | --with-external-libintl-perl \ 11 | --with-external-Text-Unidecode \ 12 | --with-external-Unicode-EastAsianWidth \ 13 | --without-included-regex \ 14 | \ 15 | --disable-perl-xs # This only gets complied for the build system. 16 | 17 | $(build-rule): 18 | $(MAKE) -C $(builddir) all 19 | 20 | $(install-rule): $$(call installed,ncurses zlib) 21 | $(MAKE) -C $(builddir) install 22 | -------------------------------------------------------------------------------- /make.pkg.d/tiff.mk: -------------------------------------------------------------------------------- 1 | tiff := tiff-4.0.9 2 | tiff_sha1 := 87d4543579176cc568668617c22baceccd568296 3 | tiff_url := http://download.osgeo.org/libtiff/$(tiff).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-ccitt \ 9 | --enable-check-ycbcr-subsampling \ 10 | --enable-chunky-strip-read \ 11 | --enable-cxx \ 12 | --enable-defer-strile-load \ 13 | --enable-extrasample-as-alpha \ 14 | --enable-jbig \ 15 | --enable-jpeg \ 16 | --enable-jpeg12 --with-jpeg12-include-dir='$(sysroot)/usr/include' \ 17 | --enable-logluv \ 18 | --enable-lzma \ 19 | --enable-lzw \ 20 | --enable-mdi \ 21 | --enable-next \ 22 | --enable-old-jpeg \ 23 | --enable-packbits \ 24 | --enable-pixarlog \ 25 | --enable-strip-chopping \ 26 | --enable-thunder \ 27 | --enable-zlib \ 28 | --with-docdir='$${datarootdir}/doc/tiff' \ 29 | --with-x 30 | 31 | $(build-rule): 32 | $(MAKE) -C $(builddir) all 33 | 34 | $(install-rule): $$(call installed,jbigkit libjpeg-turbo xz zlib) 35 | $(MAKE) -C $(builddir) install 36 | -------------------------------------------------------------------------------- /make.pkg.d/time.mk: -------------------------------------------------------------------------------- 1 | time := time-1.8 2 | time_key := F576AAAC1B0FF849792D8CB129A794FD2272BC86 3 | time_url := http://ftpmirror.gnu.org/time/$(time).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,glibc) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/tk.mk: -------------------------------------------------------------------------------- 1 | tk := tk-8.6.8 2 | tk_branch := $(tk:tk-%=tk%) 3 | tk_sha1 := 7d674881bcfda5acb937bea084b10fe271463632 4 | tk_url := http://prdownloads.sourceforge.net/tcl/$(tk_branch)-src.tar.gz 5 | 6 | export WISH = /usr/bin/wish 7 | 8 | $(prepare-rule): 9 | # Use an appropriate pkg-config. 10 | $(EDIT) '/_\(CFLAG\|LIB\)S=/s,pkg-config,$(PKG_CONFIG),' $(builddir)/unix/configure.in 11 | # Correct installed library permissions. 12 | $(EDIT) '/INSTALL_STUB_LIB=/s/LIBRARY/DATA/' $(builddir)/unix/tcl.m4 13 | $(EDIT) '/chmod 555/d' $(builddir)/unix/Makefile.in 14 | $(AUTOGEN) $(builddir)/unix 15 | 16 | $(configure-rule): 17 | cd $(builddir) && unix/$(configure) \ 18 | --disable-rpath \ 19 | --enable-load \ 20 | --enable-man-symlinks \ 21 | --enable-shared \ 22 | --enable-symbols \ 23 | --enable-threads \ 24 | --enable-xft \ 25 | --with-tcl='$(sysroot)/usr/lib' \ 26 | --with-x \ 27 | \ 28 | --disable-64bit \ 29 | --disable-64bit-vis \ 30 | --disable-xss 31 | 32 | $(build-rule): 33 | $(MAKE) -C $(builddir) all 34 | 35 | $(install-rule): $$(call installed,libXft tcl) 36 | $(MAKE) -C $(builddir) install install-private-headers 37 | test -e $(DESTDIR)/usr/bin/wish || $(SYMLINK) wish8.6 $(DESTDIR)/usr/bin/wish 38 | -------------------------------------------------------------------------------- /make.pkg.d/tzdb.mk: -------------------------------------------------------------------------------- 1 | tzdb := tzdb-2017c 2 | tzdb_key := 7E3792A9D8ACF7D633BC1588ED97E90E62AA7E34 3 | tzdb_url := http://www.iana.org/time-zones/repository/releases/$(tzdb).tar.lz 4 | tzdb_sig := $(tzdb_url).asc 5 | 6 | $(build-rule) $(install-rule): private override configuration = \ 7 | TOPDIR=/usr \ 8 | ETCDIR='$$(TOPDIR)'/sbin \ 9 | MANDIR='$$(TOPDIR)'/share/man \ 10 | TZDIR='$$(TOPDIR)'/share/zoneinfo \ 11 | TZDOBJS=zdump.o \ 12 | AR='$(AR)' \ 13 | cc='$(CC)' \ 14 | CFLAGS='$(CFLAGS) -DHAVE_GETTEXT=1 -DHAVE_UTMPX_H=1 -DTHREAD_SAFE=1 -DUSE_LTZ=0' \ 15 | KSHELL='$(BASH)' \ 16 | LDFLAGS='$(LDFLAGS)' \ 17 | RANLIB='$(RANLIB)' \ 18 | $(and $(filter-out $(host),$(build)),zic=./zic.build) 19 | 20 | $(prepare-rule): 21 | $(call apply,build-fixes) 22 | 23 | $(build-rule): 24 | ifneq ($(host),$(build)) 25 | $(MAKE) -C $(builddir) clean 26 | $(MAKE) -C $(builddir) zic $(configuration) AR=gcc-ar cc=gcc CFLAGS='$(CFLAGS_FOR_BUILD)' LDFLAGS='$(LDFLAGS_FOR_BUILD)' RANLIB=gcc-ranlib 27 | $(MOVE) $(builddir)/zic $(builddir)/zic.build 28 | $(MAKE) -C $(builddir) clean 29 | endif 30 | $(MAKE) -C $(builddir) ALL $(configuration) 31 | 32 | $(install-rule): $$(call installed,glibc) 33 | # The INSTALL target includes a conflicting date command. 34 | $(MAKE) -C $(builddir) install $(configuration) 35 | -------------------------------------------------------------------------------- /make.pkg.d/unifont.mk: -------------------------------------------------------------------------------- 1 | unifont := unifont-10.0.06 2 | unifont_key := 95D2E9AB8740D8046387FD151A09227B1F435A33 3 | unifont_url := http://ftpmirror.gnu.org/unifont/$(unifont)/$(unifont).bdf.gz 4 | 5 | $(eval $(call verify-download,unifont.bdf.gz,$(unifont_url),,$(unifont_key))) 6 | 7 | $(prepare-rule): 8 | gzip -cd $(call addon-file,unifont.bdf.gz) > $(builddir)/unifont.bdf 9 | 10 | $(install-rule): 11 | $(INSTALL) -Dpm 0644 $(builddir)/unifont.bdf $(DESTDIR)/usr/share/fonts/unifont/unifont.bdf 12 | -------------------------------------------------------------------------------- /make.pkg.d/units.mk: -------------------------------------------------------------------------------- 1 | units := units-2.16 2 | units_key := 9AD8FC4162D7937CF64F972E1889D5F0E0636F49 3 | units_url := http://ftpmirror.gnu.org/units/$(units).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,readline) 12 | $(MAKE) -C $(builddir) install 13 | -------------------------------------------------------------------------------- /make.pkg.d/videoproto.mk: -------------------------------------------------------------------------------- 1 | videoproto := videoproto-2.3.3 2 | videoproto_key := DD38563A8A8224537D1F90E45B8A2D50A0ECD0D3 3 | videoproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(videoproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/videoproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/wdiff.mk: -------------------------------------------------------------------------------- 1 | wdiff := wdiff-1.2.2 2 | wdiff_key := 7E817CE6A4421C82B3FCA4E7461A7AA389BD745B 3 | wdiff_url := http://ftpmirror.gnu.org/wdiff/$(wdiff).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-experimental \ 9 | --enable-threads=posix \ 10 | --without-included-regex \ 11 | --with-termcap=tinfo 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,diffutils ncurses) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/wget.mk: -------------------------------------------------------------------------------- 1 | wget := wget-1.19.2 2 | wget_key := 1CB27DBC98614B2D5841646D08302DB6A2670428 3 | wget_url := http://ftpmirror.gnu.org/wget/$(wget).tar.lz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --exec-prefix= \ 8 | \ 9 | --disable-rpath \ 10 | --enable-assert \ 11 | --enable-debug \ 12 | --enable-digest \ 13 | --enable-ipv6 \ 14 | --enable-iri \ 15 | --enable-ntlm \ 16 | --enable-opie \ 17 | --enable-pcre \ 18 | --enable-threads=posix \ 19 | --enable-xattr \ 20 | --with-libidn \ 21 | --with-libuuid \ 22 | --with-ssl=gnutls \ 23 | --with-zlib \ 24 | --without-included-libunistring \ 25 | --without-included-regex \ 26 | \ 27 | --without-cares \ 28 | --without-libpsl \ 29 | --without-metalink 30 | 31 | $(build-rule): 32 | $(MAKE) -C $(builddir) all 33 | 34 | $(install-rule): $$(call installed,e2fsprogs gnutls pcre) 35 | $(MAKE) -C $(builddir) install 36 | -------------------------------------------------------------------------------- /make.pkg.d/which.mk: -------------------------------------------------------------------------------- 1 | which := which-2.21 2 | which_sha1 := 6b6bec3d2b3d4661c164feb81b9b1d22d1359ded 3 | which_url := http://ftpmirror.gnu.org/which/$(which).tar.gz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) 7 | 8 | $(build-rule): 9 | $(MAKE) -C $(builddir) all 10 | 11 | $(install-rule): $$(call installed,glibc) 12 | $(MAKE) -C $(builddir) install 13 | $(INSTALL) -Dpm 0644 $(call addon-file,bashrc.sh) $(DESTDIR)/etc/bashrc.d/which.sh 14 | 15 | # Write inline files. 16 | $(call addon-file,bashrc.sh): | $$(@D) 17 | $(file >$@,$(contents)) 18 | $(prepared): $(call addon-file,bashrc.sh) 19 | 20 | 21 | # Provide a bash alias that executes a more functional "which" command. 22 | override define contents 23 | alias which='( alias ; declare -f ) | which --tty-only --read-alias --read-functions --show-tilde --show-dot' 24 | endef 25 | $(call addon-file,bashrc.sh): private override contents := $(value contents) 26 | -------------------------------------------------------------------------------- /make.pkg.d/xauth.mk: -------------------------------------------------------------------------------- 1 | xauth := xauth-1.0.10 2 | xauth_key := 3BB639E56F861FA2E86505690FDD682D974CA72A 3 | xauth_url := http://xorg.freedesktop.org/releases/individual/app/$(xauth).tar.bz2 4 | 5 | export MCOOKIE = /usr/bin/mcookie 6 | 7 | $(configure-rule): 8 | cd $(builddir) && ./$(configure) \ 9 | --enable-ipv6 \ 10 | --enable-local-transport \ 11 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 12 | --enable-tcp-transport \ 13 | --enable-unix-transport 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,libXmu) 19 | $(MAKE) -C $(builddir) install 20 | $(INSTALL) -Dpm 0755 $(call addon-file,mcookie.sh) $(DESTDIR)/usr/bin/mcookie 21 | 22 | # Write inline files. 23 | $(call addon-file,mcookie.sh): | $$(@D) 24 | $(file >$@,$(contents)) 25 | $(prepared): $(call addon-file,mcookie.sh) 26 | 27 | 28 | # Provide a dumb placeholder for util-linux's "mcookie" command. 29 | override define contents 30 | #!/bin/bash -e 31 | for i in {1..16} 32 | do 33 | printf '%02x' $(( RANDOM % 256 )) 34 | done 35 | echo 36 | endef 37 | $(call addon-file,mcookie.sh): private override contents := $(value contents) 38 | -------------------------------------------------------------------------------- /make.pkg.d/xbill.mk: -------------------------------------------------------------------------------- 1 | xbill := xbill-2.1 2 | xbill_sha1 := ca466fb90a7c41055005d2e4dcece2e82b6c55c6 3 | xbill_url := http://www.xbill.org/download/$(xbill).tar.gz 4 | 5 | $(prepare-rule): 6 | $(RM) $(builddir)/configure 7 | 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) \ 10 | --localstatedir=/var/games \ 11 | \ 12 | --enable-athena \ 13 | --with-x \ 14 | \ 15 | --disable-gtk \ 16 | --disable-motif 17 | 18 | $(build-rule): 19 | $(MAKE) -C $(builddir) all 20 | $(CONVERT) $(builddir)/pixmaps/icon.xpm -trim -fill '#FFFFFF00' -draw 'color 0,0 floodfill color 48,0 floodfill color 0,48 floodfill color 48,48 floodfill' +repage -crop 48x48+1+1 +repage -strip $(builddir)/xbill.png32 21 | 22 | $(install-rule): $$(call installed,libXaw) 23 | $(MAKE) -C $(builddir) install 24 | $(INSTALL) -Dpm 0644 $(builddir)/xbill.png32 $(DESTDIR)/usr/share/icons/hicolor/48x48/apps/xbill.png 25 | -------------------------------------------------------------------------------- /make.pkg.d/xboard.mk: -------------------------------------------------------------------------------- 1 | xboard := xboard-4.8.0-6f6a93 2 | xboard_branch := gtk3 3 | xboard_sha1 := 6f6a9373ce9ac622b1ca0ff0b78d05a887058f32 4 | xboard_url := git://git.sv.gnu.org/xboard.git 5 | 6 | $(prepare-rule): 7 | # Play normal GNU Chess by default, and use PulseAudio for sound. 8 | $(EDIT) $(builddir)/xboard.conf \ 9 | -e 's/ChessProgram fairymax/ChessProgram gnuchess/' \ 10 | -e '/^-soundProgram /s/ .*/ "paplay"/' 11 | 12 | $(configure-rule): 13 | # Hurd needs to support /dev/ptmx before grantpt can do anything. 14 | cd $(builddir) && ./$(configure) \ 15 | --disable-rpath \ 16 | --enable-ptys ac_cv_func_grantpt=no \ 17 | --enable-sigint \ 18 | --enable-zippy \ 19 | --with-x \ 20 | --with-gtk 21 | 22 | $(build-rule): 23 | $(MAKE) -C $(builddir) all 24 | 25 | $(install-rule): $$(call installed,gnuchess gtk+ librsvg pulseaudio) 26 | $(MAKE) -C $(builddir) install 27 | -------------------------------------------------------------------------------- /make.pkg.d/xcb-proto.mk: -------------------------------------------------------------------------------- 1 | xcb-proto := xcb-proto-1.12 2 | xcb-proto_sha1 := e93da374ecef9359370edc0160bcb8b2a2f7d9f6 3 | xcb-proto_url := http://xcb.freedesktop.org/dist/$(xcb-proto).tar.bz2 4 | 5 | $(eval $(call verify-download,fix-tabs.patch,http://cgit.freedesktop.org/xcb/proto/patch/?id=ea7a3ac6c658164690e0febb55f4467cb9e0bcac,6fde3fa0be21a70ce9414cf5a0a2d943df711bef)) 6 | $(eval $(call verify-download,fix-print.patch,http://cgit.freedesktop.org/xcb/proto/patch/?id=bea5e1c85bdc0950913790364e18228f20395a3d,2278552b2a08bf543717027d0f8b55c488e6648d)) 7 | 8 | $(prepare-rule): 9 | # Drop tabs in favor of spaces. 10 | $(PATCH) -d $(builddir) -p1 < $(call addon-file,fix-tabs.patch) 11 | # Add parentheses around print function parameters. 12 | $(PATCH) -d $(builddir) -p1 < $(call addon-file,fix-print.patch) 13 | 14 | $(configure-rule): 15 | cd $(builddir) && ./$(configure) 16 | 17 | $(build-rule): 18 | $(MAKE) -C $(builddir) all 19 | 20 | $(install-rule): 21 | $(MAKE) -C $(builddir) install 22 | -------------------------------------------------------------------------------- /make.pkg.d/xcb-util-keysyms.mk: -------------------------------------------------------------------------------- 1 | xcb-util-keysyms := xcb-util-keysyms-0.4.0 2 | xcb-util-keysyms_sha1 := ff02ee8ac22c53848af50c0a6a6b00feb002c1cb 3 | xcb-util-keysyms_url := http://xcb.freedesktop.org/dist/$(xcb-util-keysyms).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libxcb) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/xcmiscproto.mk: -------------------------------------------------------------------------------- 1 | xcmiscproto := xcmiscproto-1.2.2 2 | xcmiscproto_sha1 := 59ae9ec6414964440bf654b207618e5dd66a32fb 3 | xcmiscproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(xcmiscproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers use types defined in xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/xcmiscproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/xextproto.mk: -------------------------------------------------------------------------------- 1 | xextproto := xextproto-7.3.0 2 | xextproto_sha1 := b8d736342dcb73b71584d99a1cb9806d93c25ff8 3 | xextproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(xextproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/xextproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/xf86-input-keyboard.mk: -------------------------------------------------------------------------------- 1 | xf86-input-keyboard := xf86-input-keyboard-1.9.0 2 | xf86-input-keyboard_key := 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF 3 | xf86-input-keyboard_url := http://xorg.freedesktop.org/releases/individual/driver/$(xf86-input-keyboard).tar.bz2 4 | 5 | $(prepare-rule): 6 | $(call apply,xkb-options) 7 | 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) \ 10 | --enable-static \ 11 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xorg-server) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/xf86-input-mouse.mk: -------------------------------------------------------------------------------- 1 | xf86-input-mouse := xf86-input-mouse-1.9.2 2 | xf86-input-mouse_key := 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF 3 | xf86-input-mouse_url := http://xorg.freedesktop.org/releases/individual/driver/$(xf86-input-mouse).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-static \ 8 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,xorg-server) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/xf86-video-fbdev.mk: -------------------------------------------------------------------------------- 1 | xf86-video-fbdev := xf86-video-fbdev-0.4.4 2 | xf86-video-fbdev_sha1 := 237ea14a55ca4012d6ce18fbfdc697d48d5838a2 3 | xf86-video-fbdev_url := http://xorg.freedesktop.org/releases/individual/driver/$(xf86-video-fbdev).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-pciaccess \ 8 | --enable-static \ 9 | --enable-strict-compilation \ 10 | CPPFLAGS=-I$(sysroot)/usr/include/xorg 11 | 12 | $(build-rule): 13 | $(MAKE) -C $(builddir) all 14 | 15 | $(install-rule): $$(call installed,xorg-server) 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/xf86-video-qxl.mk: -------------------------------------------------------------------------------- 1 | xf86-video-qxl := xf86-video-qxl-0.1.5 2 | xf86-video-qxl_key := 94A9F75661F77A6168649B23A9D8C21429AC6C82 3 | xf86-video-qxl_url := http://xorg.freedesktop.org/releases/individual/driver/$(xf86-video-qxl).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-static \ 8 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 9 | CPPFLAGS=-I$(sysroot)/usr/include/xorg \ 10 | \ 11 | --disable-kms \ 12 | --disable-udev \ 13 | --disable-xspice 14 | 15 | $(build-rule): 16 | $(MAKE) -C $(builddir) all 17 | 18 | $(install-rule): $$(call installed,spice-protocol xorg-server) 19 | $(MAKE) -C $(builddir) install 20 | -------------------------------------------------------------------------------- /make.pkg.d/xf86-video-vesa.mk: -------------------------------------------------------------------------------- 1 | xf86-video-vesa := xf86-video-vesa-2.3.4 2 | xf86-video-vesa_key := DD38563A8A8224537D1F90E45B8A2D50A0ECD0D3 3 | xf86-video-vesa_url := http://xorg.freedesktop.org/releases/individual/driver/$(xf86-video-vesa).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-static \ 8 | --enable-strict-compilation \ 9 | CPPFLAGS=-I$(sysroot)/usr/include/xorg 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,xorg-server) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/xf86dgaproto.mk: -------------------------------------------------------------------------------- 1 | xf86dgaproto := xf86dgaproto-2.1 2 | xf86dgaproto_sha1 := 97a06120e7195c968875e8ba42e82c90ab54948b 3 | xf86dgaproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(xf86dgaproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers use types defined in xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/xf86dgaproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/xineramaproto.mk: -------------------------------------------------------------------------------- 1 | xineramaproto := xineramaproto-1.2.1 2 | xineramaproto_sha1 := 818bffc16139d6e3de4344c83f00c495d3536753 3 | xineramaproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(xineramaproto).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers use types defined in xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/xineramaproto.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/xinit.mk: -------------------------------------------------------------------------------- 1 | xinit := xinit-1.3.4 2 | xinit_key := 7C2608F8E5F9E78D7A3F26FF177544B49AF313FB 3 | xinit_url := http://xorg.freedesktop.org/releases/individual/app/$(xinit).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Fix the VT argument. 7 | $(EDIT) 's/vt\$$/tty$$/' $(builddir)/startx.cpp 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 12 | --with-xinitdir='$${sysconfdir}/X11/xinit' 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,xauth xorg-server) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/xkbcomp.mk: -------------------------------------------------------------------------------- 1 | xkbcomp := xkbcomp-1.4.0 2 | xkbcomp_key := A66D805F7C9329B4C5D82767CCC4F07FAC641EFF 3 | xkbcomp_url := http://xorg.freedesktop.org/releases/individual/app/$(xkbcomp).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libxkbfile) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/xkbdata.mk: -------------------------------------------------------------------------------- 1 | xkbdata := xkbdata-1.0.1 2 | xkbdata_sha1 := 66ff0387bae7afc26444bdc564001d39c17e806a 3 | xkbdata_url := http://xorg.freedesktop.org/releases/individual/data/$(xkbdata).tar.bz2 4 | 5 | $(configure-rule): configure := $(configure:--docdir%=) 6 | $(configure-rule): configure := $(configure:--localedir%=) 7 | $(configure-rule): configure := $(subst datarootdir,datadir,$(configure:--datadir%=)) 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,xorg-server) 15 | test ! -f $(DESTDIR)/usr/share/X11/xkb/symbols/pc || $(RM) $(DESTDIR)/usr/share/X11/xkb/symbols/pc 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/xkeyboard-config.mk: -------------------------------------------------------------------------------- 1 | xkeyboard-config := xkeyboard-config-2.22 2 | xkeyboard-config_key := FFB4CCD275AAA422F5F9808E0661D98FC933A145 3 | xkeyboard-config_url := http://xorg.freedesktop.org/releases/individual/data/xkeyboard-config/$(xkeyboard-config).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-compat-rules \ 9 | --enable-runtime-deps 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,xkbdata) 15 | test ! -d $(DESTDIR)/usr/share/X11/xkb/symbols/pc || $(RM) --recursive $(DESTDIR)/usr/share/X11/xkb/symbols/pc 16 | $(MAKE) -C $(builddir) install 17 | -------------------------------------------------------------------------------- /make.pkg.d/xorg-macros.mk: -------------------------------------------------------------------------------- 1 | xorg-macros := xorg-macros-1.19.1 2 | xorg-macros_branch := $(xorg-macros:xorg-%=util-%) 3 | xorg-macros_key := 3BB639E56F861FA2E86505690FDD682D974CA72A 4 | xorg-macros_url := http://xorg.freedesktop.org/releases/individual/util/$(xorg-macros_branch).tar.bz2 5 | 6 | $(prepare-rule): 7 | # Don't install the generic INSTALL file. 8 | $(EDIT) '/^dist_pkgdata_DATA *=/s/ INSTALL//' $(builddir)/Makefile.am 9 | $(RM) $(builddir)/configure 10 | 11 | $(configure-rule): 12 | cd $(builddir) && ./$(configure) 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/xproto.mk: -------------------------------------------------------------------------------- 1 | xproto := xproto-7.0.31 2 | xproto_key := C383B778255613DFDB409D91DB221A6900000011 3 | xproto_url := http://xorg.freedesktop.org/releases/individual/proto/$(xproto).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-const-prototypes \ 8 | --enable-function-prototypes \ 9 | --enable-nested-prototypes \ 10 | --enable-strict-compilation \ 11 | --enable-varargs-prototypes \ 12 | --enable-wide-prototypes 13 | 14 | $(build-rule): 15 | $(MAKE) -C $(builddir) all 16 | 17 | $(install-rule): $$(call installed,glibc) 18 | $(MAKE) -C $(builddir) install 19 | -------------------------------------------------------------------------------- /make.pkg.d/xrandr.mk: -------------------------------------------------------------------------------- 1 | xrandr := xrandr-1.5.0 2 | xrandr_key := BD68A042C603DDAD9AA354B0F56ACC8F09BA9635 3 | xrandr_url := http://xorg.freedesktop.org/releases/individual/app/$(xrandr).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no 8 | 9 | $(build-rule): 10 | $(MAKE) -C $(builddir) all 11 | 12 | $(install-rule): $$(call installed,libXrandr) 13 | $(MAKE) -C $(builddir) install 14 | -------------------------------------------------------------------------------- /make.pkg.d/xrdb.mk: -------------------------------------------------------------------------------- 1 | xrdb := xrdb-1.1.0 2 | xrdb_sha1 := b95ae53b767ee7b56baa55fc78eb9c0b9e5ccd29 3 | xrdb_url := http://xorg.freedesktop.org/releases/individual/app/$(xrdb).tar.bz2 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --enable-strict-compilation xorg_cv_cc_flag__{Werror,errwarn}=no \ 8 | --with-cpp=/usr/bin/cpp 9 | 10 | $(build-rule): 11 | $(MAKE) -C $(builddir) all 12 | 13 | $(install-rule): $$(call installed,libXmu) 14 | $(MAKE) -C $(builddir) install 15 | -------------------------------------------------------------------------------- /make.pkg.d/xtrans.mk: -------------------------------------------------------------------------------- 1 | xtrans := xtrans-1.3.5 2 | xtrans_key := C383B778255613DFDB409D91DB221A6900000011 3 | xtrans_url := http://xorg.freedesktop.org/releases/individual/lib/$(xtrans).tar.bz2 4 | 5 | $(prepare-rule): 6 | # Installed headers include xproto headers. 7 | $(ECHO) 'Requires: xproto' >> $(builddir)/xtrans.pc.in 8 | 9 | $(configure-rule): 10 | cd $(builddir) && ./$(configure) \ 11 | --enable-strict-compilation 12 | 13 | $(build-rule): 14 | $(MAKE) -C $(builddir) all 15 | 16 | $(install-rule): $$(call installed,xproto) 17 | $(MAKE) -C $(builddir) install 18 | -------------------------------------------------------------------------------- /make.pkg.d/xz.mk: -------------------------------------------------------------------------------- 1 | xz := xz-5.2.3 2 | xz_key := 3690C240CE51B4670D30AD1C38EE757D69184620 3 | xz_url := http://tukaani.org/xz/$(xz).tar.xz 4 | 5 | $(configure-rule): 6 | cd $(builddir) && ./$(configure) \ 7 | --disable-rpath \ 8 | --enable-debug \ 9 | --enable-symbol-versions 10 | 11 | $(build-rule): 12 | $(MAKE) -C $(builddir) all 13 | 14 | $(install-rule): $$(call installed,coreutils) 15 | $(MAKE) -C $(builddir) install 16 | -------------------------------------------------------------------------------- /make.pkg.d/zile.mk: -------------------------------------------------------------------------------- 1 | zile := zile-2.4.14 2 | zile_key := 24093F016FFE8602EF449BB84C8EF3DA3FD37230 3 | zile_url := http://ftpmirror.gnu.org/zile/$(zile).tar.gz 4 | 5 | ifneq ($(host),$(build)) 6 | $(configure-rule): private override export HELP2MAN = /bin/true 7 | endif 8 | $(configure-rule): 9 | cd $(builddir) && ./$(configure) \ 10 | --disable-rpath \ 11 | --enable-acl \ 12 | --enable-gcc-warnings \ 13 | --enable-threads=posix \ 14 | --with-ncursesw \ 15 | --with-perl='$(PERL)' \ 16 | --without-included-regex \ 17 | LIBS='-ltinfow' \ 18 | \ 19 | $(if $(DEBUG),--enable-debug,--disable-debug) 20 | 21 | $(build-rule): 22 | $(MAKE) -C $(builddir) all \ 23 | CPPFLAGS="`$(NCURSESW_CONFIG) --cflags`" 24 | 25 | $(install-rule): $$(call installed,acl gc ncurses) 26 | $(MAKE) -C $(builddir) install 27 | $(INSTALL) -Dpm 0644 $(call addon-file,zile-user) $(DESTDIR)/etc/skel/.zile 28 | $(INSTALL) -dm 0755 $(DESTDIR)/etc/skel/.local/share/zile/backups 29 | test -e $(DESTDIR)/usr/bin/emacs || $(SYMLINK) zile $(DESTDIR)/usr/bin/emacs 30 | 31 | # Provide default user settings for Zile. 32 | $(call addon-file,zile-user): | $$(@D) 33 | $(ECHO) '(setq backup-directory "~/.local/share/zile/backups")' > $@ 34 | $(prepared): $(call addon-file,zile-user) 35 | -------------------------------------------------------------------------------- /make.pkg.d/zlib.mk: -------------------------------------------------------------------------------- 1 | zlib := zlib-1.2.11 2 | zlib_key := 5ED46A6721D365587791E2AA783FCD8E58BCAFBA 3 | zlib_url := http://zlib.net/$(zlib).tar.gz 4 | zlib_sig := $(zlib_url).asc 5 | 6 | $(prepare-rule): 7 | $(EDIT) 's/ -L.{sharedlibdir}//g' $(builddir)/zlib.pc.in 8 | 9 | ifneq ($(host),$(build)) 10 | $(configure-rule): private override export CHOST = $(host) 11 | endif 12 | $(configure-rule): 13 | cd $(builddir) && ./configure \ 14 | --prefix=/usr \ 15 | --eprefix= \ 16 | --libdir='$${prefix}/lib' \ 17 | --sharedlibdir='$${exec_prefix}/lib' \ 18 | --uname=GNU 19 | 20 | $(build-rule): 21 | $(MAKE) -C $(builddir) all 22 | 23 | $(install-rule): $$(call installed,glibc) 24 | $(MAKE) -C $(builddir) install 25 | -------------------------------------------------------------------------------- /patches/emms-4.4-default-pulseaudio.patch: -------------------------------------------------------------------------------- 1 | Set the defaults to work with PulseAudio. 2 | 3 | --- lisp/emms.el 4 | +++ lisp/emms.el 5 | @@ -63,7 +63,7 @@ 6 | :prefix "emms-source-" 7 | :group 'emms) 8 | 9 | -(defcustom emms-player-list nil 10 | +(defcustom emms-player-list '(emms-player-paplay) 11 | "*List of players that EMMS can use. You need to set this!" 12 | :group 'emms 13 | :type '(repeat (symbol :tag "Player"))) 14 | --- lisp/emms-player-simple.el 15 | +++ lisp/emms-player-simple.el 16 | @@ -159,6 +159,7 @@ 17 | "\\|") 18 | "\\)\\'")) 19 | 20 | +(define-emms-simple-player paplay '(file) "" "paplay") 21 | (define-emms-simple-player mpg321 '(file url) 22 | (emms-player-simple-regexp "mp3" "mp2") 23 | "mpg321") 24 | --- lisp/emms-setup.el 25 | +++ lisp/emms-setup.el 26 | @@ -48,7 +48,8 @@ 27 | :group 'multimedia) 28 | 29 | (defcustom emms-setup-default-player-list 30 | - '(emms-player-mpg321 31 | + '(emms-player-paplay 32 | + emms-player-mpg321 33 | emms-player-ogg123 34 | emms-player-mplayer-playlist 35 | emms-player-mplayer 36 | --- lisp/emms-volume.el 37 | +++ lisp/emms-volume.el 38 | @@ -48,7 +48,7 @@ 39 | 40 | (require 'emms) 41 | (require 'emms-playlist-mode) 42 | -(require 'emms-volume-amixer) 43 | +(require 'emms-volume-pulse) 44 | 45 | ;; Customize group 46 | (defgroup emms-volume nil 47 | @@ -56,7 +56,7 @@ 48 | :group 'emms) 49 | 50 | ;; General volume setting related code. 51 | -(defcustom emms-volume-change-function 'emms-volume-amixer-change 52 | +(defcustom emms-volume-change-function 'emms-volume-pulse-change 53 | "*The function to use to change the volume. 54 | If you have your own functions for changing volume, set this." 55 | :type '(choice (const :tag "Amixer" emms-volume-amixer-change) 56 | -------------------------------------------------------------------------------- /patches/gdb-8.0.1-update-hurd.patch: -------------------------------------------------------------------------------- 1 | Expect new polymorphic proc reply definitions. 2 | 3 | --- gdb/gnu-nat.c 4 | +++ gdb/gnu-nat.c 5 | @@ -1874,17 +1874,19 @@ 6 | mach_port_t oldmsgport) 7 | ILL_RPC (S_proc_getmsgport_reply, 8 | mach_port_t reply_port, kern_return_t return_code, 9 | - mach_port_t msgports) 10 | + mach_port_t msgports, mach_msg_type_name_t msgportsPoly) 11 | ILL_RPC (S_proc_pid2task_reply, 12 | mach_port_t reply_port, kern_return_t return_code, mach_port_t task) 13 | ILL_RPC (S_proc_task2pid_reply, 14 | mach_port_t reply_port, kern_return_t return_code, pid_t pid) 15 | ILL_RPC (S_proc_task2proc_reply, 16 | - mach_port_t reply_port, kern_return_t return_code, mach_port_t proc) 17 | + mach_port_t reply_port, kern_return_t return_code, 18 | + mach_port_t proc, mach_msg_type_name_t procPoly) 19 | ILL_RPC (S_proc_proc2task_reply, 20 | mach_port_t reply_port, kern_return_t return_code, mach_port_t task) 21 | ILL_RPC (S_proc_pid2proc_reply, 22 | - mach_port_t reply_port, kern_return_t return_code, mach_port_t proc) 23 | + mach_port_t reply_port, kern_return_t return_code, 24 | + mach_port_t proc, mach_msg_type_name_t procPoly) 25 | ILL_RPC (S_proc_getprocinfo_reply, 26 | mach_port_t reply_port, kern_return_t return_code, 27 | int flags, procinfo_t procinfo, mach_msg_type_number_t procinfoCnt, 28 | -------------------------------------------------------------------------------- /patches/groff-1.22.3-relative-links.patch: -------------------------------------------------------------------------------- 1 | Don't use absolute paths in these symbolic links. 2 | 3 | --- contrib/mom/Makefile.sub 4 | +++ contrib/mom/Makefile.sub 5 | @@ -182,7 +182,7 @@ 6 | || $(mkinstalldirs) $(DESTDIR)$(pdfdocdir) 7 | for f in $(PDFDOCFILE); do \ 8 | $(RM) $(DESTDIR)$(pdfdocdir)/$$f; \ 9 | - ln -s $(exampledir)/mom/$$f $(DESTDIR)$(pdfdocdir)/$$f; \ 10 | + ln -s ../examples/mom/$$f $(DESTDIR)$(pdfdocdir)/$$f; \ 11 | done 12 | 13 | stamp-strip: $(STRIPFILES) 14 | -------------------------------------------------------------------------------- /patches/hurd-0.9-b37c7d-console-nocaps.patch: -------------------------------------------------------------------------------- 1 | Use the correct control key behavior by default. This makes things consistent 2 | with the keyboard behavior before starting the console client. 3 | 4 | --- console-client/xkb/xkb-data/symbols/hurd 5 | +++ console-client/xkb/xkb-data/symbols/hurd 6 | @@ -1,6 +1,8 @@ 7 | // -*- Mode: C -*- 8 | default 9 | xkb_symbols "hurd" { 10 | + include "ctrl(nocaps)" 11 | + 12 | /* Switch to local consoles by default. */ 13 | // SwitchScreen.SameServer; 14 | 15 | -------------------------------------------------------------------------------- /patches/hurd-0.9-b37c7d-fancy-motd.patch: -------------------------------------------------------------------------------- 1 | Show the fancy MOTD file when the console supports it. 2 | 3 | --- utils/loginpr.sh 4 | +++ utils/loginpr.sh 5 | @@ -6,15 +6,16 @@ 6 | # pseudo-user `login'. 7 | # 8 | 9 | -prompt='login: ' 10 | +prompt="$HOSTNAME login: " 11 | user='' 12 | 13 | test "$_LOGIN_RETRY" && echo '' 14 | unset _LOGIN_RETRY 15 | 16 | until [ "$user" ]; do 17 | - echo -n "$prompt" 18 | - read user args || exit 0 19 | + read -ep "$prompt" user args || exit 0 20 | done 21 | 22 | -exec login "$@" -p --paranoid -R-aSHELL="$0" -R-aMOTD -R-p -R-e_LOGIN_RETRY=yes "$user" $args 23 | +test "$TERM" = hurd && MOTD=/etc/motd.UTF8 || MOTD=/etc/motd 24 | + 25 | +exec login "$@" -p --paranoid -aMOTD="$MOTD" -R-aSHELL="$0" -R-aMOTD -R-p -R-e_LOGIN_RETRY=yes "$user" $args 26 | -------------------------------------------------------------------------------- /patches/hurd-0.9-b37c7d-trap-console.patch: -------------------------------------------------------------------------------- 1 | Support stopping the console client with a SIGTERM. 2 | 3 | --- console-client/console.c 4 | +++ console-client/console.c 5 | @@ -18,6 +18,7 @@ 6 | 7 | #include 8 | #include 9 | +#include 10 | #include 11 | #include 12 | #include 13 | @@ -290,6 +291,14 @@ 14 | exit (0); 15 | } 16 | 17 | +/* Exit the console client on SIGTERM. */ 18 | +static void 19 | +signal_handler (int signum) 20 | +{ 21 | + if (signum == SIGTERM) 22 | + console_exit (); 23 | +} 24 | + 25 | /* Signal an error to the user. */ 26 | void console_error (const wchar_t *const err_msg) 27 | { 28 | @@ -743,6 +752,9 @@ 29 | if (console_node) 30 | console_setup_node (console_node); 31 | 32 | + if (signal (SIGTERM, signal_handler) == SIG_ERR) 33 | + daemon_error (1, errno, "Could not register a SIGTERM handler"); 34 | + 35 | #if HAVE_DAEMON 36 | if (daemonize) 37 | /* Signal parent that all went well. */ 38 | -------------------------------------------------------------------------------- /patches/libgcrypt-1.8.2-build-fixes.patch: -------------------------------------------------------------------------------- 1 | This links -ldl onto libgcrypt so it doesn't rely on others providing it. 2 | 3 | --- src/Makefile.am 4 | +++ src/Makefile.am 5 | @@ -122,7 +122,7 @@ 6 | ../cipher/libcipher.la \ 7 | ../random/librandom.la \ 8 | ../mpi/libmpi.la \ 9 | - ../compat/libcompat.la $(GPG_ERROR_LIBS) 10 | + ../compat/libcompat.la $(GPG_ERROR_LIBS) $(DL_LIBS) 11 | 12 | 13 | dumpsexp_SOURCES = dumpsexp.c 14 | --- src/Makefile.in 15 | +++ src/Makefile.in 16 | @@ -499,7 +499,7 @@ 17 | ../cipher/libcipher.la \ 18 | ../random/librandom.la \ 19 | ../mpi/libmpi.la \ 20 | - ../compat/libcompat.la $(GPG_ERROR_LIBS) 21 | + ../compat/libcompat.la $(GPG_ERROR_LIBS) $(DL_LIBS) 22 | 23 | dumpsexp_SOURCES = dumpsexp.c 24 | dumpsexp_CFLAGS = $(arch_gpg_error_cflags) 25 | -------------------------------------------------------------------------------- /patches/linux-libre-4.14.8-efistub-cmdline.patch: -------------------------------------------------------------------------------- 1 | Make the EFI stub also use the kernel's builtin command line. 2 | 3 | --- drivers/firmware/efi/libstub/efi-stub-helper.c 4 | +++ drivers/firmware/efi/libstub/efi-stub-helper.c 5 | @@ -805,6 +805,10 @@ 6 | 7 | options_bytes++; /* NUL termination */ 8 | 9 | +#ifdef CONFIG_CMDLINE 10 | + options_bytes += sizeof(CONFIG_CMDLINE); 11 | +#endif 12 | + 13 | status = efi_high_alloc(sys_table_arg, options_bytes, 0, 14 | &cmdline_addr, MAX_CMDLINE_ADDRESS); 15 | if (status != EFI_SUCCESS) 16 | @@ -813,6 +817,11 @@ 17 | s1 = (u8 *)cmdline_addr; 18 | s2 = (const u16 *)options; 19 | 20 | +#ifdef CONFIG_CMDLINE 21 | + memcpy((void *)s1, CONFIG_CMDLINE " ", sizeof(CONFIG_CMDLINE)); 22 | + s1 += sizeof(CONFIG_CMDLINE); 23 | +#endif 24 | + 25 | s1 = efi_utf16_to_utf8(s1, s2, options_chars); 26 | *s1 = '\0'; 27 | 28 | -------------------------------------------------------------------------------- /patches/mig-1.8-b88740-drop-perl.patch: -------------------------------------------------------------------------------- 1 | Drop the Perl dependency. 2 | 3 | --- mig.in 4 | +++ mig.in 5 | @@ -29,7 +29,7 @@ 6 | exec_prefix=@exec_prefix@ 7 | bindir=@bindir@ 8 | libexecdir=@libexecdir@ 9 | -libexecdir_rel=$(perl -MFile::Spec -e 'print File::Spec->abs2rel("'"$libexecdir"'","'"$bindir"'")') 10 | +libexecdir_rel=$(realpath --relative-to="$bindir" "$libexecdir") 11 | bindir_real=$(dirname "$0") 12 | bindir_real=$(cd "$bindir_real"/ && pwd) 13 | libexecdir=$bindir_real/$libexecdir_rel 14 | -------------------------------------------------------------------------------- /patches/nspr-4.17-hurd-port.patch: -------------------------------------------------------------------------------- 1 | Declare the name of a class preemptively and link the standard C++ library when 2 | supporting C++. Also choose a memory detection implementation. 3 | 4 | --- pr/src/Makefile.in 5 | +++ pr/src/Makefile.in 6 | @@ -183,6 +183,10 @@ 7 | OS_LIBS = -framework CoreServices -framework CoreFoundation 8 | endif 9 | 10 | +ifeq ($(USE_CPLUS), 1) 11 | +OS_LIBS += -lstdc++ 12 | +endif 13 | + 14 | EXTRA_LIBS += $(OS_LIBS) 15 | 16 | # 17 | --- pr/src/cplus/rcthread.h 18 | +++ pr/src/cplus/rcthread.h 19 | @@ -14,6 +14,7 @@ 20 | #include 21 | 22 | class RCInterval; 23 | +class PR_IMPLEMENT(RCPrimordialThread); 24 | 25 | class PR_IMPLEMENT(RCThreadPrivateData) 26 | { 27 | --- pr/src/misc/prsystem.c 28 | +++ pr/src/misc/prsystem.c 29 | @@ -268,7 +268,7 @@ 30 | { 31 | PRUint64 bytes = 0; 32 | 33 | -#if defined(LINUX) || defined(SOLARIS) 34 | +#if defined(LINUX) || defined(SOLARIS) || defined(XP_UNIX) 35 | 36 | long pageSize = sysconf(_SC_PAGESIZE); 37 | long pageCount = sysconf(_SC_PHYS_PAGES); 38 | --- pr/src/pthreads/ptsynch.c 39 | +++ pr/src/pthreads/ptsynch.c 40 | @@ -55,7 +55,7 @@ 41 | rv = _PT_PTHREAD_MUTEXATTR_INIT(&_pt_mattr); 42 | PR_ASSERT(0 == rv); 43 | 44 | -#if (defined(LINUX) && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) || \ 45 | +#if (defined(LINUX) && (__GLIBC__ > 2)) || \ 46 | (defined(FREEBSD) && __FreeBSD_version > 700055) 47 | rv = pthread_mutexattr_settype(&_pt_mattr, PTHREAD_MUTEX_ADAPTIVE_NP); 48 | PR_ASSERT(0 == rv); 49 | -------------------------------------------------------------------------------- /patches/python-3.6.4-hurd-port.patch: -------------------------------------------------------------------------------- 1 | Support cross-compiling for Hurd. 2 | 3 | --- Lib/cgi.py 4 | +++ Lib/cgi.py 5 | @@ -1,4 +1,4 @@ 6 | -#! /usr/local/bin/python 7 | +#!/usr/bin/env python3 8 | 9 | # NOTE: the above "/usr/local/bin/python" is NOT a mistake. It is 10 | # intentionally NOT "/usr/bin/env python". On many systems 11 | --- configure.ac 12 | +++ configure.ac 13 | @@ -412,7 +412,7 @@ fi 14 | AC_SUBST(_PYTHON_HOST_PLATFORM) 15 | if test "$cross_compiling" = yes; then 16 | case "$host" in 17 | - *-*-linux*) 18 | + *-*-linux* | *-*-gnu) 19 | case "$host_cpu" in 20 | arm*) 21 | _host_cpu=arm 22 | @@ -2837,7 +2837,7 @@ 23 | esac 24 | 25 | if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then 26 | - LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`" 27 | + LIBFFI_INCLUDEDIR="`$PKG_CONFIG libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`" 28 | else 29 | LIBFFI_INCLUDEDIR="" 30 | fi 31 | -------------------------------------------------------------------------------- /patches/readline-7.0.3-shlib.patch: -------------------------------------------------------------------------------- 1 | Most of this was stolen from Fedora to link tinfo, remove rpaths, and set the 2 | standard installed library mode. 3 | 4 | --- shlib/Makefile.in 5 | +++ shlib/Makefile.in 6 | @@ -178,7 +178,7 @@ 7 | 8 | $(SHARED_HISTORY): $(SHARED_HISTOBJ) xmalloc.so xfree.so 9 | $(RM) $@ 10 | - $(SHOBJ_LD) ${SHOBJ_LDFLAGS} ${SHLIB_XLDFLAGS} -o $@ $(SHARED_HISTOBJ) xmalloc.so xfree.so $(SHLIB_LIBS) 11 | + $(SHOBJ_LD) ${SHOBJ_LDFLAGS} ${SHLIB_XLDFLAGS} -o $@ $(SHARED_HISTOBJ) xmalloc.so xfree.so 12 | 13 | # Since tilde.c is shared between readline and bash, make sure we compile 14 | # it with the right flags when it's built as part of readline 15 | --- support/shlib-install 16 | +++ support/shlib-install 17 | @@ -71,9 +71,9 @@ 18 | # Cygwin installs both a dll (which must go in $BINDIR) and an implicit 19 | # link library (in $libdir) 20 | case "$host_os" in 21 | -hpux*|darwin*|macosx*|linux*|solaris2*) 22 | +hpux*|darwin*|macosx*|linux*|solaris2*|gnu*) 23 | if [ -z "$uninstall" ]; then 24 | - chmod 555 ${INSTALLDIR}/${LIBNAME} 25 | + chmod 755 ${INSTALLDIR}/${LIBNAME} 26 | fi ;; 27 | cygwin*|mingw*) 28 | IMPLIBNAME=`echo ${LIBNAME} \ 29 | --- support/shobj-conf 30 | +++ support/shobj-conf 31 | @@ -126,10 +126,11 @@ 32 | linux*-*|gnu*-*|k*bsd*-gnu-*|freebsd*-gentoo) 33 | SHOBJ_CFLAGS=-fPIC 34 | SHOBJ_LD='${CC}' 35 | - SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' 36 | + SHOBJ_LDFLAGS='$(CFLAGS) -shared -Wl,-soname,$@' 37 | 38 | - SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir) -Wl,-soname,`basename $@ $(SHLIB_MINOR)`' 39 | + SHLIB_XLDFLAGS='-Wl,-soname,`basename $@ $(SHLIB_MINOR)`' 40 | SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 41 | + SHLIB_LIBS='-ltinfo' 42 | ;; 43 | 44 | freebsd2*) 45 | -------------------------------------------------------------------------------- /patches/tzdb-2017c-build-fixes.patch: -------------------------------------------------------------------------------- 1 | Don't try to set the time zone on the build system, and don't run ranlib twice. 2 | 3 | --- Makefile 4 | +++ Makefile 5 | @@ -477,11 +477,10 @@ 6 | $(DESTDIR)$(LIBDIR) \ 7 | $(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \ 8 | $(DESTDIR)$(MANDIR)/man8 9 | - $(ZIC_INSTALL) -l $(LOCALTIME) -p $(POSIXRULES) 10 | + $(ZIC_INSTALL) -p $(POSIXRULES) 11 | cp -f $(TABDATA) $(DESTDIR)$(TZDIR)/. 12 | cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/. 13 | cp libtz.a $(DESTDIR)$(LIBDIR)/. 14 | - $(RANLIB) $(DESTDIR)$(LIBDIR)/libtz.a 15 | cp -f newctime.3 newtzset.3 $(DESTDIR)$(MANDIR)/man3/. 16 | cp -f tzfile.5 $(DESTDIR)$(MANDIR)/man5/. 17 | cp -f tzselect.8 zdump.8 zic.8 $(DESTDIR)$(MANDIR)/man8/. 18 | -------------------------------------------------------------------------------- /patches/xdm-1.1.11-empty-shadow-pass.patch: -------------------------------------------------------------------------------- 1 | The following allows empty password authentication in xdm by default. (We're 2 | not the pinnacle of security.) Moreover, it allows the empty password field to 3 | be located in /etc/shadow instead of just /etc/passwd. 4 | 5 | --- greeter/verify.c 6 | +++ greeter/verify.c 7 | @@ -468,7 +468,7 @@ 8 | if (strcmp (crypt (greet->password, user_pass), user_pass)) 9 | # endif 10 | { 11 | - if(!greet->allow_null_passwd || strlen(p->pw_passwd) > 0) { 12 | + if(!greet->allow_null_passwd || strlen(user_pass) > 0) { 13 | Debug ("password verify failed\n"); 14 | bzero(greet->password, strlen(greet->password)); 15 | return 0; 16 | --- config/Xresources.cpp 17 | +++ config/Xresources.cpp 18 | @@ -80,3 +80,5 @@ 19 | Chooser*label.label: XDMCP Host Menu from CLIENTHOST 20 | Chooser*list.font: -*-*-medium-r-normal-*-*-230-*-*-c-*-iso8859-1 21 | Chooser*Command.font: *-new century schoolbook-bold-r-normal-*-180-* 22 | + 23 | +xlogin.Login.allowNullPasswd: true 24 | -------------------------------------------------------------------------------- /patches/xf86-input-keyboard-1.9.0-xkb-options.patch: -------------------------------------------------------------------------------- 1 | Use the correct control key behavior by default. This makes things consistent 2 | with the keyboard behavior before starting the X server. It also enables a 3 | three-finger salute to terminate, just like the Hurd console. 4 | 5 | --- src/kbd.c 6 | +++ src/kbd.c 7 | @@ -79,6 +79,7 @@ 8 | "XkbRules", "base", 9 | "XkbModel", "pc105", 10 | "XkbLayout", "us", 11 | + "XkbOptions", "ctrl:nocaps,terminate:ctrl_alt_bksp", 12 | NULL 13 | }; 14 | 15 | -------------------------------------------------------------------------------- /specs/gnuxc-bigreqsproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-bigreqsproto 5 | Version: 1.1.2 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers use types defined in xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --disable-specs \ 31 | \ 32 | --enable-strict-compilation 33 | %gnuxc_make_build all 34 | 35 | %install 36 | %gnuxc_make_install 37 | 38 | 39 | %files 40 | %{gnuxc_includedir}/X11/extensions/bigreqsproto.h 41 | %{gnuxc_includedir}/X11/extensions/bigreqstr.h 42 | %{gnuxc_libdir}/pkgconfig/bigreqsproto.pc 43 | %doc ChangeLog README 44 | %license COPYING 45 | -------------------------------------------------------------------------------- /specs/gnuxc-damageproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-damageproto 5 | Version: 1.2.1 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-fixesproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include fixesproto headers. 26 | echo 'Requires: fixesproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | # Skip the documentation. 37 | rm -rf %{buildroot}%{gnuxc_docdir} 38 | 39 | 40 | %files 41 | %{gnuxc_includedir}/X11/extensions/damageproto.h 42 | %{gnuxc_includedir}/X11/extensions/damagewire.h 43 | %{gnuxc_libdir}/pkgconfig/damageproto.pc 44 | %doc AUTHORS ChangeLog NEWS README 45 | %license COPYING 46 | -------------------------------------------------------------------------------- /specs/gnuxc-fixesproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-fixesproto 5 | Version: 5.0 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xextproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | %build 26 | %gnuxc_configure \ 27 | --enable-strict-compilation 28 | %gnuxc_make_build all 29 | 30 | %install 31 | %gnuxc_make_install 32 | 33 | # Skip the documentation. 34 | rm -rf %{buildroot}%{gnuxc_docdir} 35 | 36 | 37 | %files 38 | %{gnuxc_includedir}/X11/extensions/xfixesproto.h 39 | %{gnuxc_includedir}/X11/extensions/xfixeswire.h 40 | %{gnuxc_libdir}/pkgconfig/fixesproto.pc 41 | %doc AUTHORS ChangeLog README 42 | %license COPYING 43 | -------------------------------------------------------------------------------- /specs/gnuxc-font-util.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-font-util 5 | Version: 1.3.1 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/font/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | BuildRequires: gnuxc-glibc-devel 14 | 15 | Requires: gnuxc-filesystem 16 | 17 | %description 18 | %{summary}. 19 | 20 | %package devel 21 | Summary: Development files for %{name} 22 | Requires: %{name} = %{version}-%{release} 23 | 24 | %description devel 25 | The %{name}-devel package contains libraries and header files for developing 26 | applications that use %{gnuxc_name} on GNU systems. 27 | 28 | 29 | %prep 30 | %autosetup -n %{gnuxc_name}-%{version} 31 | 32 | %build 33 | %gnuxc_configure \ 34 | --enable-strict-compilation \ 35 | --with-fontrootdir='${datadir}/X11/fonts' 36 | %gnuxc_make_build all 37 | 38 | %install 39 | %gnuxc_make_install 40 | 41 | # There is no need to install binary programs in the sysroot. 42 | rm -f %{buildroot}%{gnuxc_bindir}/{bdftruncate,ucs2any} 43 | 44 | # This functionality should be used from the system package. 45 | rm -rf %{buildroot}%{gnuxc_datadir}/aclocal 46 | 47 | # Skip the documentation. 48 | rm -rf %{buildroot}%{gnuxc_mandir} 49 | 50 | 51 | %files 52 | %{gnuxc_datadir}/X11/fonts 53 | %doc ChangeLog README 54 | %license COPYING 55 | 56 | %files devel 57 | %{gnuxc_libdir}/pkgconfig/fontutil.pc 58 | -------------------------------------------------------------------------------- /specs/gnuxc-fontsproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-fontsproto 5 | Version: 2.1.3 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --disable-specs \ 31 | \ 32 | --enable-strict-compilation 33 | %gnuxc_make_build all 34 | 35 | %install 36 | %gnuxc_make_install 37 | 38 | 39 | %files 40 | %{gnuxc_includedir}/X11/fonts 41 | %{gnuxc_libdir}/pkgconfig/fontsproto.pc 42 | %doc ChangeLog README 43 | %license COPYING 44 | -------------------------------------------------------------------------------- /specs/gnuxc-glproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-glproto 5 | Version: 1.4.17 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | 37 | %files 38 | %{gnuxc_includedir}/GL/glxint.h 39 | %{gnuxc_includedir}/GL/glxmd.h 40 | %{gnuxc_includedir}/GL/glxproto.h 41 | %{gnuxc_includedir}/GL/glxtokens.h 42 | %{gnuxc_includedir}/GL/internal 43 | %{gnuxc_libdir}/pkgconfig/glproto.pc 44 | %doc ChangeLog README 45 | %license COPYING 46 | -------------------------------------------------------------------------------- /specs/gnuxc-inputproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-inputproto 5 | Version: 2.3.2 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --disable-specs \ 31 | \ 32 | --enable-strict-compilation 33 | %gnuxc_make_build all 34 | 35 | %install 36 | %gnuxc_make_install 37 | 38 | 39 | %files 40 | %{gnuxc_includedir}/X11/extensions/XI.h 41 | %{gnuxc_includedir}/X11/extensions/XIproto.h 42 | %{gnuxc_includedir}/X11/extensions/XI2.h 43 | %{gnuxc_includedir}/X11/extensions/XI2proto.h 44 | %{gnuxc_libdir}/pkgconfig/inputproto.pc 45 | %doc ChangeLog README 46 | %license COPYING 47 | -------------------------------------------------------------------------------- /specs/gnuxc-kbproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-kbproto 5 | Version: 1.0.7 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --disable-specs \ 31 | \ 32 | --enable-strict-compilation 33 | %gnuxc_make_build all 34 | 35 | %install 36 | %gnuxc_make_install 37 | 38 | 39 | %files 40 | %{gnuxc_includedir}/X11/extensions/XKB.h 41 | %{gnuxc_includedir}/X11/extensions/XKBgeom.h 42 | %{gnuxc_includedir}/X11/extensions/XKBproto.h 43 | %{gnuxc_includedir}/X11/extensions/XKBstr.h 44 | %{gnuxc_includedir}/X11/extensions/XKBsrv.h 45 | %{gnuxc_libdir}/pkgconfig/kbproto.pc 46 | %doc ChangeLog README 47 | %license COPYING 48 | -------------------------------------------------------------------------------- /specs/gnuxc-libffi.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | 3 | Name: gnuxc-libffi 4 | Version: 3.2.1 5 | Release: 1%{?dist} 6 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 7 | 8 | License: BSD 9 | URL: http://sourceware.org/libffi/ 10 | Source0: ftp://sourceware.org/pub/libffi/%{gnuxc_name}-%{version}.tar.gz 11 | 12 | BuildRequires: gnuxc-glibc-devel 13 | 14 | %description 15 | %{summary}. 16 | 17 | %package devel 18 | Summary: Development files for %{name} 19 | Requires: %{name} = %{version}-%{release} 20 | Requires: gnuxc-glibc-devel 21 | 22 | %description devel 23 | The %{name}-devel package contains libraries and header files for developing 24 | applications that use %{gnuxc_name} on GNU systems. 25 | 26 | %package static 27 | Summary: Static libraries of %{name} 28 | Requires: %{name}-devel = %{version}-%{release} 29 | 30 | %description static 31 | The %{name}-static package contains the %{gnuxc_name} static libraries for 32 | -static linking on GNU systems. You don't need these, unless you link 33 | statically, which is highly discouraged. 34 | 35 | 36 | %prep 37 | %autosetup -n %{gnuxc_name}-%{version} 38 | 39 | %build 40 | %gnuxc_configure \ 41 | --enable-debug 42 | %gnuxc_make_build all 43 | 44 | %install 45 | %gnuxc_make_install 46 | 47 | # We don't need libtool's help. 48 | rm -f %{buildroot}%{gnuxc_libdir}/libffi.la 49 | 50 | # Skip the documentation. 51 | rm -rf %{buildroot}%{gnuxc_infodir} %{buildroot}%{gnuxc_mandir} 52 | 53 | 54 | %files 55 | %{gnuxc_libdir}/libffi.so.6 56 | %{gnuxc_libdir}/libffi.so.6.0.4 57 | %doc ChangeLog* README 58 | %license LICENSE 59 | 60 | %files devel 61 | %{gnuxc_libdir}/%{gnuxc_name}-%{version} 62 | %{gnuxc_libdir}/libffi.so 63 | %{gnuxc_libdir}/pkgconfig/libffi.pc 64 | 65 | %files static 66 | %{gnuxc_libdir}/libffi.a 67 | -------------------------------------------------------------------------------- /specs/gnuxc-libpthread-stubs.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-libpthread-stubs 5 | Version: 0.4 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://xcb.freedesktop.org/ 11 | Source0: http://xcb.freedesktop.org/dist/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | BuildRequires: gnuxc-glibc-devel 14 | 15 | Requires: gnuxc-glibc-devel 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | %build 26 | %gnuxc_configure 27 | %gnuxc_make_build all 28 | 29 | %install 30 | %gnuxc_make_install 31 | 32 | 33 | %files 34 | %{gnuxc_libdir}/pkgconfig/pthread-stubs.pc 35 | %doc README 36 | %license COPYING 37 | -------------------------------------------------------------------------------- /specs/gnuxc-mig.spec: -------------------------------------------------------------------------------- 1 | %global with_bootstrap 1 2 | 3 | %global _docdir_fmt gnuxc/mig 4 | 5 | Name: gnuxc-mig 6 | Version: 1.8 7 | %global commit b8874015bd1d09b1b72293c0b5be422fd375e04b 8 | %global snap %(c=%{commit} ; echo -n ${c:0:6}) 9 | Release: 1.git%{snap}%{?dist} 10 | Summary: Cross-compiler version of %{gnuxc_name} for the GNU system 11 | 12 | License: GPLv2 13 | URL: http://www.gnu.org/software/mig/ 14 | Source0: http://git.savannah.gnu.org/cgit/hurd/%{gnuxc_name}.git/snapshot/%{gnuxc_name}-%{commit}.tar.xz 15 | 16 | Patch101: %{gnuxc_name}-%{version}-%{snap}-drop-perl.patch 17 | 18 | BuildRequires: gnuxc-gcc 19 | BuildRequires: gnuxc-gnumach-headers 20 | 21 | BuildRequires: automake 22 | BuildRequires: bison 23 | BuildRequires: flex 24 | BuildRequires: flex-devel 25 | 26 | Requires: gnuxc-filesystem 27 | 28 | %description 29 | This package provides a cross-compiler version of the Mach Interface Generator 30 | which is used for building GNU Mach and GNU Hurd. 31 | 32 | 33 | %prep 34 | %autosetup -n %{gnuxc_name}-%{commit} 35 | autoreconf -fi 36 | 37 | %build 38 | %global _program_prefix %{gnuxc_target}- 39 | %configure \ 40 | --target=%{gnuxc_target} 41 | %make_build all \ 42 | TARGET_CPPFLAGS=-I%{gnuxc_includedir} 43 | 44 | %install 45 | %make_install 46 | 47 | # Provide a cross-tools version of the program. 48 | install -dm 0755 %{buildroot}%{gnuxc_root}/bin 49 | ln %{buildroot}%{_bindir}/%{gnuxc_target}-mig %{buildroot}%{gnuxc_root}/bin/mig 50 | 51 | %if %{without bootstrap} 52 | %check 53 | %make_build check 54 | %endif 55 | 56 | 57 | %files 58 | %{_bindir}/%{gnuxc_target}-mig 59 | %{_libexecdir}/%{gnuxc_target}-migcom 60 | %{gnuxc_root}/bin/mig 61 | %doc =announce-* AUTHORS ChangeLog NEWS README 62 | %license COPYING 63 | -------------------------------------------------------------------------------- /specs/gnuxc-presentproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-presentproto 5 | Version: 1.1 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers use types defined in xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | # Skip the documentation. 37 | rm -rf %{buildroot}%{gnuxc_docdir} 38 | 39 | 40 | %files 41 | %{gnuxc_includedir}/X11/extensions/presentproto.h 42 | %{gnuxc_includedir}/X11/extensions/presenttokens.h 43 | %{gnuxc_libdir}/pkgconfig/presentproto.pc 44 | %doc ChangeLog presentproto.txt 45 | -------------------------------------------------------------------------------- /specs/gnuxc-randrproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-randrproto 5 | Version: 1.5.0 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-renderproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include renderproto headers. 26 | echo 'Requires: renderproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | # Skip the documentation. 37 | rm -rf %{buildroot}%{gnuxc_docdir} 38 | 39 | 40 | %files 41 | %{gnuxc_includedir}/X11/extensions/randr.h 42 | %{gnuxc_includedir}/X11/extensions/randrproto.h 43 | %{gnuxc_libdir}/pkgconfig/randrproto.pc 44 | %doc ChangeLog README 45 | %license COPYING 46 | -------------------------------------------------------------------------------- /specs/gnuxc-recordproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-recordproto 5 | Version: 1.14.2 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | BuildRequires: gnuxc-filesystem 14 | 15 | Requires: gnuxc-xproto 16 | 17 | Provides: %{name}-devel = %{version}-%{release} 18 | 19 | %description 20 | %{summary}. 21 | 22 | 23 | %prep 24 | %autosetup -n %{gnuxc_name}-%{version} 25 | 26 | %build 27 | %gnuxc_configure \ 28 | --disable-specs \ 29 | \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | 37 | %files 38 | %{gnuxc_includedir}/X11/extensions/recordconst.h 39 | %{gnuxc_includedir}/X11/extensions/recordproto.h 40 | %{gnuxc_includedir}/X11/extensions/recordstr.h 41 | %{gnuxc_libdir}/pkgconfig/recordproto.pc 42 | %doc ChangeLog README 43 | %license COPYING 44 | -------------------------------------------------------------------------------- /specs/gnuxc-renderproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-renderproto 5 | Version: 0.11.1 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | # Skip the documentation. 37 | rm -rf %{buildroot}%{gnuxc_docdir} 38 | 39 | 40 | %files 41 | %{gnuxc_includedir}/X11/extensions/render.h 42 | %{gnuxc_includedir}/X11/extensions/renderproto.h 43 | %{gnuxc_libdir}/pkgconfig/renderproto.pc 44 | %doc ChangeLog README 45 | %license COPYING 46 | -------------------------------------------------------------------------------- /specs/gnuxc-resourceproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-resourceproto 5 | Version: 1.2.0 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers use types defined in xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | # Skip the documentation. 37 | rm -rf %{buildroot}%{gnuxc_docdir} 38 | 39 | 40 | %files 41 | %{gnuxc_includedir}/X11/extensions/XResproto.h 42 | %{gnuxc_libdir}/pkgconfig/resourceproto.pc 43 | %doc ChangeLog README 44 | %license COPYING 45 | -------------------------------------------------------------------------------- /specs/gnuxc-shared-mime-info.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-shared-mime-info 5 | Version: 1.9 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: GPLv2+ 10 | URL: http://freedesktop.org/wiki/Software/shared-mime-info 11 | Source0: http://people.freedesktop.org/~hadess/%{gnuxc_name}-%{version}.tar.xz 12 | 13 | BuildRequires: gnuxc-glib-devel 14 | BuildRequires: gnuxc-libxml2-devel 15 | 16 | BuildRequires: intltool 17 | 18 | Provides: %{name}-devel = %{version}-%{release} 19 | 20 | %description 21 | %{summary}. 22 | 23 | 24 | %prep 25 | %autosetup -n %{gnuxc_name}-%{version} 26 | 27 | %build 28 | %gnuxc_configure \ 29 | --disable-update-mimedb 30 | 31 | %install 32 | %gnuxc_make install-pkgconfigDATA DESTDIR=%{buildroot} 33 | 34 | 35 | %files 36 | %{gnuxc_datadir}/pkgconfig/shared-mime-info.pc 37 | %doc ChangeLog HACKING NEWS README 38 | %license COPYING 39 | -------------------------------------------------------------------------------- /specs/gnuxc-spice-protocol.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-spice-protocol 5 | Version: 0.12.13 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: BSD and LGPLv2+ 10 | URL: http://www.spice-space.org/ 11 | Source0: http://www.spice-space.org/download/releases/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | BuildRequires: gnuxc-filesystem 14 | 15 | Provides: %{name}-devel = %{version}-%{release} 16 | 17 | %description 18 | %{summary}. 19 | 20 | 21 | %prep 22 | %autosetup -n %{gnuxc_name}-%{version} 23 | 24 | %build 25 | %gnuxc_configure 26 | %gnuxc_make_build all 27 | 28 | %install 29 | %gnuxc_make_install 30 | 31 | 32 | %files 33 | %{gnuxc_datadir}/pkgconfig/spice-protocol.pc 34 | %{gnuxc_includedir}/spice-1 35 | %doc AUTHORS ChangeLog NEWS README 36 | %license COPYING 37 | -------------------------------------------------------------------------------- /specs/gnuxc-videoproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-videoproto 5 | Version: 2.3.3 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | # Skip the documentation. 37 | rm -rf %{buildroot}%{gnuxc_docdir} 38 | 39 | 40 | %files 41 | %{gnuxc_includedir}/X11/extensions/vldXvMC.h 42 | %{gnuxc_includedir}/X11/extensions/Xv.h 43 | %{gnuxc_includedir}/X11/extensions/XvMC.h 44 | %{gnuxc_includedir}/X11/extensions/XvMCproto.h 45 | %{gnuxc_includedir}/X11/extensions/Xvproto.h 46 | %{gnuxc_libdir}/pkgconfig/videoproto.pc 47 | %doc ChangeLog README 48 | %license COPYING 49 | -------------------------------------------------------------------------------- /specs/gnuxc-xcb-proto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | %undefine __python_requires 4 | 5 | Name: gnuxc-xcb-proto 6 | Version: 1.12 7 | Release: 1%{?dist} 8 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 9 | 10 | License: MIT 11 | URL: http://xcb.freedesktop.org/ 12 | Source0: http://xcb.freedesktop.org/dist/%{gnuxc_name}-%{version}.tar.bz2 13 | 14 | Patch001: http://cgit.freedesktop.org/xcb/proto/patch/?id=ea7a3ac6c658164690e0febb55f4467cb9e0bcac#/%{gnuxc_name}-%{version}-fix-tabs.patch 15 | Patch002: http://cgit.freedesktop.org/xcb/proto/patch/?id=bea5e1c85bdc0950913790364e18228f20395a3d#/%{gnuxc_name}-%{version}-fix-print.patch 16 | 17 | Requires: gnuxc-python 18 | Provides: %{name}-devel = %{version}-%{release} 19 | 20 | BuildRequires: gnuxc-pkg-config 21 | BuildRequires: gnuxc-python-devel 22 | 23 | BuildRequires: python3-devel 24 | 25 | %description 26 | %{summary}. 27 | 28 | 29 | %prep 30 | %autosetup -n %{gnuxc_name}-%{version} -p1 31 | 32 | # Force the cross-libxcb configuration to use files from the sysroot. 33 | pyver=$(env -i %{gnuxc_pkgconfig} --modversion python3) 34 | sed -i xcb-proto.pc.in \ 35 | -e 's,@xcbincludedir@,%{gnuxc_datadir}/xcb,g' \ 36 | -e "s,@pythondir@,%{gnuxc_libdir}/python$pyver/site-packages,g" 37 | 38 | %build 39 | %gnuxc_configure 40 | %gnuxc_make_build all 41 | 42 | %install 43 | %gnuxc_make_install 44 | 45 | %files 46 | %{gnuxc_datadir}/xcb 47 | %{gnuxc_libdir}/pkgconfig/xcb-proto.pc 48 | %{gnuxc_libdir}/python*.*/site-packages/xcbgen 49 | %doc NEWS README TODO 50 | %license COPYING 51 | -------------------------------------------------------------------------------- /specs/gnuxc-xcb-util-keysyms.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | 3 | Name: gnuxc-xcb-util-keysyms 4 | Version: 0.4.0 5 | Release: 1%{?dist} 6 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 7 | 8 | License: MIT 9 | URL: http://xcb.freedesktop.org/ 10 | Source0: http://xcb.freedesktop.org/dist/%{gnuxc_name}-%{version}.tar.bz2 11 | 12 | BuildRequires: gnuxc-libxcb-devel 13 | BuildRequires: gnuxc-pkg-config 14 | 15 | %description 16 | %{summary}. 17 | 18 | %package devel 19 | Summary: Development files for %{name} 20 | Requires: %{name} = %{version}-%{release} 21 | 22 | %description devel 23 | The %{name}-devel package contains libraries and header files for developing 24 | applications that use %{gnuxc_name} on GNU systems. 25 | 26 | %package static 27 | Summary: Static libraries of %{name} 28 | Requires: %{name}-devel = %{version}-%{release} 29 | 30 | %description static 31 | The %{name}-static package contains the %{gnuxc_name} static libraries for 32 | -static linking on GNU systems. You don't need these, unless you link 33 | statically, which is highly discouraged. 34 | 35 | 36 | %prep 37 | %autosetup -n %{gnuxc_name}-%{version} 38 | 39 | %build 40 | %gnuxc_configure \ 41 | --disable-devel-docs \ 42 | \ 43 | --enable-strict-compilation 44 | %gnuxc_make_build all 45 | 46 | %install 47 | %gnuxc_make_install 48 | 49 | # We don't need libtool's help. 50 | rm -f %{buildroot}%{gnuxc_libdir}/libxcb-keysyms.la 51 | 52 | 53 | %files 54 | %{gnuxc_libdir}/libxcb-keysyms.so.1 55 | %{gnuxc_libdir}/libxcb-keysyms.so.1.0.0 56 | %doc ChangeLog NEWS README 57 | 58 | %files devel 59 | %{gnuxc_includedir}/xcb/xcb_keysyms.h 60 | %{gnuxc_libdir}/libxcb-keysyms.so 61 | %{gnuxc_libdir}/pkgconfig/xcb-keysyms.pc 62 | 63 | %files static 64 | %{gnuxc_libdir}/libxcb-keysyms.a 65 | -------------------------------------------------------------------------------- /specs/gnuxc-xcmiscproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-xcmiscproto 5 | Version: 1.2.2 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers use types defined in xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --disable-specs \ 31 | \ 32 | --enable-strict-compilation 33 | %gnuxc_make_build all 34 | 35 | %install 36 | %gnuxc_make_install 37 | 38 | 39 | %files 40 | %{gnuxc_includedir}/X11/extensions/xcmiscproto.h 41 | %{gnuxc_includedir}/X11/extensions/xcmiscstr.h 42 | %{gnuxc_libdir}/pkgconfig/xcmiscproto.pc 43 | %doc ChangeLog README 44 | %license COPYING 45 | -------------------------------------------------------------------------------- /specs/gnuxc-xf86dgaproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-xf86dgaproto 5 | Version: 2.1 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers use types defined in xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | 37 | %files 38 | %{gnuxc_includedir}/X11/extensions/xf86dga.h 39 | %{gnuxc_includedir}/X11/extensions/xf86dga1const.h 40 | %{gnuxc_includedir}/X11/extensions/xf86dga1proto.h 41 | %{gnuxc_includedir}/X11/extensions/xf86dga1str.h 42 | %{gnuxc_includedir}/X11/extensions/xf86dgaconst.h 43 | %{gnuxc_includedir}/X11/extensions/xf86dgaproto.h 44 | %{gnuxc_includedir}/X11/extensions/xf86dgastr.h 45 | %{gnuxc_libdir}/pkgconfig/xf86dgaproto.pc 46 | %doc ChangeLog 47 | %license COPYING 48 | -------------------------------------------------------------------------------- /specs/gnuxc-xineramaproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-xineramaproto 5 | Version: 1.2.1 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers use types defined in xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --enable-strict-compilation 31 | %gnuxc_make_build all 32 | 33 | %install 34 | %gnuxc_make_install 35 | 36 | 37 | %files 38 | %{gnuxc_includedir}/X11/extensions/panoramiXproto.h 39 | %{gnuxc_libdir}/pkgconfig/xineramaproto.pc 40 | %doc ChangeLog README 41 | %license COPYING 42 | -------------------------------------------------------------------------------- /specs/gnuxc-xproto.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-xproto 5 | Version: 7.0.31 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/proto/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | BuildRequires: gnuxc-filesystem 14 | 15 | Provides: %{name}-devel = %{version}-%{release} 16 | 17 | %description 18 | %{summary}. 19 | 20 | 21 | %prep 22 | %autosetup -n %{gnuxc_name}-%{version} 23 | 24 | %build 25 | %gnuxc_configure \ 26 | --disable-specs \ 27 | \ 28 | --enable-const-prototypes \ 29 | --enable-function-prototypes \ 30 | --enable-nested-prototypes \ 31 | --enable-strict-compilation \ 32 | --enable-varargs-prototypes \ 33 | --enable-wide-prototypes 34 | %gnuxc_make_build all 35 | 36 | %install 37 | %gnuxc_make_install 38 | 39 | # Provide these parent directories for GLX and Xext headers. 40 | install -dm 0755 %{buildroot}%{gnuxc_includedir}/{GL,X11/extensions} 41 | 42 | 43 | %files 44 | %{gnuxc_includedir}/GL 45 | %{gnuxc_includedir}/X11 46 | %{gnuxc_libdir}/pkgconfig/xproto.pc 47 | %doc AUTHORS ChangeLog README 48 | %license COPYING 49 | -------------------------------------------------------------------------------- /specs/gnuxc-xtrans.spec: -------------------------------------------------------------------------------- 1 | %?gnuxc_package_header 2 | %global debug_package %{nil} 3 | 4 | Name: gnuxc-xtrans 5 | Version: 1.3.5 6 | Release: 1%{?dist} 7 | Summary: Cross-compiled version of %{gnuxc_name} for the GNU system 8 | 9 | License: MIT 10 | URL: http://www.x.org/ 11 | Source0: http://xorg.freedesktop.org/releases/individual/lib/%{gnuxc_name}-%{version}.tar.bz2 12 | 13 | # This is not actually used; it's just for automatic pkg-config dependencies. 14 | BuildRequires: gnuxc-xproto 15 | 16 | Provides: %{name}-devel = %{version}-%{release} 17 | 18 | %description 19 | %{summary}. 20 | 21 | 22 | %prep 23 | %autosetup -n %{gnuxc_name}-%{version} 24 | 25 | # Installed headers include xproto headers. 26 | echo 'Requires: xproto' >> %{gnuxc_name}.pc.in 27 | 28 | %build 29 | %gnuxc_configure \ 30 | --disable-docs \ 31 | \ 32 | --enable-strict-compilation 33 | %gnuxc_make_build all 34 | 35 | %install 36 | %gnuxc_make_install 37 | 38 | # This functionality should be used from the system package. 39 | rm -rf %{buildroot}%{gnuxc_datadir}/aclocal 40 | 41 | 42 | %files 43 | %{gnuxc_datadir}/pkgconfig/xtrans.pc 44 | %{gnuxc_includedir}/X11/Xtrans 45 | %doc AUTHORS ChangeLog README 46 | %license COPYING 47 | --------------------------------------------------------------------------------