From 49d621461adb7c94d20d83cb98db184f208f5bd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Rodr=C3=ADguez?= <ruben@trisquel.info> Date: Sun, 3 Feb 2013 04:36:09 +0100 Subject: [PATCH] Updated apt, fixes #5518 --- helpers/make-apt | 56 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/helpers/make-apt b/helpers/make-apt index e5ae7c6b..a6b87faf 100644 --- a/helpers/make-apt +++ b/helpers/make-apt @@ -17,13 +17,67 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # -VERSION=1 +VERSION=2 COMPONENT=main . ./config cp $DATA/trisquel-archive.gpg share +# remove non-free examples https://trisquel.info/en/issues/5518 +replace "contrib non-free" extras . +replace non-free extras . +replace contrib universe doc +replace contrib universe po + +cat << EOF > ./test/interactive-helper/networkless-install-fixes/sources.test.list +deb http://archive.trisquel.info/trisquel/ $CODENAME main +deb-src http://archive.trisquel.info/trisquel/ $CODENAME main +deb http://archive.trisquel.info/trisquel/ $CODENAME-updates main +deb-src http://archive.trisquel.info/trisquel/ $CODENAME-updates main +deb http://archive.trisquel.info/trisquel/ $CODENAME-security main +deb-src http://archive.trisquel.info/trisquel/ $CODENAME-security main +EOF + +cp ./test/interactive-helper/networkless-install-fixes/sources.test.list ./doc/examples/sources.list + +cat << EOF > ./doc/examples/apt-ftparchive.conf +// This config is for use with the pool-structure for the packages, thus we +// don't use a Tree Section in here + +// The debian archive should be in the current working dir +Dir { + ArchiveDir "."; + CacheDir "."; +}; + +// Create Packages, Packages.gz and Packages.bz2, remove what you don't need +Default { + Packages::Compress ". gzip bzip2"; + Sources::Compress ". gzip bzip2"; + Contents::Compress ". gzip bzip2"; +}; + +// Includes the main section. You can structure the directory tree under +// ./pool/main any way you like, apt-ftparchive will take any deb (and +// source package) it can find. This creates a Packages a Sources and a +// Contents file for these in the main section of the sid release +BinDirectory "pool/main" { + Packages "dists/$CODENAME/main/binary-i386/Packages"; + Sources "dists/$CODENAME/main/source/Sources"; + Contents "dists/$CODENAME/Contents-i386"; +} + +// By default all Packages should have the extension ".deb" +Default { + Packages { + Extensions ".deb"; + }; +}; +EOF +## end non-free examples + + sed -i 's_http://archive.ubuntu.com/ubuntu/project/_http://archive.trisquel.info/trisquel/_g; s/ubuntu-archive-keyring/trisquel-archive-keyring/g; s/ubuntu-keyring/trisquel-keyring/g; ' cmdline/apt-key debian/control* replace Ubuntu Trisquel methods/http.cc replace ubuntu-archive.gpg trisquel-archive.gpg . -- GitLab