From 32e15306e99eab0b438033282de35023f6753fcf Mon Sep 17 00:00:00 2001 From: EnumDev Date: Sat, 4 Oct 2025 17:23:15 +0300 Subject: [PATCH] Switch to new download format and add compilation options --- pkg.info | 15 +++++++++++++-- source.sh | 26 ++++++++++++++------------ 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/pkg.info b/pkg.info index 0e08f94..f57d295 100644 --- a/pkg.info +++ b/pkg.info @@ -1,8 +1,19 @@ name: nano description: A simple text editor -version: 8.6 +version: "8.6" +revision: 2 url: https://www.nano-editor.org/ license: GPL3 architecture: any -depends: ["file","glibc","ncurses"] type: source +depends: + - file + - glibc + - ncurses +keep: + - etc/nanorc +downloads: + - url: https://www.nano-editor.org/dist/v${BPM_PKG_VERSION%%.*}/nano-${BPM_PKG_VERSION}.tar.xz + extract_to_bpm_source: true + extract_strip_components: 1 + checksum: f7abfbf0eed5f573ab51bd77a458f32d82f9859c55e9689f819d96fe1437a619 diff --git a/source.sh b/source.sh index 9a89e37..3673275 100644 --- a/source.sh +++ b/source.sh @@ -2,25 +2,27 @@ # BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE # BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT -# The prepare function is executed in the root of the temp directory -prepare() { - wget https://www.nano-editor.org/dist/v"${BPM_PKG_VERSION%%.*}"/nano-"${BPM_PKG_VERSION}".tar.xz - tar -xvf nano-"${BPM_PKG_VERSION}".tar.xz --strip-components=1 -C "$BPM_SOURCE" -} - # The build function is executed in the source directory +# This function is used to compile the source code build() { - ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --enable-utf8 \ + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --enable-nanorc \ + --enable-utf8 \ + --enable-color \ + --enable-multibuffer \ --docdir=/usr/share/doc/nano make } # The package function is executed in the source directory +# This function is used to move the compiled files into the output directory package() { make DESTDIR="$BPM_OUTPUT" install - install -v -m644 doc/{nano.html,sample.nanorc} "$BPM_OUTPUT"/usr/share/doc/nano - install -d -m755 "$BPM_OUTPUT"/usr/share/licenses/nano - install -v -m644 COPYING "$BPM_OUTPUT"/usr/share/licenses/nano/COPYING + + # Install configuration file + install -Dm644 doc/sample.nanorc "$BPM_OUTPUT"/etc/nanorc + + # Install package license + install -Dm644 "$BPM_SOURCE"/COPYING "$BPM_OUTPUT"/usr/share/licenses/nano/COPYING }