DESTDIR is the standard name, not PKG_ROOT
This commit is contained in:
parent
ad861ef97f
commit
8f4db5e542
3 changed files with 69 additions and 69 deletions
130
Makefile
130
Makefile
|
|
@ -25,40 +25,40 @@ PREFIX=/usr/local
|
||||||
|
|
||||||
# Root directory to place files when creating packages.
|
# Root directory to place files when creating packages.
|
||||||
|
|
||||||
PKG_ROOT=
|
DESTDIR=$(PKG_ROOT)
|
||||||
|
|
||||||
|
|
||||||
# Program:
|
# Program:
|
||||||
|
|
||||||
BIN_PREFIX=$(PKG_ROOT)$(PREFIX)/bin
|
BIN_PREFIX=$(DESTDIR)$(PREFIX)/bin
|
||||||
EXE_EXT=
|
EXE_EXT=
|
||||||
|
|
||||||
|
|
||||||
# Data:
|
# Data:
|
||||||
|
|
||||||
DATA_PREFIX=$(PKG_ROOT)$(PREFIX)/share/tuxpaint
|
DATA_PREFIX=$(DESTDIR)$(PREFIX)/share/tuxpaint
|
||||||
|
|
||||||
|
|
||||||
# Magic Tool plug-ins
|
# Magic Tool plug-ins
|
||||||
|
|
||||||
INCLUDE_PREFIX=$(PKG_ROOT)$(PREFIX)/include
|
INCLUDE_PREFIX=$(DESTDIR)$(PREFIX)/include
|
||||||
MAGIC_PREFIX=$(PKG_ROOT)$(PREFIX)/lib/tuxpaint/plugins
|
MAGIC_PREFIX=$(DESTDIR)$(PREFIX)/lib/tuxpaint/plugins
|
||||||
|
|
||||||
|
|
||||||
# Docs and man page:
|
# Docs and man page:
|
||||||
|
|
||||||
DOC_PREFIX=$(PKG_ROOT)$(PREFIX)/share/doc/tuxpaint
|
DOC_PREFIX=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint
|
||||||
DEVDOC_PREFIX=$(PKG_ROOT)$(PREFIX)/share/doc/tuxpaint-dev
|
DEVDOC_PREFIX=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-dev
|
||||||
MAN_PREFIX=$(PKG_ROOT)$(PREFIX)/share/man
|
MAN_PREFIX=$(DESTDIR)$(PREFIX)/share/man
|
||||||
DEVMAN_PREFIX=$(PKG_ROOT)$(PREFIX)/share/man
|
DEVMAN_PREFIX=$(DESTDIR)$(PREFIX)/share/man
|
||||||
|
|
||||||
|
|
||||||
# 'System-wide' Config file:
|
# 'System-wide' Config file:
|
||||||
|
|
||||||
ifeq ($(PREFIX),/usr)
|
ifeq ($(PREFIX),/usr)
|
||||||
CONFDIR=$(PKG_ROOT)/etc/tuxpaint
|
CONFDIR=$(DESTDIR)/etc/tuxpaint
|
||||||
else
|
else
|
||||||
CONFDIR=$(PKG_ROOT)$(PREFIX)/etc/tuxpaint
|
CONFDIR=$(DESTDIR)$(PREFIX)/etc/tuxpaint
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -70,8 +70,8 @@ MIMESET_CMD=echo -n
|
||||||
|
|
||||||
# Icons and launchers:
|
# Icons and launchers:
|
||||||
|
|
||||||
ICON_PREFIX=$(PKG_ROOT)$(PREFIX)/share/pixmaps
|
ICON_PREFIX=$(DESTDIR)$(PREFIX)/share/pixmaps
|
||||||
X11_ICON_PREFIX=$(PKG_ROOT)$(PREFIX)/X11R6/include/X11/pixmaps
|
X11_ICON_PREFIX=$(DESTDIR)$(PREFIX)/X11R6/include/X11/pixmaps
|
||||||
GNOME_PREFIX=`gnome-config --prefix 2> /dev/null`
|
GNOME_PREFIX=`gnome-config --prefix 2> /dev/null`
|
||||||
KDE_PREFIX=`kde-config --install apps --expandvars 2> /dev/null`
|
KDE_PREFIX=`kde-config --install apps --expandvars 2> /dev/null`
|
||||||
KDE_ICON_PREFIX=`kde-config --install icon --expandvars 2> /dev/null`
|
KDE_ICON_PREFIX=`kde-config --install icon --expandvars 2> /dev/null`
|
||||||
|
|
@ -639,12 +639,12 @@ install-gnome:
|
||||||
@echo
|
@echo
|
||||||
@echo "...Installing launcher icon into GNOME..."
|
@echo "...Installing launcher icon into GNOME..."
|
||||||
@if [ "x$(GNOME_PREFIX)" != "x" ]; then \
|
@if [ "x$(GNOME_PREFIX)" != "x" ]; then \
|
||||||
install -d $(PKG_ROOT)$(GNOME_PREFIX)/share/pixmaps; \
|
install -d $(DESTDIR)$(GNOME_PREFIX)/share/pixmaps; \
|
||||||
cp data/images/icon.png $(PKG_ROOT)/$(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \
|
cp data/images/icon.png $(DESTDIR)/$(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \
|
||||||
install -d $(PKG_ROOT)$(GNOME_PREFIX)/share/applications; \
|
install -d $(DESTDIR)$(GNOME_PREFIX)/share/applications; \
|
||||||
cp src/tuxpaint.desktop $(PKG_ROOT)$(GNOME_PREFIX)/share/applications/; \
|
cp src/tuxpaint.desktop $(DESTDIR)$(GNOME_PREFIX)/share/applications/; \
|
||||||
chmod 644 $(PKG_ROOT)$(GNOME_PREFIX)/share/applications/tuxpaint.desktop; \
|
chmod 644 $(DESTDIR)$(GNOME_PREFIX)/share/applications/tuxpaint.desktop; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -654,22 +654,22 @@ install-nokia770:
|
||||||
@echo
|
@echo
|
||||||
@echo "...Installing launcher icon into the Nokia 770..."
|
@echo "...Installing launcher icon into the Nokia 770..."
|
||||||
@if [ "x$(NOKIA770_PREFIX)" != "x" ]; then \
|
@if [ "x$(NOKIA770_PREFIX)" != "x" ]; then \
|
||||||
install -d $(PKG_ROOT)$(NOKIA770_PREFIX)/share/pixmaps; \
|
install -d $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps; \
|
||||||
cp data/images/icon.png $(PKG_ROOT)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \
|
cp data/images/icon.png $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \
|
||||||
cp hildon/tuxpaint.xpm $(PKG_ROOT)/$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \
|
cp hildon/tuxpaint.xpm $(DESTDIR)/$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \
|
||||||
chmod 644 $(PKG_ROOT)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \
|
chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \
|
||||||
install -d $(PKG_ROOT)$(NOKIA770_PREFIX)/share/applications/hildon; \
|
install -d $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon; \
|
||||||
cp hildon/tuxpaint.desktop $(PKG_ROOT)$(NOKIA770_PREFIX)/share/applications/hildon/; \
|
cp hildon/tuxpaint.desktop $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon/; \
|
||||||
chmod 644 $(PKG_ROOT)$(NOKIA770_PREFIX)/share/applications/hildon/tuxpaint.desktop; \
|
chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon/tuxpaint.desktop; \
|
||||||
install -d $(PKG_ROOT)/etc/tuxpaint; \
|
install -d $(DESTDIR)/etc/tuxpaint; \
|
||||||
cp hildon/tuxpaint.conf $(PKG_ROOT)/etc/tuxpaint; \
|
cp hildon/tuxpaint.conf $(DESTDIR)/etc/tuxpaint; \
|
||||||
chmod 644 $(PKG_ROOT)/etc/tuxpaint/tuxpaint.conf; \
|
chmod 644 $(DESTDIR)/etc/tuxpaint/tuxpaint.conf; \
|
||||||
rm -rf $(PKG_ROOT)$(NOKIA770_PREFIX)/X11R6; \
|
rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/X11R6; \
|
||||||
rm -rf $(PKG_ROOT)$(NOKIA770_PREFIX)/share/doc; \
|
rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/share/doc; \
|
||||||
rm -rf $(PKG_ROOT)$(NOKIA770_PREFIX)/share/man; \
|
rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/share/man; \
|
||||||
fi
|
fi
|
||||||
@-find $(PKG_ROOT)$(NOKIA770_PREFIX) -name CVS -type d -exec rm -rf \{\} \;
|
@-find $(DESTDIR)$(NOKIA770_PREFIX) -name CVS -type d -exec rm -rf \{\} \;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -679,58 +679,58 @@ install-kde:
|
||||||
@echo
|
@echo
|
||||||
@echo "...Installing launcher icon into KDE..."
|
@echo "...Installing launcher icon into KDE..."
|
||||||
@if [ "x$(KDE_PREFIX)" != "x" ]; then \
|
@if [ "x$(KDE_PREFIX)" != "x" ]; then \
|
||||||
install -d $(PKG_ROOT)$(KDE_PREFIX)/Graphics; \
|
install -d $(DESTDIR)$(KDE_PREFIX)/Graphics; \
|
||||||
cp src/tuxpaint.desktop $(PKG_ROOT)$(KDE_PREFIX)/Graphics/; \
|
cp src/tuxpaint.desktop $(DESTDIR)$(KDE_PREFIX)/Graphics/; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_PREFIX)/Graphics/tuxpaint.desktop; \
|
chmod 644 $(DESTDIR)$(KDE_PREFIX)/Graphics/tuxpaint.desktop; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
install-kde-icons:
|
install-kde-icons:
|
||||||
@echo "...Installing launcher icon graphics into KDE..."
|
@echo "...Installing launcher icon graphics into KDE..."
|
||||||
@if [ "x$(KDE_ICON_PREFIX)" != "x" ]; then \
|
@if [ "x$(KDE_ICON_PREFIX)" != "x" ]; then \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/; \
|
||||||
install -d $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/; \
|
install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/; \
|
||||||
cp data/images/tuxpaint-icon.svg \
|
cp data/images/tuxpaint-icon.svg \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \
|
||||||
cp data/images/icon192x192.png \
|
cp data/images/icon192x192.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \
|
||||||
cp data/images/icon128x128.png \
|
cp data/images/icon128x128.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \
|
||||||
cp data/images/icon96x96.png \
|
cp data/images/icon96x96.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \
|
||||||
cp data/images/icon64x64.png \
|
cp data/images/icon64x64.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \
|
||||||
cp data/images/icon48x48.png \
|
cp data/images/icon48x48.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \
|
||||||
cp data/images/icon32x32.png \
|
cp data/images/icon32x32.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \
|
||||||
cp data/images/icon22x22.png \
|
cp data/images/icon22x22.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \
|
||||||
cp data/images/icon16x16.png \
|
cp data/images/icon16x16.png \
|
||||||
$(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \
|
$(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \
|
||||||
chmod 644 $(PKG_ROOT)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \
|
chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Install the PNG icon (for GNOME, KDE, etc.)
|
# Install the PNG icon (for GNOME, KDE, etc.)
|
||||||
# and the 24-color 32x32 XPM (for other Window managers):
|
# and the 24-color 32x32 XPM (for other Window managers):
|
||||||
|
|
||||||
# FIXME: Should this also use $(PKG_ROOT)?
|
# FIXME: Should this also use $(DESTDIR)?
|
||||||
|
|
||||||
install-icon:
|
install-icon:
|
||||||
@echo
|
@echo
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ build-stamp: configure-stamp
|
||||||
dh_testdir
|
dh_testdir
|
||||||
|
|
||||||
# Add here commands to compile the package.
|
# Add here commands to compile the package.
|
||||||
$(MAKE) nokia770 PKG_ROOT=$(CURDIR)/debian/tuxpaint PREFIX=/usr
|
$(MAKE) nokia770 DESTDIR=$(CURDIR)/debian/tuxpaint PREFIX=/usr
|
||||||
#docbook-to-man debian/tuxpaint.sgml > tuxpaint.1
|
#docbook-to-man debian/tuxpaint.sgml > tuxpaint.1
|
||||||
|
|
||||||
touch build-stamp
|
touch build-stamp
|
||||||
|
|
@ -57,8 +57,8 @@ install: build
|
||||||
dh_installdirs
|
dh_installdirs
|
||||||
|
|
||||||
# Add here commands to install the package into debian/tuxpaint.
|
# Add here commands to install the package into debian/tuxpaint.
|
||||||
$(MAKE) install PKG_ROOT=$(CURDIR)/debian/tuxpaint PREFIX=/usr
|
$(MAKE) install DESTDIR=$(CURDIR)/debian/tuxpaint PREFIX=/usr
|
||||||
$(MAKE) install-nokia770 PKG_ROOT=$(CURDIR)/debian/tuxpaint NOKIA770_PREFIX=/usr
|
$(MAKE) install-nokia770 DESTDIR=$(CURDIR)/debian/tuxpaint NOKIA770_PREFIX=/usr
|
||||||
|
|
||||||
|
|
||||||
# Build architecture-independent files here.
|
# Build architecture-independent files here.
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ mkdir -p $RPM_BUILD_ROOT/%{_bindir}
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{_datadir}
|
mkdir -p $RPM_BUILD_ROOT/%{_datadir}
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{_mandir}
|
mkdir -p $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
|
||||||
make PREFIX=%{_prefix} PKG_ROOT=$RPM_BUILD_ROOT install
|
make PREFIX=%{_prefix} DESTDIR=$RPM_BUILD_ROOT install
|
||||||
|
|
||||||
find $RPM_BUILD_ROOT -name tuxpaint.desktop | sort | \
|
find $RPM_BUILD_ROOT -name tuxpaint.desktop | sort | \
|
||||||
sed -e "s@$RPM_BUILD_ROOT@@g" > filelist.icons
|
sed -e "s@$RPM_BUILD_ROOT@@g" > filelist.icons
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue