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