mirror of
https://github.com/zyedidia/micro
synced 2024-10-02 22:24:38 +00:00
Packaging scripts passed install test.
This commit is contained in:
parent
6041e063e2
commit
e6797e0303
|
@ -10,6 +10,21 @@ echo "Compiling."
|
|||
./compile-linux.sh $version
|
||||
|
||||
#Build the debs
|
||||
function getControl() {
|
||||
echo Section: editors
|
||||
echo Package: micro
|
||||
echo Version: $2
|
||||
echo Priority: extra
|
||||
echo Maintainer: \"Zachary Yedidia\" \<zyedidia@gmail.com\>
|
||||
echo Standards-Version: 3.9.8
|
||||
echo Homepage: https://micro-editor.github.io/
|
||||
echo Architecture: $1
|
||||
echo "Description: A modern and intuitive terminal-based text editor"
|
||||
echo " This package contains a modern alternative to other terminal-based"
|
||||
echo " Editors. It is easy to Use, highly customizable via themes and plugins"
|
||||
echo " and it supports mouse input"
|
||||
}
|
||||
|
||||
function installFiles() {
|
||||
TO="$1/$2/usr/share/doc/micro/"
|
||||
mkdir -p $TO
|
||||
|
@ -55,6 +70,7 @@ echo "Building debs"
|
|||
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"
|
||||
|
||||
#Build the RPMS
|
||||
echo "Starting RPM build process"
|
||||
PKGPATH="../packages/rpm"
|
||||
|
@ -85,6 +101,12 @@ do
|
|||
fi
|
||||
let "i+=1"
|
||||
done
|
||||
|
||||
#Generate the spec file from template
|
||||
cat micro.spec | sed s/"dev.126"/"$dev"/ | sed s/"Version: 1.1.5"/"Version: $version"/ | sed s/"-Version: 1.1.5"/"-Version: $version"/ | sed s/"DATE"/"$(date +%F\ %H:%m)"/ | sed s/"rdieter1@localhost.localdomain"/"$USER@$HOSTNAME"/ | tee > $PKGPATH/micro.spec
|
||||
|
||||
cd $PKGPATH
|
||||
|
||||
echo "Building the RPM packages"
|
||||
rpmbuild -bs micro.spec --define "_sourcedir $(pwd)/../../binaries/" --define "_rpmdir $(pwd)/../"
|
||||
rpmbuild -bb micro.spec --define "_sourcedir $(pwd)/../../binaries/" --define "_rpmdir $(pwd)/../" --target x86_64
|
||||
|
|
|
@ -39,7 +39,7 @@ do
|
|||
done
|
||||
echo "Starting the packaging process"
|
||||
#Generate the spec file
|
||||
cat micro.spec | sed s/"dev.126"/"$dev"/ | sed s/"Version: 1.1.5"/"Version: $version"/ | sed s/"-Version: 1.1.5"/"-Version: $version"/ | sed s/"rdieter1@localhost.localdomain"/"$USER@$HOSTNAME"/ | tee > $PKGPATH/micro.spec
|
||||
cat micro.spec | sed s/"dev.126"/"$dev"/ | sed s/"Version: 1.1.5"/"Version: $version"/ | sed s/"-Version: 1.1.5"/"-Version: $version"/ | sed s/"DATE"/"$(date +%F\ %H:%m)"/ | sed s/"rdieter1@localhost.localdomain"/"$USER@$HOSTNAME"/ | tee > $PKGPATH/micro.spec
|
||||
|
||||
cd $PKGPATH
|
||||
|
||||
|
|
|
@ -30,3 +30,5 @@ echo "Linux arm"
|
|||
GOOS=linux GOARCH=arm go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
|
||||
tar -czf micro-$1-linux-arm.tar.gz micro-$1
|
||||
mv micro-$1-linux-arm.tar.gz binaries
|
||||
|
||||
rm -rf micro-$1
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
%global dev_rev dev.126
|
||||
|
||||
Name: micro
|
||||
Version: 1.1.5
|
||||
Version: 1.1.5
|
||||
Release: 1.%{dev_rev}
|
||||
Summary: A feature-rich terminal text editor
|
||||
URL: https://micro-editor.github.io
|
||||
Packager: Zachary Yedidia <zyedidia@gmail.com>
|
||||
License: MIT
|
||||
Group: Applications/Editors
|
||||
Source0: https://somethinghub.com/magicant/micro-binaries/micro-%{version}.%{dev_rev}-src.tar.gz
|
||||
Source0: https://somethinghub.com/magicant/micro-binaries/micro-%{version}.%{dev_rev}-src.tar.gz
|
||||
|
||||
# disable debuginfo, using prebuilt binaries
|
||||
%global debug_package %{nil}
|
||||
|
||||
## x86_64 section
|
||||
Source1: https://somethinghub.com/magicant/micro-binaries/micro-%{version}.%{dev_rev}-linux64.tar.gz
|
||||
%ifarch x86_64
|
||||
%ifarch x86_64
|
||||
%global micro_src -a 1
|
||||
%endif
|
||||
|
||||
## x86 section
|
||||
Source2: https://somethinghub.com/magicant/micro-binaries/micro-%{version}.%{dev_rev}-linux32.tar.gz
|
||||
%ifarch %{ix86}
|
||||
%define micro_src -a 2
|
||||
%define micro_src -a 2
|
||||
%endif
|
||||
|
||||
## x86 section
|
||||
|
@ -39,7 +39,7 @@ A modern and intuitive terminal-based text editor.
|
|||
via themes and plugins.
|
||||
|
||||
|
||||
%prep
|
||||
%prep
|
||||
%setup -q -n %{name} %{?micro_src}
|
||||
|
||||
|
||||
|
@ -67,5 +67,5 @@ install -D -m 744 assets/logo.svg %{buildroot}%{_datadir}/icons/hicolor/scalable
|
|||
|
||||
%changelog
|
||||
* Thu Mar 30 2017 Zachary Yedidia <zyedidia@gmail.com>
|
||||
-Version: -
|
||||
-Auto generated on by rdieter1@localhost.localdomain
|
||||
-Version: 1.1.5
|
||||
-Auto generated on DATE by rdieter1@localhost.localdomain
|
||||
|
|
Loading…
Reference in a new issue