overhaul
This commit is contained in:
70
nano
Normal file
70
nano
Normal file
@@ -0,0 +1,70 @@
|
||||
#
|
||||
# nano
|
||||
#
|
||||
|
||||
# Package metadata
|
||||
PACKAGE_NAME="nano"
|
||||
PACKAGE_VER="7.2"
|
||||
PACKAGE_DESC="The GNU nano text editor"
|
||||
MAINTAINER="liamwaldron@everestlinux.org"
|
||||
LICENSE="GPL v3"
|
||||
ARCH="x86"
|
||||
INCLUDED_FILES=("/usr/bin/nano" "/usr/bin/rnano")
|
||||
|
||||
# Integrity checking
|
||||
SHA256SUMS="86f3442768bd2873cec693f83cdf80b4b444ad3cc14760b74361474fc87a4526"
|
||||
|
||||
# Dependency information
|
||||
DEPENDS=("")
|
||||
CONFLICTS=("")
|
||||
|
||||
# Source information
|
||||
PACKAGE_SRC="https://nano-editor.org/dist/v7/nano-7.2.tar.xz"
|
||||
SOURCES=("nano-7.2.tar.xz" "nano-7.2")
|
||||
|
||||
# Installation
|
||||
getsource() {
|
||||
wget $PACKAGE_SRC
|
||||
tar xf ${SOURCES[1]}
|
||||
}
|
||||
|
||||
buildpkg() {
|
||||
cd ${SOURCES[2]}
|
||||
./configure --prefix=/usr \
|
||||
--enable-utf8
|
||||
make ${MAKEFLAGS} ${CFLAGS} ${CXXFLAGS} # these MUST be set
|
||||
}
|
||||
|
||||
installpkg() {
|
||||
make install && install -v -m644 doc/{nano.html,sample.nanorc} /usr/share/doc/nano-${PACKAGE_VER}
|
||||
# Never install files to /bin, they will get
|
||||
# overwritten when the user pulls a new update
|
||||
}
|
||||
|
||||
installpkg_system() {
|
||||
DESTDIR="/" make install && install -v -m644 doc/{nano.html,sample.nanorc} /share/doc/nano-${PACKAGE_VER}
|
||||
}
|
||||
|
||||
removepkg() {
|
||||
rm /usr/bin/nano
|
||||
rm -rf /usr/share/doc/nano-${PACKAGE_VER}
|
||||
}
|
||||
|
||||
removepkg_system() {
|
||||
rm /bin/nano
|
||||
rm -rf /share/doc/nano-${PACKAGE_VER}
|
||||
}
|
||||
|
||||
updatepkg() {
|
||||
buildpkg "$@"
|
||||
installpkg "$@"
|
||||
}
|
||||
|
||||
updatepkg_system() {
|
||||
buildpkg "$@"
|
||||
installpkg_system "$@"
|
||||
}
|
||||
|
||||
#
|
||||
# end nano
|
||||
#
|
||||
Reference in New Issue
Block a user