actions-for-nautilus icon indicating copy to clipboard operation
actions-for-nautilus copied to clipboard

Use fakeroot for « make deb »...

Open Creteil opened this issue 2 years ago • 2 comments

IMHO, it is better to use « fakeroot » to build the debian package :

bigbob@bigbob-ux331un:~/tmp/Building/actions-for-nautilus/actions-for-nautilus$ fakeroot make deb
rm -rf build
mkdir -p build//usr/share/nautilus-python
mkdir -p build//usr/share/actions-for-nautilus-configurator
mkdir -p build//usr/share/applications
mkdir -p build//usr/share/doc/actions-for-nautilus
mkdir -p build/DEBIAN
cp -r --preserve=mode,timestamps extensions build//usr/share/nautilus-python
cp -r --preserve=mode,timestamps configurator/* build//usr/share/actions-for-nautilus-configurator
rm build//usr/share/actions-for-nautilus-configurator/javascript/jquery.min.js
LOC=/usr/share python3 -c 'import os,sys; sys.stdout.write(os.path.expandvars(sys.stdin.read()))' \
	< build//usr/share/actions-for-nautilus-configurator/actions-for-nautilus-configurator.desktop \
	> build//usr/share/applications/actions-for-nautilus-configurator.desktop
VERSION=1.6.0 python3 -c 'import os,sys; sys.stdout.write(os.path.expandvars(sys.stdin.read()))' \
	< packaging/DEBIAN/control \
	> build/DEBIAN/control
cp -r --preserve=mode,timestamps packaging/doc build//usr/share
cp README.md build//usr/share/doc/actions-for-nautilus
cp RELEASE-NOTES.md build//usr/share/doc/actions-for-nautilus/NEWS
mv build//usr/share/actions-for-nautilus-configurator/README.md build//usr/share/doc/actions-for-nautilus/configurator.README.md
gzip -n9 build//usr/share/doc/actions-for-nautilus/NEWS
gzip -n9 build//usr/share/doc/actions-for-nautilus/changelog
find build/ -type d -exec chmod 0755 {} \;
find build/ -type f -exec chmod 0644 {} \;
chmod +x build//usr/share/actions-for-nautilus-configurator/start-configurator.sh
dpkg-deb -Z gzip --build build dist/actions-for-nautilus_1.6.0_all.deb
dpkg-deb: construction du paquet « actions-for-nautilus » dans « dist/actions-for-nautilus_1.6.0_all.deb ».
lintian dist/actions-for-nautilus_1.6.0_all.deb
running with root privileges is not recommended!
W: actions-for-nautilus: copyright-without-copyright-notice
bigbob@bigbob-ux331un:~/tmp/Building/actions-for-nautilus/actions-for-nautilus$

Creteil avatar Feb 23 '23 07:02 Creteil

Cool - thx for the suggestion - I'll plan for it

On Thu, Feb 23, 2023 at 8:47 AM Creteil @.***> wrote:

IMHO, it is better to use « fakeroot » to build the debian package :

@.**:~/tmp/Building/actions-for-nautilus/actions-for-nautilus$ fakeroot make deb

rm -rf build

mkdir -p build//usr/share/nautilus-python

mkdir -p build//usr/share/actions-for-nautilus-configurator

mkdir -p build//usr/share/applications

mkdir -p build//usr/share/doc/actions-for-nautilus

mkdir -p build/DEBIAN

cp -r --preserve=mode,timestamps extensions build//usr/share/nautilus-python

cp -r --preserve=mode,timestamps configurator/* build//usr/share/actions-for-nautilus-configurator

rm build//usr/share/actions-for-nautilus-configurator/javascript/jquery.min.js

LOC=/usr/share python3 -c 'import os,sys; sys.stdout.write(os.path.expandvars(sys.stdin.read()))' \

< build//usr/share/actions-for-nautilus-configurator/actions-for-nautilus-configurator.desktop \

build//usr/share/applications/actions-for-nautilus-configurator.desktop

VERSION=1.6.0 python3 -c 'import os,sys; sys.stdout.write(os.path.expandvars(sys.stdin.read()))' \

< packaging/DEBIAN/control \

build/DEBIAN/control

cp -r --preserve=mode,timestamps packaging/doc build//usr/share

cp README.md build//usr/share/doc/actions-for-nautilus

cp RELEASE-NOTES.md build//usr/share/doc/actions-for-nautilus/NEWS

mv build//usr/share/actions-for-nautilus-configurator/README.md build//usr/share/doc/actions-for-nautilus/configurator.README.md

gzip -n9 build//usr/share/doc/actions-for-nautilus/NEWS

gzip -n9 build//usr/share/doc/actions-for-nautilus/changelog

find build/ -type d -exec chmod 0755 {} ;

find build/ -type f -exec chmod 0644 {} ;

chmod +x build//usr/share/actions-for-nautilus-configurator/start-configurator.sh

dpkg-deb -Z gzip --build build dist/actions-for-nautilus_1.6.0_all.deb dpkg-deb: construction du paquet « actions-for-nautilus » dans « dist/actions-for-nautilus_1.6.0_all.deb ».

lintian dist/actions-for-nautilus_1.6.0_all.deb

running with root privileges is not recommended!

W: actions-for-nautilus: copyright-without-copyright-notice @.**:~/tmp/Building/actions-for-nautilus/actions-for-nautilus$

— Reply to this email directly, view it on GitHub https://github.com/bassmanitram/actions-for-nautilus/issues/39, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADAKLWWDCQYVJH7H5QHOSG3WY4IYBANCNFSM6AAAAAAVFIX56M . You are receiving this because you are subscribed to this thread.Message ID: @.***>

bassmanitram avatar Feb 23 '23 14:02 bassmanitram

Part of the outstanding PR - https://github.com/bassmanitram/actions-for-nautilus/pull/37. Will get merged when I finally find time to retest.

bassmanitram avatar Feb 23 '23 15:02 bassmanitram