summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-03-30 23:00:12 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-03-30 23:00:12 -0400
commit0f7fc864d98d3e8a852d3a6a835ae3331fde1bad (patch)
tree24b4ac4b7a476b0bb1607476531c5ba1a5f63a7e
parent39c272221a8baf3b3f2768d9de4f61abea57cf1f (diff)
downloadspm_packages-0f7fc864d98d3e8a852d3a6a835ae3331fde1bad.tar.gz
Current state
-rw-r--r--autoconf/build.sh4
-rw-r--r--automake/build.sh4
-rw-r--r--binutils/build.sh15
-rw-r--r--cfitsio/build.sh7
-rw-r--r--filesystem/build.sh2
-rw-r--r--gcc/build.sh61
-rw-r--r--gdbm/build.sh2
-rw-r--r--gmp/build.sh26
-rw-r--r--help2man/build.sh (renamed from pkg-config/build.sh)14
-rw-r--r--hstcal/build.sh9
-rw-r--r--libX11/build.sh36
-rw-r--r--libXau/build.sh28
-rw-r--r--libtool/build.sh8
-rw-r--r--libxcb/build.sh30
-rw-r--r--mpc/build.sh26
-rw-r--r--mpfr/build.sh27
-rw-r--r--patchelf/build.sh3
-rw-r--r--perl-Encode/build.sh30
-rw-r--r--perl/build.sh86
-rw-r--r--pkgconf/build.sh39
-rw-r--r--python/build.sh10
-rw-r--r--tar/build.sh5
-rw-r--r--texinfo/build.sh24
-rw-r--r--tk/build.sh10
-rw-r--r--xcb-proto/build.sh25
-rw-r--r--xcb-util/build.sh29
-rw-r--r--xorg-util-macros/build.sh24
-rw-r--r--xorg-xproto/build.sh26
-rw-r--r--xorg-xtrans/build.sh29
29 files changed, 584 insertions, 55 deletions
diff --git a/autoconf/build.sh b/autoconf/build.sh
index 2bf7620..c540497 100644
--- a/autoconf/build.sh
+++ b/autoconf/build.sh
@@ -5,11 +5,13 @@ revision=0
sources=(
"http://mirror.rit.edu/gnu/${name}/${name}-${version}.tar.xz"
)
+build_depends=(
+ "m4"
+)
depends=(
"m4"
"xz"
)
-build_depends=("${depends[@]}")
function prepare() {
diff --git a/automake/build.sh b/automake/build.sh
index 7fdc575..aaffbaa 100644
--- a/automake/build.sh
+++ b/automake/build.sh
@@ -5,6 +5,10 @@ revision=0
sources=(
"http://mirror.rit.edu/gnu/${name}/${name}-${version}.tar.xz"
)
+build_depends=(
+ "findutils"
+ "help2man"
+)
depends=(
"autoconf"
)
diff --git a/binutils/build.sh b/binutils/build.sh
index 5f0b124..9743b96 100644
--- a/binutils/build.sh
+++ b/binutils/build.sh
@@ -6,7 +6,15 @@ revision=0
sources=(
"https://ftp.gnu.org/gnu/${name}/${name}-${version}.tar.gz"
)
-depends=("gcc")
+build_depends=(
+ "bison"
+ "texinfo"
+ "m4"
+ "zlib"
+)
+depends=(
+ "zlib"
+)
src=${name}-${version}
blddir=${src}_build
@@ -20,10 +28,13 @@ function prepare() {
}
function build() {
+ export LD_LIBRARY_PATH="${_runtime}/lib:${_prefix}/lib64"
+ export LDFLAGS="$LDFLAGS -L${_runtime}/lib64"
+ export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${_runtime}/lib64/pkgconfig"
../${src}/configure \
--prefix=${_prefix} \
--libdir=${_prefix}/lib \
- --with-lib-path=${_prefix}/lib:${build_runtime}/lib:/lib64:/usr/lib64:/usr/local/lib64 \
+ --with-lib-path=${_prefix}/lib:${_runtime}/lib:${_prefix}/lib64:${_runtime}/lib64:/lib64:/usr/lib64:/usr/local/lib:/usr/local/lib64 \
--target=x86_64-pc-linux-gnu \
--enable-shared \
--enable-lto \
diff --git a/cfitsio/build.sh b/cfitsio/build.sh
index 0fbccc4..699d66a 100644
--- a/cfitsio/build.sh
+++ b/cfitsio/build.sh
@@ -5,7 +5,12 @@ revision=0
sources=(
"http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/${name}-${version}.tar.gz"
)
-depends=("curl")
+build_depends=(
+ "patch"
+)
+depends=(
+ "curl"
+)
function prepare() {
diff --git a/filesystem/build.sh b/filesystem/build.sh
index adaa6ad..112d0cd 100644
--- a/filesystem/build.sh
+++ b/filesystem/build.sh
@@ -41,9 +41,9 @@ function package() {
mkdir -p "${d}"
chmod 0755 "${d}"
done
+ ln -sfr lib lib64
chmod 777 tmp
chmod 777 var/tmp
- ln -srf lib lib64
popd
}
diff --git a/gcc/build.sh b/gcc/build.sh
index ea461ca..30f3382 100644
--- a/gcc/build.sh
+++ b/gcc/build.sh
@@ -1,75 +1,88 @@
#!/bin/bash
disable_base=1
name=gcc
-version=8.2.0
+version=8.4.0
version_cloog=0.18.4
revision=0
sources=(
"http://mirrors.concertpass.com/${name}/releases/${name}-${version}/${name}-${version}.tar.gz"
"http://www.bastoul.net/cloog/pages/download/count.php3?url=./cloog-${version_cloog}.tar.gz"
)
-depends=()
+build_depends=(
+ "bzip2"
+ "zlib"
+)
+depends=(
+ "binutils"
+ "mpc"
+ "zlib"
+)
src=${name}-${version}
blddir=${src}_build
-
function prepare() {
tar xf ${name}-${version}.tar.gz
tar xf cloog-${version_cloog}.tar.gz -C ${src}
pushd ${src}
ln -s cloog-${version_cloog} cloog
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
- ./contrib/download_prerequisites
+ #sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
+ #./contrib/download_prerequisites
popd
mkdir -p ${blddir}
cd "${blddir}"
}
function build() {
+ unset CFLAGS
+ unset CXXFLAGS
+ unset CPPFLAGS
+ unset LDFLAGS
+
../${src}/configure \
--prefix=${_prefix} \
--libdir=${_prefix}/lib \
- --disable-bootstrap \
+ --libexecdir=${_prefix}/libexec \
+ --includedir=${_prefix}/include \
+ --enable-bootstrap \
--disable-multilib \
--disable-werror \
--disable-libunwind-exceptions \
--disable-libstdcxx-pch \
- --disable-libssp \
--with-system-zlib \
- --with-isl \
- --with-linker-hash-style=gnu \
--with-tune=generic \
- --enable-languages=c,c++,fortran,lto,go \
+ --with-gmp=${_runtime} \
+ --with-mpc=${_runtime} \
+ --with-mpfr=${_runtime} \
+ --enable-languages=c,c++,fortran,lto \
--enable-shared \
--enable-threads=posix \
- --enable-libmpx \
--enable-__cxa_atexit \
- --enable-clocale=gnu \
- --enable-gnu-unique-object \
- --enable-linker-build-id \
--enable-lto \
--enable-plugin \
--enable-install-libiberty \
- --enable-gnu-indirect-function \
- --enable-default-pie \
- --enable-default-ssp \
--enable-cet=auto \
--enable-checking=release
make -j${_maxjobs}
}
function package() {
- mkdir -p ${_pkgdir}${_prefix}/lib
- (cd ${_pkgdir}${_prefix} && ln -s lib lib64)
+ mkdir -p "${_pkgdir}${_prefix}"/lib
+ pushd "${_pkgdir}${_prefix}"
+ ln -sfr lib lib64
+ popd
make install-strip DESTDIR="${_pkgdir}"
- pushd "${_pkgdir}${_prefix}"/bin
- # support generic calls
- ln -sf gcc cc
- popd
+ #mv "${_pkgdir}${_prefix}"/lib/gcc/* "${_pkgdir}${_prefix}"
+ #rm -rf "${_pkgdir}${_prefix}/lib/gcc"
- # Binutils build cannot use this static archive
- rm -f "${_pkgdir}${_prefix}/lib/libiberty.a"
+ pushd "${_pkgdir}${_prefix}"
+ pushd bin
+ # support generic calls
+ ln -sf gcc cc
+ ln -sf gcc cc-8
+ popd
+ popd
}
diff --git a/gdbm/build.sh b/gdbm/build.sh
index 1f584b3..6a680e9 100644
--- a/gdbm/build.sh
+++ b/gdbm/build.sh
@@ -6,8 +6,6 @@ sources=(
"http://mirror.rit.edu/gnu/${name}/${name}-${version}.tar.gz"
)
build_depends=(
- "automake"
- "autoconf"
)
depends=(
"readline"
diff --git a/gmp/build.sh b/gmp/build.sh
new file mode 100644
index 0000000..661c87a
--- /dev/null
+++ b/gmp/build.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+name=gmp
+version=6.1.0
+revision=0
+sources=(
+ "https://gcc.gnu.org/pub/gcc/infrastructure/${name}-${version}.tar.bz2"
+)
+build_depends=(
+ "bzip2"
+ "m4"
+)
+depends=()
+
+function prepare() {
+ tar xf ${name}-${version}.tar.bz2
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/pkg-config/build.sh b/help2man/build.sh
index 9c9c969..adb5e55 100644
--- a/pkg-config/build.sh
+++ b/help2man/build.sh
@@ -1,18 +1,18 @@
#!/bin/bash
-name=pkg-config
-version=0.29.2
+name=help2man
+version=1.47.12
revision=0
sources=(
- "https://pkg-config.freedesktop.org/releases/${name}-${version}.tar.gz"
+ "https://ftp.gnu.org/gnu/${name}/${name}-${version}.tar.xz"
)
build_depends=(
- "automake"
- "autoconf"
+ "perl"
+ "xz"
)
depends=()
function prepare() {
- tar xf ${name}-${version}.tar.gz
+ tar xf ${name}-${version}.tar.xz
cd ${name}-${version}
}
@@ -24,5 +24,3 @@ function build() {
function package() {
make install DESTDIR="${_pkgdir}"
}
-
-
diff --git a/hstcal/build.sh b/hstcal/build.sh
index a93a216..0e9f496 100644
--- a/hstcal/build.sh
+++ b/hstcal/build.sh
@@ -6,22 +6,27 @@ sources=()
build_depends=(
"git"
"python"
+ "gcc==8.4.0"
)
depends=(
"cfitsio"
)
+_waf_version=2.0.18
function prepare() {
+ curl -L https://waf.io/waf-${_waf_version} > waf
+ chmod +x waf
+
git clone https://github.com/spacetelescope/${name}
cd ${name}
git checkout ${version}
- curl -L https://waf.io/waf-2.0.18 >../waf
- chmod +x ../waf
}
function build() {
../waf configure --prefix=${_prefix}
+echo debug
+bash
}
function package() {
diff --git a/libX11/build.sh b/libX11/build.sh
new file mode 100644
index 0000000..d6e9a25
--- /dev/null
+++ b/libX11/build.sh
@@ -0,0 +1,36 @@
+#!/bin/bash
+name=libX11
+version=1.6.9
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/lib/${name}-${version}.tar.gz"
+)
+build_depends=(
+ "libtool"
+ "pkgconf"
+)
+depends=(
+ "xorg-util-macros"
+ "xorg-xproto"
+ "xorg-xtrans"
+ "xcb-proto"
+ "xcb-util"
+ "libXau"
+ "libxcb"
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix} \
+ --enable-xthreads \
+ --disable-xf86bigfont
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/libXau/build.sh b/libXau/build.sh
new file mode 100644
index 0000000..67481ae
--- /dev/null
+++ b/libXau/build.sh
@@ -0,0 +1,28 @@
+#!/bin/bash
+name=libXau
+version=1.0.9
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/lib/${name}-${version}.tar.gz"
+)
+build_depends=(
+ "pkgconf"
+)
+depends=(
+ "xorg-util-macros"
+ "xorg-xproto"
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/libtool/build.sh b/libtool/build.sh
index a3c4c63..441e763 100644
--- a/libtool/build.sh
+++ b/libtool/build.sh
@@ -5,8 +5,12 @@ revision=0
sources=(
"http://ftp.gnu.org/gnu/${name}/${name}-${version}.tar.gz"
)
-depends=()
-
+build_depends=(
+ "m4"
+)
+depends=(
+ "tar"
+)
function prepare() {
tar xf ${name}-${version}.tar.gz
diff --git a/libxcb/build.sh b/libxcb/build.sh
new file mode 100644
index 0000000..01c4043
--- /dev/null
+++ b/libxcb/build.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+name=libxcb
+version=1.14
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/xcb/${name}-${version}.tar.gz"
+)
+build_depends=(
+ "pkgconf"
+ "python"
+)
+depends=(
+ "libXau"
+ "xorg-util-macros"
+ "xcb-proto"
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/mpc/build.sh b/mpc/build.sh
new file mode 100644
index 0000000..a78d912
--- /dev/null
+++ b/mpc/build.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+name=mpc
+version=1.0.3
+revision=0
+sources=(
+ "https://gcc.gnu.org/pub/gcc/infrastructure/${name}-${version}.tar.gz"
+)
+build_depends=()
+depends=(
+ "gmp"
+ "mpfr"
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/mpfr/build.sh b/mpfr/build.sh
new file mode 100644
index 0000000..10b4572
--- /dev/null
+++ b/mpfr/build.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+name=mpfr
+version=3.1.4
+revision=0
+sources=(
+ "https://gcc.gnu.org/pub/gcc/infrastructure/${name}-${version}.tar.bz2"
+)
+build_depends=(
+ "bzip2"
+)
+depends=(
+ "gmp"
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.bz2
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/patchelf/build.sh b/patchelf/build.sh
index 994b599..7ff4634 100644
--- a/patchelf/build.sh
+++ b/patchelf/build.sh
@@ -7,8 +7,7 @@ sources=("https://github.com/NixOS/${name}/archive/${version}.tar.gz")
build_depends=(
"autoconf"
"automake"
- "gcc"
- "binutils"
+ "m4"
)
depends=()
diff --git a/perl-Encode/build.sh b/perl-Encode/build.sh
new file mode 100644
index 0000000..4aa3736
--- /dev/null
+++ b/perl-Encode/build.sh
@@ -0,0 +1,30 @@
+cpan_name=Encode
+name=perl-${cpan_name}
+version=3.03
+revision=0
+
+sources=(
+ "https://cpan.metacpan.org/authors/id/D/DA/DANKOGAI/${cpan_name}-${version}.tar.gz"
+)
+
+build_depends=(
+ "perl"
+)
+depends=(
+ "perl"
+)
+
+prepare() {
+ tar xf "${cpan_name}-${version}.tar.gz"
+ cd "${cpan_name}-${version}"
+}
+
+build() {
+ perl Makefile.PL
+ make
+}
+
+package() {
+ bash
+ make install INSTALLDIRS=vendor DESTDIR="${_pkgdir}"
+}
diff --git a/perl/build.sh b/perl/build.sh
new file mode 100644
index 0000000..3726861
--- /dev/null
+++ b/perl/build.sh
@@ -0,0 +1,86 @@
+#!/bin/bash
+name=perl
+version=5.30.1
+_baseversion="${version%.*}"
+revision=0
+sources=(
+ "https://www.cpan.org/src/5.0/${name}-${version}.tar.gz"
+)
+build_depends=(
+ "bzip2"
+)
+depends=(
+ "bzip2"
+ "gdbm"
+ "readline"
+)
+
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./Configure -des \
+ -Dusethreads \
+ -Duseshrplib \
+ -Dusesitecustomize \
+ -Ui_ndbm \
+ -Di_gdbm \
+ -Doptimize="${CFLAGS}" \
+ -Dprefix=${_prefix} \
+ -Dvendorprefix=${_prefix} \
+ -Dlibpth="/usr/local/lib /usr/lib /lib/../lib64 /usr/lib/../lib64 /lib /lib64 /usr/lib64 /usr/local/lib64 ${_prefix}/lib" \
+ -Dprivlib=${_prefix}/share/perl5/core_perl \
+ -Darchlib=${_prefix}/lib/perl5/$_baseversion/core_perl \
+ -Dsitelib=${_prefix}/share/perl5/site_perl \
+ -Dsitearch=${_prefix}/lib/perl5/$_baseversion/site_perl \
+ -Dvendorlib=${_prefix}/share/perl5/vendor_perl \
+ -Dvendorarch=${_prefix}/lib/perl5/$_baseversion/vendor_perl \
+ -Dscriptdir=${_prefix}/bin \
+ -Dsitescript=${_prefix}/bin \
+ -Dvendorscript=${_prefix}/bin \
+ -Dinc_version_list=none \
+ -Dman1ext=1perl \
+ -Dman3ext=3perl ${arch_opts} \
+ -Dlddlflags="-shared ${LDFLAGS}" -Dldflags="${LDFLAGS}"
+
+ BUILD_BZIP2=0
+ BZIP2_LIB="${_runtime}/lib"
+ export BUILD_BZIP2 BZIP2_LIB
+
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+ cat << EOF > "${_pkgdir}${_prefix}/share/perl5/site_perl/sitecustomize.pl"
+@INC = (
+ "${_prefix}/lib/perl5/${_baseversion}/site_perl",
+ "${_prefix}/share/perl5/site_perl",
+ "${_prefix}/lib/perl5/${_baseversion}/vendor_perl",
+ "${_prefix}/share/perl5/vendor_perl",
+ "${_prefix}/lib/perl5/${_baseversion}/core_perl",
+ "${_prefix}/share/perl5/core_perl",
+ ".",
+);
+EOF
+ sed -e '/^man1ext=/ s/1perl/1p/' -e '/^man3ext=/ s/3perl/3pm/' \
+ -i "${_pkgdir}${_prefix}/lib/perl5/${_baseversion}/core_perl/Config_heavy.pl"
+
+ sed -e '/(makepl_arg =>/ s/""/"INSTALLDIRS=site"/' \
+ -e '/(mbuildpl_arg =>/ s/""/"installdirs=site"/' \
+ -i "${_pkgdir}${_prefix}/share/perl5/core_perl/CPAN/FirstTime.pm"
+
+ p5lib="$(find ${_pkgdir}/${_prefix}/lib -type f -name 'libperl.so')"
+ mv "${p5lib}" "${_pkgdir}/${_prefix}/lib"
+ pushd "$(dirname ${p5lib})"
+ ln -s ../../../../libperl.so
+ popd
+
+ rm -f "${_pkgdir}${_prefix}/bin/perl${version}"
+
+ find "${_pkgdir}" -name perllocal.pod -delete
+ find "${_pkgdir}" -name .packlist -delete
+}
diff --git a/pkgconf/build.sh b/pkgconf/build.sh
new file mode 100644
index 0000000..a865902
--- /dev/null
+++ b/pkgconf/build.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+name=pkgconf
+version=1.6.3
+revision=0
+sources=(
+ "https://github.com/${name}/${name}/archive/${name}-${version}.tar.gz"
+)
+build_depends=(
+ "automake"
+ "autoconf"
+ "m4"
+ "libtool"
+)
+depends=()
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ # an ugly release tag makes for an ugly directory, fyi
+ cd ${name}-${name}-${version}
+}
+
+function build() {
+ ./autogen.sh
+ ./configure --prefix="${_prefix}" \
+ --sysconfdir="${_prefix}/etc" \
+ --with-pkg-config-dir="${_prefix}/lib/pkgconfig:${prefix}/share/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig" \
+ --with-system-libdir="${_prefix}/lib" \
+ --with-system-includedir="${_prefix}/include"
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+ ln -s pkgconf "${_pkgdir}${_prefix}/bin/pkg-config"
+ ln -s pkgconf "${_pkgdir}${_prefix}/bin/x86_64-pc-linux-gnu-pkg-config"
+ ln -s pkgconf.1 "${_pkgdir}${_prefix}/share/man/man1/pkg-config.1"
+}
+
+
diff --git a/python/build.sh b/python/build.sh
index c3223a8..380e20f 100644
--- a/python/build.sh
+++ b/python/build.sh
@@ -1,17 +1,17 @@
#!/bin/bash
name=python
-version=3.8.1
+version=3.8.2
_basever=${version%.*}
revision=0
sources=(
"https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz"
)
build_depends=(
- "sed"
"grep"
- "automake"
- "autoconf"
+ "sed"
+ "pkgconf"
"xz"
+ "tk==8.6.9"
)
depends=(
"bzip2"
@@ -23,9 +23,9 @@ depends=(
"ncurses"
"openssl==1.1.1d"
"tar"
+ "tk==8.6.9"
"readline"
"sqlite"
- "tk"
"zlib"
)
diff --git a/tar/build.sh b/tar/build.sh
index 90b5c34..1042850 100644
--- a/tar/build.sh
+++ b/tar/build.sh
@@ -6,8 +6,6 @@ sources=(
"http://mirror.rit.edu/gnu/${name}/${name}-${version}.tar.gz"
)
build_depends=(
- "automake"
- "autoconf"
)
depends=(
"bzip2"
@@ -24,7 +22,8 @@ function prepare() {
function build() {
export FORCE_UNSAFE_CONFIGURE=1
- ./configure --prefix=${_prefix}
+ ./configure --prefix=${_prefix} \
+ --without-selinux
make -j${_maxjobs}
}
diff --git a/texinfo/build.sh b/texinfo/build.sh
new file mode 100644
index 0000000..d620c2f
--- /dev/null
+++ b/texinfo/build.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+name=texinfo
+version=6.7
+revision=0
+sources=(
+ "http://mirror.rit.edu/gnu/${name}/${name}-${version}.tar.xz"
+)
+build_depends=()
+depends=()
+
+
+function prepare() {
+ tar xf ${name}-${version}.tar.xz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/tk/build.sh b/tk/build.sh
index 46c57af..b14a82a 100644
--- a/tk/build.sh
+++ b/tk/build.sh
@@ -7,11 +7,12 @@ sources=(
"https://prdownloads.sourceforge.net/tcl/${name}${version_full}-src.tar.gz"
)
build_depends=(
+ "pkgconf"
"tar"
- "automake"
"tcl==${version}"
)
depends=(
+ "libX11"
"tcl==${version}"
)
@@ -22,11 +23,16 @@ function prepare() {
function build() {
cd unix
- ./configure --prefix=${_prefix} --with-tcl=${build_runtime}/lib
+ ./configure --prefix=${_prefix} \
+ --with-tcl=${_runtime}/lib \
+ --with-x
make -j${_maxjobs}
}
function package() {
make install DESTDIR="${_pkgdir}"
+ pushd "${_pkgdir}/${_prefix}"/bin
+ ln -s "${_pkgdir}/${_prefix}"/bin/wish${version%.*} wish
+ popd
chmod 755 "${_pkgdir}/${_prefix}"/lib/*.so
}
diff --git a/xcb-proto/build.sh b/xcb-proto/build.sh
new file mode 100644
index 0000000..e2778a8
--- /dev/null
+++ b/xcb-proto/build.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+name=xcb-proto
+version=1.14
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/proto/${name}-${version}.tar.gz"
+)
+build_depends=(
+)
+depends=(
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/xcb-util/build.sh b/xcb-util/build.sh
new file mode 100644
index 0000000..3ed26a5
--- /dev/null
+++ b/xcb-util/build.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+name=xcb-util
+version=0.4.0
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/xcb/${name}-${version}.tar.gz"
+)
+build_depends=(
+ "pkgconf"
+)
+depends=(
+ "libxcb"
+ "libXau"
+ "xcb-proto"
+)
+
+function prepare() {
+ tar xf ${name}-${version}.tar.gz
+ cd ${name}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/xorg-util-macros/build.sh b/xorg-util-macros/build.sh
new file mode 100644
index 0000000..7ff8c16
--- /dev/null
+++ b/xorg-util-macros/build.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+name=xorg-util-macros
+version=1.19.2
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/util/util-macros-${version}.tar.gz"
+)
+build_depends=()
+depends=()
+
+function prepare() {
+ tar xf util-macros-${version}.tar.gz
+find
+ cd util-macros-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/xorg-xproto/build.sh b/xorg-xproto/build.sh
new file mode 100644
index 0000000..841a72a
--- /dev/null
+++ b/xorg-xproto/build.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+name=xorg-xproto
+shortname=xorgproto
+version=2018.2
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/proto/${shortname}-${version}.tar.gz"
+)
+build_depends=(
+)
+depends=(
+)
+
+function prepare() {
+ tar xf ${shortname}-${version}.tar.gz
+ cd ${shortname}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}
diff --git a/xorg-xtrans/build.sh b/xorg-xtrans/build.sh
new file mode 100644
index 0000000..5f22368
--- /dev/null
+++ b/xorg-xtrans/build.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+name=xorg-xtrans
+shortname=xtrans
+version=1.4.0
+revision=0
+sources=(
+ "https://www.x.org/archive/individual/lib/${shortname}-${version}.tar.gz"
+)
+build_depends=(
+ "pkgconf"
+)
+#depends=(
+# "xorg-util-macros"
+# "xorg-xproto"
+#)
+
+function prepare() {
+ tar xf ${shortname}-${version}.tar.gz
+ cd ${shortname}-${version}
+}
+
+function build() {
+ ./configure --prefix=${_prefix}
+ make -j${_maxjobs}
+}
+
+function package() {
+ make install DESTDIR="${_pkgdir}"
+}