When I first used the edited SlackBuild file, the new part was as follows:
Code: Select all
install -m 755 -p -D peg-e $PKG/usr/bin/peg-e
mkdir -p $PKG/usr/share/{applications,pixmaps,translations}
cp icons/peg-e.png $PKG/usr/share/pixmaps/peg-e.png
cp icons/peg-e.desktop $PKG/usr/share/applications/peg-e.desktop
# Add translations
mkdir -p $PKG/usr/share/peg-e/translations
cp -a translations/pege_he_IL.qm
$PKG/usr/share/peg-e/translations/pege_he_IL.qm cp -a
translations/pege_en.qm $PKG/usr/share/peg-e/translations/pege_en.qm
# Add documentation files: readme, changelog and so on
The result of # upgradepkg --install-new <package_name> was this:
From GUI:
Code: Select all
Common
Name: peg-e-1.1.0-i486-5sl-upgraded
Description: e)
Version: 2012-06-02,19:22:47
Description
peg-e: Peg-E (QT4 Solitaire Game)
peg-e:
peg-e: Peg-E is a peg solitaire game in which you jump over pieces in order
peg-e: to remove them from the board, ultimately trying to eliminate all but
peg-e: one. The boards are randomly generated, with 100 levels of difficulty
peg-e: The game auto-saves, and has undo-redo capability. Pieces can move
peg-e: horizontally, vertically, and diagonally.
peg-e:
peg-e:
peg-e:
peg-e:
File
/usr/
/usr/bin/
/usr/bin/peg-e
/usr/share/
/usr/share/pixmaps/
/usr/share/pixmaps/peg-e.png
/usr/share/applications/
/usr/share/applications/peg-e.desktop
/usr/doc/
/usr/doc/peg-e-1.1.0/
/usr/doc/peg-e-1.1.0/ChangeLog
/usr/doc/peg-e-1.1.0/README
/usr/doc/peg-e-1.1.0/SlackBuild/
/usr/doc/peg-e-1.1.0/SlackBuild/slack-desc
/usr/doc/peg-e-1.1.0/SlackBuild/peg-e.SlackBuild
/usr/doc/peg-e-1.1.0/COPYING
Code: Select all
PACKAGE NAME: peg-e-1.1.0-i486-5sl
COMPRESSED PACKAGE SIZE: 60K
UNCOMPRESSED PACKAGE SIZE: 170K
PACKAGE LOCATION: /home/etf/peg-e-1.1.0-i486-5sl.txz
PACKAGE DESCRIPTION:
peg-e: Peg-E (QT4 Solitaire Game)
peg-e:
peg-e: Peg-E is a peg solitaire game in which you jump over pieces in order
peg-e: to remove them from the board, ultimately trying to eliminate all but
peg-e: one. The boards are randomly generated, with 100 levels of difficulty
peg-e: The game auto-saves, and has undo-redo capability. Pieces can move
peg-e: horizontally, vertically, and diagonally.
peg-e:
peg-e:
peg-e:
peg-e:
FILE LIST:
./
usr/
usr/bin/
usr/bin/peg-e
usr/share/
usr/share/pixmaps/
usr/share/pixmaps/peg-e.png
usr/share/applications/
usr/share/applications/peg-e.desktop
usr/doc/
usr/doc/peg-e-1.1.0/
usr/doc/peg-e-1.1.0/ChangeLog
usr/doc/peg-e-1.1.0/README
usr/doc/peg-e-1.1.0/SlackBuild/
usr/doc/peg-e-1.1.0/SlackBuild/slack-desc
usr/doc/peg-e-1.1.0/SlackBuild/peg-e.SlackBuild
usr/doc/peg-e-1.1.0/COPYING
install/
install/slack-desc
install/slack-required
install/doinst.sh
Code: Select all
$ ls /var/log/packages/peg*
peg-e-1.1.0-i486-5sl-upgraded-2012-06-02,19:22:47
Trying to remove the package will result to this output:
Code: Select all
# slapt-get --remove "peg-e-1.1.0-i486-5sl-upgraded-2012-06-02,19:22:47"
Reading Package Lists...Done
The following packages will be REMOVED:
peg-e-1.1.0-i486-5sl-upgraded
0 upgraded, 0 reinstalled, 0 newly installed, 1 to remove, 0 not upgraded.
After unpacking 170.0kB disk space will be freed.
Do you want to continue? [y/N] y
Removing package peg-e-1.1.0-i486-5sl-upgraded-2012-06-02,19:22:47...
ERROR: Package file name doesn't match with package name. (peg-e-1.1.0-i486-5sl-upgraded-2012-06-02,19:22:47 != peg-e-1.1.0-i486-5sl)
ERROR: Can't get package from the database. (peg-e-1.1.0-i486-5sl-upgraded-2012-06-02,19:22:47)
ERROR: Package removal failed!
Failed to execute command: [/sbin/spkg -d peg-e-1.1.0-i486-5sl-upgraded-2012-06-02,19:22:47]
Code: Select all
# spkg -d peg-e
ERROR: Package not found. (peg-e)
ERROR: Package removal failed!