]> git.lizzy.rs Git - micro.git/commitdiff
Added arm packaging to the scripts
authorGeigerCounter <saturnstarinc2@gmail.com>
Wed, 29 Mar 2017 15:31:58 +0000 (11:31 -0400)
committerGeigerCounter <saturnstarinc2@gmail.com>
Wed, 29 Mar 2017 15:31:58 +0000 (11:31 -0400)
tools/build-deb.sh
tools/build-rpm.sh

index 6a8e53f69601ff4b9dfe6946b8dbe438d7516ce0..c09124f125134084f0797562e96973a7ab9a5a0a 100755 (executable)
@@ -48,6 +48,7 @@ PKGPATH="../packages/deb"
 rm -fr $PKGPATH
 mkdir -p $PKGPATH/amd64/DEBIAN/
 mkdir -p $PKGPATH/i386/DEBIAN/
+mkdir -p $PKGPATH/arm/DEBIAN/
 
 getControl "amd64" "$version" > $PKGPATH/amd64/DEBIAN/control
 tar -xzf "../binaries/micro-$version-linux64.tar.gz" "micro-$version/micro"
@@ -59,10 +60,17 @@ tar -xzf "../binaries/micro-$version-linux32.tar.gz" "micro-$version/micro"
 mkdir -p $PKGPATH/i386/usr/local/bin/
 mv "micro-$version/micro" "$PKGPATH/i386/usr/local/bin/"
 
+getControl "arm" "$version" > $PKGPATH/arm/DEBIAN/control
+tar -xzf "../binaries/micro-$version-linux-arm.tar.gz" "micro-$version/micro"
+mkdir -p $PKGPATH/arm/usr/local/bin
+mv "micro-$version/micro" "$PKGPATH/arm/usr/local/bin"
+
 rm -rf "micro-$version"
 
 installFiles $PKGPATH "amd64"
 installFiles $PKGPATH "i386"
+installFiles $PKGPATH "arm"
 
 dpkg -b "$PKGPATH/amd64/" "../packages/micro-$version-amd64.deb"
 dpkg -b "$PKGPATH/i386/" "../packages/micro-$version-i386.deb"
+dpkg -b "$PKGPATH/arm/" "../packages/micro-$version-arm.deb"
index edbb2dddb7068b8aa442d85038ef36eb2c451c35..5eeb596c4f1c77d6869de1313cdc44a1d8cd89ee 100755 (executable)
@@ -3,15 +3,22 @@
 #Based on the build-deb.sh but for rpm instead
 
 function BuildRPMSpec() {
-dategenerated = date +%F_%H:%M
+dategenerated=$(date +%F_%H:%M)
 echo Name: micro
-echo Version: $2
+echo Version: $(echo $2 | tr "-" "." )
 echo Release: 1
 echo "Summary: A feature-rich terminal text editor"
 echo URL: https://micro-editor.github.io
 echo "Packager: Zachary Yedidia \<zyedidia@gmail.com\>"
 echo License: MIT
-echo ExclusiveArch: $1
+if [ $1 == "amd64" ]
+then
+echo BuildArch: "x86_64"
+fi
+if [ $1 == "i386" ]
+then
+echo BuildArch: "x86"
+fi
 echo "Group: Applications/Editors"
 echo "%description"
 echo "A modern and intuitive terminal-based text editor."
@@ -39,8 +46,8 @@ echo "/usr/share/man/man1/micro.1.gz"
 echo "/usr/share/applications/micro.desktop"
 echo "/usr/share/icons/micro.svg"
 echo "%changelog"
-echo "Version: $1-$2"
-echo "Auto generated on $dategenerated by $USER@$HOSTNAME"
+echo "*Version: $1-$2"
+echo "*Auto generated on $dategenerated by $USER@$HOSTNAME"
 }
 
 function installFiles() {
@@ -74,20 +81,31 @@ PKGPATH="../packages/rpm"
 rm -fr $PKGPATH
 mkdir -p $PKGPATH/amd64/
 mkdir -p $PKGPATH/i386/
+mkdir -p $PKGPATH/arm/
 
-buildRPMSpec "amd64" "$version" > "$PKGPATH/amd64/micro-$version-amd64.spec"
-buildRPMSpec "amd64" "$version"
-tar -xzf "../binaries/micro-$version-linux.tar.gz" "micro-$version/micro"
+BuildRPMSpec "amd64" "$version" > "$PKGPATH/amd64/micro-$version-amd64.spec"
+#BuildRPMSpec "amd64" "$version"
+tar -xzf "../binaries/micro-$version-linux64.tar.gz" "micro-$version/micro"
+mkdir -p $PKGPATH/amd64/usr/local/bin/
 mv "micro-$version/micro" "$PKGPATH/amd64/usr/local/bin"
 
-buildRPMSpec "i386" "$version" > "$PKGPATH/i386/micro-$version-i386.spec"
-buildRPMSpec "i386" "$version"
+BuildRPMSpec "i386" "$version" > "$PKGPATH/i386/micro-$version-i386.spec"
+#BuildRPMSpec "i386" "$version"
 tar -xzf "../binaries/micro-$version-linux32.tar.gz" "micro-$version/micro"
+mkdir -p $PKGPATH/i386/usr/local/bin/
 mv "micro-$version/micro" "$PKGPATH/i386/usr/local/bin/"
 
+BuildRPMSpec "arm" "$version" > "$PKGPATH/arm/micro-$version-arm.spec"
+tar -xzf "../binaries/micro-$version-linux-arm.tar.gz" "micro-$version/micro"
+mkdir -p $PKGPATH/arm/usr/local/bin
+mv "micro-$version/micro" "$PKGPATH/arm/usr/local/bin"
+
 rm -rf "micro-$version"
+
 installFiles $PKGPATH "amd64"
 installFiles $PKGPATH "i386"
+installFiles $PKGPATH "arm"
 
 rpmbuild -bb --buildroot $PKGPATH/amd64 $PKGPATH/amd64/micro-$version-amd64.spec
 rpmbuild -bb --buildroot $PKGPATH/i386 $PKGPATH/i386/micro-$version-i386.spec
+rpmbuild -bb --buildroot $PKGPATH/arm $PKGPATH/arm/micro/$version-arm.spec